×
单片机 > 单片机程序设计 > 详情

stm32的学习之存储器和总线架构

发布时间:2020-08-21 发布时间:
|

四个驱动单元:context-M3内核的D-bus总线和S-bus总线、通用DMA1和通用DMA2。

四个被驱动的单元:内部FLASH(内部山村存储器)、内部SRAM、FSMC、AHB到APB的桥AHP2APBx。

ICode总线是context-M3与内部闪存FLASH指令接口之间的连接的总线,实现指令的预取功能。

DCode总线是将context-M3与内部闪存存储器(FLASH)的数据接口连接起来的总线,实现数据读取。

系统总线(system bus)连接context-M3和总线矩阵,总线矩阵协调着context-M3和DMA间的访问。

DMA总线实现DMA的AHB主控接口道总线接口的连接。


总线矩阵
此总线矩阵协调内核系统总线和DMA主控总线之间的访问仲裁。此仲裁利用轮换算法。此总线矩阵由四个驱动部件(CPU的DCode、系统总线、DMA1总线和DMA2总线)和四个被动部件(闪存存储器接口(FLITF)、SRAM、FSMC和AHB2APB桥)构成。
AHB外设通过总线矩阵与系统总线相连,允许DMA访问。


APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。

存储器组织
程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。
数据字节以小端格式存放在存储器中。一个字里的最低地址字节被认为是该字的最低有效字

FLASH/代码区512M、片上SRAM512M、片上外设/寄存器区512M。4G内其它的地址空间是保留的地址空间。


关键字:stm32  存储器  总线架构 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会