7.5.2. RX统计寄存器
地址 |
名称 |
说明 |
访问权限 |
---|---|---|---|
0x900 |
CNTR_RX_FRAGMENTS_LO |
已接收少于64字节帧的数目,并报告CRC错误(低32位) |
RO |
0x901 |
CNTR_RX_FRAGMENTS_HI |
已接收少于64字节帧的数目,并报告CRC错误(高32位) |
RO |
0x902 |
CNTR_RX_JABBERS_LO |
已接收过大帧的数目,并报告CRC错误(低32位) |
RO |
0x903 |
CNTR_RX_JABBERS_HI |
已接收过大帧的数目,并报告CRC错误(高32位) |
RO |
0x904 |
CNTR_RX_FCS_LO |
已接收具有FCS错误的数据包的数目。该寄存器保持l<n>_rx_fcs_error或rx_fcs_error输出信号上脉冲计数(低32位) |
RO |
0x905 |
CNTR_RX_FCS_HI |
已接收具有FCS错误的数据包的数目。该寄存器保持l<n>_rx_fcs_error输出信号上的脉冲计数(高32位) |
RO |
0x906 |
CNTR_RX_CRCERR_LO |
已接收帧中有一个帧长度至少为64的数目,并报告CRC错误(低32位) |
RO |
0x907 |
CNTR_RX_CRCERR_HI |
已接收帧中有一个帧长度至少为64的数目,并报告CRC错误(高32位) |
RO |
0x908 |
CNTR_RX_MCAST_DATA_ERR_LO |
已接收错误组播帧的数目,不包括控制帧(低32位) |
RO |
0x909 |
CNTR_RX_MCAST_DATA_ERR_HI |
已接收错误组播帧的数目,不包括控制帧(高32位) |
RO |
0x90A |
CNTR_RX_BCAST_DATA_ERR_LO |
已接收错误广播帧的数目,不包括控制帧(低32位) |
RO |
0x90B |
CNTR_RX_BCAST_DATA_ERR_HI |
已接收错误广播帧的数目,不包括控制帧(高32位) |
RO |
0x90C |
CNTR_RX_UCAST_DATA_ERR_LO |
已接收错误单播帧的数目,不包括控制帧(低32位) |
RO |
0x90D |
CNTR_RX_UCAST_DATA_ERR_HI |
已接收错误单播帧的数目,不包括控制帧(高32位) |
RO |
0x90E |
CNTR_RX_MCAST_CTRL_ERR_LO |
已接收错误组播控制帧的数目(低32位) |
RO |
0x90F |
CNTR_RX_MCAST_CTRL_ERR_HI |
已接收错误组播控制帧的数目(高32位) |
RO |
0x910 |
CNTR_RX_BCAST_CTRL_ERR_LO |
已接收错误广播控制帧的数目(低32位) |
RO |
0x911 |
CNTR_RX_BCAST_CTRL_ERR_HI |
已发送错误广播控制帧的数目(高32位) |
RO |
0x912 |
CNTR_RX_UCAST_CTRL_ERR_LO |
已接收错误单播控制帧的数目(低32位) |
RO |
0x913 |
CNTR_RX_UCAST_CTRL_ERR_HI |
已接收错误单播控制帧的数目(高32位) |
RO |
0x914 |
CNTR_RX_PAUSE_ERR_LO |
已接收错误暂停帧的数目(低32位) |
RO |
0x915 |
CNTR_RX_PAUSE_ERR_HI |
已接收错误暂停帧的数目(高32位) |
RO |
0x916 |
CNTR_RX_64B_LO |
64-byte已接收帧的数目(低32位),包括CRC字段但不包括前导码和SFD字节。 |
RO |
0x917 |
CNTR_RX_64B_HI |
64-byte已接收帧的数目(高32位),包含CRC字段但不包含前导码和SFD字节。 |
RO |
0x918 |
CNTR_RX_65to127B_LO |
已接收介于65–127字节帧的数目(低32位) |
RO |
0x919 |
CNTR_RX_65to127B_HI |
已接收介于65–127字节帧的数目(高32位) |
RO |
0x91A |
CNTR_RX_128to255B_LO |
已接收介于128 –255字节帧的数目(低32位) |
RO |
0x91B |
CNTR_RX_128to255B_HI |
已接收介于128-255字节帧的数目(高32位) |
RO |
0x91C |
CNTR_RX_256to511B_LO |
已接收介于256 -511字节帧的数目(低32位) |
RO |
0x91D |
CNTR_RX_256to511B_HI |
已接收介于256-511字节帧的数目(高32位) |
RO |
0x91E |
CNTR_RX_512to1023B_LO |
已接收介于512 -1023字节帧的数目(低32位) |
RO |
0x91F |
CNTR_RX_512to1023B_HI |
已接收介于512-1023字节帧的数目(高32位) |
RO |
0x920 |
CNTR_RX_1024to1518B_LO |
已接收介于1024 -1518字节帧的数目(低32位) |
RO |
0x921 |
CNTR_RX_1024to1518B_HI |
已接收介于1024-1518字节帧的数目(高32位) |
RO |
0x922 |
CNTR_RX_1519toMAXB_LO |
已接收大小介于1519字节和MAX_RX_SIZE_CONFIG寄存器中所指定最大字节数的帧的数目(低32位) |
RO |
0x923 |
CNTR_RX_1519toMAXB_HI |
已接收大小介于1519字节和MAX_RX_SIZE_CONFIG寄存器中所指定最大字节数的帧的数目(高32位) |
RO |
0x924 |
CNTR_RX_OVERSIZE_LO |
已接收过大帧(帧的字节数多于MAX_RX_SIZE_CONFIG寄存器指定的数目)(低32位) |
RO |
0x925 |
CNTR_RX_OVERSIZE_HI |
已接收过大帧(帧的字节数多于MAX_RX_SIZE_CONFIG寄存器指定的数目)(高32位) |
RO |
0x926 |
CNTR_RX_MCAST_DATA_OK_LO |
已接收有效组播帧的数目,不包括控制帧(低32位) |
RO |
0x927 |
CNTR_RX_MCAST_DATA_OK_HI |
已接收有效组播帧的数目,不包括控制帧(高32位) |
RO |
0x928 |
CNTR_RX_BCAST_DATA_OK_LO |
已接收有效广播帧的数目,不包括控制帧(低32位) |
RO |
0x929 |
CNTR_RX_BCAST_DATA_OK_HI |
已接收有效广播帧的数目,不包括控制帧(高32位) |
RO |
0x92A |
CNTR_RX_UCAST_DATA_OK_LO |
已接收有效单播帧的数目,不包括控制帧(低32位) |
RO |
0x92B |
CNTR_RX_UCAST_DATA_OK_HI |
已接收有效单播帧的数目,不包括控制帧(高32位) |
RO |
0x92C |
CNTR_RX_MCAST_CTRL_LO |
已接收有效组播帧的数目,不包括数据帧(低32位) |
RO |
0x92D |
CNTR_RX_MCAST_CTRL_HI |
已接收有效组播帧的数目,不包括数据帧(高32位) |
RO |
0x92E |
CNTR_RX_BCAST_CTRL_LO |
已接收有效广播帧的数目,不包括数据帧(低32位) |
RO |
0x92F |
CNTR_RX_BCAST_CTRL_HI |
已接收有效广播帧的数目,不包括数据帧(高32位) |
RO |
0x930 |
CNTR_RX_UCAST_CTRL_LO |
已接收有效单播帧的数目,不包括数据帧(低32位) |
RO |
0x931 |
CNTR_RX_UCAST_CTRL_HI |
已接收有效单播帧的数目,不包括数据帧(高32位) |
RO |
0x932 |
CNTR_RX_PAUSE_LO |
已接收暂停帧的数目,有或无错误(低32位) |
RO |
0x933 |
CNTR_RX_PAUSE_HI |
已接收暂停帧的数目,有或无错误(高32位) |
RO |
0x934 |
CNTR_RX_RUNT_LO |
已接收runt包的数目(低32位) Runt包是少于64字节但大于8字节的数据包。如果某个数据包大小为8字节或更小,可认为其是一个解码错误而不是一个runt帧,且IP核不会对其进行标记,也不会将其算作runt。 |
RO |
0x935 |
CNTR_RX_RUNT_HI |
已接收runt包的数目(高32位) Runt包是少于64字节但大于8字节的数据包。如果某个数据包大小为8字节或更小,可认为其是一个解码错误而不是一个runt帧,且IP核不会对其进行标记,也不会将其算作runt。 |
RO |
0x936–0x944 | 保留 |
||
0x945 | CNTR_RX_CONFIG |
Bits[2:0]: RX统计计数器的配置:
|
RW |
0x946 | CNTR_RX_STATUS |
|
RO |
0x947–0x95F | 保留 |
||
0x960 | RxPayloadOctetsOK_LO | 无FCS,过小,过大或载荷长度错误的帧中已接收载荷字节的数目。如果RX MAC的VLAN检测关闭(位于偏移0x50A的RXMAC_CONTROL寄存器bit[1]的值为1),IP核将VLAN 头字节(VLAN为4字节,堆栈式VLAN为8字节)计作载荷字节。该寄存器符合IEEE Standard 802.3-2008,section 5.2.2.1.14中aOctetsReceivedOK的要求。 | RO |
0x961 | RxPayloadOctetsOK_HI | RO | |
0x962 | RxFrameOctetsOK_LO | 无FCS,过小,过大或载荷长度错误的帧中已接收帧中字节的数目。该寄存器符合RFC3635 (Managed Objects for Ethernet-like Interface Types)中的ifInOctets要求,和RFC2819(Remote Network Monitoring Management Information Base (RMON))中RX etherStatsOctets要求。 | RO |
0x963 | RxFrameOctetsOK_HI | RO |