25 Gbps以太网IP核用户指南

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

7.4. Pause/PFC流程控制寄存器

本表格中的一些寄存器不可在一般模式下更新。要确保操作正确,需要在更新无法动态更改的寄存器后,写PHY_CONFIG(0x310)的Bit[0]来执行一次软复位。读到未定义或已保留的寄存器时, 返回值0xDEADCODE。
表 24.  TX流程控制寄存器
地址 名称 说明 复位 访问权限
0x600 31:0 TX Flow Control Revision ID

指定版本ID,“25GEFCTxCSR"。

0x0318_2016 RO
0x601 31:0 TX Flow Control Scratch Pad 用于测试的Scratch寄存器。 0 RW
0x602 31:0 TX Flow Control IP Core Variant 0

指定IP核实力标识符ASCII字符串首4个字符,“25GE ”。

0x3235_4745

RO
0x603 31:0 TX Flow Control IP Core Variant 1 IP核实例标识符ASCII字符串的后4个字符,“FCTx” 0x4643_5478 RO
0x604 31:0 TX Flow Control IP Core Variant 2 IP核实例标识符ASCII字符串的末尾4个字符,“CSR”。 0x0043_5352 RO
0x605 FCQ[N-1:0]

TX Flow Control Enable

每FCQ<n>一个位

使能IP核为远程搭档生成XON和XOF Pause/PFC流程控制帧。以下编码定义为:
  • 1b'0:XON或XOFF Pause/PFC流程控制禁用
  • 1b'1:XON或XOFF Pause/PFC流程控制使能。

可动态更改该字段。

FCQ<n>[1'b1] RW
31:FCQ<n> 保留 保留 0 RO
0x606 FCQ[N-1:0]

TX Flow Control CSR XON/XOFF Request 0

每FCQ<n>一个位

XON/XOF流程控制帧请求。如果TX Flow Control Enable寄存器的bit [n]具有值1,设置或复位TX Flow Control CSR XON/XOFF Request 0寄存器中bit [n]的值后出现的效果将取决于TX Flow Control Request Mode寄存器和2-bit模式中指定的位模式,也取决于TX 2-bit Flow Control Request Mode寄存器中的设置。

关于1-bit模式的编码定义为:

  • 0 =无请求
  • 0至1 =生成XOFF请求 request
  • 1 =继续生成XOFF请求
  • 1至0 =生成XON 请求

关于2-bit模式的编码定义为:

  • 00 =无请求
  • 01 = XON请求
  • 10 = XOFF请求
  • 11 =无效

可动态修改该字段的值。默认1-bit模式。TX Flow Control Request Mode位于0x641,指定一个1-bit或2-bit信号。

0 RW
15:FCQ<n> 保留 保留 0 RO
FCQ[<n>+15:16]

TX Flow Control CSR XON/XOFF Request 1

每FCQ<n> 1-bit

结合Flow Control XON/XOFF Request 0指定一个XON/XOFF流程控制帧发送的2-bit请求。该位是2-bit控制字段的高位。

可动态更改该字段的值。

0 RW
31:FCQ<n>+16 保留 保留 0 RO
0x607 31:0 保留 保留 N/A RO
0x608 31:0 保留 保留 N/A RO
0x609 31:0 保留 保留 N/A RO
0x60A 0

TX Pause Enable

1-bit

确定是否接收到停止TX用户数据发送的有效Pause帧。

1'b0 =发送未停止

1b'1 =停止发送

不可动态更改该字段的值。

0 RW
31:1 保留 保留 0 RO
0x60B 31:0 保留 保留 N/A RO
0x60C 31:0 保留 保留 N/A RO
0x60D 31:0 TX Flow Control Destination Address Lower

指定流程控制帧的48-bit Destination Address。包含地址字段的32 LSB。

不可动态修改该字段的值。

0xC2000001 RW
0x60E 15:0 TX Flow Control Destination Address Upper

指定流程控制帧的48-bit Destination Address。包含地址字段的16 MSB。

不可动态修改该字段的值。

0x0180 RW
31:16 保留 保留 0 RO
0x60F 31:0 TX Flow Control Source Address Lower

指定流程控制帧的48-bit Source Address。包含地址字段的32 LSB。

0xCBFC5ADD RW
0x610 15:0 TX Flow Control Source Address Upper

指定流程控制帧的48-bit Source Address。包含地址字段的16 MSB。

不可动态修改该字段的值。

0xE100 RW
31:16 保留 保留 0 RO
0x620 + Q<n> 15:0

TX Flow Control Quanta

每FCQ<n> 16-bit

指定要被发送到远程搭档的Pause/PFC流程控制帧的暂停量(pause quanta)。

不可动态修改该字段的值。

0xFFFF RW
31:16 保留 保留 0 RO
0x628 + Q<n> 15:0

TX Flow Control Signal XOFF Request Hold Quanta

每FCQ<n> 16-bit

在2个连续OFF流程控制帧之间指定间隔。

不可动态修改该字段的值。

0xFFFF RW
31:16 保留 保留 0 RO
0x640 0

TX Flow Control Select

1-bit

指定TX硬件是否生成Pause或PFC帧。仅影响PFC Queue 0。

用法示例:

您可综合一个单PFC队列并作为Pause和PFC使用。

1'b0:Pause

1'b1:PFC

不能动态修改该字段的值。

1 RW
[31:1] 保留 保留 0 RO
0x641 FCQ[<n>-1:0]

TX 2-bit Flow Control Request Mode

每FCQ<n> 1-bit

确定是TX Flow Control Request Mode寄存器或2-bit控制模式下的pause_insert_tx0pause_insert_tx1信号控制XON/XOFF模式

1'b0:pause_insert_tx0pause_insert_tx1信号控制请求

1'b1:TX Flow Control Request Mode控制请求

不能动态修改该字段的值。

0 RW
16

TX Flow Control Request Mode

所有FCQ<n>共用1-bit

确认TX Flow Control XON/XOFF Request 1是否可用。

1'b0:使用1-bit信号提出请求

1'b1:使用一个2-bit信号提出请求

0 RW
31:17 保留 保留 0 RO
表 25.  RX流程控制寄存器
地址 名称 说明 复位 访问权限
0x700 31:0 RX Flow Control Revision Id提供流程控制版本

提供流程控制版本,"25GEFCRx CSR"。

0x03182016 RO
0x701 31:0 RX Flow Control Scratch Pad 提供一个用于调试的寄存器 0 RW
0x702 31:0 RX Flow Control IP Core Variant 0

IP核实例标识符ASCII字符串的首4个字符

“25GE”。

0x32354745

RO
0x703 31:0 RX Flow Control IP Core Variant 1 IP核实例标识符ASCII字符串的后4个字符, “FCRx”。 0x46435278 RO
0x704 31:0 RX Flow Control IP Core Variant 2 IP核实例标识符ASCII字符串的末尾4个字符,“CSR”。 0x00435352 RO
0x705 FCQ[<n>-1:0]

RX PFC Enable

每FCQ<n> 1-bit

确认是否接收到有效PFC帧,使得PFC期间的用户接口能向用户逻辑指示有效暂停量子持续时间。

1b'0 =禁用

1'b1 =使能

不能动态修改该字段的值。

FCQ<n>[1'b1] RW
31:FCQ<n> 保留 保留 0 RO
0x706 31:0 保留 保留 N/A RO
0x707 31:0 RX Flow Control Destination Address Lower

指定流程控制帧的48-bit Destination Address。包含地址字段的的32 LSB。

不能动态修改该字段的值。

0xC2000001 RW
0x708 15:0 RX Flow Control Destination Address Upper

指定流程控制帧的48-bit Destination Address。包含地址字段的16 MSB。

不能动态修改该字段的值。

0x0180 RW
31:16 保留 保留 0 RO