如果我理解正确、在 TRM 文档中会指出、UDMA-C 最多可以有512个(UDMA-P)通道向 DMA 控制器发送传输请求(UTC、PDMA、DRU 等):
(i) DMA 控制器可以并行处理其中多少个通道?
(ii) SOC 上有多少实际 DMA 控制器(即 UTC、PDMA DRU 物理 DMA 或将传输请求复用到一个物理 DMA)?
谢谢
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.
如果我理解正确、在 TRM 文档中会指出、UDMA-C 最多可以有512个(UDMA-P)通道向 DMA 控制器发送传输请求(UTC、PDMA、DRU 等):
(i) DMA 控制器可以并行处理其中多少个通道?
(ii) SOC 上有多少实际 DMA 控制器(即 UTC、PDMA DRU 物理 DMA 或将传输请求复用到一个物理 DMA)?
谢谢
尊敬的 Brijesh:
谢谢你的答复。
当你说 DMA 引擎时,你指的是实际的 DMA 控制器吗?
UTC、DRU 和 PDMA 有自己的 DMA 控制器吗?
每个 DMA 可以并行运行多少个通道。 ?
我在 TRM 中找不到真正的 DMA 控制器的详细信息,您能否说明一下它的位置,因为我只能找到 UDMA-C , UDMA-P 的高级说明,这似乎很概念性。
但并非 UTC、DRU 和 PDMA DMA 和控制器的实际工作方式。
是否有关于其他 TI 分立 DMA 控制器的详细信息、 其中有 通道数量 详细等等 例如这个- https://www.ti.com/lit/ug/slau395f/slau395f.pdf?ts=1681910738366&ref_url=https%253A%252F%252Fwww.google.co.uk%252F
我们想要了解的一点是、我们可以预期的吞吐量是多少、以及我们如何使用不同的 DMA 以最佳方式优化我们想要实现的并行数据移动。
Br
保罗
您好、Paul、
您说 DMA 引擎时,您是指实际的 DMA 控制器吗? [/报价]是、UTC、DRU 等引擎/控制器。
[/quote][/quote][/quote][/quote]因此,UTC、DRU 和 PDMA 有自己的 DMA 控制器? [/报价]因为它们是控制器。 可以启动传输操作。
[/quote][/quote][/quote]每个 DMA 可以并行运行多少个通道。 ?[/报价]它们都可以处于活动状态、仅受 DDR 等接收或发送模块上可用带宽的限制。
[/quote][/quote]我在 TRM 中找不到真正的 DMA 控制器的详细信息,您能否说明一下它的位置,因为我只能找到 UDMA-C , UDMA-P 的高级说明,这似乎很概念性。
但并非 UTC、DRU 和 PDMA DMA 和控制器的实际工作方式。
[/报价]请 参阅 TRM。 TRM 提供了有关所有这些模块的详细信息。
[/quote]我们想要了解的一件事是,我们可以预期什么样的吞吐量,以及我们如何使用不同的 DMA 来最好地优化我们想要实现的并行数据移动。 [/报价]您可以参考数据表、了解使用 uDMA 实现的吞吐量。
但你到底要实现什么呢? uDMA 在内部处理/由驱动程序使用、因此大多数应用程序只需要使用驱动程序接口。 尝试了解您尝试构建的终端应用是什么、以及其中不同 DMA 组件有何用途?
此致、
Brijesh