145
368
1252
助理工程师
使用特权
596
1万
5万
版主
27
2249
8405
VIP会员
为了快速传送一个数据块,使用 DMA 传送程序(Mem to Mem 16bits) 测量了一下传送的时间,128个16b数据大约用了12us (72Mhz 时钟)。 换句话来说,STM32 DMA 性能为10M/s 又使用memcpy 来比对一下,用时约4us ,显 ... seawwh 发表于 2009-11-5 12:10
37
296
1067
DMA传送数据的速度不会比CPU直接传送数据快,因为总线频率没有变。 当CPU也在运行执行指令时,DMA传送数据的速度会比CPU直接传送数据慢,这是因为DMA与CPU分时使用同一条总线的缘故。 ... 香水城 发表于 2009-11-5 13:27
135
428
2254
初级工程师
5
21
247
中级技术员
香水城 发表于 2009-11-5 13:27 DMA传送数据的速度不会比CPU直接传送数据快,因为总线频率没有变。 当CPU也在运行执行指令时,DMA传送数据 ...
3
35
108
香水城 发表于 2009-11-9 18:46 不错DMA数据传送是memory->memory,但是DMA控制器并不在memory之内,DMA控制器仍然要通过数据总线控制存储 ...
133
715
2157
7
实习生
lxyppc 发表于 2009-11-5 14:44 有一个专门讲DMA性能的手册的,你可以在官网上找到的 里面对DMA的性能描述得很清楚 AN2548 Using the STM ...
1
23
69
初级技术员
0
14
52
w_u123 发表于 2016-3-22 14:56 DMA可以设置32位传输,相比memcpy的8位传输是不是快了呢
188
891
2050
706
2126
244259402 发表于 2014-12-23 13:25 我也有疑惑要请教一下香主,就是STM32的DMA在传输数据的时候CPU到底是在做什么?然后CPU可以做什么?可以继 ...
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号