king-388328 发表于 2014-4-10 11:49:47

【STM32F429心得\疑问】 STM32F4学习笔记(二) 总线结构

    首先不得不说ST的内部架构做的非常好,多条总线汇聚到总线矩阵使得各设备能进行高效的数据传输。首先看一下总体结构吧。
提示:点击图片放大便于看清楚.

首先上方以总线矩阵为中心,左边是各个主设备,是数据传输的发起者。而右边则是从设备以及三条AHB总线,是被访问的对象。
三条AHB总线的作用分别是:
1.AHB1总线,频率可达180MHz。主要用于连接外设包括GPIO端口,RTC单元,以及两个AHB转APB桥。其中两个APB桥还从两个DMA控制器单独开辟了总线用于DMA传输不用经过AHB1总线,这大大减少了AHB1总线的负担,很好的设计啊!
2.AHB2总线。主要用于连接RNG随机数生成器,摄像头接口和全速USB-OTG单元,因为在图像应用中摄像头接口数据量太大,单独开辟总线避免和其他设备争总线造成系统反应缓慢。则是非常明智的选择。
3.AHB3总线。只连接了FMC单元用于外扩存储器(包括ROM,SRAM和SDRAM等),独立总线可带来快速的存取响应。
接下来在进入总线矩阵看看

    乍眼一看还真像围棋盘,实际上和电话交换机差不多,只要被叫电话不一样,多个用户就可以同时呼叫通话,互不影响,不会出现单总线带来的冲突占线问题。这种结构非常高效。图中上面是主设备,右侧则是从设备。纵横线交叉有接点的代表数据通路,可以进行数据传输。右侧的八条从设备总线可以同时并发被访问进行数据传输,但同一时刻每条从设备总线只能有一个主设备对它进行存取访问。
    深入理解总线结构有助于编写出高效的程序,非常重要。
 

Mr.Satan 发表于 2015-1-6 20:32:35

我想问问楼主:那个总线框图出自哪个资料?

醉红颜, 发表于 2016-3-8 17:23:25

这些 总线矩阵应该 是 出自 芯片手册吧,
页: [1]
查看完整版本: 【STM32F429心得\疑问】 STM32F4学习笔记(二) 总线结构