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.

[参考译文] AM62P-Q1:AM62P-Q1 MDIO 接口时序违例

Guru**** 2805425 points

Other Parts Discussed in Thread: AM62P-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1616336/am62p-q1-am62p-q1-mdio-interface-timing-violations

器件型号: AM62P-Q1

大家好:  

我使用的是 AM62P-Q1 处理器、尤其是 MDIO 接口。 我检查了处理器 MDIO 和 MDC 时序、发现 违反了延迟时间 MDIO[x]_MDC 低电平到 MDIO[x]_MDIO 有效时序(下图中的一个,来自元件数据表)。

image.png

处理器软件当前正在使用 TI 驱动程序来驱动 MDIO 接口。  

我在 DSO 快照下方分享了有关时序违规的信息 ( 黄色 波形为 MDC 和 红色 一个是 MDIO)。

您有什么建议可以改善这种时序情况吗? 感谢您的支持。  

此致、  

Michele。

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

    您好、Michele:

    感谢您的查询!

    从您的示波图中、我可以看到 MDC 的周期为 T = 1.541us -> f = 649kHz。  

    MDIO 接口 (MDC 最大频率 2.5MHz) 配置得有点慢。 这是故意的吗?

    能否检查是否使用了一种 MDIO 手动模式驱动程序(软件中是否生成了 MDC)?

    请允许我花一些时间进行内部检查。 明天我将努力跟进。

    谢谢

    此致、

    Anastas Yordanov

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

    尊敬的 Anastas:  

    我与我的团队一起检查了这一点。

    在我们的软件中、我们只需启用手动模式、而不会对驱动程序进行任何更改。 到目前为止、我们将 PHY C45 协议用于 MDIO 接口。  

    频率值正确、约为 649kHz。 此值自动来自 MDIO 手动模式驱动程序、因此不会 特意设置。

    感谢您的支持。

    此致、  

    Michele

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

    您好、Michele:

    对于 MDIO 手动模式驱动程序、我可以提供以下 E2E 链接、您可以额外检查该链接:

    有关 1.5MHz - 2.5MHz 手动模式驱动程序支持 MDIO 频率的说明

    通过查看示例线程时钟图、您可以看到时间漂移超过 +–10ns 的很多倍。   

    我认为、 在位拆裂模式下生成时、MDIO 和 MDC 信号之间的高频+稳定时间漂移 (+–10ns) 可能非常有挑战性。  

    此外、在您的情况下、我不确定是否有必要使用 MDIO 手动模式驱动程序。 查看 AM62P-Q1 器件勘误表时、无法找到任何与 MDIO 相关的公告通知、更具体地说、是适用于 Sitara AM62x 器件的 i2329 公告手册。 手动模式驱动程序的典型用法是作为 i2329 问题的权变措施、该问题在 AM62P-Q1 上似乎不存在。  

    为什么不切换到传统的 MDIO“硬件引擎“驱动程序并再次检查 MDC 和 MDIO 信号行为?

    期待您的反馈!

    谢谢

    此致

    Anastas Yordanov