打印

STM32H7的MDMA学习笔记(2018-08-07 V1.0)

[复制链接]
186|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大碴子味|  楼主 | 2018-8-10 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说明:
1、DMA1和DMA2的学习笔记已发:http://www.armbbs.cn/forum.php?mod=viewthread&tid=88827
2、BDMA的学习笔记已发:http://www.armbbs.cn/forum.php?mod=viewthread&tid=88847
3、MDMA全称master direct memory access,主要用于提供高速的数据传输。
4、MDMA位于D1域,使用的64位的AXI总线和专用于TCM的AHBS总线。
5、相比DMA1 DMA2的单次和循环模式,MDMA多了一个Linked list transfer模式。

==============================================================================
                                                                  ##### MDMA特性  #####
==============================================================================  

1、由于总线矩阵的存在,各个主控的道路四通八达,从而可以让DMA和CPU同时开工,但是注意一点,如果他们同时访问的同一个外设,会有一点性能影响的。

2、MDMA有两个主控总线接口,一个是AXI/AHB总线接口,主要用存储器或者外设访问,另一个是AHBS总线接口,仅用于TCM空间访问。

3、有个16个通道,32个硬件触发源。每个通道都可以选择1个触发源,当然,也可以通过软件触发。

4、16个通道的传输请求,既可以外设,也可以来自DMA1或DMA2

5、MDMA具有一个256级的DMA空间,被分为两个128级空间使用。

6、MDMA的优先级可通过软件配置,支持very high, high, medium, low四个等级,如果配置的优先级相同,则由channel的序号决定,channel0最高,channel15最低

7、数据宽度可以设置字节,半字,字和双字。源地址和目的地址的数据宽度可不同。

8、源地址和目标地址的大小和地址增量可以独立选择。

9、数据的打包和拆解是采用的小端格式。

10、支持突发模式,最大可传输128字节。

11、当源地址和目的地址的增量和数据大小相同,且位宽小于等于32bit时,才允许TCM使用突发模式。


MDMA的框图如下:







44.png (61.61 KB, 下载次数: 1)

下载附件



2018-8-7 15:30 上传

使用特权

评论回复

相关帖子

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

本版积分规则

372

主题

372

帖子

0

粉丝