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.

[参考译文] 编译器/TMS320C6713B:DMA 与 EDMA 与 EMIF

Guru**** 2559190 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/597847/compiler-tms320c6713b-dma-vs-edma-vs-emif

器件型号:TMS320C6713B

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

您好!

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

我只是对 DMS 与 EMIF 有点困惑。 就像 EMIF 控制器为多种存储器类型提供无缝逻辑、而这种直接存储器访问(DMA)的用途是什么???? EMIF 是否提供与存储器的接口(物理连接)、DMA 是否负责通过 EMIF 接口信号传输数据??? 请改正我的问题。

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

此致、

Amimal

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

    Amimal、

    是的、EMIF 是用于将外部存储器(如 SDRAM)连接到器件的外设/接口。 它还具有一个外部存储器访问控制器、可优化对外设的读/写访问。 EDMA/DMA 内置在 SOC 模块中,用于优化从存储器上的各种存储器区域的数据传输,例如:外部存储器到内部存储器、外设 FIFO/寄存器到内部存储器等。 该引擎旨在减轻数据移动的责任、从而释放 CPU 以仅执行计算或中断服务、还允许 DSP 在任何给定接口上最大限度地提高吞吐量利用率。

    EDMA 是一种增强型 DMA、经过优化可进行多种确定性数据传输、还经过优化可执行数据传输链、还可根据直接触发传输的外设中断执行传输、无需 CPU 干预。 您可以在设备的 EDMA 用户指南中阅读有关 EDMA 引擎及其使用其传输控制器对存储器传输进行 IT 调度的更多信息。

    此致、
    Rahul