【漂亮!!】DMA深度剖析

来源:互联网 发布:linux yum wget 编辑:程序博客网 时间:2024/05/08 05:03

需要了解总线结构。

由于是小白,只好广泛地学习一下。

先上点没有用的,纯为了挑起兴趣。


【原来DMA就在本本里】华硕笔记本A6Ja IDE通道最高才是ultra DMA mode2,死活都整不出来ultra DMA mode5

http://benyouhui.it168.com/thread-5311339-1-1.html


【fpga 硬件设计DMA,很厉害的样子~~】基于Xilinx PCI Express Core的高速DMA读写设计

http://www.21ic.com/app/control/201404/294055.htm



--------------------------------------------------------- 分割线 ----------------------------------------------------------------------------------

干货来了~~


1.官方资料:

  AN2548 应用笔记 是讲stm32f101/103  DMA的。

 STM32F10x 产品架构的效率》详细介绍了架构(平行傳輸內部匯流排週期佔用情況)。

  汇流排  参见我的文章《汇流排 == 总线》http://write.blog.csdn.net/postedit


图2中,绿色部分是DMA,蓝色部分是CPU

主控制器有两个:CPU,DMA。

cpu有两条AHB(Dbus,System bus)。DMA有一条AHB(DMA bus)

由图可知,“多层结构允许两个主设备并发执行数据传输,只要他们寻址到不同的设备。”(《AN2548 应用笔记 》)

”DMA和CPU只是在需要通过一个给定的从总线进行数据访问时才会产生竞争。“

总线挪用 vs 突发模式。参考手册里只在以太网中发现突发模式。

”推荐DMA总线使用保持在2/3以下。“


2.【好】STM32的体系结构   http://bbs.ednchina.com/BLOG_ARTICLE_239610.HTM




 APB主要用于低带宽的周边外设之间的连接,例如UART1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。



3.大概看看:   http://www.eefocus.com/luo_xinli/blog/14-03/302434_f141f.html

STM32的DMA总线分析          http://jingyan.baidu.com/article/6079ad0e647cf728fe86db6f.html


多路型DMA:


0 0
原创粉丝点击