低延迟40-Gbps以太网 Intel® Stratix® 10 IP核用户指南

ID 683600
日期 10/05/2020
Public
文档目录

7.5.1. TX统计寄存器

表 29.  发送侧统计寄存器

地址

名称

说明

访问权限

0x800

CNTR_TX_FRAGMENTS_LO

已发送少于64字节帧的数目,并报告CRC错误(低32位)。

RO

0x801

CNTR_TX_FRAGMENTS_HI

已发送少于64字节帧的数目,并报告CRC错误(高32位)。

RO

0x802

CNTR_TX_JABBERS_LO

已发送过大帧的数目,并报告CRC错误(低32位)。

RO

0x803

CNTR_TX_JABBERS_HI

已发送过大帧的数目,并报告CRC错误(高32位)。

RO

0x804

CNTR_TX_FCS_LO

已发送具有FCS错误的数据包数目。(低32位)。

RO

0x805

CNTR_TX_FCS_HI

已发送具有FCS错误的数据包数目。(高32位)。

RO

0x806

CNTR_TX_CRCERR_LO

已发送帧中有一个帧长度至少为64的数目,并报告CRC错误(低32位)。

RO

0x807

CNTR_TX_CRCERR_HI

已发送帧中有一个帧长度至少为64的数目,并报告CRC错误(高32位)。

RO

0x808

CNTR_TX_MCAST_DATA_ERR_LO

已发送错误组播帧的数目,不包括控制帧(低32位)。

RO

0x809

CNTR_TX_MCAST_DATA_ERR_HI

已发送错误组播帧的数目,不包括控制帧(较高32位)。

RO

0x80A

CNTR_TX_BCAST_DATA_ERR_LO

已发送错误广播帧的数目,不包括控制帧(低32位)。

RO

0x80B

CNTR_TX_BCAST_DATA_ERR_HI

已发送错误广播帧的数目,不包括控制帧(高32位)。

RO

0x80C

CNTR_TX_UCAST_DATA_ERR_LO

已发送错误单播帧的数目,不包括控制帧(低32位)。

RO

0x80D

CNTR_TX_UCAST_DATA_ERR_HI

已发送错误单播帧的数目,不包括控制帧(高32位)。

RO

0x80E

CNTR_TX_MCAST_CTRL_ERR_LO

已发送错误组播控制帧的数目(低32位)。

RO

0x80F

CNTR_TX_MCAST_CTRL_ERR_HI

已发送错误组播控制帧的数目(高32位)。

RO

0x810

CNTR_TX_BCAST_CTRL_ERR_LO

已发送错误广播控制帧的数目(低32位)。

RO

0x811

CNTR_TX_BCAST_CTRL_ERR_HI

已发送错误广播控制帧的数目(高32位)。

RO

0x812

CNTR_TX_UCAST_CTRL_ERR_LO

已发送错误单播控制帧的数目(低32位)。

RO

0x813

CNTR_TX_UCAST_CTRL_ERR_HI

已发送错误单播控制帧的数目(高32位)。

RO

0x814

CNTR_TX_PAUSE_ERR_LO

已发送错误暂停帧的数目(低32位)。

RO

0x815

CNTR_TX_PAUSE_ERR_HI

已发送错误暂停帧的数目(高32位)。

RO

0x816

CNTR_TX_64B_LO

64-byte已发送帧的数目(低32位),包括CRC字段但不包括前导和SFD字节。

RO

0x817

CNTR_TX_64B_HI

64-byte已发送帧的数目(高32位),包含CRC字段但不包含前导码和SFD字节。

RO

0x818

CNTR_TX_65to127B_LO

已发送介于65–127字节帧的数目(低32位)。

RO

0x819

CNTR_TX_65to127B_HI

已发送介于65–127字节帧的数目(高32位)。

RO

0x81A

CNTR_TX_128to255B_LO

已发送介于128–255字节帧的数目(低32位)。

RO

0x81B

CNTR_TX_128to255B_HI

已发送介于128–255字节帧的数目(高32位)。

RO

0x81C

CNTR_TX_256to511B_LO

已发送介于256–511字节帧的数目(低32位)。

RO

0x81D

CNTR_TX_256to511B_HI

已发送256–511字节帧的数目(高32位)。

RO

0x81E

CNTR_TX_512to1023B_LO

已发送512–1023字节帧的数目(低32位)。

RO

0x81F

CNTR_TX_512to1023B_HI

已发送512–1023字节帧的数目(高32位)。

RO

0x820

CNTR_TX_1024to1518B_LO

已发送介于1024–1518字节帧的数目(低32位)。

RO

0x821

CNTR_TX_1024to1518B_HI

已发送介于1024–1518字节帧的数目(高32位)。

RO

0x822

CNTR_TX_1519toMAXB_LO

已发送大小介于1519字节和MAX_TX_SIZE_CONFIG寄存器中所指定字节数的帧数目(低32位)。

RO

0x823

CNTR_TX_1519toMAXB_HI

已发送大小介于1519字节和MAX_TX_SIZE_CONFIG寄存器中所指定字节数的帧的数目(低32位)。

RO

0x824

CNTR_TX_OVERSIZE_LO

已发送过大帧(帧的字节数多于MAX_TX_SIZE_CONFIG寄存器中所指定的个数)的数目(低32位)。

RO

0x825

CNTR_TX_OVERSIZE_HI

已发送过大帧(帧的字节数多于MAX_TX_SIZE_CONFIG寄存器中所指定的个数)的数目(高32位)。

RO

0x826

CNTR_TX_MCAST_DATA_OK_LO

已发送有效组播帧的数目,不包括控制帧(低32位)。

RO

0x827

CNTR_TX_MCAST_DATA_OK_HI

已发送有效组播帧的数目,不包括控制帧(高32位)。

RO

0x828

CNTR_TX_BCAST_DATA_OK_LO

已发送有效广播帧的数目,不包括控制帧(低32位)。

RO

0x829

CNTR_TX_BCAST_DATA_OK_HI

已发送有效广播帧的数目,不包括控制帧(高32位)。

RO

0x82A

CNTR_TX_UCAST_DATA_OK_LO

已发送有效单播帧的数目,不包括控制帧(低32位)。

RO

0x82B

CNTR_TX_UCAST_DATA_OK_HI

已发送有效单播帧的数目,不包括控制帧(高32位)。

RO

0x82C

CNTR_TX_MCAST_CTRL_LO

已发送有效组播帧的数目,不包括数据帧(低32位)。

RO

0x82D

CNTR_TX_MCAST_CTRL_HI

已发送有效组播帧的数目,不包括数据帧(高32位)。

RO

0x82E

CNTR_TX_BCAST_CTRL_LO

已发送有效广播帧的数目,不包括数据帧(低32位)。

RO

0x82F

CNTR_TX_BCAST_CTRL_HI

已发送有效广播帧的数目,不包括数据帧(高32位)。

RO

0x830

CNTR_TX_UCAST_CTRL_LO

已发送有效单播帧的数目,不包括数据帧(低32位)。

RO

0x831

CNTR_TX_UCAST_CTRL_HI

已发送有效单播帧的数目,不包括数据帧(高32位)。

RO

0x832

CNTR_TX_PAUSE_LO

已发送有效暂停帧的数目(低32位)。

RO

0x833

CNTR_TX_PAUSE_HI

已发送有效暂停帧的数目(高32位)。

RO

0x834

CNTR_TX_RUNT_LO

已发送runt包(小于64字节的包)的数目(低32位)。IP核不发送长度少于9个字节的帧。IP核对9字节的帧填充长度以将他们扩展到64字节。因此,正常运行条件下该计数器不会增加。

RO

0x835

CNTR_TX_RUNT_HI

已发送runt包(小于64字节的包)的数目(高32位)。IP核不发送长度少于9个字节的帧。IP核对9字节的帧填充长度以将他们扩展到64字节。因此,正常运行条件下该计数器不会增加。

RO

0x836–0x844

保留

0x845

CNTR_TX_CONFIG

Bits[2:0]: TX统计计数器的配置:
  • Bit[2]: 影子请求(高有效): 设置为1,TX统计收集暂停。底层计数器继续运行,但可读取值会在暂停标记有效时影响快照。写入0 以释放。
  • Bit[1]: Parity-error clear(奇偶校验错误清除)。软件设置该比特时,IP核清除奇偶校验比特CNTR_TX_STATUS[0]。该比特(CNTR_TX_CONFIG[1])为自行清除。
  • Bit[0]: 软件可将该比特设置为值1以同时复位所有TX统计寄存器。该比特自行清除。
Bits[31:3]为Reserved。
RW
0x846 CNTR_TX_STATUS
  • Bit[1]:表示TX统计寄存器暂停(其中CNTR_TX_CONFIG[2]被置位)。
  • Bit[0]:表示TX统计计数器中至少存在一个奇偶校验错误。
Bits[31:2]为Reserved。
RO
0x847–0x85F

保留

0x860 TxPayloadOctetsOK_LO 无FCS,过小,过大或载荷长度错误的帧中已发送载荷字节的数目。如果TX MAC的VLAN检测关闭(位于偏移0x40A的TX_MAC_CONTROL寄存器bit[1]的值为1),IP核将VLAN 头字节(VLAN为4字节,堆栈式VLAN为8字节)计作载荷字节。该寄存器符合IEEE Standard 802.3-2008,section 5.2.2.1.8中OctetsTransmittedOK的要求。 RO
0x861 TxPayloadOctetsOK_HI RO
0x862 TxFrameOctetsOK_LO 无FCS,过小,过大或载荷长度错误的帧中已发送载荷字节的数目。该寄存器符合RFC3635 (Managed Objects for Ethernet-like Interface Types)中的ifOutOctets要求,和RFC2819(Remote Network Monitoring Management Information Base (RMON))中TX etherStatsOctets要求。 RO
0x863 TxFrameOctetsOK_HI RO