25G BERT测试接收scrambled idle计数不增如何排查
以太网与网络社区未闭环原帖 9 个回答 · 185 次浏览|器件:10G/25G Ethernet Subsystem v4.1,AOC Cable,MAC+PCS
一句话结论:帖中未给出最终根因,建议重点排查检查器设置与错误注入
现象
25G接收端无法产生错误使test pattern mismatch计数递增,任何条件下都看不到接收错误
根因
帖中未明确
可尝试的处理步骤
- 确认远端发送端发送预期的scrambled-idle测试图案,ctl_tx_test_pattern=1使能scrambled-idle生成,ctl_rx_test_pattern=1使能检查
- 禁用其他测试模式(包括PRBS31),因其可能优先
- 确认两端线速率和FEC设置匹配
- 在GT Selection and Configuration → Receiver Options中检查RX Equalization Mode和RX Insertion Loss at Nyquist (dB),按实际电通道在Nyquist处的实测或估算损耗设置插入损耗
- 分别检查FEC纠正/未纠正统计,因FEC纠正的错误可能使PCS scrambled-idle mismatch计数保持为零
- 以32位十六进制回读RX 0x0014和TX 0x000C:scrambled-idle模式下RX bit 7须为1、bit 8须为0;AMD发送端TX bit 14须为1、bit 15须为0
- 用ILA直接探测stat_rx_test_pattern_mismatch和stat_rx_block_lock,确认输出是否有脉冲而计数器漏计
- 作为隔离测试,两端禁用FEC并向发送端注入偶发错误
相关资料
Verdi调用10G Ethernet Subsystem IP报错未定义ZYNQ同时用USB0和USB1时USB1无法配置为gadget ethernetISE 14.7虚拟机启动报Host-Only网卡错误
相关标签:25G Ethernet · BERT · scrambled idle · FEC
就这个问题继续问 AI →
← 返回 AMD 社区问答速查