STM32系统总线

一 ARM架构
STM32系统总线_第1张图片
ARM架构如图所示,ARM公司只提供内核技术,而其他外设则为芯片商设计并使用,ARM收取其专利费用而不参与其他经济活动,而我们使用的STM32F103芯片则使用了ARM架构下的Cortex-M3内核,ARM架构不光光只有Cortex-M3,还有其他高中低端的内核供我们使用,简而言之,ARM只提供结构专利技术。STM32系统总线_第2张图片
ARM架构不光光只有Cortex-M3,还有其他高中低端的内核供我们使用,对于具体选型可以参考其选型手册。简而言之,ARM只提供结构专利技术。
STM32系统总线_第3张图片
二 系统架构
STM32系统总线_第4张图片
ICode总线:将Cortex-M3内核指令与FLASH闪存存储器连接,指令预取在此完成
DCode总线:将Cortex-M3内核数据与FLASH闪存存储器连接,数据处理在此完成
System系统总线:连接内核与总线矩阵,然后与AHB,SRAM等相连
DMA总线:连接通道与总线矩阵,产生DMA请求
AHB系统总线:连接APB与总线矩阵,桥接APB1\2,APB1与APB2挂载模块不同
总线矩阵:裁定ICode与DCode,避免其发生冲突
对于STM32系统架构,我们只需要了解其基本原理,知道有这么回事就可以了,没有必要去深究其内容。
STM32系统总线_第5张图片

你可能感兴趣的:(STM32)