www.ti.com

EMAC Module Registers

5.50.4Pause Receive Frames Register (RXPAUSEFRAMES)

The total number of IEEE 802.3X pause frames received by the EMAC (whether acted upon or not). A pause frame is defined as having all of the following:

Contained any unicast, broadcast, or multicast address

Contained the length/type field value 88.08h and the opcode 0001h

Was of length 64 to RXMAXLEN bytes inclusive

Had no CRC error, alignment error, or code error

Pause-frames had been enabled on the EMAC (TXFLOWEN bit is set in MACCONTROL).

The EMAC could have been in either half-duplex or full-duplex mode. See Section 2.5.5 for definitions of alignment, code, and CRC errors. Overruns have no effect on this statistic.

5.50.5Receive CRC Errors Register (RXCRCERRORS)

The total number of frames received on the EMAC that experienced a CRC error. A frame with CRC errors is defined as having all of the following:

Was any data or MAC control frame that matched a unicast, broadcast, or multicast address, or matched due to promiscuous mode

Was of length 64 to RXMAXLEN bytes inclusive

Had no alignment or code error

Had a CRC error. A CRC error is defined as having all of the following:

A frame containing an even number of nibbles

Fails the frame check sequence test

See Section 2.5.5 for definitions of alignment, code, and CRC errors. Overruns have no effect on this statistic.

5.50.6Receive Alignment/Code Errors Register (RXALIGNCODEERRORS)

The total number of frames received on the EMAC that experienced an alignment error or code error. Such a frame is defined as having all of the following:

Was any data or MAC control frame that matched a unicast, broadcast, or multicast address, or matched due to promiscuous mode

Was of length 64 to RXMAXLEN bytes inclusive

Had either an alignment error or a code error

An alignment error is defined as having all of the following:

A frame containing an odd number of nibbles

Fails the frame check sequence test, if the final nibble is ignored

A code error is defined as a frame that has been discarded because the EMACs MII_RXER pin is driven with a one for at least one bit-time'sduration at any point during the frame'sreception.

Overruns have no effect on this statistic.

CRC alignment or code errors can be calculated by summing receive alignment errors, receive code errors, and receive CRC errors.

SPRUFL5B –April 2011

EMAC/MDIO Module

125

Submit Documentation Feedback

 

 

© 2011, Texas Instruments Incorporated

Page 125
Image 125
Texas Instruments TMS320C674X manual Pause Receive Frames Register Rxpauseframes, Receive CRC Errors Register Rxcrcerrors