NOR Flash 优势在于随机读取,多用于程序代码存储;NAND Flash 主打大容量数据存储,拥有优异的高速写入能力,二者核心差异如下:
存储结构与访问方式
NOR Flash
存储单元独立连接字线与位线,支持按字节随机访问,接口特性接近 SRAM,支持XIP 原地执行(eXecute In Place),芯片内可直接运行代码,非常适合存放启动程序与固件。
NAND Flash
存储单元采用串联结构,读取目标单元时,通路内所有串联单元需要同步导通。以页为单位读写、块为单位擦除,不支持字节级随机访问;单元阵列占用面积更小,存储密度更高,主打大容量数据存储。
读写擦除性能
NOR Flash:读取速度优异,但写入速度偏慢;擦除块尺寸大(64‑128KB),擦除耗时较长(约 5s),可擦写循环次数相对有限。
NAND Flash:读取性能略逊于 NOR,写入速度更快;擦除块尺寸更小(8‑32KB),擦除耗时短(约 4ms),可擦写次数更高,适配高频写入场景。
容量与成本
NOR Flash:芯片版图占用开销大,主流容量多为几兆至几十兆级别,单位存储成本偏高。
NAND Flash:阵列结构紧凑,可实现 3D 堆叠工艺,容量最高可达 TB 级别,单位成本低廉,大量应用于 SSD、U 盘、TF/SD 卡等大容量存储产品。
写入工作机制
Flash 器件通用规则:**必须先擦除,后写入**。存储单元仅能把逻辑 1 改写为 0;想要恢复逻辑 1,需要执行擦除操作。
NOR Flash:采用**热电子注入**完成浮栅电荷注入,写入效率较低。
NAND Flash:依靠**Fowler‑Nordheim(F‑N)隧穿效应**实现浮栅充电,写入效率更高。
典型应用场景
NOR Flash:存储 Boot 启动代码、嵌入式固件、BIOS 等,适配需要随机访问、XIP 原地执行代码的场景。
NAND Flash:面向大容量数据存储,常见于 SSD、U 盘、TF/SD 存储卡、影像设备、便携播放器,在嵌入式设备中也得到大规模使用。
NOR Flash跟NAND Flash优缺点汇总表
|
类型
|
优点
|
缺点
|
|
NOR Flash
|
随机访问速度快,支持 XIP 原地执行代码,可靠性好
|
写入、擦除速度慢;容量上限低,单位成本高
|
|
NAND Flash
|
容量大,写入与擦除速度快,存储成本低
|
随机访问性能弱,需要配套 ECC 纠错、磨损均衡算法管理
|
选型小结:程序、固件存储优先选用 NOR Flash;大容量业务数据存储优先选用 NAND Flash。