灵活的静态存储控制器 (FSMC)的介绍(STM32F4)

目录

概述

1 认识FSMC

1.1 应用介绍

1.2 FSMC的主要功能

1.2.1 FSMC用途

1.2.2 FSMC的功能

2 FSMC的框架结构

2.1 AHB 接口

2.1.1 AHB 接口的Fault

2.1.2 支持的存储器和事务

2.2 外部器件地址映射

3 地址映射

3.1 NOR/PSRAM地址映射

3.2 NAND/PC卡地址映射


概述

本文主要介绍灵活的静态存储控制器 (FSMC)的基本概念,包括其支持主要器件,架构特点,以及在MCU内部AHB接口的特性,还介绍了其和外部NOR Flash,Nand flash, 以及SRAM的地址映射关系等内容。

1 认识FSMC

1.1 应用介绍

FSMC 能够连接同步、异步存储器和 16 位 PC 存储卡。其主要用途如下:

● 将 AHB 数据通信事务转换为适当的外部器件协议
● 满足外部器件的访问时序要求

所有外部存储器共享地址、数据和控制信号,但有各自的片选信号。 FSMC 一次只能访问一个外部器件。

总结如下:

1)所有的外部存储器共享地址、数据和控制信号

2)通过片选CS使能各自的片选

3)FSMC每一次只能选择一个器件

1.2 FSMC的主要功能

1.2.1 FSMC用途

FSMC 能够连接同步、异步存储器和 16 位 PC 存储卡。其主要用途如下:

● 将 AHB 数据通信事务转换为适当的外部器件协议
● 满足外部器件的访问时序要求

所有外部存储器共享地址、数据和控制信号,但有各自的片选信号。 FSMC 一次只能访问一个外部器件。

1.2.2 FSMC的功能

FSMC 具有以下主要功能:
1)连接静态存储器映射的器件:

— 静态随机访问存储器 (SRAM)
— 只读存储器 (ROM)
— NOR Flash/OneNAND Flash
— PSRAM( 4 个存储区域)

2)外围器件支持

两个带有 ECC 硬件的 NAND Flash 存储区域,可检查多达 8 KB 的数据。16 位 PC 卡兼容设备,支持对同步器件( NOR Flash 和 PSRAM)的突发模式访问;8 或 16 位宽的数据总线;每个存储区域有独立的片选控制,每个存储区域可独立配置。

3) 可对时序进行编程,以支持各种器件:

— 等待周期可编程(最多 15 个时钟周期)
— 总线周转周期可编程(最多 15 个时钟周期)
— 输出使能和写入使能延迟可编程(最多 15 个时钟周期)
— 独立的读和写时序和协议,以支持各种存储器和时序

4)其他功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值