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.

[参考译文] 编译器/TMS320C6711D:内存接口EMIF EDMA DMA

Guru**** 2576195 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/597849/compiler-tms320c6711d-memory-interfaces-emif-edma-dma

部件号:TMS320C6711D

工具/软件:TI C/C++编译器

您好,

如果我在这里问一个假问题,请原谅我...

我对DMS和EMIF有点困惑。就像EMIF控制器为许多内存类型提供了无胶逻辑,而这种直接内存存取(DMA)的用途是什么??? 它是否像EMIF提供到内存的接口(物理连接),DMA负责通过EMIF接口信号传输数据??? 请纠正我的问题。

DMA和EDMA之间的主要区别是什么?

此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    您可以将EMIF视为物理接口,它可以代表不同的请求者访问作业。 如果使用CPU本身进行读写,则该作业会消耗您的周期。 DMA用于将数据移动作业卸载到专用控制器,从而释放CPU以执行更有用的作业。 如果外围设备速度缓慢,并且CPU长时间处于等待周期,则更是如此。 至于DMA,CPU花费几个周期来指示硬件,如"这里是源,有目的地,我们非常需要,您可以去"。
    E在EDMA中代表增强,您可以找到功能集的不同之处。