您的位置:首页 > 运维架构 > 网站架构

嵌入式学习--step4 STM32F4总线架构

2016-07-25 17:30 253 查看
开始为期一个月的嵌入式学习之路,将会参考某嵌入式开发板资料,使用的是STMF4系列开发,以MDK为编程软件,不做广告,因而不提及具体厂商,以下的内容均为学习笔记。


**step4

一、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:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: