FMC/FSMC/EXMC总线NORFlash/PSRAM接口(异步-复用-不突发/同步-复用-突发)

请勿转载

目录

1 简介

1.1 框图

1.2 接口定义

1.3 读写时序图、时序配置参数

1.4 PSRAM控制器异步工作模式分类

1.5  PSRAM寄存器配置

1.5.1 控制寄存器BCR

1.5.2  片选时序寄存器BTR

1.5.3  写入时序寄存器BWTR

2 异步复用FPGA接口设计

2.1 实际配置的时序

2.2 接口信号处理

3 同步复用突发模式

3.1 手册中时序及reg配置

3.2寄存器设置、测试代码

3.3 FPGA实际抓取的时序图

4 参考文献


 


1 简介

        使用STM32F4xx系列的 FMC 总线实现与 FPGA 的通信,FMC Flexible Memory Controller 的缩写,译为可变存储控制器。它可以用于驱动包括 SRAMSDRAMNOR、FLASH 以及 NAND FLSAH 类型的存储器。

        FMC 包含五个主要模块: AHB 接口(包括 FMC 配 置 寄 存 器 )、 NOR Flash/PSRAM/SRAM 控制器、NAND Flash/PC 卡控制器、SDRAM 控制器和外部器件接口。 所有的外部存储器共享数据器输出的地址、数据、控制总线,每个外部设备可以通过唯一一 个片选信号加于区分。

1.1 框图

   FMC 的框图、地址分配如下图所示。

   

1.2 接口定义

本设计用到的接口说明。

1.3 读写时序图、时序配置参数

  

若外部连接真是存储器,则参数的配置需要与具体的存储器对应,满足其要求。参数在配置寄存器中设置。

ADDSET=地址建立时间;ADDHOLD=地址保持时间; DATAST=数据建立时间;CLK由HCLK分频得出。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值