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.

[参考译文] DP83TD510E:DP83TD510E 介质转换器 RGMII 问题

Guru**** 2540720 points
Other Parts Discussed in Thread: DP83TD510E, DP83848-EP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1181775/dp83td510e-dp83td510e-media-converter-rgmii-problem

器件型号:DP83TD510E
主题中讨论的其他器件: DP83848-EP

您好!

此问题是我之前的帖子 ( DP83TD510E:DP83TD510E RGMII 介质转换器问题-接口论坛- TI E2E 支持论坛 )的后续问题

我们使用 DP83TD510E 开发了介质转换器、正如我在上一篇文章中提到的、我们无法使以太网 PHY 和 T1L-PHY 之间的通信正常工作。 我们的主要怀疑是 RGMII 在某种程度上不起作用,我们认为它与延迟或布线长度无关。

我已附上电路板和 TX/RX 示波器捕获的简化版原理图。 为了避免混淆、RX/TX 图片根据电阻器命名、在捕获期间放置示波器探针。

我还附上了以太网 PHY (KSZ9031RNX)的勘误表,我不确定“RGMII 10Mbps 模式下的两个 RX_CLK 时钟相位”一节中描述的问题是否对我们的问题起作用,我只是想提一下。  

   e2e.ti.com/.../Errata-KSZ9031RNX.pdf

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

    您好、Pourya、

    请共享两个 PHY 从地址0到1E 的寄存器转储。 问题可能仅在 MAC 和 PHY 之间-有关 PHY 配置的更多信息将有助于诊断此问题。

    谢谢、

    Evan

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

    您好 Evan、

    感谢您的回复、新年快乐!

    附加后、您可以为两个 PHY 找到两组寄存器转储。 一组包含 PHY 初始化后直接读取的寄存器值、另一组包含初始化几秒钟后读取的寄存器值(以便可以建立链路、如 DP83TD510E 的寄存器0x10中所示)。

    提前感谢您、

    Pourya

    e2e.ti.com/.../Initailization_5F00_Phase_5F00_Dump.zipe2e.ti.com/.../RunTime_5F00_Phase_5F00_Dump.zip

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

    您好、Pourya、

    新年快乐! 感谢您共享寄存器转储。

    是否满足 RGMII 输入时序要求? 特别是>40ns 的设置和保持时间(第6.6节)。

    共享波形中的数据和时钟看起来是对齐的、510在对齐模式下进行了正确编程、因此我要在下一步中验证这些时序要求。

    此外、请使用以下回送模式验证 MDI 和 MII 数据路径:

    -在 KSZ 上执行反向回送、从其链路伙伴发送和接收数据包(验证 MII)。

    -在510上执行数字回送、从 KSZ 的链路伙伴发送和接收数据包(验证 MDI 和 MII)。

    这两个环回测试将有助于将问题隔离到数据路径的特定部分。

    谢谢、

    Evan

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

    您好 Evan、

    正满足时序要求、但我们仍将执行更多测试、并告知您是否检测到任何偏差。

    我还运行了环回测试、如果我对测试有误解、请更正我:

    • 在 KSZ 上执行反向回送:510ePHY->配置为正常,KSZ->使用反向回送,也就是说,任何510ePHY 发送的内容都将回送至510ePHY。 ->结果:未成功、无法接收任何数据。
    • 在配置为正常的510:KSZ->、配置为数字回送的510ePHY (BOSCH (0x16)= 4h)和寄存器-0x0883[0]= 0x1上执行数字回送。
      也就是说、无论 KSZ 发送的是什么、都将环回 KSZ。
      结果:不成功(我在数据表中的地址0x0883中看不到寄存器说明,但不管怎样,我测试了一个没有对该寄存器进行任何更改的寄存器,其中一个没有,它们都不起作用)

    此致、
    Pourya

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

    您好、Pourya、

    对于反向环回测试、您如何发送和检查510端的数据?

    请验证 KSZ 上的速度是否为10M、并尝试禁用100M/1G 速度的广播。

    谢谢、

    Evan

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

    您好 Evan、

    KSZ 配置为10M、禁用自动协商并激活本地(数字)环回(寄存器0h = 4100h)。

    对于510端的发送和接收、我有另一个具有 T1L 功能的介质转换器 Arrow-Electronics 形式、双绞线连接到介质转换器、这意味着我们知道、如果我们从 Arrow-Box-介质转换器 ping、数据也将在介质转换器双绞线端接收、 现在、510应通过 RGMII 将数据转换并发送到另一个 PHY、因为 KSZ 处于环回模式、我应该接收我发送的任何内容并在 Arrow-Box 侧看到它、不幸的是、我不会这样做。

    在510中、I 侧还激活 LED0以在 Rx 或 Tx 活动中闪烁(寄存器460h = Ah 或 BH)。在这些活动中、它不会闪烁。

    有趣的是,在“510模式上的数字回送”(回送、KSZ 正常模式下为510)中,如果我从 KSZ 侧 ping,510侧的 LED 在 Rx 和 Tx 模式下都闪烁(稳压器460h = Ah 或 BH)

    此致、

    Pourya

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

    您好、Pourya、

    反向回送将通过 MDI 发回数据。 根据我对本测试配置的理解、数据是从介质转换器->(MDI)-> 510 ->(MII)-> KSZ 发送的、而不会回送。 这将与未在介质转换器侧看到数据的结果保持一致。 您能否在数字回送中设置 KSZ 的情况下执行相同的测试、并注意相同的510 LED 是否显示 TX/RX 活动?

    根据数字回送测试的结果、510的 RX 数据路径可能无效。 在从电路板510或 KSZ 端捕获的初始 POST 中是否共享 TX/RX 波形、数据从何处发送?

    谢谢、

    Evan

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

    您好 Evan

    是的、此测试的配置为介质转换器->(MDI)-> 510 ->(RGMII)-> KSZ、KSZ 配置为数字回送模式。 我不明白您在数字回送模式下配置 KSZ 是什么意思,它已经是在那个模式下。

    关于波形捕获、如果保存图片、您会看到它们的命名是根据示波器探针放置位置确定的、即:

    在图“R300_r305_10B-T_TX”中,R300是连接到510 RX_CLK 引脚的电阻器,R305连接到510 RXD[3]。

    在图„R400_R402_10B-T_RX”中,R400是连接到 KSZ RX_CLK 的电阻器,R402连接到 KSZ RXD[1]。

    谢谢、

    Pourya

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

    您好、Pourya、

    请验证510和 KSZ 是否遵循此常见问题解答中指定的配置:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1099945/faq-how-to-select-correct-rgmii-delay-mode-for-phy-and-mac

    谢谢、

    Evan

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

    您好 Evan、

    我们已经在两个 PHY 中测试了各种对齐/移位配置、如常见问题解答中所述。 但没有一个解决了这个问题。

    我们以前在 RGMII 的项目中使用过 KSZ,但我想知道,一般而言,510 PHY 中是否存在与 RGMII 通信相关的已知问题,我应该考虑这些问题(常见问题解答中提到的一般指南行除外)?

    此致、

    Pourya

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

    您好、Pourya、

    由于美国假期、请允许我在2017年1月1日之前与团队讨论、然后返回给您。

    谢谢、

    Evan

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

    您好、Pourya、

    与 RGMII 相关的510中没有已知问题-如果在常见问题解答之后以正确的模式对 PHY 进行编程、并且输入波形符合时序要求、则通信应正常。

    请分享在常见情况下对510和 KSZ 编程的模式、在这种情况下在510和 KSZ 的输入端捕获波形。 降低这些波形捕获的时间刻度将有助于我们审查和验证是否满足时序要求。

    谢谢、

    Evan

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

    您好 Evan、

    我们回顾了信号和配置。 附加后、您可以看到从 Tx 和 Rx 线路捕获的波形、具有更好的时间分辨率。

    图片"R305_R300_DP83"从 DP83TD510E 中捕获 RXD[3]和 RX_CLK。 (通道1->RX_CLK、通道2->RXD[3])

    图片"R402_R400_KSZ"从 KSZ9031RNXI 中捕获 RXD[3]和 RX_CLK。 (通道1->RX_CLK、通道2->RXD[3])

    根据我对 RGMII 规范2.0的理解、我已将 KSZ 数据表中的 RGMII-V2.0规范作为参考。

    让我感到困惑的是 DP83TD510E 数据表第14页中的 RGMII 时序规格(我还附上了该页的屏幕截图)。 例如 、集成延迟模式下的 T歪 斜率指定为40ns 延迟! 但是,根据我的理解,它不在 RGMII-V2.0规范范围内,它是否是文档中的一个拼写错误? 或者我是否误解了它?

    不管怎样、如果满足时序要求、并且正确配置了对齐/移位模式、那么问题出在哪里呢?

    此致、

    Pourya

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

    您好、Pourya、

    请指定为 RGMII 编程510和 KSZ 的模式。 如果可能、共享相应的寄存器(KSZ 的对齐/移位模式配置似乎位于扩展寄存器空间中)。

    我从初始寄存器转储中看到、510处于 RX 和 TX 对齐模式(寄存器0x17)。 这是否改变了?

    谢谢、

    Evan

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

    您好 Evan、

    我们得出的结论是、到510时、RGMII 无法正常工作。 如果您可以对510 RGMII 通信执行更多测试、如果发现任何问题、则将在勘误表中报告、这将是很好的。

    我们正在考虑这次使用 RMII 进行重新设计;我们正在考虑使用 DP83848-EP、您认为该 PHY 与510兼容吗?
    对于支持 RMII v1.2和10M 的其他 PHY、您有其他建议吗?它们也可以支持510?

    此致、

    Pourya

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

    您好、Pourya、

    根据提供的所有信息、我们希望 RGMII 510能够正常工作。 KSZ 配置的系统级可能存在一些问题。

    DP83848可与510与 RMII 通信、尽管 DP83822更易于评估、因为我们的 DP83TD510EVM 是具有510和822的 RMII 介质转换器。

    谢谢、

    Evan

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

    您好 Evan、

    感谢您的建议。 问题是、DP83822在欧洲不可购买! 那么、我们的选择有限、还有其他选择吗?

    谢谢、

    Pourya  

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

    您好、Pourya、

    我们任何支持 RMII 的10/100 PHY 都可以与510配合使用、用作介质转换器。

    https://www.ti.com/interface/ethernet/phys/products.html#p1323=10/100&p1918=RMII

    请允许我在本周三之前向团队确认您的案例是否有更具体的建议。

    谢谢、

    Evan

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

    您好 Evan、

    目前、我没有想到 RMII PHY 的任何特定功能。  
    但是、如果您/您的团队在510中发现有关 RGMII 的信息、我们和其他开发人员可能会从您的反馈中受益。

    感谢您的帮助和支持。

    此致、

    Pourya  

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

    您好、Pourya、

    我们希望为510 RGMII 介质转换创建一个等效的实验室设置-如果我们能够重复您所面临的问题、我将跟踪更新。

    谢谢、
    Evan