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.

[参考译文] DRA829J: GPMC "DMA模式不受支持"

Guru**** 682330 points
Other Parts Discussed in Thread: AM5749, TDA4VM, DRA829J, AM6526
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1093450/dra829j-gpmc-dma-mode-is-not-supported

部件号:DRA829J
主题中讨论的其他部件:AM5749TDA4VM,AM6526

TI专家您好,

之前,我们使用AM5749处理器,成功地在 C66x DSP内核和外部FPGA之间实施了并行接口,使用GPMC外设并使用DMA在C66x和GPMC之间移动数据。 使用DMA的性能提升帮助 我们满足了吞吐量要求。

我们一直在评估是 从AM57x迁移到Jacinto 7 DRA829J还是TDA4VM处理器,它们还具有2个C66x DSP内核和更新的C7x DSP内核以及64位Arm。

在DRA829J和TDA4VM TRM中,GPMC的12.3 .4.1 2部分显示 “mode is not supported (不支持DMA模式)”。 看起来只有GPMC中断可以在此系列中使用,并且DMA未连接到GPMC。

是否有方法通过 DMA实现与AM57x GPMC类似的性能,但不对DRA829J/TDA4VM使用DMA?

或者,由于DMA不再连接,性能是否会不可避免地降低? 我希望在决定从GPMC中删除DMA时有一个好的解决方案。

在AM6526的类似帖子中,TRM中也显示"DMA mode is not supported (DMA模式不受支持)",其中指出 DMA传输仍可用于将数据移入/移出GPMC空间,但必须由CPU启动和监控。 这意味 着,如果我们 想最大程度地降低C66x内核的开销,我们可能需要使用其他内核之一来启动和监控与GPMC之间的DMA传输? C66x内核将持续读取从 GPMC-FPGA链路获取的数据,处理数据,然后将新数据写入GPMC-FPGA链路。  

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/86.1917万/am6526-gpmc-dma-transfer/</s>6526

这是否也适用于DRA829J/TDA4VM?

只是想知道如果没有DMA,最大化GPMC性能的最佳方式是什么。

谢谢!

USO