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.

[参考译文] DP83869HM:DP83869:RGMII 至 SGMII 桥接模式不工作

Guru**** 2445440 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1386168/dp83869hm-dp83869-rgmii-to-sgmii-bridge-mode-not-working

器件型号:DP83869HM
主题中讨论的其他器件:DP83869

工具与软件:

嗨、团队:

我们在 一个定制电路板中以桥接模式使用了 DP83869 PHY。 请查找随附的方框图图像。 PHY 用于 RGMII-SGMII 转换。 我们已写入以下寄存器:

1DFh: 0x0043

C00h: 0x1140

1Fh:  0x4000。

我们尝试了从板2到板1 ping 命令、但未成功。 我们还尝试通过在寄存器 C00h 中写入0x0140来关闭自动协商、但仍然没有发生 ping。 在读取 FX_STS 的位2时、我们得到0表示链路断开。

是否还有更多的登记册需要写入、请在这方面帮助我们。

此致、

Sumama Hashir

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

    尊敬的 Sumama:

    请仔细查看此常见问题解答、并告诉我它是否有助于解决您的问题。

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1357479/faq-dp83869hm-bridge-mode-clarification

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    如前所述、我们已经写入了寄存器0x1DF = 0x0043、其他相关寄存器仍然没有获得良好的输出。

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

    尊敬的 Sumama:

    理解、对于不重复检查深表歉意。 能否共享原理图? 所需的运行速度是多少? 我们能否确认 RGMII RX_CLK 是否处于正确的速度? (10Mbps - 2.5 MHz、100Mbps - 25 MHz、1000Mbps - 125MHz)

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    很抱歉耽误你的时间、因为我不在。

    我们已经探测了 RGMII_RX_CLK、其结果为2.5MHz、而观察到 CLK_OUT 为25 MHz。

    请找到原理图。

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

    尊敬的 Sumama:

    很抱歉耽误了时间、我完全没收到通知。 CLKOUT 预计为25MHz、这表明 PHY 已启动并正常运行。 RGMII CLK = 2.5MHz 为我们提供了一种提示、表明 SGMII 接口可能未正确配置。

    我们还可以看看

    • 寄存器0x14[7]以确认 SGMII_AutoNeg_EN
    • SGMII_AutoNeg_COMPLETE 的寄存器0x37[0]、在稳定 SGMII 连接中、该位预计为"1"。
    • 寄存器0x31[6:5]调整 SGMII 自动增益计时器。 我们是否可以设置位[6:5]= 11 (11ms)来查看这是否有助于连接?
    • 您能否探测 SGMII 信号(SO_P/SO_N 和 SI_P/SI_N)

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    感谢您的答复。

    请查看以下意见:

    • 寄存器0x14[7]以确认 SGMII_AutoNeg_EN: 启用了自动协商。  
    • 寄存器0x37[0]对于 SGMII_AutoNeg_COMPLETE、在稳定 SGMII 连接中该位预计为"1":  SGMII_AutoNeg_Complete 为0。
    • 寄存器0x31[6:5]调整 SGMII 自动增益计时器。 我们是否可以设置位[6:5]= 11 (11ms)来查看这是否有助于连接? :  我试过、但遗憾的是、我们没有得到任何好的结果。
    • 您能否探测 SGMII 信号(SO_P/SO_N 和 SI_P/SI_N):

    请查找图片的附件链接

    https://drive.google.com/file/d/1cpfAwYeSjluQ3xEx4YLdkpUORtp7L1Ze/view?usp=drive_link

    https://drive.google.com/file/d/1NiNCOL88xTMGAqF5imtkXypOUqNex6yb/view?usp=drive_link

    此外、我们观察到 LED2为高电平;根据数据表、它显示了 TX 和 RX 活动。 这是什么意思?

    我们还尝试在禁用自动协商的情况下将速度强制设置为100M。 仍然未找到链接

    此致、

    Sumama

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

    尊敬的 Sumama:

    感谢您提供这些数据、请允许我花一天时间进行解答。

    此致、

    Alvaro

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

    阿尔瓦罗晚上好

    是否有更新?

    此致、

    Sumama Hashir

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

    尊敬的 Sumama:

    对于延迟、我们深表歉意。 我有访问权限查看 google 驱动器文件。 请在您授予我访问权限时告诉我

    感谢您读取请求的寄存器、这确认问题出在 SGMII 连接上。 我们是否确定 SoC 已启用 SGMII?

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    没问题。

    我已授予您访问这些链接的权限。 SGMII 通道连接至 Marvell 交换机、如方框图所示。 SGMII 端口在交换机中默认启用。

    昨天我们在 RGMII 侧尝试了 MII 环回。 我们能够获得相同数量的 TX 和 RX 数据包、这确认 RGMII 通道正确。 目前我们正在尝试对 SGMII 通道执行相同操作。

    此致、

    Sumama

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

    尊敬的 Sumama:

    感谢您提供示波器屏幕截图。 确认 RGMII 侧也会确认我们处于正确的桥接模式。 为了确认、您提供的图片是相对于 PHY 的 SO (P/N)和 SI (P/N)、正确吗? 这些测量是如何进行的?

    附件是寄存器0x1DF = 0x0043的 DP83869-EVM 图像。 测量是使用 SMA 电缆将电路板连接到示波器进行的、这是 PHY 的 SGMII 输出。 我希望这有助于查看预期的输出。

    通道1:SO_P

    通道2:SO_N

    通道 M1:通道1 -通道2

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    我们已经探测了 SGMII 通道的交流耦合电容器。  

    通过查看我分享的图像、我们可以得出 SO_P/N 通道没问题、因为我们会获得一些固定频率的信号、而 SI_P/N 有问题、因为它提供了随机的探测值?

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

    尊敬的 Sumama:

    是的、如果来自 PHY 的 SO_P/N 信号干净、则可能是开关的 SGMII 出现问题。   

    我想退一步、再次澄清几个高层次的问题。 所需的通信速度是多少、SGMII 交换机是否支持自动协商? 只有在链路两端都启用了自动协商功能时、自动协商功能才有效。

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    非纯净的 SO_P/N 信号从 PHY 输出、这意味着 PHY 无法传输、而输入到 PHY 的 SI_P/N 正在适当地证明 Eth 开关的忠实度。

    1G 是所需的通信级别。 是、使用的以太网交换机支持 SGMII 自动协商。

    此致、

    Sumama

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

    尊敬的 Sumama:

    感谢您澄清、这个问题是否出现在多个板上?  

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    是的、我们有两张这样的卡片、它们的行为都是相同的。

    此致、

    Sumama

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

    尊敬的 Sumama:

    再次查看 SIP/SIN 信号、可以看到峰峰值测量值为35.93mV、而 SOP/SON 峰峰值为~2.3V。 869与开关之间的布线长度是多少? 在我的上一个回复中、PHY 的默认预期 SGMII 输出为~1.1V (SOP - SON)。 是否有可能再次测量这些信号、更详细地了解如何测量这些信号以及在何处测量这些信号?

    此致、

    Alvaro

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

    您好、Alvaro、感谢您的答复。

    请查看随附的有关探测结果的链接。 请注意、测量是使用单端探头进行的。 开关和 PHY 之间的布线长度为7英寸。

    image_1 : 在 PHY 端附近的交流耦合电容后探测来自 PHY 的 SOP 信号

    IMAGE_2 : 在 Ethh 开关端附近的交流耦合电容器之后探测来自 PHY 的 SOP 信号

    IMAGE_3 :  在 Ethh 开关附近的交流耦合电容之后向 PHY 探测 SIP 信号。

    此致、

    Sumama

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

    尊敬的 Sumama:

    感谢您提供新的示波器屏幕截图以及有关测量方式和位置的详细信息。 显然、来自开关的 SIP 信号是干净的、从示波器屏幕截图中可以看出、振幅为~400mV、这是预期结果。

    是否能够再次测量 PHY 上的信号(寄存器0x1DF = 0x0003除外)? 通常桥接模式命名约定意味着使用 MAC 到 PHY、但由于我们要连接到两个交换机、我不确定应该使用哪种配置。

    此致、

    Alvaro