0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

存储器和总线架构分析:stm32F429-系统架构

电子设计 来源:CSDN 作者:Musing_jk 2021-02-15 06:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 存储器和总线架构

1.1 系统架构

o4YBAF_8B0OADahQAAK-1S01qVU271.png

I总线:

此总线用于将 Cortex™-M4F 内核的指令总线连接到总线矩阵。内核通过此总线获取指令。

此总线访问的对象是包含代码的存储器(内部 Flash/SRAM 或通过 FSMC 的外部存储器)。

D总线:

此总线用于将 Cortex™-M4F 数据总线和 64 KB CCM 数据 RAM 连接到总线矩阵。内核通过此总线进行立即数加载和调试访问。此总线访问的对象是包含代码或数据的存储器(内部Flash 或通过 FSMC 的外部存储器)

注意:

CCM(Core Coupled Memory)是给F4内核专用的全速64KB RAM, 它们没有经过总线矩阵, F4内核与之直接相连, 地址空间在0x1000_0000 ~ 0x1000_FFFF。可以用作堆栈以及高速运算的数据缓存。

参考应用:CCM中移植FreeRTOS

s:总线:

此总线用于将 Cortex™-M4F 内核的系统总线连接到总线矩阵。此总线用于访问位于外设或 SRAM 中的数据。也可通过此总线获取指令(效率低于 ICode)。此总线访问的对象是112 KB、 64 KB 和 16 KB 的内部 SRAM、包括 APB 外设在内的 AHB1 外设、 AHB2 外设以及通过 FSMC 的外部存储器

S3,S4:DMA存储器总线

此总线用于将 DMA 存储器总线主接口连接到总线矩阵。 DMA 通过此总线来执行存储器数据的传入和传出。此总线访问的对象是数据存储器:内部 SRAM( 112 KB、 64 KB、 16 KB)以及通过 FSMC 的外部存储器。

S5:DMA外设总线:

此总线用于将 DMA 外设主总线接口连接到总线矩阵。 DMA 通过此总线访问 AHB 外设或执行存储器间的数据传输。此总线访问的对象是 AHB 和 APB 外设以及数据存储器:内部SRAM 以及通过 FSMC 的外部存储器。

S6:以太网 DMA 总线

此总线用于将以太网 DMA 主接口连接到总线矩阵。以太网 DMA 通过此总线向存储器存取数据。此总线访问的对象是数据存储器:内部 SRAM( 112 KB、 64 KB 和 16 KB)以及通过FSMC 的外部存储器。

S7: USB OTG HS DMA 总线

此总线用于将 USB OTG HS DMA 主接口连接到总线矩阵。 USB OTG DMA 通过此总线向存储器加载/存储数据。此总线访问的对象是数据存储器:内部 SRAM(112 KB、 64 KB 和 16 KB)以及通过 FSMC 的外部存储器。

AHB、APB总线图:

pIYBAF_8B1GAWo_iAAKWtYfHEP4304.png

结合以上两张图可见:GPIO由AHB1控制,DMA1可以访问TIM2、3、4、5、12、13;DMA2访问GPIO(因为在AHB1总线上)

1.2.存储器映射

存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就称为存储器映射,具体见图 5-5。 如果给存储器再分配一个地址就叫存储器重映射

o4YBAF_8B26AaORwAAJ6PTHcbf8232.png

模块0:FLASH、CCM等

模块1:SRAM1、SRAM2、SRAM3(根据图1,以太网和AHB总线能访问SRAM1\2\3,并且支持并发访问,即CPU读写SRAM1时,以太网可读写SRAM2)

外设地址APB1、APB2、AHB1可以详细查找 stm32F4xx中文参考手册

1.3、自举配置

pIYBAF_8B4GAJHxkAAEkcAqkdIw807.png

嵌入式自举程序模式用于通过以下串行接口重新编程 Flash:
● USART1(PA9/PA10)
● USART3( PB10/11 和 PC10/11)
CAN2(PB5/13)
● USB OTG FS(PA11/12) 从设备模式( DFU:器件固件升级)。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1761

    浏览量

    155956
  • 存储器
    +关注

    关注

    39

    文章

    7758

    浏览量

    172279
  • 总线
    +关注

    关注

    10

    文章

    3061

    浏览量

    91902
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Agentic AI驱动架构升级,存储行业从性能竞争走向系统协同

    如果说2025年是生成式AI大模型的“百家争鸣”,那2026年将成为AI应用将在各行各业落地的“部署元年”。存储需求逐步从通用型向高性能、低延迟的eSSD等产品演进,不仅推动存储架构升级,也使得
    的头像 发表于 04-03 17:06 343次阅读
    Agentic AI驱动<b class='flag-5'>架构</b>升级,<b class='flag-5'>存储</b>行业从性能竞争走向<b class='flag-5'>系统</b>协同

    STM32F427xx/STM32F429xx微控制:高性能与多功能的完美结合

    STM32F427xx/STM32F429xx微控制:高性能与多功能的完美结合 在嵌入式系统设计领域,选择一款合适的微控制对于项目的成功
    的头像 发表于 03-31 16:35 209次阅读

    NVIDIA推出BlueField-4 STX存储架构

    NVIDIA 今日宣布推出 NVIDIA BlueField-4® STX 模块化参考架构,该架构可助力企业、云计算及 AI 服务商轻松部署加速存储基础设施,以满足代理式 AI 所需的长上下文推理能力。
    的头像 发表于 03-18 14:40 309次阅读

    【案例5.1】存储器选型的考虑要点

    的选型。以下是选型时最关键的两个因素:(1)产品对存储器容量的要求。一般由系统设计部门和软件设计部门,根据产品需求,共同确定对存储器容量的要求。本案例中的数据表将
    的头像 发表于 03-04 17:20 471次阅读
    【案例5.1】<b class='flag-5'>存储器</b>选型的考虑要点

    XC7Z020-2CLG484I 双核异构架构 全能型 SoC

    / 数据缓存 + 512KB L2 共享缓存” 的配置,配合 256KB 片上存储器,大幅提升数据访问效率。​ 可编程逻辑(PL):基于 28nm Artix-7 FPGA 架构,提供 85K
    发表于 02-28 23:37

    如何突破AI存储墙?深度解析ONFI 6.0高速接口与Chiplet解耦架构

    系列产品(如 ML100 IO Die)实现硬件级交付。• 解耦架构:将存储接口与核心SoC物理解耦,弱化热效应对存储颗粒的影响,提升系统可靠性。• 降本增效:通过国产化供应链和先进
    发表于 01-29 17:32

    【「龙芯之光 自主可控处理设计解析」阅读体验】--全书概览与概述

    指令集架构避免“卡脖子”问题。 SoC包括中央处理(CPU)、总线、内存、定时、外围接口等。 CPU在结构上大致分为运算、控制
    发表于 01-18 12:58

    双口SRAM静态随机存储器存储原理

    在各类存储设备中,SRAM(静态随机存储器)因其高速、低功耗和高可靠性,被广泛应用于高性能计算、通信和嵌入式系统中。其中,双口SRAM静态随机存储器凭借其独特的双端口设计,在高带宽和多
    的头像 发表于 11-25 14:28 813次阅读

    芯源MCU架构是不是基本都是ARM架构?还有其他的架构吗?

    芯源MCU架构是不是基本都是ARM架构?还有其他的架构吗?
    发表于 11-20 06:21

    人脸识别和AES加密协同的SOC设计架构

    这个是我们整体的架构图。我们SOC主要包括了三个模块组,计算核心组,系统外设组,数据外设组。计算核心组包括了RISCV内核,RISCV内核中集成了一个ITCM和DTCM的指令存储器和数据存储器
    发表于 10-29 08:21

    Everspin存储器8位并行总线MRAM概述

    在需要高速数据写入与极致可靠性的工业与数据中心应用中,Everspin推出的8位位并行接口MRAM树立了性能与耐用性的新标杆。这款Everspin存储器MRAM与SRAM引脚兼容的存储器,以高达35
    的头像 发表于 10-24 16:36 844次阅读

    简单认识高带宽存储器

    HBM(High Bandwidth Memory)即高带宽存储器,是一种基于 3D 堆叠技术的高性能 DRAM(动态随机存取存储器)。其核心设计是通过硅通孔(TSV)和微凸块(Microbump
    的头像 发表于 07-18 14:30 5630次阅读

    替换STM32f429I芯片

    用GD32F芯片直接STM32f429i替换芯片,要求不改电路板,软件稍作修改?
    发表于 07-09 22:09

    STM32F429VGT6 ST(意法半导体) LQFP-100(14x14) 嵌入式 单片机以及规格参数,应用领域

    ### **STM32F429VGT6 规格参数**   **1. 核心架构**   - **CPU**: ARM Cortex-M4 内核,带 FPU(浮点运算单元)   - **主频**: 最高
    的头像 发表于 05-20 15:57 1090次阅读

    MCU存储器层次结构解析

           MCU的存储器层次结构通过整合不同性能与功能的存储单元,优化系统效率并满足多样化场景需求。其核心架构可分为以下层次: 一、寄存
    的头像 发表于 05-09 10:21 938次阅读