打印
[应用相关]

什么时候启用DMA比较划算?

[复制链接]
3017|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
smartsheep|  楼主 | 2008-5-23 17:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如 memory to memory 数据拷贝,
如果只拷贝10个字节,启用DMA那是不是代价太大了?CPU启动DMA的时间数据早就拷贝完毕了。
当需拷贝的数据长度大于多少时才值得启用DMA呢?
沙发
BrowserCh| | 2008-5-25 13:44 | 只看该作者

DMA是在初始化的时候已经配置好了吧 ,还需要cpu去启动吗 ?

DMA是在初始化的时候已经配置好了吧 ,还需要cpu去启动吗 ?如果真的需要cpu去启动那不还是要浪费cpu的资源了吗 ?DMA应该具备自己的数字逻辑控制单元脱离cpu的啊!!

使用特权

评论回复
板凳
vigia| | 2008-5-26 10:02 | 只看该作者

RX

如果拷贝10个字节的时间,你需要做其它事情,那就开DMA, 如果你只是等待10个字节拷贝完,那开DMA也没什么意思吧。

使用特权

评论回复
地板
samuelyu| | 2008-5-27 10:28 | 只看该作者

当你能预计 CORE 将会比较忙的时候,启用 DMA 比较划算;

使用特权

评论回复
5
smartsheep|  楼主 | 2008-6-10 11:39 | 只看该作者

回二楼

你需要仔细读一下用户手册中的DMA部分,DMA启动前还是要重新设置一些参数的,如传递的数据长度等,不是上电一次初始化就OK了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

57

帖子

0

粉丝