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.

[参考译文] DP8.3822万IF:DP8.3822万IF RGMII以太网接口- MDIO要求?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/622585/dp83822if-dp83822if-rgmii-ethernet-interface---mdio-requirement

部件号:DP8.3822万IF

大家好,

我希望使用 DP8.3822万IF连接RJ45双绞线以太网总线和Zynq7020 RGMII MAC层。 我刚刚注意到,MDIO总线(MDIO,MDC)是RGMII协议的一部分,用于设备配置和监控。 我想知道 如果没有MDIO,DP8.3822万IF是否会在默认设置下正常工作? 它是否能够在没有此接口的情况下检测速度等?

非常感谢您的帮助。

非常感谢,

戴夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经熟悉了DP8.3822万IF IC,并在启动时阅读了硬件引导配置功能。 因此,我想我的问题已经变成:

    我想知道是否可以放弃使用带有HW引导配置且没有MDIO的IC? 如果我无法使用此总线,是否有任何关键的控制或监控功能?

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

    引导带的用途是快速将设备置于功能模式,或者在MDIO不可用时。 要回答您的第一个问题“我可以在没有MDIO的情况下使用IC进行硬件引导配置吗?”,PHY将在没有MDIO配置的情况下运行。

    回答您的第二个问题:"如果我无法使用此总线,是否有任何重要的控制或监控功能?",也许是这样。

    最重要的监控功能是确定DP8.3822万建立的链路的速度和双工。 如果您处于100Base-FX模式,这不是问题,因为您将始终处于100M模式。 如果您使用的是铜缆接口,则可能会连接到10M链路伙伴,然后您的Zynq需要知道这一点。

    Zynq有几种方法可以解决此问题:MDIO,带内状态或监控RX_CLK的频率(不会为您提供链路或双工状态,仅提供速度)。 带内状态是当RX_CTRL = 0位于RX_CLK上升和下降边缘时用于RX引脚的编码。

    除了链路启动,链路速度或链路双工状态之外,您不会错过任何关键信息,PHY将根据需要发送数据包,前提是Zynq MAC驱动程序对您的以太网连接感到满意。

    另一方面,MDIO是一个出色的故障排除工具,因此我建议至少将其连接到Zynq。

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢Rob的详细解释-完美!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,我有一个快速跟进问题;

    如果我连接了MDIO总线并可以访问该总线,那么控制专用重置和PD/Int引脚是否仍然有用? 我看到MDIO可以断言重置和IEEE断电-这些与专用控制线路实现的效果之间是否有任何区别? 如果可能,我想尽量减少我的针数。

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

    寄存器访问的完成与PIN的完成相同。
    是的,如果要避免使用PIN,您只需使用MDIO/MDC。

    此致,
    罗斯