硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1034|回复: 2
收起左侧

[DMA] 请教一下对DMA原理的理解

[复制链接]

12

主题

53

回帖

89

积分

初级会员

面霸

积分
89
发表于 2024-6-8 14:14:33 来自手机 | 显示全部楼层 |阅读模式
请教一下,用DMA和用CPU的速率差别,是不是DMA每次搬运的数据量越大,使用DMA的优势越明显。比如在指定搬运1字节数据时,DMA甚至比CPU慢,但搬运1024字节,DMA就可能有优势了。资料上都在说DMA可以解放CPU,但CPU和DMA是竞争访问DBUS,如果访问时间被DMA占据了,那解放CPU的意义,只是为了低功耗吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-6-8 15:51:18 | 显示全部楼层
H7系列有复杂的总线矩阵,可以充分发挥DMA的优势,此贴做了一个详细的介绍

【深入探讨】DMA到底能不能起到加速程序执行的作用,DMA死等操作是否合理,多个DMA数据流同时刷是否处理过来
https://forum.anfulai.cn/forum.p ... 9765&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

12

主题

53

回帖

89

积分

初级会员

面霸

积分
89
 楼主| 发表于 2024-6-10 01:18:26 来自手机 | 显示全部楼层
eric2013 发表于 2024-6-8 15:51
H7系列有复杂的总线矩阵,可以充分发挥DMA的优势,此贴做了一个详细的介绍

【深入探讨】DMA到底能不能起 ...

谢谢Eric老哥!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 04:47 , Processed in 0.036382 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表