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

发布时间:
来源: 电子产品世界

本文引用地址:


是一款基于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

文章来源于: 电子产品世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。