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.

[参考译文] AM6442:AM6442:PCIe:PCIe 传输速率测试结果低于 PCIe 2.0标准

Guru**** 2576215 points
Other Parts Discussed in Thread: AM6442

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1179322/am6442-am6442-pcie-pcie-transmission-rate-test-result-is-lower-than-pcie-2-0-standard

器件型号:AM6442

大家好、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 是最佳方法? 或者还有其他更好的方法吗?

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

    Pan、您好!

    我将在内部查找 AM6442上的任何 PCIe 基准、然后返回给您。

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

    你(们)好

       您是否已在 AM6442上找到任何 PCIe 基准?

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

    Pan、您好!

    软件开发团队不发布 PCIe 基准测试。 我计划使用 AM64x GP EVM 上的 PCIe SSD 在我的设置上测量它。 如果我明天没有时间去做,那将是新年之后。 我将从下星期一开始休假。

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

    您好、Bin

    您能否先确认此信息?

    1.如果 AM64x SOC 中既没有高容量 DMA 通道、也没有超高容量 DMA 通道?

    2.如果使用 BCDMA 传输 PCIe 数据、 是否需要高容量/超高容量通道? 正常通道是否可以满足 PCIe 2.0要求?  

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

    Pan、您好!

    我不是 TI、但在等待 Bin 的回复时、您可能希望阅读此主题:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/994419/am6442-am64x-pktdma-buffers-and-burst-lengths/3683682#3683682

    该线程与 PKTDMA 有关、但我想这也应该适用于 BCDMA。

    [引用 userid="545330" URL"~/support/processors-group/processors/f/processors-forum/1179322/am6442-am6442-pcie-pcie-transmission-rate-test-result-is-lower-than-pcie-2-0-standard/4448434 #4448434]1. 如果 AM64x SOC 中既没有高容量 DMA 通道、也没有超高容量 DMA 通道?[/QUERP]

    TRM 中列出了一些功能寄存器、例如 DMASS0_BCDMA_0_CAP3寄存器、可告诉您实施方案拥有多少个高容量和超高容量通道。 对于 PKTDMA、它是0、对于 BCDMA、TRM 也是0。 TI 在链接的线程 I 中确认了 PKTDMA 的0。

    [引用 userid="545330" URL"~/support/processors-group/processors/f/processors-forum/1179322/am6442-am6442-pcie-pcie-transmission-rate-test-result-is-lower-than-pcie-2-0-standard/4448434 #4448434">如果使用 BCDMA 传输 PCIe 数据、 是否需要高容量/超高容量通道? 正常通道是否可以满足 PCIe 2.0要求?  [/报价]

    它实际上取决于延迟、但如果延迟达到~2µs μ s、并且只有192字节 FIFO、则最大输出速度为~100Mb/s

    此致、

    Dominic