32.7.2 Statistics Registers

Statistics registers are described in the user interface beginning with GMAC Octets Transmitted Low Register and ending with GMAC UDP Checksum Errors Register.

The statistics register block begins at 0x1100 and runs to 0x11B0, and comprises the registers listed below.

Octets Transmitted Low RegisterBroadcast Frames Received Register
Octets Transmitted High RegisterMulticast Frames Received Register
Frames Transmitted RegisterPause Frames Received Register
Broadcast Frames Transmitted Register64 Byte Frames Received Register
Multicast Frames Transmitted Register65 to 127 Byte Frames Received Register
Pause Frames Transmitted Register128 to 255 Byte Frames Received Register
64 Byte Frames Transmitted Register256 to 511 Byte Frames Received Register
65 to 127 Byte Frames Transmitted Register512 to 1023 Byte Frames Received Register
128 to 255 Byte Frames Transmitted Register1024 to 1518 Byte Frames Received Register
256 to 511 Byte Frames Transmitted Register1519 to Maximum Byte Frames Received Register
512 to 1023 Byte Frames Transmitted RegisterUndersize Frames Received Register
1024 to 1518 Byte Frames Transmitted RegisterOversize Frames Received Register
Greater Than 1518 Byte Frames Transmitted RegisterJabbers Received Register
Transmit Underruns RegisterFrame Check Sequence Errors Register
Single Collision Frames RegisterLength Field Frame Errors Register
Multiple Collision Frames RegisterReceive Symbol Errors Register
Excessive Collisions RegisterAlignment Errors Register
Late Collisions RegisterReceive Resource Errors Register
Deferred Transmission Frames RegisterReceive Overrun Register
Carrier Sense Errors RegisterIP Header Checksum Errors Register
Octets Received Low RegisterTCP Checksum Errors Register
Octets Received High RegisterUDP Checksum Errors Register
Frames Received Register

These registers reset to zero on a read and stick at all ones when they count to their maximum value. They should be read frequently enough to prevent loss of data.

The receive statistics registers are only incremented when the receive enable bit (RXEN) is set in the Network Control register.

Once a statistics register has been read, it is automatically cleared. When reading the Octets Transmitted and Octets Received registers, bits 31:0 should be read prior to bits 47:32 to ensure reliable operation.