工具与软件:


大家好、我们的 SDK10上提供了 LCPD-37899、中的内容解决了 PCIe 速度问题。 我在我们的 TI 内核中找不到相应的修改。 您能帮助确认它是哪种修改吗?
我们期待您的回复!
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.
工具与软件:


大家好、我们的 SDK10上提供了 LCPD-37899、中的内容解决了 PCIe 速度问题。 我在我们的 TI 内核中找不到相应的修改。 您能帮助确认它是哪种修改吗?
我们期待您的回复!
您好、Quansheng、
应更改 PCIe 的通用端点驱动程序:drivers/pci/端点/functions/pc-epf-test.c 您可以 克隆内核源代码并运行类似"git log --follow drivers/pc/endums/functions/pi-epf-test.c"的内容、查看提交的内容并与您的 SDK/内核版本进行比较。
此致、
Takuma
尊敬的 Mingjian:
但我们的 测试结果显示它不会影响 PCIe 的传输速度。
您能否详细介绍一下您看到的传输速度是多少? 免责声明、在 PCIe/RC 测试中、您将不会看到 EP 传输的最大吞吐量、因为该驱动器不是性能演示、而是更多的功能演示。 如果您期望最大吞吐量、则需要优化 PCIe 驱动程序代码。
作为参考、以下是我们在对上游 Linux 内核驱动程序进行更改时看到的数字:
| 序号 | 参数 | 待传输大小(以字节为单位) | 以 KB/s 为单位的吞吐量 | 吞吐量(以吉比特/秒为单位) |
| 1. | 读取 | 1. | 4. | 0.00003 |
| 2. | 读取 | 1024. | 4294. | 0.03435 |
| 3. | 读取 | 1025. | 4311. | 0.03449 |
| 4. | 读取 | 1024000 | 1514445 | 12.11556. |
| 5. | 读取 | 1024001 | 1504268 | 12.03414. |
| 6. | 写入 | 1. | 4. | 0.00003 |
| 7. | 写入 | 1024. | 4360 | 0.03488 |
| 8. | 写入 | 1025. | 4447. | 0.03558 |
| 9. | 写入 | 1024000 | 1326244. | 10.60995 |
| 10. | 写入 | 1024001 | 1322281. | 10.57825 |
| 11. | 复制 | 1. | 4. | 0.000032 |
| 12. | 复制 | 1024. | 4361. | 0.034888 |
| 13. | 复制 | 1025. | 4360 | 0.034888 |
| 14. | 复制 | 1024000 | 1100749 | 8.805992. |
| 15. | 复制 | 1024001 | 1101597 | 8.812776 |
执行此测试时、AM69-SK 充当 RC、J784S4-EVM 充当 EP。
协商的链路宽度:x4、链路速度:8 GT /s (第3代)。
此致、
Takuma
你好、Takuma、
以下是 PCIe 测试结果。 执行此测试时、 J784S4-EVM 用作 RC、J784S4-EVM 用作 EP。

我们发现、在1KB 和1MB 传输大小之间、SDK08_05 和 SDK09_02的传输速度有很大差异。 我们想知道这一差异背后的原因以及它是否已在 SDK10中修复。
此致、
Mingjian Shang