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.

[参考译文] TLK10232:TLK10232 不响应 Nvidia Orin AGX MDIO。

Guru**** 2933120 points

Other Parts Discussed in Thread: TLK10232, TLK6002, USB-2-MDIO, MSP-EXP430F5529LP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1587782/tlk10232-the-tlk10232-does-not-respond-to-the-nvidia-orin-agx-mdio

部件号: TLK10232
Thread 中讨论的其他器件: TLK6002USB-2-MDIOMSP-EXP430F5529LP

您好:

对于一个大型项目、我们使用多个通过交换机互连(在同一卡上)的 Orin AGX。 在每个 Orin 和交换机之间、我们使用 TLK10232 执行 XFI -> 10GBASE-KR 转换。

但是、我们有一个重大问题:TLK10232 没有响应任何 MDIO 帧。 我们已经使用逻辑分析仪进行了检查、并且帧是正确的。 我们有 32 位前导码、正确的地址、正确的速度等

我在这个论坛上看到一篇文章、指出 TLK10232 有一个错误、需要一个连续的 MDIO 时钟或至少 33 位的前导码。 TLK10232 页面或数据表中没有提到这一点、完全超出了标准。
这是真的吗? 这是我们面临的问题吗?
如果是这样,这对我们来说是一个巨大的问题,因为它是不可能改变 Orin 的 MDIO 时钟或前导码大小,因为这是由硬件控制器管理(符合标准),我们有 5 卡价值数万欧元,目前是不可用的。
TI 建议在符合标准(帧之间的时钟切断和 32 位前导码)的情况下使用其 TLK10232 的解决方案是什么?

谢谢你。

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

    尊敬的 Damien:

    您能否链接您所指的帖子?

    谢谢、

    Drew

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

    当然是:  TLK6002 PD_TRXA/TRXB 

    答案来自 Luis Omar Moran (TI_Genius)

    在 TLK10232 数据表中 ,我们发现了一个小细节:  

    (“32"前“前的小“>"符号“符号)符号)

    但这超出了标准

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

    尊敬的 Damien:

    感谢您的分享。  TLK10232 和 TLK6002 是绝对相似的器件、因此 TLK10232 可能具有相同的限制是有意义的、尤其是在数据表中给出了指导意见。

    是否可以使用连续 MDC?  或者、我们想知道是否可以在发送前导码之前手动对 MDC 上的单个时钟脉冲进行位移操作以获得 33 位前导码。

    谢谢、

    Drew

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

    您好、  

    感谢您的回答。

    不幸的是、看起来我们没有 MDC 的控制功能。我找到的最低级驱动程序只将寄存器地址(以及要写入的值,如果执行操作)写入存储器区域、然后控制器会构建并发送 MDIO 帧。 我无法控制 MDC 线。 这意味着我无法向前导码发送额外的位或配置连续时钟。
    我们使用 Nvidia Orin AGX。

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

    尊敬的 Damien:

    遗憾的是、我并不知道此器件上有任何与 MDIO 前导码相关的权变措施。

    您是否可以使用任何替代 MDIO 控制器或位拆裂方法进行调试、以确认前导码导致此问题的假设?

    谢谢、

    Drew

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

    您好、

    是的、我们的电路板上有一个采用连续 MDC 的开关。  
    我们将 MDC 和 MDIO 线路从交换机连接到 TLK10232(使用导线)、工作正常。

    我们分析了两个帧、它们完全相同、只是前导码是“无限“、使用来自开关的 MDIO 总线作为时钟是连续的。

    是的、TLK10232 所要求的不符合 32 位标准的前导码似乎是问题所在。

    谢谢

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

    尊敬的 Damien:

    感谢您的确认。  遗憾的是、我们不知道有任何关于 33 位 最小前导码的工作。

    谢谢、

    Drew

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

    您好、Drew、

    我是 Damien 的一名同事、正在为这个时钟问题寻找解决方法。

    我们购买了一个使用 USB-2-MDIO 工具的 MSP-exp430f5529lp 板。

    但该工具也发送 32 个前导码时钟。 是否可以将 USB-2-MDIO 版本修改为至少 33 个时钟?

    此致、

    Jean

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

    尊敬的 Jean:

    我将检查这一点并与您跟进。  请注意、由于本周的感恩节假期、回复将延迟。

    谢谢、

    Drew