SPI (Serial Peripheral Interface,串行外设接口)是一种工业协议,广泛用于各种设备的连接。它还有很多优点,比如低成本、低引脚数、紧凑等。在访问 NAND 闪存时,很容易采用其性质。SPI NAND 是一种 SPI 接口且易于使用的 NAND 闪存。与一般 FLASH 存储器具有高引脚数和复杂的访问方式相比,SPI NAND 具有易于访问的工业标准接口。此外,SPI NAND 还内置了内存块管理。它提供了一种非常直观的访问方式,而无需担心闪存管理,如坏块或下降。SPI NAND 还扩展了 SPI 接口的访问数据位宽度。它提供了一位模式和四位模式,分别代表 SPI 接口上的 1 位和 4 位访问。
One bit mode(标准)- 数据被一个输入和一个输出引脚访问。
Quad bit mode - 数据通过四个数据引脚访问,它们是双向的。
由于 SPI 的性质,SPI NAND 有 8 个引脚,包括两个电源引脚,它们在下一章中列出。SPI NAND 也有不同的页面大小,这是 NAND 闪存的访问单元。页面大小根据不同的模型进行分类,具有不同的性能。块大小是 NADN 闪存的擦除单元,它由数十或数百页组成。NAND 闪存的总大小由块数、页数和页大小计算。此外,SPI NAND 还具有快速访问用户数据的缓存。用户可以存储数据到 SPI NAND 无需编程或读取数据从 SPI NAND缓存。
SPI NAND 闪存还内置 ECC 引擎,因此它提供了保护用户数据的能力。用户可选择内部 ECC 或自定义 ECC。自定义 ECC - 当用户将数据写入 SPI NAND 时,采用 ECC 编码。编码的奇偶校验数据位于用户编程的数据中。
内部 ECC - 用户编程数据无需处理 ECC。当数据被编程时,SPI NAND 将保护奇偶性添加到 NAND 闪存中。
如上所述,SPI NAND 提供了许多易于使用,紧凑和廉价的存储选择方式。它为用户提供了一种简单的方法来使用存储,而且不需要考虑 FLASH 管理。