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

ID 758946
Date 4/03/2024
Public
Document Table of Contents

8.4.1. Statistics Registers

Table 25.  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