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

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

7.3. TX MAC寄存器

表 27.  TX MAC寄存器
地址 名称 说明 复位 访问权限
0x400 TXMAC_REVID

40GbE TX MAC CSRs的TX MAC版本ID

0x0627 2016

RO
0x401 TXMAC_SCRATCH 可用于测试的Scratch寄存器。 0x0000 0000 RW
0x402 TXMAC_NAME_0

模块实例标识符字符串的首4个字符,“40gMACTxCSR”。

0X3430 674D

RO

0x403 TXMAC_NAME_1

IP核实例标识符字符串后4个字符,“ACTx” 。

0x4143 5278

RO

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

RO

0x405 LINK_FAULT

链路故障配置寄存器。以下比特定义为:

  • Force Remote Fault bit[3]:使能链路故障生成时,停止数据传输并强制一次远程故障发送。
  • Disable Remote Fault bit[2]:使能链路故障报告和单向传输时,IP核仅发送数据但不传输远程故障(RF)。当该比特的寄存器值为28'hX4'b0111时, 该比特才生效。
  • Unidir Enable bit[1]:置位后,IP核包含Clause 66关于以太网链路远程链路故障报告的支持。
  • Link Fault Reporting Enable bit[0]:以下比特定义为:
    • 1'b1:满足条件时,PCS生成以太网上正确的故障序列。
    • 1'b0:PCS不生成故障序列。
28'hX_4'b0001 3

RW

0x406 IPG_COL_REM 指定每个Alignment Marker周期要删除的IDLE栏的列数,以补偿对齐标记符插入。可将该寄存器编程为比默认值大的值,以进行时钟补偿。

该寄存器的Bits [31:8]为Reserved。

0xXXXX 0004 3 RW
0x407 MAX_TX_SIZE_CONFIG 指定最大TX帧长度。长于指定长度的帧被认为是过长帧。即便这些帧被发送出去,也会增加CNTR_TX_OVERSIZE寄存器计数。

该寄存器的Bits [31:16]为Reserved。

0xXXXX 2580 3

RW

0x40A TX_MAC_CONTROL TX MAC Control Register。单个比特定义为:
  • Bit[1]: VLAN检测禁用。默认情况下,该比特被解除置位,表示VLAN检测已使能。
30'hX2'b0X 3 RW
3 X表示"Don't Care"。