40G/50G High Speed Ethernet 子系统提供了一些状态信号,用于指示 64 位/66 位代码字和序列违例以及 CRC32 校验故障。
所有信号都与 clk 上升沿同步,下面提供了每个信号的详细描述。
stat_rx_bad_fcs
当此信号值为 1 时,表示错误检测逻辑已在接收到的包中发现接收的 CRC32 值与期望的值不匹配。
当检测到 CRC32 错误时,接收到的包将被标记为包含错误,并随在上一次传输(即 rx_eopout
断言有效的周期)期间断言有效的 rx_errout
一起发送,但 ctl_rx_ignore_fcs
断言有效的情况下除外。
每次检测到 CRC32 错误时,都将断言此信号有效并保持 1 个时钟周期。
stat_rx_bad_code[1:0]
此信号用于指示 RX PCS 接收状态机处于 IEEE 802.3-2015 标准所定义的 RX_E 状态的周期数。