概述
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) Flash存储控制器组成的全部内容,希望文章能够帮你解决Flash存储控制器组成!(flash) Flash存储控制器组成所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复