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.

[参考译文] DP83867E:SGMII 反射

Guru**** 2781585 points

Other Parts Discussed in Thread: DP83867E

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1030982/dp83867e-sgmii-reflections

器件型号:DP83867E

大家好、我们有一个 DP83867E、它通过4线 SGMII 连接到 Marvell PHY。 PHY 通电、我们可以访问 MDI 接口并读取其寄存器、但无法建立 SGMII 链路。

在 PHY->Marvell 端、SGMII 信号质量如预期的那样。 在 Marvell->PHY 端,有大量反射,请参阅图像。

SGMII_SIN/P 或 SGMII_SON/P 信号上没有自举电阻器。 每个差分线都有一个0.1uF 的串联电容器(放置在有问题线路上的 PHY 旁边)。 按照 DP83867E SGMII 故障排除指南中的指导原则、差分信号以100欧姆阻抗进行布线。

在没有 PHY 的情况下进行测量(移除了电容器并替换为100欧姆端接电阻器)时、Marvell PHY 到 PHY 旁边电容器焊盘的信号质量良好。

是否有关于如何继续调试的建议? 可以使用的任何寄存器值?

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

    其他信息:LED0设置为 Mode2:启用 SGMII。

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

    您好!

    我有一个后续问题。

     您是否还在 DP83867E 侧看到这些反射?

    您的帖子中的这些句子让我有点困惑:

    "在 PHY->Marvell 端、SGMII 信号质量如预期的那样。 在 Marvell->PHY 端,有大量反射,请参阅图像。”

    在 Marvell 端您是否看到反射或信号质量良好?

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(www.ti.com/.../important-notice.shtml)的约束。

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

    大家好、可以在 SGMII 对上看到从 Marvell 传输到 PHY (SGMII_SIN、SGMII_SIP)的反射。 在从 PHY (SGMII_SON、SGMII_SOP)导出的对上看不到反射、信号质量良好。

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

    这似乎与这个问题类似,但从未有一项解决办法:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1009804/dp83867is-sgmii-eye-diagram-issue

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

    我们根据故障排除指南执行以下操作、为1G SGMII 执行以下步骤、激活了 MII 回送模式:

    1. 将0x8000写入 PHY 寄存器0x1f (软件复位)
    2. 将0x4140写入 PHY 寄存器0x00 (MII 环回模式+ 1G 固定速度、自动协商关闭)
    3. 将0x4000写入 PHY 寄存器0x1f (软件重启)

    我们在 Switch->PHY 的电容器(顶部走线)和 PHY->Switch 的电容器(底部走线、环回)上测量了 SGMII 信号:

    如开头部分所述,我们已尝试去除 Switch->PHY 对上的电容器,并以100欧姆的电阻终止,信号看起来很好。 在迹线连接到 PHY SGMII_SIN/P 引脚之前、电容器的另一侧只有几毫米。

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

    您好!

    我已与团队的其他成员取得联系、我们正在研究您的问题。 我希望在周三(9/1)的工作结束前向您提供反馈。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(www.ti.com/.../important-notice.shtml)的约束。

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

    Joe、您好、您有时间获得有关此问题的反馈吗?

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

    您好!

    对拖延表示歉意。  

    以下是我的反馈:

    您是否尝试 过单向数据传输?

    我还想知道寄存器0x0037中的值、以查看 SGMII 自协商是否完成。

    您是否还可以尝试将 SGMII_AutoNeg_TIMER 设置为"00B"? 这将对应于 SGMII 的16ms 自动协商计时器。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(www.ti.com/.../important-notice.shtml)的约束。

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

    您好、感谢您的回复。

    这是0x37状态寄存器的值:

    > SMI 写1 1 0xd 0x1f
    Write-SMI BusID 1、phyAddr 1、regAddr 13、val 0x1f:正常
    > SMI 写1 1 0xe 0x37
    Write-SMI BusID 1、phyAddr 1、regAddr 14、val 0x37:正常
    > SMI 写1 1 0xd 0x401f
    Write-SMI BusID 1、phyAddr 1、regAddr 13、val 0x401f:正常
    > SMI 读1 1 0xe
    读 SMI 总线 ID 1、phyAddr 1、regAddr 14:0x3

    表明 PHY 认为它已经完成了自协商。 MAC 方不同意。

    我尝试更改寄存器0x31中的指定字段、但没有明显的区别。

    关闭自动协商并指定固定配置是否是可行的方法? 如果是、设置为1G 全双工的正确位是多少?

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

    您好!

    请查看寄存器0x0000。 您将能够将 DP83867E 设置为1G 全双工、并在此寄存器中禁用自动协商。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(www.ti.com/.../important-notice.shtml)的约束。

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

    您好! 感谢您在调试方面的帮助。 很可能有许多外部因素导致了这些问题、最终我们将进行新的电路板修订以解决其中的一些问题。 目前、此问题可以解决。 如果新修订版有类似的反思问题,我们无法解释,我将再次发表。