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

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

7.4. RX MAC寄存器

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

Stratix 10 40GbE IP核的RX MAC版本ID

0x0627 2016 RO
0x501 RXMAC_SCRATCH 可用于测试的Scratch寄存器。 0x0000 0000 RW
0x502 RXMAC_NAME_0

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

0x3430 674D

RO

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

RO

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

RO

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

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

0xXXXX 2580 4

RW

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

RW

0x508 LINK_FAULT

链路故障状态寄存器

  • Bit[0]: 局部故障状态比特。
  • Bit[1]: 远程故障状态比特。

对于一般(非单向)Link Fault,执行IEEE 802.3 BA Ethernet Clause 81.3.4.

对于单向Link Fault,执行IIEEE 802.3 Ethernet Clause 66。

30'hX2'b00 4

RO

0x50A RX_MAC_CONTROL RX MAC Control Register。以下比特定义为:
  • Bit[4]:前导码检查。Strict SFD检查选项可将每个数据包参数前导码与0x555555555555进行比较。仅当启用 Enable Strict SFD check 时,则该字段才可用。
  • Bit[3]: SFD检查。Strict SFD检查选项将每个SFD字节与进行比较。 仅在启用 Enable Strict SFD check 时该字段才可用。
  • Bit [1]: VLAN检测禁用。默认情况下,该比特解除置位,表示VLAN检测已使能。
30'h0_2'b0X 4 RW
4 X表示"Don't Care"。