- 36
- 0
- 约4.92千字
- 约 18页
- 2022-06-14 发布于江苏
- 举报
STM32与FPGA+之间的FSMC通信
引言
STM32是ST(意法半导体)公司推出的基于ARM内核Cortex-M3的32位微控制器系列。Cortex-M3内核是为低功耗和价格敏感的应用而专门设计的,具有突出的能效比和处理速度。通过采用Thumb-2高密度指令集,Cortex-M3内核降低了系统存储要求,同时快速的中断处理能够满足控制领域的高实时性要求,使基于该内核设计的STM32系列微控制器能够以更优越的性价比,面向更广泛的应用领域。
STM32系列微控制器为用户提供了丰富的选择,可适用于工业控制、智能家电、建筑安防、医疗设备以及消费类电子产品等多方位嵌入式系统设计。STM32系列采用一种新型的存储器扩展技术——FSMC,在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。
⑤支持代码从FSMC扩展的外部存储器中直接运行,而不需要首先调入内部SRAM。
2.2 FSMC内部结构
STM32微控制器之所以能够支持NOR Flash和NAND Flash这两类访问方式完全不同的存储器扩展,是因为FSMC内部实际包括NOR Flash和NAND/PC Card两个控制器,分别支持两种截然不同的存储器访问方式。在STM32内部,FSMC的一端通过内部高速总线AHB连接到内核Cortex-M3,另一端则是面向扩展存储器的外部总线。内核对外部存储器的访问信号发送到AHB总线后,经过FSMC转换为符合外部存储器通信规约的信号,送到外部存储器的相应引脚,实现内核与外部存储器之间的数据交互。FSMC起到桥梁作用,既能够进行信号类型的转换,又能够进行信号宽度和时序的调整,屏蔽掉不同存储类型的差异,使之对内核而言没有区别。
2.3 FSMC映射地址空间
FSMC管理1 GB的映射地址空间。该空间划分为4个大小为256 MB的BANK,每个BANK又划分为4个64 MB的子BANK,如表1所列。FSMC的2个控制器管理的映射地址空间不同。NOR Flash控制器管理第1个BANK,NAND/PC Card控制器管理第2~4个BANK。由于两个控制器管理的存储器类型不同,扩展时应根据选用的存储设备类型确定其映射位置。其中,BANK1的4个子BANK拥有独立的片选线和控制寄存器,可分别扩展一个独立的存储设备,而BANK2~BANK4只有一组控制寄存器。
FSMC扩展外部SRAM配置
在STM32 与 FPGA 进行通信的时候,FPGA其实可以看做STM32外部的SRAM,
因此相应的配置可以参考对外部SRAM的配置。
SRAM/ROM、NOR Flash和PSRAM类型的外部存储器都是由FSMC的NOR Flash控制器管理的,扩展方法基本相同,其中NOR Flash最为复杂。通过FSMC扩展外部存储器时,除了传统存储器扩展所需要的硬件电路外,还需要进行FSMC初始化配置。FSMC提供大量、细致的可编程参数,以便能够灵活地进行各种不同类型、不同速度的存储器扩展。外部存储器能否正常工作的关键在于:用户能否根据选用的存储器型号,对配置寄存器进行合理的初始化配置
3.1地址映射空间
3.2读写时序控制
3.3配置存储器基本特征
通过对FSMC特殊功能寄存器FSMC_BCRi(i为子BANK号,i=1,…,4)中对应控制位的设置,FSMC根据不同存储器特征可灵活地进行工作方式和信号的调整。根据选用的存储器芯片确定需要配置的存储器特征,主要包括以下方面:
①存储器类型(MTYPE)是SRAM/ROM、PSRAM,还是NOR FlaSh;
②存储芯片的地址和数据引脚是否复用(MUXEN),FSMC可以直接与AD0~AD15复用的存储器相连,不需要增加外部器件;
③存储芯片的数据线宽度(MWID),FSMC支持8位/16位两种外部数据总线宽度;
④对于NOR Flash(PSRAM),是否采用同步突发访问方式(B URSTEN);
⑤对于NOR Flash(PSRAM),NWAIT信号的特性说明(WAITEN、WAITCFG、WAITPOL);
⑥对于该存储芯片的读/写操作,是否采用相同的时序参数来确定时序关系(EXTMOD)。
3.4配置存储器时序参数
FSMC通过使用可编程的存储器时序参数寄存器,拓宽了可选用的外部存储器的速度范围。FSMC的SRAM控制器支持同步和异步突发两种访问方式。选用同步突发访问方式时,FSMC将HCLK(系统时钟)分频后,发送给外部存储器作为同步时钟信号FSMC_CLK。此时需要的设置的时间参数有2个:
①HCLK与FSMC_CLK的分频系数(CLKDIV),可以为2~16分频;
②同步突发访问中获得第1个数据所需要的等待
您可能关注的文档
最近下载
- 质检员考试试卷及答案.docx VIP
- 旧城改造项目土地一级整理开发项目可研报告.doc VIP
- 02S515-排水检查井图集.docx VIP
- 高中英语教学竞赛公开课、高考复习优质课件——新课标高考英语七选五做题技巧复习专项课件.pptx VIP
- 牛氏家谱总目提要编纂说明.doc VIP
- IEC60825-1-2014中文翻译激光产品的安全-第1部分_设备分类和要求.pdf VIP
- TB_10304-2020_铁路隧道工程施工安全技术规程.docx VIP
- 史上最全汉语拼音音序练习字母表专项练习.pdf VIP
- 2025年江苏安全技术职业学院单招《数学》真题完整参考答案详解.docx VIP
- 人教版六年级下册美术全册教案.doc VIP
原创力文档

文档评论(0)