25 Gbps以太网IP核用户指南

ID 683639
日期 10/31/2016
Public
文档目录

7.3. RX MAC寄存器

表 23.  RX MAC寄存器
地址 名称 说明 复位 访问权限
0x500 RXMAC_REVID

25G以太网IP核的RX MAC版本ID

0x0916 2016 RO
0x501 RXMAC_SCRATCH 可用于测试的Scratch寄存器 register available for testing. 0x0000 0000 RW
0x502 RXMAC_NAME_0

IP核实例标识符字符串的首4个字符,“25gMACRxCSR”。

0X3235 674D

RO

0x503 RXMAC_NAME_1 IP核实例标识符字符串的靠后符,“ACRx”。 0x4143 5278

RO

0x504 RXMAC_NAME_2 IP核实例标识符字符串的末尾4个字符,“00CSR”。“00”未打印。 0x0043 5352

RO

0x506 RXMAC_SIZE_CONFIG 指定可用的最大帧长度。当接收到的帧长度超出该寄存器值时,MAC置位l1_rx_error[3]

如果IP核接收到大于寄存器中指定字节数的以太网帧,则IP核把统计寄存器加入,并增加64-bit CNTR_RX_OVERSIZE计数器的计数。

0xXXXX 2580

RW

0x507 MAC_CRC_CONFIG RX CRC转发配置寄存器。以下编码定义为:
  • 1'b0:删除RX CRC,不将其转发到RX客户端接口
  • 1'b1:保留RX CRC,将其转发到RX客户端接口
这两种情况下,IP核都会检查传入的RX CRC和标记错误。
31'hX1: b0

RW

0x508 LINK_FAULT

链路故障状态寄存器

对于一般(非单向)链路错误,适用IEEE 802.3以太网第46条。

对于单向链路错误,适用IEEE802.3以太网第66条。

30'hX2: b00

RO

0x50A RXMAC_CONTROL RX MAC控制寄存器。单个位 定义为:
  • Bit [1] – VLAN检测禁用。默认情况下,该位被置低,意味着VLAN检测被使能。
30'h0_2'b0X RW