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.

[参考译文] DP83TG720S-Q1:DP83TG720EVM-MC 和带 DP83TG720SWRHARQ1的定制板–检测到 PHY 但无稳定通信

Guru**** 2457950 points
Other Parts Discussed in Thread: DP83TG720EVM-MC, DP83TG720R-Q1, DP83TG720S-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1472978/dp83tg720s-q1-dp83tg720evm-mc-and-custom-board-with-dp83tg720swrharq1-phy-detected-but-no-stable-communication

器件型号:DP83TG720S-Q1

主题中讨论的其他器件:DP83TG720R-Q1、DP83TG720EVM-MC

我们的团队正在评估 DP83TG720R-Q1 以太网 PHY (使用 A) 定制设计的电路板和  DP83TG720EVM-MC 评估板 .
设置如下:

  1. 评估板(EVM)连接 DP83TG720EVM-MC 连接到以太网。
  2. 自定义电路板设置
    • 开发板 也使用 DP83TG720R-Q1 .
    • 定制电路板连接到 FPGA 、用作 MAC 接口 .
    • FPGA 通过 USB 连接到笔记本电脑 SSCOM 软件 用于监控通信。
  3. PHY ID 识别
    • 正确检测到 PHY 在 SSCOM 中、意味着 MDIO 接口正在工作。它提供以下 msg:

      配置网络接口...Zynq GEM:ff0e0000、MDIO 总线 ff0e0000、phyaddr 0、接口 RGMII-id
      [17:32:49.368] in¡û¡ô[7.669787] macb ff0e0000.ethernet eth0:phy [ff0e0000.ethernet-ffffffff:00]驱动器[TI DP83TG720CS1.1](IRQ=poll)
      [ 7.680170] macb ff0e0000.ethernet eth0:配置 phy/RGMII-id 链路模式

    • 不过、 不会发生通信 或者、如果是、它会持续很短的时间(~10秒)。
  4. SSCOM 中的错误消息
  •  [17:34:17.463] in¡û¡ô[100.874880] macb ff0e0000.Ethernet eth0:链路接通- 1Gbps/满-流控关闭
  • [17:34:27.681] in¡û¡ô[105.994103] macb ff0e0000.ethernet eth0:link is down

     这表明 链接最初已建立、但稍后会断开 .

到目前为止已完成的故障排除:

 时钟信号已验证

  • 25 MHz XTAL/时钟源 已检查 正确的频率、上升/下降时间、负载电容和阻抗匹配 .

 已识别 PHY 地址

  • 检测到 PHY ID MDIO 正确配置。

  已检查 MDIO 通信

  • FPGA 成功读取 PHY ID、从而确认 MDIO 和 MDC 信号工作正常。 不是吗?

 已检查功率和电压电平

  • 经验证 VDDIO (1.8V)、VDDA3P3和 VDD1P0 都在建议的范围内。

  已验证搭接引脚和配置

  • 确保正确 自举设置 以便 PHY 操作。 如果您有任何其他建议、我也可以尝试其他配置?

 已验证端接电阻

  • 已确认 100Ω 差分终端 存在电压纹波

-

向 TI 支持团队提问:

 TRD_P 和 TRD_M 上的直流电压测量值

  • 找到 1.65V、而不是预期的~1.1V 、建议可能存在的问题 信号完整性 .

 观察到 PHY 链路稳定性问题

  • 链路已建立、但在~10秒后断开 、如 SSCOM 日志中所示。
  1. 为什么链路会短暂建立(~10秒)然后断开?  
  2. TRD_P/TRD_M 上的直流电压是否异常? 如果是、可能是什么原因造成的?
  3. 即使链路最初建立、阻抗不匹配或端接也会影响长期链路稳定性吗?
  4. 我们是否必须始终将 RESET_N 和 WAKE 引脚分别连接至1.8V 和3.3V?
  5. 此问题是否与 FPGA MAC 配置有关? MAC-PHY 正确交互是否需要特定设置?

 e2e.ti.com/.../DP83TG720_5F00_Custom-Board.pdf

我附上了原理图供您参考。
对于 TI 提出的任何见解或调试建议、我们将不胜感激。
谢谢!

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

    尊敬的 Somnath:

    感谢您分享有关本案例的详细信息。

    我们有几个问题:

    • 它是否反复建立/断开链路?  还是在 POR 时仅进行单链路接通/断开?
    • 预期1.1V 的依据是什么?  如何测量直流电压?
    • 您是否执行了 PMA 合规性测试?  这将有助于验证是否存在信号完整性问题。
    • 链路断开后、您是否能够执行 MDIO 读取/写入?
    • 当链路断开时、您能否测量并确认 INH / RESET 为高电平?

    关于您的问题:

    1. 目前还不清楚为什么会发生这种情况。
    2. 您可以在 EVM 上测量直流电压吗?
    3. 我们预计不匹配/端接会对整个链路运行产生影响。  对于信号完整性问题、我们预计会出现多个链路建立/断开或数据包丢失。
    4. 否、内部上拉/下拉应足够(假设没有外部偏置)。
    5. 我们不希望 MDI 链路取决于 MII 配置。

    谢谢!

    Drew

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

    您好、Drew:

    非常感谢 以获得您的及时响应和支持。

    我们想告知您、我们已推出新版本的 PCB、 我们怀疑布局问题可能是导致该问题的原因。
    新 PCB 推出后、我们将进行进一步的测试、包括您的建议、并与您分享我们的结果。  
    感谢您的耐心和持续支持。 我希望与您重新联系 其他数据。

    请保持联系、我们会再次与您联系 然后我们就可以开始下一步了 .

    Somnath




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

    尊敬的  Somnath:

    感谢您的更新。  我们非常期待看到您的新 PCB 版本的性能。

    谢谢!

    Drew

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

    您好、Drew:

    再次感谢您的持续支持。

    因为我们的 新 PCB 至少需要几周的时间才能面市 "我已经回来了。 调试当前电路板 我们公司的需要 请尽快解决此问题 . 在此期间、我们针对您的问题和我们的最新调查结果提供了解答:

    1. 它是否反复建立/断开链路? 或者在 POR 时只需要一个链路接通/断开?

              是的、链路反复向上/向下循环、直到我们切断电路板电源。

               注意: 我们用更稳定、更高质量的晶体替代了 XTAL。 因此、链路不再只保持10秒、而是 继续重复循环向上和向下、直到电路板断电。

    1. 预期1.1V 的依据是什么? 如何测量直流电压?
    • 根据 IEEE 802.3bp (1000BASE-T1) MDI 共模电压 应该是的 ~1.1V .
    • 实际数据 1.65V DC 在 TRD_P/TRD_M 上使用 处于直流模式的万用表 这些节点并未被发现。
    • EVM 板上的测量值:
      • TRD_P = 1.642V
      • TRD_M = 1.669V
      • 因为这些值在之间匹配 和 EVM 我们希望 来自 TI 的确认 这些值是否为预期值。
    1. 您是否执行了 PMA 合规性测试?

              还没有。
               我们如何进行 PMA 合规性测试? 非常感谢任何指导或建议的测试程序。

    1. 链路断开后、您是否能够执行 MDIO 读取/写入?
    • 我们 尚未运行完整程序 —现在,我们正在关注 硬件级测试 .
    • 我们遇到的问题是 通信不稳定 、防止进一步的功能测试。
    1. 当链路断开时、您能否测量并确认 INH / RESET 为高电平?

             是的、当链路断开时、RESET_N 和 INH 都为高电平。

    后续步骤和所需的进一步帮助

    • 请您确认是否 TRD_P/TRD_M 上的1.65V DC 该 PHY 的预期电压电平是多少?
    • 您能提供指导吗 PMA 合规性测试
    • 由于 链路重复循环向上/向下 根据过去的调试经验、可能的根本原因是什么?

    我们衷心感谢您的见解和帮助。 期待您的指导!

    此致、
    Somnath

     

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

    尊敬的 Somnath:

    今天(2月17日)是美国的假日、因此响应将延迟。 Drew 将很快就您的问题与您联系。

    此致!

    David

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

    尊敬的  Somnath:

    1. 我可以在我这边测量这个。  但是、如果您在定制电路板和 EVM 上观察到相同的元件、这可能是正确的行为。  此外、该接口是交流耦合的、因此共模不应影响链路伙伴。
      我查看了802.3bp、但找不到共模电压的规格。  您能帮我指出这一点吗?
    2. 您可以查看 Open Alliance 网站上的 PMA 测试文档 、了解有关测试设置的详细信息。
      DP83TG720S-Q1数据表的`7.3.2合规性测试模式`下也介绍了测试模式和相关寄存器写入。
    3. 请允许我与我的团队讨论、并就此与您进行跟进。

    谢谢!

    Drew

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

    您好、Drew:

    感谢您的耐心与支持。

    1. 关于共模电压:

      • 审阅后 IEEE 802.3bp 我们也找不到 共模电压的特定规格 级别的最大功率。 抱歉、先前存在混淆。
      • 这些东西 1.1V 基于一般的行业预期、但我现在了解了 PHY 在交流耦合环境中运行 的共模电压 不应影响链路伙伴 .
      • 我们的 测量值 (~ 在定制电路板和 EVM 上均为1.65V )是一致的、 可能是正确的行为。
    2. PMA 合规性测试:

      • 我们将进行检查 Open Alliance PMA 测试文档 DP83TG720R-Q1数据表、第7.3.2节 从而为合规性测试做好准备。
      • 并尝试执行 PMA 合规性测试 .
    3. 后续步骤:

      • 等待内部讨论中的进一步见解。

    再次感谢您的支持。 期待您的反馈!

    此致、
    Somnath。

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

    尊敬的  Somnath:

    我们怀疑这可能与振荡器问题有关。   您是否已与晶体供应商确认电容器值?

    您能否探测 XO 并观察从上电到达到稳定所需的时间?

    请分享任何相关的示波器捕获。

     

    此外、您是否有多个板?  如果是、您是否在这些板上观察到了相同的行为?

    谢谢!

    Drew

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

    您好、Drew:

    感谢您的建议。 我们根据您的建议执行了以下测试:

    1. XTAL 电容器验证:

      • 我们已确认振荡器( CX3225SB25000D0FFFCC )需要 C_L 范围为6pF 至10pF 、并且我们将使用与此规格匹配的电容器。
    2. 振荡器稳定性(XO 引脚示波器测量):

      • 晶体振荡器 在上电时立即稳定 .
      • 我们附上了一个 XO 引脚的示波器捕获 测得的值也显示在示波器读数中、供您参考。       
      •   
    3. 多电路板测试:

      • 我们已经测试过 多板 所有链路不稳定问题都仍然存在 .

    振荡器好像工作正常、您怎么看?

    我们感谢您提供指导 接下来要检查的内容 .

    此致、

    Somnath

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

    尊敬的  Somnath:

    感谢您的调查。

    • 是否也可以探测 clkout?
    • 您是否能够分享有关您怀疑可能导致问题的布局问题的更多详细信息?
    • 您能否确认您正在编写 Open Alliance 配置脚本?
      https://www.ti.com/lit/an/snla371b/snla371b.pdf
    • 我们还注意到您正在使用为 DP83TC818推荐的 CMC。  您是否可以尝试为 DP83TG720、 DLW32MH101XT2推荐的 CMC?
    • 如果您使用复位引脚复位 PHY、是否观察到相同的行为?

    谢谢!

    Drew

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

    你好、Drew、

    很抱歉这么晚才回复。

    收到新 PCB 后、我们遇到相同的问题、确认它与布局或 XTAL 无关。

    在与我的高层进行头脑风暴之后、我们发现12V 至5V LDO 没有提供足够的电流、这又导致3.3V、1.8V 和1V LDO 向芯片提供"电流不足"。

    只是想更新您—感谢您的所有支持! 问题现已解决。

    此致、
    Somnath。

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

    尊敬的 Somnath:

    感谢您的更新!  很高兴听到您弄清了这个问题。

    谢谢!

    Drew