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.

[参考译文] J784S4XEVM:如何从 SERDES 生成测试图形(PRBS)?

Guru**** 2478815 points
Other Parts Discussed in Thread: J784S4XEVM, AM69

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1458724/j784s4xevm-how-to-generate-test-pattern-prbs-from-serdes

器件型号:J784S4XEVM
主题中讨论的其他器件: AM69

工具与软件:

您好!

我们正在努力使10G 以太网在  J784S4XEVM 上运行。 为了确保问题不来自我们的硬件连接、我要在 Serdes2通道2上生成一个测试图形(理想情况下为 PRBS31)。

  1. 是否可以在测试模式下设置串行器/解串器以生成 PRBS31模式?
  2. 是否有办法让串行器/解串器检查接收到的 PRBS31模式并输出位错误数?
  3. 是否有其他工具可以帮助调整串行器/解串器通道(如片上眼图)?  
  4. 如果上述任何一项的答案是肯定的,它是否可以应用于任何串行器/解串器和比特率? (在我们的开发设备中稍后的 PCIe 等其他链接会有很大帮助)

谢谢、此致、

Thibaut

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

    Thibaut,

    10G 以太网正常运行的问题是什么? 我们在内部验证了10G USXGMII 在发布前可以正常工作。

    没错、我们确实能够在 SERDES TX 中生成 PRBS 图形。

    偏移量为0x4000+(A*0x400)+0x280;A= 0...3。

    而且、片上眼图具有估算眼图的功能、是的、它适用于所有 SERDES 和所有比特率;不过我还没有对 PCIe 本身进行测试。

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

    Shreyas,

    感谢您的回答。 10G 以太网问题已在另一篇文章中与我的同事一起处理:

    (1) J784S4XEVM:如何配置用于10G XFI 的时钟-处理器论坛-处理器- TI E2E 支持论坛

    从根本上说、我们可以使 Jacinto 将数据循环到其自身、但无法使其与外部器件(如以太网交换机或 Phy 到 BASE-T 连接器)进行通信。 我们目前正在研究潜在的协议问题。

    是否有任何文档和/或工具可以使用片上眼图?

    谢谢、此致、

    Thibaut

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

    如果您有您的电子邮件、请私下分享、我可以将代码发送给您。

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

    您是否曾尝试过使用1G、是否可以顺利使用? 仅10G 串行器/解串器有问题?

    基准时钟频率是多少? USXGMII 支持156.25MHz 参考时钟。

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

    我们在 SGMII 模式下成功使用了1G、在 USXGMII 模式下不成功。

    REF 时钟由 AM69 @156.25MHz 在内部生成。

    在10G、我们检查了 地址0x0C00 0074处的寄存器 XGMII1_LINK、该寄存器值为1、这意味着 XGMII1已启动。 但我们不确定该位实际上涵盖了什么。 我们要弄清楚这是否意味着检测到某种活动、或者 Rx CDR PLL 是否成功锁定、某种协议握手成功或类似情况。 有什么想法吗?

    谢谢、此致、

    Thibaut

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

    Thibaut,

    您可以在 SERDES 偏移0xe000位23/22处检查内部 PLL1和 PLL0是否已锁定。 不使用的 PLL1可能不会被锁定、但 PLL0应该被锁定。

    如果您也可以分享您的电子邮件、或者向我发送电子邮件 Shreyas.Rao (位于 TI.com)。

    我还将在内部讨论这一点、并会进行接洽。

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

    Shreyas,

    已在另一个线程中检查 PLL、它已锁定:

     当我们将 Jacinto 串行器/解串器 Tx 连接到 Rx 时、可以进行10G 运行、问题是我们无法连接到其他 Jacinto 的任何设备。

    我发送我的直接电子邮件地址通过私人消息,你可以给我的片上眼图工具/文档?

    谢谢、此致、

    Thibaut

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

    Thibaut,

    在私信中回复了您。 谢谢你。