下表描述了包含 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
|
rx_serdes_clk |
ctl_rx_rsfec_enable_indication | 输入 | 复位后,更改才会生效。新值采样在复位后的第一个周期进行。 等效于 MDIO 寄存器 1.200.1
|
rx_serdes_clk |
ctl_rsfec_ieee_error_indication_mode | 输入 | 复位后,更改才会生效。新值采样在复位后的第一个周期进行。
|
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 |