NOR Flash和NAND Flash都是非易失性存储器(Non-Volatile Memory),但它们有很多不同之处。以下是它们之间的区别:
- NOR Flash带有通用的SRAM接口,使它可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。NorFlash的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。
- NAND Flash使用I/O映射类型或间接接口,这更复杂并且不允许随机访问。 NAND器件使用复杂的I/O口来串行地存取数据,各个产品或厂商的方法可能各不相同。 8个引脚用来传送控制、地址和数据信息。
除了接口不同之外,NOR Flash和NAND Flash在性能、存储密度和成本方面也有很大的不同。以下是它们之间的一些区别:
- NOR Flash的读速度比NAND Flash稍快一些,但NAND Flash的写入速度比NOR Flash快很多。
- NAND Flash的擦除速度比NOR Flash快很多。 NAND的4ms擦除速度远比NOR的5s快。
- NOR Flash占据了容量为1~16MB闪存市场的大部分,而NAND Flash主要用在8~128MB的产品当中。
- NAND Flash的单元尺寸几乎是NOR Flash器件的一半,由于生产过程更为简单,NAND Flash结构可以在给定的模具尺寸内提供更高的容量,也就相应地降低了价格。
虽然NAND Flash的性能比NOR Flash更好,但是它的接口更加复杂,不允许随机访问,并且单元尺寸更小,这使得每比特的成本更高。因此,根据应用场景的不同,选择不同的存储器可能更加合适。
总的来说,NOR Flash更适合需要快速读取的应用程序,例如嵌入式系统。而NAND Flash更适合需要更高存储密度和更快写入速度的应用程序,例如USB驱动器、SD卡和SSD。
随着技术的不断进步,新的存储器类型不断涌现,例如3D NAND Flash和3D XPoint等,这些存储器将进一步改变存储器市场的格局。