Programmer's Guide
10/15/07
Bits
Name
31:9
Reserved
8
GIANT_PKT_RCVD
7
TRUNC_NO_RES
6
LEN_LESS_64
5
MAC_ABORT
4
ODD_NIBBLE_RX_MII
3
PHY_DECODE_ERR
2
LINK_LOST
1
COLL_DETECT
0
BAD_CRC
•
When the RSS Hash Valid flag bit is 1, the RSS Hash field holds the 32-bit RSS hash value calculated for a packet. This
field should be ignored when the RSS Hash Valid flag bit is zero.
•
The Opaque field is reserved for the host software driver. Any data placed in this field in a producer ring descriptor will
be passed through unchanged to the corresponding return ring descriptor.
Document
5722-PG101-R
Table 17: Defined Error Flags for Receive Buffers
Description
Should be set to 0.
If set to 1, the received packet was longer than the maximum packet length value set in
the Receive MTU Size register (see
page
250). The data in the received packet was truncated at the length specified in the
Receive MTU Size register.
If set to 1, the received packet was truncated because the controller did not have the
resources to receive a packet of this length.
If set to 1, the received packet was less than the required 64 bytes in length.
If set to 1, the MAC aborted due to an unspecified internal error while receiving this
packet. The packet could be corrupted.
If set to 1, the received packet contained an odd number of nibbles. Thus, packet data
could be corrupt.
If set to 1, while receiving this packet the device encountered an unspecified frame
decoding error. This packet could be corrupted.
This bit is set for valid packets that are received with a dribble nibble. True alignment
errors will be dropped by that mac and never show up to the driver.
If set to 1, link was lost while receiving this frame. Therefore this packet is incomplete.
If set to 1, a collision was encountered while receiving this packet.
If set to 1, the received packet has a bad Ethernet CRC.
Bro adco m Co rp or atio n
"Receive MTU Size Register (Offset 0x43C)" on
BCM5722
Page 52
Need help?
Do you have a question about the BCM5722 and is the answer not in the manual?