一文看懂stm32f4总线架构-皇冠最新app版本

×
嵌入式 > 嵌入式开发 > 详情

一文看懂stm32f4总线架构

发布时间:2024-08-28 发布时间:
|

一、stm32f4总线架构

dma(direct memory access,直接内存存取)

八条主控总线是:

cortex-m4 内核i总线,d总线和s总线;

dma1存储器总线,dma2存储器总线;

dma2外设总线;

以太网dma总线;

usb otg hs dma总线;

七条被控总线:

内部flash icode 总线;

内部flash dcode 总线;

主要内部sram1(112kb);

辅助内部sram2(16kb);

辅助内部sram3(64kb)(仅适用stm32f42xx/43xx系列器件);

ahb1外设和ahb2外设

下面是具体的总线知识:

1、i 总线(s0):instruction,此总线用于将cortex-m4内核的指令总线连接到总线矩阵。内核通过此总线获取指令,此总线访问的对象是包括代码的存储器。

2、d 总线(s1):data,此总线用于将cortex-m4数据总线和64kb ccm数据ram连接到总线矩阵。内核通过此总线进行立即数加载和调试访问。

3、s总线():此总线将cortex-m4内核的系统总线连接到总线矩阵。此总线用于访问位于外设或sram中的数据。

4、dma存储器总线(s3、s4):此总线用于将dma存储器总线主接口连接到总线矩阵。dma通过此总线来齿形村粗其数据的传入和传出。

5、dma外设总线:此总线用于将dma外设主总线接口连接到总线矩阵。dma通过此总线访问ahb外设或执行村粗其之间的数据传输。

6、以太网dma总线:此总线用于将以太网dma主接口连接到总线矩阵。以太网dma通过此总线向存储器存取数据。

7、usb otg hs dma 总线(s7):此总线用于将usb otg hs dma 主接口连接到总线矩阵。usb otg hs dma 通过此总线想村粗其加载/存储数据。

二、stm32f4时钟树概述

在stm32f4中,有5个最重要的时钟源,为hsi、hse、lsi、pll。其中pll实际是分为两个时钟源,分别为主pll和专用pll。在这五个中hsi、hse以及pll是高速时钟,lsi和lse是低速时钟。

1、lsi 是低速内部时钟,rc振荡器,频率为32khz左右,供独立看门狗和自动唤醒单元使用。

2、lse 是低速外部时钟,接频率为32.768khz的石英晶体,这个主要是rtc的时钟源。

3、hse 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为 4mhz-26mhz。开发板接的是8m的晶振,hse也可以直接做为系统时钟或者pll输入。

4、hsi 是高速内部时钟,rc振荡器,频率为16mhz。可以直接作为系统时钟或者用作pll输入。

5、pll 为锁相环倍频输出,stm32f4有两个pll



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

热门文章 更多
74ls164功能及工作原理
网站地图