RS-FEC 配置和状态端口列表及描述 - 3.2 简体中文

40G/50G High Speed Ethernet 子系统 v3.2 产品指南 (PG211)

Document ID
PG211
Release Date
2021-02-04
Version
3.2 简体中文

下表描述了包含 RS-FEC 功能时的配置和状态端口。

表 1. RS-FEC 配置和状态端口列表及描述
名称 I/O 描述 时钟域
ctl_rsfec_enable 输入 复位后,更改才会生效。新值采样在复位后的第一个周期进行。

启用 RS-FEC 功能。1= 启用 RS-FEC

0= 绕过 RS-FEC

rx_serdes_clk
ctl_rx_rsfec_enable_correction 输入 复位后,更改才会生效。新值采样在复位后的第一个周期进行。

等效于 MDIO 寄存器 1.200.0

  • 0:解码器执行错误检测,但不执行纠错(请参阅 IEEE 802.3802.3 的第 91.5.3.3 条)。
  • 1:解码器还会执行纠错。
rx_serdes_clk
ctl_rx_rsfec_enable_indication 输入 复位后,更改才会生效。新值采样在复位后的第一个周期进行。

等效于 MDIO 寄存器 1.200.1

  • 0:绕过错误指示功能(请参阅 IEEE 802.3 标准第 91.5.3.3 条)。
  • 1:解码器向 PCS 子层发出错误指示
rx_serdes_clk
ctl_rsfec_ieee_error_indication_mode 输入 复位后,更改才会生效。新值采样在复位后的第一个周期进行。
  • 1:核遵循 IEEE RS-FEC 规范
  • 0:如果 ctl_rx.rsfec_enable_correction 和 ctl_rx_rsfec_enable_indication 为 0,则绕过 RS 解码器。
rx_serdes_clk
stat_tx_rsfec_pcs_block_lock 输出 TX PCS 块锁定状态 0=已解锁

1=已锁定

tx_clk
stat_tx_rsfec_lane_alignment_status 输出 TX PCS 帧对齐状态 0=未对齐

1=已对齐

tx_clk
stat_rx_rsfec_am_lock0 输出 RX 通道 1 锁定状态 0=已解锁

1=已锁定

rx_serdes_clk
stat_rx_rsfec_am_lock1 输出 RX 通道 1 锁定状态 0=已解锁

1=已锁定

rx_serdes_clk
stat_rx_rsfec_lane_alignment_status 输出 RX 对齐状态 0=未对齐 1=已对齐 rx_serdes_clk
stat_rx_rsfec_lane_fill_0[13:0] 输出 RX 通道 0 额外延迟。

每条延迟总线的头 7 个位 [13:7] 即为因去歪斜而导致添加的额外时钟周期延迟数。每条延迟总线的末 7 个位 [6:0] 均为因去歪斜而导致添加的少量时钟周期延迟,单位为时钟周期的 1/66。

rx_serdes_clk
stat_rx_rsfec_lane_fill_1[13:0] 输出 RX 通道 1 额外延迟。

每条延迟总线的头 7 个位 [13:7] 即为因去歪斜而导致添加的额外时钟周期延迟

数。每条延迟总线的末 7 个位 [6:0] 均为因去歪斜而导致添加的少量时钟周期延迟,单位为时钟周期的 1/66。

rx_serdes_clk
stat_rx_rsfec_lane_mapping [1:0] 输出 RX 通道映射

位 0= PMA 通道 0 上承载的 FEC 通道的索引

位 1= PMA 通道 1 上承载的 FEC 通道的索引

rx_serdes_clk
stat_rx_rsfec_hi_ser 输出 仅当核处于旁路指示模式时,此输出才有效。它表示处于高电平有效时,含 8192 个代码字的窗口内 FEC 符号错误数量超过阈值 K (417) rx_serdes_clk
stat_rx_rsfec_corrected_cw_inc 输出 已纠正的代码字计数增量 rx_serdes_clk
stat_rx_rsfec_uncorrected_cw_ inc 输出 未纠正的代码字计数增量 rx_serdes_clk
stat_rx_rsfec_symbol_error_ count0_inc[2:0] 输出 通道 0 的符号错误计数增量。 rx_serdes_clk
stat_rx_rsfec_symbol_error_ count1_inc[2:0] 输出 通道 1 的符号错误计数增量。 rx_serdes_clk