基于SPIFI外设的Cortex-M MCU嵌入式闪存选型解决方案
部闪存代码直接执行,因此新代码无需加载到片上RAM。
通过外部闪存执行代码的速度远不及片上内存。SPIFI外设设计并非针对需要峰值性能的实时运行功能,但是对于执行非关键代码序列,SPIFI具有很大的吸引力。
写/执行并行操作功能
SPIFI支持写功能和执行功能同时进行,换句话说,即使处理器正在执行片上闪存代码,也可以快速方便地对外部闪存进行编程和擦除。由于SPIFI外设可以独立运行,不受CPU影响,因此在外部串行闪存编程的同时,系统可以继续执行相关任务。
由于系统在执行关键应用代码的同时可以对外部闪存进行写操作,因此该功能可用于在线软件更新。例如,智能电表即使在更新软件时也需要不间断工作。利用SPIFI,公用工程公司可以配置系统,向外部闪存写入任何代码,无需中断智能电表的计量工作,最后再将新代码集成到系统中。同样,对于使用USB端口的系统,新代码可以先保存在便携式USB驱动器中,再传输到外部闪存,无需中断重要操作。
本文小结
恩智浦LPC1800 ARM Cortex-M3微控制器首次采用的SPI闪存接口技术可以将外部闪存映射到微控制器内存中,实现片上内存功能。此项技术为设计人员带来更多的外置闪存选择机会,同时降低系统成本,缩小封装尺寸。
SPIFI外设为设计人员提供了一种新的解决方案,可以利用低成本串行闪存替代昂贵的并行闪存,在缩小尺寸的同时仍能保证系统性能。串行闪存的低成本、小尺寸和简化配置等众多优势从此得以应用,而对系统性能的影响非常小。利用SPIFI,设计人员还可以选择无并行接口的微控制器,以小型低成本设计实现所需性能。
恩智浦计划将SPIFI技术推广到其他Cortex-M产品上,包括低端Cortex-M0和即将上市的Cortex-M4数字信号控制器(DSC)。
闪存 选型 解决方案 嵌入式 MCU SPIFI 外设 Cortex-M 相关文章:
- 用NiosII搭建的固态盘设备系统(03-23)
- DSP和Flash接口技术的实现(08-15)
- 基于闪存TMS320VC5409DSP并行引导装载方法(07-05)
- 从NAND闪存中启动U-BOOT的设计(05-16)
- 3D NAND这么火,比2D NAND到底优秀在哪?(01-08)
- STM32 产品唯一身份标识寄存器(96位) 闪存容量寄存器(11-13)
