团队、
我们正在尝试解决连接到 Marvell 交换机的 DP83867IS 问题。
它与 SGMII 接口连接、从 PHY 到开关的链路在数据传输中显示错误。 它对四条连接的线路/PHY 具有不同的影响。 在两条线路上、一些数据包丢失、在其他两条 SGMII 自动协商完全不通过。 禁用自动协商后、传输工作正常、但有错误。 从开关到 PHY 的相反方向工作良好。
链路上仅连接100N 个串联电容器、PCB 采用100欧姆(50欧姆单阻抗)差分布线。 我尝试添加串联端接电阻器、并降低电容器的值、但没有效果。
当查看错误接收的数据(下面附加的是发送和接收的数据包)时、一个字节为负的字节中总是有5个低位。 起初、数据似乎是分离的。 这迫使我在8/10编码中存在一些位错误(使用3位和5位编码)。 两个端口和两个不同的硼上接收到的数据相同。
您以前在其他设计中遇到过这种情况吗? 您是否有任何可推荐的解决方案?
感谢您的帮助、
Bartosz