打印

求大神,DMA的传输效率问题

[复制链接]
1084|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yutianxiang618|  楼主 | 2016-1-5 14:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DMA, DM, ST, RS
请问DMA的传输效率与那些因素有关,怎么才能提高,还有配置DMA的传输位宽与burst大小对DMA传输效率又什么影响,怎么测试传输的效率啊,求帮助

相关帖子

沙发
阿南| | 2016-1-5 14:26 | 只看该作者
这个好像是微机原理的教材

使用特权

评论回复
板凳
mini1986| | 2016-1-6 09:31 | 只看该作者
这个问题太高深了......dma就是为了解放cpu的,位宽之类的参数都是对外围的......

使用特权

评论回复
地板
xinzha| | 2016-1-6 22:59 | 只看该作者
针对于大块数据来说,一般情况下,burst越大越好,位宽也是占据了整个数据宽度最好,但是大的burst缺点也很明显,比burst稍小一点的数据传输怎么办?所以一个burst多大要在设计的时候计算出来系统使用多大的burst才能最大可能地利用总线。
影响DMA效率的因素很多,比如bus matrix如何设计的,是否有多端口ram,仲裁器中DMA控制器的优先级等等。而且DMA的效率也有可能不是最终效率的瓶颈,如果cpu在dma时只能原地等待,而不能去处理其他事务,那么这样的dma效率再高意义也不是很大

使用特权

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

本版积分规则

12

主题

103

帖子

1

粉丝