F-Tile Low Latency 100G Ethernet Intel® FPGA IP User Guide

ID 792946
Date 12/04/2023
Public
Document Table of Contents

8.4.1. Statistics Registers

Table 23.  Transmit Side Statistics Registers The statistics counters do not reflect CRC errors the user forces by asserting the l1_tx_error signal.
Address Name Description Access
0x0 FRAGMENTS Number of transmitted frames undersized (less than 64 bytes) and reporting a CRC error (lower 32 bits). Applicable for RX only. RO
0x2 JABBERS Number of transmitted oversized frames reporting a CRC error (lower 32 bits). Applicable for RX only. RO
0x4 FCSERR Number of transmitted packets with FCS errors. (lower 32 bits). Applicable for RX only. RO
0x6 CRCERR_OKPKT Number of transmitted packets with a frame of length at least 64 reporting a FCS error (lower 32 bits). Applicable for RX only. RO
0x8 MCAST_DATA Number of errored multicast frames transmitted, excluding control frames. Applicable for RX only. RO
0xA BCAST_DATA_ERR Number of broadcast data frames transmitted, reporting a FCS error. Applicable for RX only. RO
0xC UCAST_DATA_ERR Number of errored unicast data frames transmitted reporting a FCS error. Applicable for RX only. RO
0xE MCAST_CTRL_ERR Number of errored multicast control frames transmitted, reporting a FCS error. Applicable for RX only. RO
0x10 BCAST_CTRL_ERR Number of errored broadcast control frames transmitted, reporting a FCS error. Applicable for RX only. RO
0x12 UCAST_CTRL_ERR Number of errored unicast control frames transmitted, reporting a FCS error. Applicable for RX only. RO
0x14 PAUSE_ERR Number of errored pause frames transmitted, reporting a FCS error. Applicable for RX only. RO
0x16 64B Number of 64-byte transmitted frames. RO
0x18 65to127B Number of transmitted frames between 65–127 bytes. RO
0x1A 128to255B Number of transmitted frames between 128–255 bytes. RO
0x1C 256to511B Number of transmitted frames between 256–511 bytes. RO
0x1E 512to1023B Number of transmitted frames between 512–1023 bytes. RO
0x20 1024to1518B Number of transmitted frames between 1024–1518 bytes. RO
0x22 1519toMAXB Number of transmitted frames of size between 1519 bytes and the number of bytes specified in the MAX_TX_SIZE_CONFIG register. RO
0x24 OVERSIZE Number of oversized frames (frames with more bytes than the number specified in the MAX_TX_SIZE_CONFIG register) transmitted. RO
0x26 MCAST_DATA_OK Number of valid multicast frames transmitted, excluding control frames. RO
0x28 BCAST_DATA_OK Number of valid broadcast frames transmitted, excluding control frames. RO
0x2A UCAST_DATA_OK Number of valid unicast frames transmitted, excluding control frames. RO
0x2C MCAST_CTRL_LO Number of valid multicast frames transmitted, excluding data frames. RO
0x2E BCAST_CTRL_LO Number of valid broadcast frames transmitted, excluding data frames. RO
0x30 UCAST_CTRL_LO Number of valid unicast frames transmitted, excluding data frames. RO
0x32 PAUSE Number of valid pause frames transmitted. RO
0x34 RNT Number of transmitted runt packets with length less than 64 bytes. RO
0x45 CNTR_CONFIG Bits[2:0]: Configuration of TX statistics counters:
  • Bit[2]: Shadow request (active high): When set to the value of 1, TX statistics collection is paused. The underlying counters continue to operate, but the readable values reflect a snapshot at the time the pause flag was activated. Write a 0 to release.
  • Bit[1]: Parity-error clear. When software sets this bit, the IP core clears the parity bit CNTR_TX_STATUS[0]. This bit (CNTR_TX_CONFIG[1]) is self-clearing.
  • Bit[0]: Software can set this bit to the value of 1 to reset all TX statistics registers at the same time. This bit is self-clearing.
RW
0x846 CNTR_STATUS
  • Bit[1]: Indicates that the TX statistics registers are paused (while CNTR_CONFIG is asserted).
  • Bit[0]: Indicates the presence of at least one parity error in the TX statistics counters.
RO
0x860 PayloadOctetsOK Number of transmitted payload bytes in frames with no FCS, undersized, oversized, or payload length errors. This is a 64-bits register. RO
0x862 FrameOctetsOK Number of transmitted or received bytes in frames with no FCS, undersized, oversized, or payload length errors. This is a 64-bits register. RO