SPI NOR是一种串行外存储器,与SPI NAND相比具有更快的速度和更好的耐久性。它可以存储程序代码和数据,并且可以通过SPI接口进行简单的读写,因此在嵌入式系统中广泛应用。
通常,系统中的程序代码是储存在内部闪存或外部SDRAM中的。然而,闪存的容量不足或者SDRAM的数据无法在掉电后保存,这时可以使用SPI NOR来存储程序代码。SPI NOR通常被嵌入在CPU外部,可以通过执行器件的启动信号来导入程序代码。
SPI NOR在存储程序代码时,需要有快速读取的能力。因此,SPI NOR的读取速度比SPI NAND更快。在一些要求对速度有较高要求的应用,如汽车的发动机控制模块、工业控制器、家用电器等,都会用到SPI NOR的这项功能。
在一些嵌入式系统中,CPU所使用的内存储器并不太大,无法存放如影像文件等大型数据。SPI NOR本身的容量较小,但通过串联多个SPI NOR芯片或者其他存储器,可以逐渐扩展系统的存储容量。
此外,SPI NOR还可以作为储存系统重要数据的备份储存器,如锁存系统配置数据、备份软件数据等。这些数据即使在系统掉电后,也能被保留下来,不会被丢失。
复合式存储器通常由Flash、RAM、EEPROM、E2PROM等多种存储器组合而成,最终形成一个纠错码阵列,有效地解决了存储器累计误差和存储器故障问题。SPI NOR是复合式存储器中的一员,与其他存储器一起集成到同一芯片中,实现了整合和互补。
在一些需要多种存储器的场合,如POS机、医疗器械、自动售货机等,复合式存储器的优势能够得到充分发挥,SPI NOR也能够在其中扮演重要的角色。