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.

[参考译文] TMS320DM8168:PCIe 链路不一致问题

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637379/tms320dm8168-pcie-link-inconsistency-issue

器件型号:TMS320DM8168

您好!

下面介绍 了 TMS320DM8168CCYGA2和 Arria V FPGA 的设置、其中时钟源来自时钟合成器5V41065PGGI。

在这种设置下、我们几乎没有工作板、但在其中一个板中、我们面临不一致的问题。 我们观察到、在 Linux 引导中、  

工作条件下的 PCIe 打印内容如下:

PCI:总线0:禁用快速背对背传输
PCI:总线1:禁用快速背对背传输
PCI 0000:00:00.0:条8:已分配[mem 0x20000000-0x200fff]
PCI 0000:01:00.0:条0:已分配[mem 0x20000000-0x20007fff]
PCI 0000:01:00.0:bar 0:设置为[mem 0x20000000-0x20007fff](PCI 地址[0x20000000-0x20007fff])
PCI 0000:01:00.0:条码2:已分配[mem 0x20008000-0x2000FFF]
PCI 0000:01:00.0:条码2:设置为[mem 0x20008000-0x2000FFF](PCI 地址[0x20008000-0x2000FFF])
PCI 0000:00:00.0:PCI 桥至[bus 01-01]
PCI 0000:00:00.0:桥接器窗口[禁用 IO ]
PCI 0000:00:00.0:桥接器窗口[mem 0x20000000-0x200fff]
PCI 0000:00:00.0:桥接器窗口[禁用 MEM PREF ]
PCI:启用设备0000:00:00.0 (0140 -> 0143)

在非工作情况下、打印件将为:

PCI:总线0:启用快速背对背传输

在电路板上、电源处于稳定水平。

对 FPGA 进行一次编程、并在电路板断电之前保持该状态、而不依赖于电路板复位。

我们尝试对处理器进行板载复位、并检查日志、我们可以发现问题仍然存在、有时可以看到 PCIe 链路、有时则看不到。

我们甚至尝试探测 FPGA 和处理器的参考时钟输入波形、 发现它们相似、频率正确为100MHz。

然后探测 TX 和 RX 线、当 FPGA 和处理器之间存在链路时、我们可以看到正确的信号;当没有链路时、我们在 TX 和 RX 线上观察到更多的噪声。

能不能有人能帮我找出 此电路板的问题。

在其他电路板中、相同的代码工作正常。

提前感谢。

此致、

南日达 M

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

    根据我的理解、您有一个故障电路板、而不是少数运行相同软件的电路板。 因此、您怀疑故障电路板的硬件故障。

    我建议您浏览 DM816x 数据表、并检查是否满足 PCIe 相关要求。 另请查看 DM816x 器件勘误表、并提供一些与 PCIe 相关的建议。

    另请查看以下 wiki:

    processors.wiki.ti.com/.../DM816x_AM389x_PCIe_Clocking_Schemes

    另请查看以下 e2e 线程:

    e2e.ti.com/.../623048
    e2e.ti.com/.../632753
    e2e.ti.com/.../628794

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

    [引用用户="Nanjunda M"

    在非工作情况下、打印件将为:

    PCI:总线0:启用快速背对背传输

    [/报价]

    另请参见以下 e2e 线程:

    此致、
    帕维尔

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

    您好、正铲、

    感谢您提供的建议列表。

    但在链接中、我可能会看到软件更改存在一些问题。

    在我的案例中、软件在大约10块电路板上工作正常。  

    我仅在2块电路板上面临不一致问题。 无法从您共享的链接中找到任何线索。

    请查找原理图的一部分。

    e2e.ti.com/.../PCIe_5F00_Link.pdf

    作为调试的一部分、我们已尝试更换除电路板上的 DM8168和 FPGA 之外的每个组件。

    谢谢、此致、

    南日达 M

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

    关于硬件故障调试、我建议您查看 DM816x 数据表、并检查是否满足 PCIe 相关要求。 另请查看 DM816x 器件勘误表、并提供一些与 PCIe 相关的建议。

    另请查看 DM816x TI EVM PCIe 设计并与您的进行比较。

    DM814x TI EVM 中还有针对 PCIe 的硬件诊断测试。 您可以检查此测试是否可应用于您的 DM816x 定制板:

    www.mistralsolutions.com/pes-support/support-downloads/tmdxevm8148.html#
    Software -> Diagnostic Software -> Base Board -> Rev D -> src -> CCS_Test_code -> Base_Board -> PCIe

    此致、
    帕维尔