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.

[参考译文] DS125BR401:DS125BR401SQE 驱动程序 IC 的 PCIe 链路培训问题

Guru**** 651100 points
Other Parts Discussed in Thread: USB2ANY, DS125BR401
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1066977/ds125br401-pcie-link-training-issue-with-ds125br401sqe-redriver-ic

部件号:DS125BR401
“线程”中讨论的其它部件:USB2ANY

redriver schematic

您好,

在我们的设计中,我们使用 Jetson NX 作为根组合体,使用 Arria 10 FPGA SoC 板作为端点配置。

由于这两块板之间的 PCIe 轨迹长+电缆长度(~15-20英寸),我们使用了可驱动 IC 编号 DS125BR401SQE 来实现信号完整性和稳定的 PCIe 操作。

最初,我们已将重新驱动 IC 配置为硬件引导模式(针脚模式),但在启动过程中,我们发现 PCIe 链路培训未启动,链路未启动。

因此,我们有绕过驱动集成电路,PCIe 链路培训获得成功,链路正在建立,但两块板之间无法进行数据通信。

现在,我们计划将重新驱动 IC 的针脚模式更改为 SMBus 配置,以便对重新驱动 IC 进行详细分析和寄存器调试。  

我们附上了原理图设计的快照供您参考,请仔细阅读,如果您能提出任何改进点,我们将非常高兴。

此外,请共享 Linux SMBus 驱动程序或部件号  DS125BR401SQE 的应用程序,以进行软件调试。

如果您需要更多详细信息,请告诉我。

此致,

Pinkesh Vaghela

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

    你好,Pinkesh,

    以下是基于您的示意图的几条注释:

    • 电源去耦良好。
    • 确保驾驶员输入和输出上有交流耦合帽。
    • 可能应该将 VDD_SEL 直接连接到 GND,如数据表的图25所示。
    • 考虑将模式切换为1k 高或20k 低,以确保设备在非限制模式下运行。 在这些选择中,1k 高可能更好。

    切换至 SMBus 模式后,我建议从低于您所需的均衡设置开始,然后向上调整至更高的均衡设置。  您是否可以 在链接的不同点分享任何眼图?

    关于设备配置,我们没有用于此部件的 Linux 特定驱动程序。  您可以使用 i2cget / i2cset 命令读取/写入设备。  您还可以将 Sigcon ARCHITECT 与 DS125BR401配置文件和 USB2ANY 设备配合使用,以便通过 GUI 配置部件。

    https://www.ti.com/tool/SIGCONARCHITECT

    https://www.ti.com/tool/USB2ANY

    谢谢,
    绘制