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.

[参考译文] TDA4VH-Q1:SERDES0's PCIe1&PCIe3 可以't 在 8GT/s 下工作

Guru**** 2529880 points
Other Parts Discussed in Thread: SK-AM69, AM69

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1536263/tda4vh-q1-serdes0-s-pcie1-pcie3-can-t-work-at-8gt-s

器件型号:TDA4VH-Q1
Thread 中讨论的其他器件:SK-AM69TDA4VHAM69

工具/软件:

我们的定制 电路板 PCIe 根 配置如下:

PCIE0 (SERDES1 LANE0 LANE1 Lane2 LANE3)、

PCIE1 (SERDES0 LANE0/LANE1)  

PCIe3 (SERDES0 通道 2/LANE3)  

FPGA 3 侧端口为 PCIe EP。

 当连接 3 个 EP (FPGA) 并以 8GT/s 的速率配置时、无法识别 PCIe3、可以识别 PCIE0/PCIE1 并以 8GT/s 的速率运行

当 3 个 EP 配置为 5GT/s 时、所有这些都可以被识别并以 5GT/s 的速率运行。

 如果仅 连接 PCIe 并以 8GT/s 的速率配置 EP、则可以识别 PCIe3、但仅以 2.5GT/s 的速率运行

问题:PCIE1 和 PCIe3 能否 在一个 Serdes0 上同时以 8GT/s 的速度运行?  

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

    亲爱的 Takuma:

     你有这方面的更多线索吗? 您的硬件团队是否有任何回应?

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

    尊敬的 Sai:

    该线程已分配给我们的硬件团队、但看起来还没有响应。 我了解到所观察到的行为是、在一种配置中、PCIe1 实例通电、在第二种情况下、PCIe1 实例断电、由于 PCIe 实例断电、访问 PCIe1 相关寄存器会引发内核错误。  

    这意味着 PCIe1 实例可能会在链路建立期间对 PCIe3 造成某种干扰。 在分辨率方面、器件勘误表可能是相关的? 希望我们的硬件团队对此发表意见、我将对此进行 ping 操作。  

    此致、

    Takuma

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

    尊敬的 Sai:

    我叫 Jeff、来自硬件团队。 我们想排除第 3 代速度下潜在的通道间干扰。 您能否尝试重新配置 PCIe1 和 PCIe3 以 x1 链路宽度运行、同时将最大链路速度设置为 Gen3?

    由于针对每个信道执行链路均衡、因此如果一个信道发生故障、则整个链路将回退到较低的速度。 此外、该测试可以帮助确定问题是由通道问题、可能的多通道耦合还是串扰引起。  

    此致、
    Jeff

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

    您好 Jeff:

      我有测试 x1 线宽。 其结果也是无法检测到 PCIe3。  它似乎与 x2 线宽相同

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

    尊敬的 Sai:

    感谢您运行该测试。 从您之前的结果来看、当 PCIe1 未使用时、PCIe3 可以达到第 3 代速度、但在它们组合在一起时无法达到。 我想知道问题是否仅在同时启动期间出现、或者 SERDES 在第 3 代处理这两个控制器时是否有困难。

    您可以尝试交错启动测试吗? 从 PCIe1 未使用开始、然后在成功以 Gen3 速度训练 PCIe3 后、将 PCIe1 提高到 Gen3 速度。 我很想以相反的顺序看到测试(首先启动 PCIe1、然后启动 PCIe3)。

    这将有助于表明故障是否仅在两个控制器同时进入 Gen3 时发生、或者 PCIe3 是否按顺序丢失裕度。

    此致、
    Jeff

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

    尊敬的 Jeff:

      当然 、我们的软件团队建议您可以为我们提供一个补丁  、以便您进行实验、 我们的软件团队可以将其与我们的软件系统连接起来。   

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

    尊敬的 Sai:

    我们得到了 SDK 团队的一些反馈。 在以下补丁中的 9.2 SDK 中添加了 PCIe 多链路支持: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit?h=ti-linux-6.1.y&id=0054aff574df6dcb8f7c9fc54ae4a17e1f666f30

    本主题中提到使用了 9.1 SDK。 作为一个实验、您能否将 SDK 版本移至更新的版本来查看两个 PCIe 是否都 以第 3 代速度启动?

    此致、

    Takuma

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

    亲爱的 Takuma:

     是、更新此补丁后。 PCIE1 和 PCIe3 都可以达到 PCIE3.0 速度。  谢谢你。

     顺便说一下、我可以从哪里获取 SDK 的更新日志、以便了解有关 SDK 更改的更多信息?

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

    尊敬的 Sai:

    听得真棒!  

    在哪里可以获取 SDK 的更新日志、以便我可以了解有关 SDK 更改的更多信息?

    每个 Release_Specific_Release_Notes 版本的文档都包含版本说明: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j784s4/11_00_00_08/exports/docs/devices/J7_Family/linux/SDK.html

    或者、Linux 的源代码已公开、因此可以引用提交消息。  

    此致、

    Takuma