新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 关于STM32F4的总线架构,你了解多少?

关于STM32F4的总线架构,你了解多少?

作者:时间:2023-12-13来源:自由坦荡的湖泊AI收藏

是一款基于ARM Cortex-M4内核的高性能微控制器,它具有丰富的内部和外部接口,可以实现高速的数据传输和并发访问。

架构主要由以下几部分组成:

  • 内核:这是连接CPU内核和其他部件的总线,包括数据总线(D-BUS)、指令总线(I-BUS)和系统总线(S-BUS)。这三条总线分别用于CPU内核进行数据加载、指令取址和外设访问。

  • AHB总线矩阵:这是的交通枢纽,它使用一个轮询算法来进行主节点间仲裁访问。它连接了内核总线和其他七条主要部件总线,分别是DMA1内存总线、DMA2内存总线、DMA2外设总线、以太网DMA总线、USB OTG HS DMA总线、ICode总线和DCode总线。

  • AHB/APB桥接:这是连接AHB总线和APB总线的桥接器,它提供了独立的异步访问,因此可以独立设置外设的频率1。系统中有两路APB到AHB的桥接,分别是APB1和APB21。

  • APB外设:这是连接在APB总线上的外设,包括定时器、串口、SPI、I2C、CAN等。

  • AHB外设:这是连接在AHB总线上的外设,包括GPIO、CRC、RNG、FSMC等。

  • 存储器:这是STM32F4的数据存储区域,包括内部Flash存储器、SRAM1、SRAM2和CCM数据存储器等12。其中CCM数据存储器是一个紧耦合存储器,只能由CPU内核直接访问。

下图是STM32F4的总线架构示意图:

image.png



关键词: STM32F4 总线

评论


相关推荐

技术专区

关闭