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.

[参考译文] DP83TC811R-Q1:RMII 接口未按预期工作

Guru**** 2941480 points

Other Parts Discussed in Thread: DP83TC811R-Q1, DP83640

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/826637/dp83tc811r-q1-rmii-interface-not-working-as-expected

器件型号:DP83TC811R-Q1
主题中讨论的其他器件: DP83640DP83TC811

您好!

我们目前正在使用 DP83TC811R-Q1 PHY 调试我们的新设计。

我们的 MAC 要求将其绑定到 RMII 从模式、并确认完全相同的接口可以与 DP83640和 NXP TJA1100一起正常工作。

其他硬件搭接采用自主模式和100BASE-T1主模式。 通过从 MDIO 读回适当的寄存器来验证所有自举。

在电缆侧、我们与其他各种 T1链路合作伙伴(Marvell、Broadcom、NXP)建立了可靠的链路、但 RMII 接口无法正常工作。 总线处于激活状态、但信号之间的时序完全关闭了几个时钟周期。 RXDV 和 RXD0在同一个时钟周期内不会转换为高电平、这是 RMII 技术规格所预期的。

下面是使用 TJA1100 PHY 并测量 RXDV (CH1)和 RXDO0 (CH2)时的预期行为的一个示例。 两个电压同时按照预期转换为高电平。


下面使用 DP83TC811R 重复执行相同的测量。 RXD0仅在 RXDV 之后约120ns 变为高电平。 该延迟也不一致、会在≈96ns-134ns 之间跳转。

相同的延迟与我们在捕获的数据包中注意到的延迟一致、其中数据位看起来有点延迟。

您能建议问题所在位置并建议进行调试吗? 您是否具有绑定到 RMII 从模式的 PHY 工作设计?

遗憾的是、我们的 MAC 固定为 RMII 主器件、无法更改为任何其他模式。

谢谢你

Luke

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

    您好、Luke、

    根据您的描述、MAC 被用作 RMII 主模式。 请确认 MAC 正在生成50MHz 时钟、并连接到以太网 PHY 的 XI 引脚。 另请检查时钟质量参数是否符合数据表规格。

    此致、
    GET

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

    Geet、您好!  

    感谢您的回复。

    MAC 正在生成恒定的50MHz 时钟、时钟连接到 XI 引脚(XO 悬空)。

    下面是时钟的捕获(MAC 生成3V3级时钟、并且我们有一个33R 串联电阻)。  

    时钟摆动非常高和低、因此我们添加了一个电阻分压器、以将时钟降低到1V8级别 RXD0和 RXDV 信号的作用相同。 以下是新时钟的捕获:

     您是否有在 RMII 从模式下使用 DP83TC811R 的硬件? 您能否捕获 RXD0和 RXDV 来确认两者在同一个时钟周期都变为高电平?

    谢谢你

    Luke  

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

    您好!

    1.您能解释一下为什么输入时钟具有摆幅,它能否保持稳定吗? 该时钟的 ppm 和抖动是多少? 它是否与数据表说明相匹配? 不建议使用电阻分压器、因为它可能会减慢时钟的上升/下降时间。  

    DP83TC811R 是介质转换器、通过 RGMI 接口工作。您可以将 DP83TC811S EVM 配置为 RMII 模式。  

    此致、

    GET

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

    Geet、您好!

    1:我看到的大电压摆幅对实际时钟信号不正确。 由于我使用100MHz 示波器来测量50MHz 时钟、因此测量结果不正确。 长接地线也会增加到该摆幅中。 因此、我们在速度快得多的示波器上对其进行了测试、时钟信号看起来很好。

    我没有时钟的 ppm 和抖动、因为时钟由 FPGA 生成、但时钟由2个其他 PHY (TJA1100和 DP83640TVV/NOPB)使用、并且工作正常。  

    我们仅使用电阻分压器进行测试、以查看是否有所不同、但我们默认使用标准3V3时钟。

    XI 引脚应该使用什么电压电平? 在数据表中 、高电平输入电压为1.3V、但没有最大值。 这应该是1.8V 还是3.3V?

    2:我们了解 DP83TC811R 在 RGMII 模式下工作、但我们需要查看它是否在 RMII 模式下工作。 我们没有 要测试的 DP83TC811S EVM、因此您是否能够在 RMII 从模式下为我们进行测试?

    谢谢

    Luke

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

    您好、Luke、

    保持时钟摆幅与 DP83TC811使用的 VDDIO 类似。

    此致、

    GET

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

    您好!

    我要关闭此主题。 如果您需要进一步的帮助、请打开新主题并提供对此主题的引用。

    此致、

    GET