你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32H7系列上的DMA, MDMA, BDMA的异同

[复制链接]
Love_ST 提问时间:2019-11-6 13:00 /
STM32H7上面有好多类型的DMA,大概看了一下功能都差不多呀!有没有谁了解的,来讲讲这几个DMA都有什么区别,有什么特别之处?实际使用可以用来干嘛
下面的图是他们的一些特性:
DMA1.png
DMA2.png
MDMA1.png
MDMA2.png
BDMA.png
收藏 评论5 发布时间:2019-11-6 13:00

举报

5个回答
Love_ST 回答时间:2019-11-7 10:38:44
确实,H7系列增加这几个类型的DMA在进行数据的存取时,不需要CPU参与了,效率确实高了,就是不怎么会用
3111272 回答时间:2019-11-7 08:39:07
我所理解的是,H7是多RAM,不同的DMA可以访问的RAM区域是不一样的,当然速度也就不一样了。
Love_ST 回答时间:2019-11-7 09:19:30
3111272 发表于 2019-11-7 08:39
我所理解的是,H7是多RAM,不同的DMA可以访问的RAM区域是不一样的,当然速度也就不一样了。 ...

对呀,H7系列的总线有电复杂,搞不清楚各个总线是干嘛用的
3111272 回答时间:2019-11-7 10:09:06
mvvm 发表于 2019-11-7 09:19
对呀,H7系列的总线有电复杂,搞不清楚各个总线是干嘛用的

不同的总线速度不一样,可以访问的外设也不一样,如果DMA同时开工,效率就比原来的F系类效率高了。
Love_ST 回答时间:2019-11-7 13:18:41
我找到了一点关于BDMA和DMA的区别了,BDMA有一条特性“访问作为源和目标的 D3 域存储器和外设”,这个特性说明DMA可能不能访问这个区域,但是BDMA却可以。然后我从DMAMUX对比了一下两者的输入请求源,发现还真是。BDMA和DMA的请求源如下图所示,对比发现BDMA的请求源,DMA都不能访问,所以使用时如果D3域的外设需要使用DMA传输数据的话,就只能使用BDMA了。
BDMA_Req.png
DMA_Req.png
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版