工具与软件:
您好!
我们在我们的设计之一中使用 TLK10232、可以通过后续图表总结这些设计:
运行模式1 (10GBASE-R):

在执行启动过程之后、我们找到了最适合我们系统的均衡参数、从而使这种模式正常工作。
运行模式2 (1000BASE-X):

在此模式下、我们不需要通过 FPGA、因此我们认为实现1000BASE-X 再生的最快方法是启用 dst 开关、将保留位30.23.4:0 (dst_force_sel)设置为0b11000。 这将设置与下一个图像类似的数据开关配置:

虽然 FPGA 可能通过 XAUI 数据驱动 LS 通道(IN)、但 LS 侧将不使用。
我们正在努力使这种模式可靠地工作。 我们可以进行60多小时的测试(见下图)、没有任何问题、但是如果我们多次断开/连接任何 SFP 模块中的 LC 连接器、系统最终将无法退出 KX_RX_FAULT 状态、并且通信中断。

我们监控了 HS_CHANNEL_STATUS_1 (30.15)寄存器、可以看到后续值:
HS_DECODE_INVALID 1
HS_CHANNEL_SYNC 0
Kx_RX_FAULT 1
大多数情况下、我们通过发出数据路径重置来解决该问题、但并不能保证始终有效。
对导致问题的原因有什么想法吗?










