Status and Statistics Registers

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
UG1085
Release Date
2022-09-15
Revision
2.3 English

The statistics registers (Table: Ethernet Control Register Overview) hold counts for various types of events associated with transmit and receive operations. These registers, along with the status words stored in the receive buffer list, enable software to generate network management statistics compatible with IEEE Std 802.3.

Table 34-22:      Ethernet Status and Statistics Register Overview

Function

Hardware Register Name

Description

Frame TX statistics

frames_txed_ok

Error-free TX frame, pause frame counts, and bytes counts.

broadcast_frames_tx

multicast_txed

frames_txed_64

frames_txed_65

frames_txed_128

frames_txed_256

frames_txed_512

frames_txed_1024

frames_txed_1519

64-byte frames transmitted

65 to 127-byte frames transmitted

128 to 255-byte frames transmitted

256 to 511-byte frames transmitted

512 to 1023-byte frames transmitted

1024 to 1518-byte frames transmitted

Greater than 1518-byte frames transmitted

octets_txed_{top,bottom}

Octets transmitted.

deferred_frames

Deferred transmission frames

pause_frames_txed

Pause and transmit under-run frames.

tx_underruns

Frame TX statistics for half-duplex transmission

{single,multiple}_collisions

excessive_collisions

late_collisions

crs_errors

Single/multiple frame, excessive/late collisions,

deferred TX frames, TX carrier sense error counters.

Frame RX Statistics

frames_rxed_ok

Error-free frames received: normal, broadcast,

multicast, pause.

broadcast_rxed

multicast_rxed

frames_rxed_64

frames_rxed_65

frames_rxed_128

frames_rxed_256

frames_rxed_512

frames_rxed_1024

frames_rxed_1519

64-byte frames received

65 to 127-byte frames received

128 to 255-byte frames received

256 to 511-byte frames received

512 to 1023-byte frames received

1024 to 1518-byte frames received

1519 to maximum byte frames received

undersize_frames

Undersize, oversize, and jabber frames.

excessive_rx_length

rx_jabbers

fcs_errors

Frame sequence, length, symbol, alignment error counters.

rx_length_errors

octets_rxed_{top,bottom}

Octets Received

rx_symbol_errors

RX resource, overrun and last statistic clearing offset for clearing.

alignment_errors

rx_resource_errors

rx_overruns

Frame RX Checksum Error Statistics

rx_ip_ck_errors

rx_tcp_ck_errors

rx_udp_ck_errors

Checksum error counters: IP Header, TCP, UDP