Flash存储控制器组成

Flash存储控制器(Flash Memory Contoller.FMC)包括AHB从接口、Cacte存储控制器、Boot Loader、Flash控制寄存器、Flash初始化控制器、Flash操作控制器和片上Flash存储器。Flash 存储控制器框图如下图所示。

(1)AHB从接口
在Flash存储控制器中有两个AHB从接口:一个是来自Cortex-M4的I总线与D总线,用于指令和数据读取;另一个是来自Cortex-M4 的S总线,用于Flash控制寄存器的访问,也用于ISP寄存器的访问。

(2)Cache存储控制器
出一个零等待周期的4 KB Cache,位于CortexM4 CPU和片上Flash之间。Cache存储控制器提高了Flash 的访问效率并降低了功耗。

(3)Boot Loader
Boot Loder的大小是16 KB,包括内建ISP 功能来更新片上Flash. BootLoader的内容是只读的,不可编程。

(4)Flash控制寄存器
所有的ISP控制和状态寄存器都在Flash控制寄存器中。

(5)Flash初始化控制器
当芯片上电或复位时,Flash初始化控制器将开始自动访问Flash,并且检测Flash的稳定性。重载用户配置内容到Flash控制寄存器用于系统初始化。

(6)Flash操作控制器
对Flash操作,例如Flash擦除、Flash编程和读Flash,有明确的控制时序。Flash操作控制器在收到Cache存储控制器、Flash控制寄存器和Flash初始化控制器的请求后,将产生这些控制时序。

(7)片上Flash存储器
片上Flash存储控制器是用于存储用户应用程序和参数的。它包括用户配置区(4 KB的LDROM)以及数据Flash的128 KB/256 KB APROM.页擦除的Flash大小是2 KB,最小可编程位大小是32位。

Flash存储控制器组成!(flash)相关推荐

  1. QSPI Flash存储控制器(概述)

    QSPI Flash存储控制器(概述) 1. 特征概述 内存映射的直接操作模式,用于Flash数据传输和执行Flash存储的代码: 软件设置的间接操作模式,用于低延迟.非计算密集Flash数据传输: ...

  2. 灵活的静态存储控制器 (FSMC)

    一.FSMC 主要特性 FSMC 能够连接同步.异步存储器和 16 位 PC 存储卡.其主要用途如下: 将 AHB 数据通信事务转换为适当的外部器件协议 满足外部器件的访问时序要求 所有外部存储器共享 ...

  3. FSMC-灵活的静态存储控制器

    最近在学习SMT32的FSMC模块,现将我自己对FSMC的理解讲解一下,并对学习过程中遇到的疑点和难点进行分享. 0.前言 学习FSMC,我推荐<STM32F4xx中文参考手册>.< ...

  4. 内存(RAM或ROM)和FLASH存储的真正区别总结

    内存(RAM或ROM)和FLASH存储的真正区别总结 1.什么是内存      什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器.存储器是用来存储程序和数据的部件,对于计算机来说,有 ...

  5. 总结内存(RAM或ROM)和FLASH存储的真正区别

    本文主要向大家介绍了内存(RAM或ROM)和FLASH存储的真正区别,通过具体的分析,让大家能够了解它们,希望对大家学习内存(RAM或ROM)和FLASH存储有所帮助. 1.什么是内存 什么是内存呢? ...

  6. 总结内存(RAM或ROM)和FLASH存储的真正区别---转

    转自:http://m.zhizuobiao.com/flash/flash-18052900158/ 1.什么是内存      什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器.存 ...

  7. MSP430常见问题之FLASH存储类

    Q1:用IAR Embedded Workbench for MSP430 通过JTAG往MSP430上写程序.为了知道片内程序的版本,必须读出Flash 中内容.什么工具软件可以通过JTAG口实现这 ...

  8. stm32怎么加载字库_如何用STM32的片内Flash存储中文字库

    原标题:如何用STM32的片内Flash存储中文字库 在 中,成本往往是敏感的,如果你的Flash足够大,就可以省去片外Flash,我用结构体实现了该功能,并分享给广大网友,最后附有下载链接. 在fo ...

  9. Lora开发板Flash存储读写

    · 本文会介绍如何用Lora开发板一步步实现Flash存储读写(基于STM32L151C8T6芯片) 一.看题 二.读题,明白我门最终要实现成什么样的效果        题目的要求就是板子通上电,LE ...

最新文章

  1. 【Python 爬虫】 4、爬虫基本原理
  2. salt stack 工具之一——远程命令
  3. 【.Net Micro Framework PortingKit - 08】GPIO驱动
  4. linux怎么看是否安装kde桌面,ubuntu 7上安装kde桌面
  5. Synchronized 和 Lock 区别
  6. 前端笔记-使用vue-cli(脚手架)开发TodoList
  7. 交易软件 python_Python实现银行账户资金交易管理系统
  8. 基于51单片机的智能路灯照明控制系统proteus仿真原理图程序设计
  9. 前端导出excel,单独设置表头
  10. WebRTC-NACK、Pacer和拥塞控制和FEC
  11. Zybo构建Linux Linaro系统
  12. 20190527-陈静初-文件操作-笔记
  13. yolov1模型结构和训练测试流程详解
  14. 如何配置谷歌浏览器_如何科学地使用Chrome?下载谷歌浏览器?
  15. 网页请求localhost可以,但是请求ip地址就会出现连接超时
  16. Pytest如何查找用例耗时最长的N个
  17. 通过虚拟驱动vivi分析摄像头驱动
  18. 多个域名对应一个ip的解决办法
  19. mysql eva模型_1.初识mysql
  20. 个人LaTeX笔记(九)

热门文章

  1. R语言与概率统计(六) 主成分分析 因子分析
  2. MVC4 学习笔记01
  3. Test on 11/14/2016
  4. Codeforces Round #309 (Div. 2) A. Kyoya and Photobooks 字符串水题
  5. BZOJ 2662: [BeiJing wc2012]冻结(最短路)
  6. PowerDesigner 小工具窗
  7. 用页传值方式解决模态窗口的Response.WriteFile文件下载
  8. vuex状态管理简单入门
  9. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.8节使用面板菜单
  10. NODE-WEBKIT教程(12)全屏