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.

[参考译文] AM2432:GPMC 突发模式仅使用 DMA?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1641464/am2432-gpmc-burst-mode-work-with-dma-only

器件型号: AM2432

GPMC 突发模式是否只能与 DMA 一起工作? 无法处理 CPU 访问、我说得对吗?  

有许多线程要求采用同步模式+突发模式、不支持答案、让客户自行实现。

根据我的理解、这不仅仅是用于启用它的寄存器配置。 它应该用于 DMA、CPU 访问始终仅在一个汇编代码中发送/接收一个数据。

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

    您好、Tony、

    以上是您的理解是正确的。

    带 CPU 的突发模式无效。


    当 CPU 从 GPMC 读取时:
    -每次读取的内存都是一个单独的 CPU 指令 (LDR、STR)
    -地址一次到达一个地址之间存在延迟
    -指令流水线开销阻止了连续的地址流
    -不能使用 GPMC 突发模式
    -结果:没有从突发模式的性能优势

    DMA 访问:

    当 DMA 从 GPMC 读取时:
    DMA 快速生成多个连续地址
    -访问之间没有指令开销
    -地址以连续流的形式到达
    - GPMC 突发模式自然激活
    -在一个突发事务中传输多个字
    -结果:显著的性能提升(速度提高 3-4 倍)

    此致、

    Anil.

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

    谢谢 Anil、

    您认为如何在 TRM 或数据表中添加注释来突出它? 许多用户会对突发模式感到困惑。 始终认为设置位可以实现突发模式。

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

    您好、Tony、

    是的、我同意您的意见。 我们需要与硬件团队讨论这一点、并更新 TRM 或数据表

    此致、

    Anil.