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.

[参考译文] AM5706:AM5706处理器面临 PCIe 链路断开问题

Guru**** 2484615 points
Other Parts Discussed in Thread: AM5706

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1443408/am5706-pcie-link-down-issue-faced-in-am5706-processor

器件型号:AM5706

工具与软件:

您好!
我们在一个系统中、具有 Intel AtomTM 3930处理器的通信模块定义为具有 Xilinx Artix 7系列 FPGA 的通信模块(通信模块通过此 FPGA 连接到 PCB)、具有 TI AM5706处理器的另2个端 点和具有 Xilinx Artix 7系列 FPGA 的另一个卡(共4个端点)。  所有卡都连接到背板上、负责进行相互通信。 我们遇到了 PCIe 运行时链路断开问题、通过进一步测试、我们发现 RC 到 FPGA 端点在所有执行的测试中都没有遇到链路断开问题。 另一方面、在所有测试用例中、TI 端 都会出现 PCIe 链路断开问题(唯一的区别是、在每次测试迭代中、任何一个 TI 卡都将随机发生故障)。
发现 TI 侧 PCIe 控制器在链路断开问题后复位。 通过将寄存器地址0x5100 1044和0x5100 0044中的 NSR 位设置为1、可以解决该问题。 在进行该更改后、我们在任何测试迭代(包括超过11小时的连续测试时间)中都不会出现 PCIe 链路断开问题。
复位的原因尚不清楚、有待解决。

在另一个具有1个相同 RC ( 配备 Intel Atom 3930处理器的配置模块)的系统中、与前一种情况相同、其中2个 RC RC1和 RC2分别连接到 TI 处理器的插槽1和插槽2。
在所有测试用例中、PCIe 测试失败并发生链路断开。  在不同的测试迭代中、RC1和 RC2中发生 PCIe 链路断开故障。 所有这些测试都将 NSR 位设置为1。 链路断开后的寄存器值显示 NSR 位设置为0。
原因是什么、并建议解决此问题

也可以在将 TI 处理器中的0x5100 1080 (SS1)和0x5180 1080 (SS2)中将不同的时隙时钟配置位(默认值为0x1)值设为0。