0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从NOR Flash 到 NAND Flash 和SD NAND,从底层结构到应用差异

jim 来源:雷龙发展 作者:雷龙发展 2026-03-05 18:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式系统开发中,“存储选型”是经常会遇到的问题,特别是许多曾长期使用 NOR

Flash 的工程师,在切换到 NAND Flash 时常常感到疑惑:

为什么 NAND Flash 容量更大、价格更低,却需要 ECC、垃圾回收、磨损均衡等复杂

机制?

为什么写入小数据时 NAND 会变慢甚至卡顿?

为什么 NAND 需要坏块管理,而 NOR 不需要?

为什么NOR随机读取速度很快,而顺序写入速度却不理想?而NAND情况却有一些截

然相反?

要回答这些问题,必须从最底层——存储单元结构与组织方式理解 NOR 与 NAND 的不同。

一、NOR 与 NAND 的共同点

在很多工程师看来,两者很不同,但从底层物理结构来看,它们其实有共同基础:

wKgZO2mpWd6ATDaWAAA_PTqWWCI207.png

因此,两者的本质差异不是存储方式不同,而是存储单元的组织方式不同。

二、底层结构差异决定使用方式差异

1)NOR Flash:并联结构 → 随机访问友好

NOR 内部单元呈并联矩阵结构,每个存储位可以直接寻址读取和写入

因此 NOR 支持:

字节级(Byte)读取

直接执行(XIP:Execute In Place)

低延迟随机读取

但这一结构占芯片面积大,因此 NOR 容量往往较小、成本较高,顺序读写速度慢,随机写入速度也不快。

2)NAND Flash:串联结构 → 大容量、顺序访问友好

NAND 单元呈串联结构,一次访问必须经过一条存储链:

读取方式是:读取一页(Page),再从中定位需要的数据

因此 NAND 的特性是:

以页(Page)为基本写入单位

以块(Block)为基本擦除单位

读取偏向顺序读写

这种结构大幅提高了存储密度,使 NAND 的容量成本优势极其明显,但也带来两个问题:

写入小数据时需“读—改—写(Read-Modify-Write)”,容易造成写入放大问题

需要 ECC(纠错)、坏块管理、磨损均衡算法

三、寿命与可靠性差异

wKgZPGmpWd-AINktAAAxsdQfR14071.png

这里是很多工程师误解的关键点:

不是 NAND 天然寿命短,而是 NAND 寿命依赖控制管理。

特别是 SLC NAND,由于每个单元只存储 1bit,写入判定窗口宽、容错性强,如果搭配:

坏块管理(Bad Block Management)

磨损均衡(Wear Leveling)

预留空间(Over Provisioning)

强纠错算法(ECC,例如 LDPC 或 BCH)

那么 其实际寿命可以比某些 NOR Flash 更高,并且写入速度显著更快。

四、两者优缺点与适用场景

wKgZO2mpWd-AeDRKAABX2jKyG5c175.png

一句话总结:

NOR适合存程序,NAND适合存数据。

五、如何让NAND发挥优势?——靠控制器,而不是靠用户

裸 NAND 如果直接写,会出现:

写入放大

卡顿

坏块不可控

寿命快速衰减

因此 NAND 必须配套:

ECC

Page Cache(缓存机制)

FTL(Flash转换层)

磨损均衡与垃圾回收

OP(预留空间)策略

当这些机制完善后,尤其是 SLC NAND,其性能和寿命远优于 NOR,且容量价格优势明显。

六、CS SD NAND:让 NAND 的优势变得“可直接使用”

前面已经提到,NAND Flash 的性能与寿命并不由硬件本身决定,而是由Flash管理管算法决定。

对于许多工程团队来说,理解 NAND 并不难,但要自己开发一套成熟可靠的 NAND 管理算法体系——难度和成本非常高,并且可能带来不可控的量产风险。

为了降低这种使用门槛,CS推出了一种更成熟、更工程友好的解决方案:SD NAND

CS SD NAND采用 NAND Flash 作为物理存储介质,并在内部集成控制器,通过 SD 协议向外提供标准存储接口的集成型存储器件。

简单理解,它是:

✔ NAND Flash 的容量与价格优势

✔ 控制器处理 ECC、磨损均衡、垃圾回收

✔ 使用方式类似 TF 卡或 eMMC

✔ 并提供 LGA封装方式,适用于量产贴片

一个更好理解的比喻:

NOR 是精密螺丝刀,适合固定关键零件;

NAND 是一个装满工具的工具箱,功能强大但需要懂得使用;

而 SD NAND 则是——帮你把工具箱整理好、分类好、标好标签,还随拿随用的工程助手。

换句话说——SD NAND 不是改变 NAND,而是让 NAND 的能力真正可交付、可落地、可规模应用。

CS SD NAND 的意义与价值

wKgZPGmpWd-AawWDAABOwqKwRXk277.png

CS SD NAND 适用场景

工控与工业计算机(IPC)

边缘计算设备、智能网关

MCU + RTOS 设备(替代 NOR + SD 卡组合)

数据记录器(log recorder)

车规电子、智能仪表

AI模块、Linux/Android嵌入式平台

wKgZPGmpWeCAJfoRAAJtodAcbc4515.jpg

当系统仍需焊接式可靠存储,但容量需求超过 NOR 范围时,SD NAND 就是最佳选型。

它不只是让 NAND 更好,更是让工程师更轻松,产品更稳定。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4934

    浏览量

    90386
  • Nand flash
    +关注

    关注

    7

    文章

    254

    浏览量

    41719
  • SD NAND
    +关注

    关注

    0

    文章

    131

    浏览量

    1894
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NAND科普:MK米客方德 SD NAND 和 SPI NAND的区别和应用

    SD NAND和SPI NAND都有NAND FLASHFLASH Controller。
    的头像 发表于 05-19 15:47 499次阅读
    <b class='flag-5'>NAND</b>科普:MK米客方德 <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> 和 SPI <b class='flag-5'>NAND</b>的区别和应用

    智能儿童玩具存储方案选型:SPI NOR/NAND/SD NAND 性能 / 成本 / 可靠性对比

    的应用越来越广泛了,逐渐的MCU会涉及大容量的存储需求,用来存储音频,图片(GUI)、视频缓存、协议栈等等。传统的E2PROM和NOR Flash就不够用了。这个时候MCU可能就需要用到NA
    发表于 04-14 17:12

    NOR FLASHNAND FLASH的对比

    FLASH芯片的擦写次数一般来说都是有限的,目前主流产品的擦写寿命普遍在10万次左右。当FLASH芯片接近使用寿命终点时,写操作可能会出现失败。不过,需要注意NAND FLASH采用整
    的头像 发表于 03-31 16:58 658次阅读

    NOR FlashNAND flash有什么区别

    在嵌入式系统、移动设备与存储领域,NOR FlashNAND Flash是两种最常见的非易失性存储技术。尽管它们都属于闪存(Flash E
    的头像 发表于 03-11 15:08 879次阅读
    <b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>和<b class='flag-5'>NAND</b> <b class='flag-5'>flash</b>有什么区别

    NOR Flash NAND FlashSD NAND底层结构应用差异

    读取速度很快,而顺序写入速度却不理想?而NAND情况却有一些截   然相反?   要回答这些问题,必须底层——存储单元结构与组织方式理解 NOR
    发表于 03-05 18:23

    SD NAND 为何不能存启动代码,SPI NANDNOR Flash 却可以 —— 接口、传输、启动机制全对比

    的非易失性存储方案,但业界有一条明确共识: SD NAND 几乎不用于存放启动代码,而 SPI NAND 和 NOR Flash 是主流启动
    的头像 发表于 02-09 11:16 492次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> 为何不能存启动代码,SPI <b class='flag-5'>NAND</b> 与 <b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b> 却可以 —— 接口、传输、启动机制全对比

    SPI NOR Flash和SPI NAND Flash存储芯片的区别

    SPI NOR Flash与SPI NAND Flash并非相互替代,而是互补关系。SPI NOR胜在读取速度快、使用简单、可靠性高,是代码
    的头像 发表于 01-29 16:58 1063次阅读
    SPI <b class='flag-5'>NOR</b> <b class='flag-5'>Flash</b>和SPI <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>存储芯片的区别

    单片机Flash是什么类型

    最近看到交流群小伙伴在讨论单片机Flash的话题,比如:Flash类型、速度等。 我们平时在单片机开发过程中也会遇到各种各样的Flash,比如:SPI Flash
    发表于 01-04 07:10

    NOR转向使用CS SD NAND:为什么必须加入缓存(Cache)机制?

    ,写入速度慢等成为瓶颈,很多工程师开始转向使用CS SD NAND这种NAND Flash产品. 在使用NAND过程中时如果仍然沿用
    的头像 发表于 12-16 17:11 1548次阅读
    <b class='flag-5'>从</b><b class='flag-5'>NOR</b>转向使用CS <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>:为什么必须加入缓存(Cache)机制?

    NOR FlashNAND FlashSD NAND底层结构应用差异

    读取速度很快,而顺序写入速度却不理想?而NAND情况却有一些截   然相反?   要回答这些问题,必须底层——存储单元结构与组织方式理解 NOR
    发表于 12-08 17:54

    NAND Flash的基本原理和结构

    NAND Flash是什么?NAND Flash(闪存)是一种非易失性存储器技术,主要用于数据存储。与传统的DRAM或SRAM不同,NAND
    的头像 发表于 09-08 09:51 8054次阅读
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>的基本原理和<b class='flag-5'>结构</b>

    SPI NOR FLASH是什么,与SPI NAND Flash的区别

    SPI NOR FLASH是什么?   SPI NOR FLASH是一种非易失性存储器,它通过串行接口进行数据传输,具有读写速度快、可靠性高、体积小等优点。它采用类似SRAM的存储方式
    的头像 发表于 08-21 09:26 2001次阅读

    一文读懂 SD NAND,小白也能秒变存储技术大神

    SD NAND 是一种贴片式存储芯片,内部集成 NAND FlashSD 控制器,兼容 SD
    的头像 发表于 08-19 14:40 2782次阅读
    一文读懂 <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>,小白也能秒变存储技术大神

    CS SD NAND 在AI领域的应用和注意事项

    。今天跟大家聊聊这个,以及在实际应用有哪些注意事项。 1,为什么会选择CS SD NAND? 首先是容量适中,覆盖多种需求,传统 NOR Flash 容量较小,而 eMMC 容量又偏大
    的头像 发表于 08-15 17:56 971次阅读

    什么是Flash闪存以及STM32使用NAND Flash

    NAND 文章目录 NAND 一、FLASH闪存是什么? 二、SD NAND Flash 三、S
    发表于 07-03 14:33