Flash存储控制器组成!(flash)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weibo1230123/article/details/83931311

                            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位。
 

猜你喜欢

转载自blog.csdn.net/weibo1230123/article/details/83931311