大家好、AM64x PCIe 测试存在问题。
1.我已将 AM64x 配置为 PCIe RC、连接 FPGA (用作 EP)、写入/读取 Bram (位于 FPGA 内部)、通过 AM64x BCDMA。
链路状态为5GT/s、x1。

2.我开发了 DMA 设备驱动程序和测试应用程序来计算 PCIe 传输速率。
测试结果:
写入速率为 299.09Mb/s (AM64x -> FPGA)。
读取速率为104.84Mb/s (AM64x <- FPGA)。
低于 PCIe 2.0标准。
3.关于 BCDMA 信道类
AM64x TRM 中的信息:

来自 AM64x DMA 驱动程序代码的信息:

如果 AM64x SOC 中既没有高容量 DMA 通道、也没有超高容量 DMA 通道?
3. 是否 可以提供与 AM64x PCIe 传输速率相关的任何测试结果?
4.如果我想实现 符合 PCI2.0标准 传输速率的 AM64x 测试用例、使用 BCDMA 是最佳方法? 或者还有其他更好的方法吗?