1/1
Multicast Frames
by Unknown on Mar 17, 2004 |
Not available! | ||
Hi Igor,
a Frame is marked as a Multicast Frame when the lowest Bit of the first Byte in the Destination MAC Address is set to one. All other Bits of the MAC Address can have any value. In the ETHMAC a Multicast Frame is only recogniced when the first Byte has the value 0x01, so all other Bits of the first Byte are zero. This is not correct so far I know. It can be corrected wtih the following lines in the File eth_rxethmac.v ---- old ---- if(StateData[0] & ByteCntEq1 & LatchedByte == 8'h01) Multicast ---- new ---- if(StateData[0] & &LatchedByte[7:0] & ByteCntEq6 & Broadcast) //Brodcast and no Multicast Multicast if(StateData[0] & ByteCntEq1 & LatchedByte[0]) //Take only Bit 0 in account Multicast Best Regards, Robert |
Multicast Frames
by Unknown on Mar 17, 2004 |
Not available! | ||
I agree with you. I fixed it. Thanks a lot.
Best regards, Igor
-----Original Message-----
From: ethmac-bounces@opencores.org
[mailto:ethmac-bounces@opencores.org]
On Behalf Of Inderst Robert
Sent: Wednesday, March 17, 2004 9:21 AM
To: 'ethmac@opencores.org'
Subject: [ethmac] Multicast Frames
Hi Igor,
a Frame is marked as a Multicast Frame when the lowest Bit of the
first Byte in the Destination MAC Address is set to one. All other
Bits
of the MAC Address can have any value.
In the ETHMAC a Multicast Frame is only recogniced when the first Byte has the value 0x01, so all other Bits of the first Byte are zero. This is not correct so far I know. It can be corrected wtih the following lines in the File eth_rxethmac.v
---- old ----
if(StateData[0] & ByteCntEq1 & LatchedByte == 8'h01)
Multicast http://www.opencores.org/mailman/listinfo/ethmac
|
1/1