Flash存储控制器组成!(flash)
? ? ? ? ? ? ? ? ? ? ? ? ? ? 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)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统编程(ISP)与应用编程(IAP)的
- 下一篇: APROM、LDROM的区别!(flas