This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83867IS:数据传输错误、SGMII 接口

Guru**** 2482225 points
Other Parts Discussed in Thread: DP83867IS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/674218/dp83867is-errors-in-data-transfer-sgmii-interface

器件型号:DP83867IS

团队、

我们正在尝试解决连接到 Marvell 交换机的 DP83867IS 问题。

它与 SGMII 接口连接、从 PHY 到开关的链路在数据传输中显示错误。 它对四条连接的线路/PHY 具有不同的影响。 在两条线路上、一些数据包丢失、在其他两条 SGMII 自动协商完全不通过。 禁用自动协商后、传输工作正常、但有错误。 从开关到 PHY 的相反方向工作良好。

链路上仅连接100N 个串联电容器、PCB 采用100欧姆(50欧姆单阻抗)差分布线。 我尝试添加串联端接电阻器、并降低电容器的值、但没有效果。

当查看错误接收的数据(下面附加的是发送和接收的数据包)时、一个字节为负的字节中总是有5个低位。 起初、数据似乎是分离的。 这迫使我在8/10编码中存在一些位错误(使用3位和5位编码)。 两个端口和两个不同的硼上接收到的数据相同。

您以前在其他设计中遇到过这种情况吗? 您是否有任何可推荐的解决方案?

感谢您的帮助、

Bartosz

e2e.ti.com/.../ping_2D00_s1000_2D00_tx.txt

e2e.ti.com/.../ping_2D00_s1000_2D00_rx.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    团队、

    对此有任何反馈吗?

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bartosz、

    首先要检查的是 RX_CTRL 引脚绑定到模式3。 请确保 RX_CTRL 处于模式3。

    您能否提供正在工作的 PHY 和未工作的 PHY 的原理图? 根据我的理解、该系统中有4个 PHY。

    另请提供电路板上 DP83867IS 单元的顶部标记。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Rob、您好!

    感谢您的回答。 RX_CTLR 引脚处于模式3。 之前、我们决定将其置于模式4以禁用自动协商、但我们在发现后启用了它、如果自举引脚处于模式4、则无法通过软件启用它。

    设计中有4个 PHY 和2个交换机 Marvell 88E6390X。 PHY 1和3连接到开关1、PHY 2和4连接到开关2。 通过 SGMII 接口进行连接。 所有 PHY 都不能100%正确工作、但从交换机向 PHY 发送数据包始终正常工作、但在从 PHY 到交换机的光学方向:

    -连接到交换机1的 PHY 1和3根本不会自动协商 SGMII、但在不进行自动协商的情况下设置它们将允许发送数据包、但所有数据包都丢失(光石方向工作正常)

    PHY 2和4自动协商 SGMII,但有些数据包在这一方向上发生错误(大概1%)

    除设置 SMI 地址外、所有 PHY 都使用相同的原理图。 另一个区别是布线、其中与 PHY 1和3的 SGMII 连接具有3个过孔(不起作用的过孔)、而与 PHY 2和4的连接只有2个过孔。 但 SGMII 链路的布线非常小心、100欧姆差分、50欧姆单阻抗。 我可以发送原理图、但目前论坛似乎不允许我插入附件。

    是否有某种方法可以在 PHY 中设置驱动强度/端接?

    最重要的标记是:

    TI83867IS

    TI 7AI

    CDYX G4

    非常感谢您的反馈。

    此致

    Radek

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Radek、

    我已向您发送朋友请求、以便您可以与我私下分享您的原理图。

    对于 SMI 地址带、您是否放置了虚拟电阻器来平衡 SGMII 布线上的阻抗? 例如、如果您在引脚35 (SGMII_SOP)上放置模式2自举、则也应在引脚36 (SGMII_SON)上放置模式2自举。

    PHY 的25MHz 参考时钟是来自开关还是晶体?

    与 PHY 1和3相比、PHY 2和4的直流阻断电容器离 PHY 有多近? 这有时会导致严重干扰信号完整性的反射。

    您可以使用寄存器0x0170位[4:0]来调整驱动器的 IO 阻抗。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、我已通过私人邮件向您发送原理图。

    是的、SGMI_SOP/SON 和 SGMI_SIP/SIN 上有相同的自举电阻器。
    参考时钟来自一个外部时钟振荡器、然后针对每个 PHY 和开关独立缓冲时钟。
    阻断电容器在所有 PHY 上都处于相同的位置、直接在引脚上。
    我们将尝试使用 IO 阻抗进行实验、我将发布结果。
    谢谢你
    Radek