STM32 的 FSMC 灵活静态存储器控制器
FSMC(Flexihie Static Memory Controller)模块只适用于大容量产品。
FSMC 模块能够与同步或异步存储器和 16 位 PC 存储器卡接口,主要将 AHB 传输信号转
换到适当的外部设备协议,满足访问外部设备的时序要求。
存储器接口包括:
①SRAM 静态随机存储器
②ROM 只读存储器
③NOR 闪存
④PSRAM(4 个存储块)
⑤ 两个 NAND 闪存块
⑥16 位 PC 卡
STM32 之所以能够支持 NOR FLASH 和 NAND FLASH 两类访问方式完全不同的存储器
扩展,是因为 FSMC 内部实际包括 NOR FLASH 和 NAND / PC Card 两个控制器,分别
支持两种截然不同的存储器访问方式。在 STM32 内部,FSMC 的一端通过内部高速总线
AHB 连接到内核 Cortex-M3,另一端则是面向扩展器的外部总线。内核对外部存储器访
问信号发送到 AHB 总线后,经 FSMC 转换为符合外部存储器通信规约的信号,送到外部
存储器相应的引脚,实现数据交互。FSMC 起着桥梁作用,既能进行信号类型的转换,又
能进行信号宽度和时序的调整,屏蔽掉不同存储类型的差异,使之对内核而言没有区别。
FSMC 模块框图如下:
评论0
最新资源