第一章 NAND Flash基础:从起源到海力士产品线
各位同学好,我是你们的老朋友。在存储芯片这行摸爬滚打了十几年,今天咱们来聊聊NAND Flash的底子。说实话,每次带新人,我第一件事就是让他们把基础打牢。因为后面那些坏块管理、ECC纠错,全得靠这些底子撑着。
1.1 NAND Flash发展史:从实验室到数据中心
NAND Flash这东西,最早是东芝的舛冈富士雄博士在1987年搞出来的。当时谁也没想到,这小玩意儿后来能统治整个存储世界。
我入行那会儿,还是2D NAND的天下。芯片厂拼命把工艺从50nm往30nm压,结果到了20nm以下,问题全来了——电子干扰严重,寿命直线下降。说白了,就是物理极限到了。
后来3D NAND技术横空出世,算是救了整个行业。三星、海力士、美光、东芝(现在的铠侠)全在往3D方向猛冲。我记得2015年左右,海力士的3D NAND刚量产,我们团队拿到样品时都惊呆了——单颗芯片容量直接翻倍,可靠性还提升了。
现在呢?3D NAND已经堆到200多层了。嗯,这里要注意,层数越高,制造难度是指数级上升的。不是简单地把楼层叠起来就完事,每一层的刻蚀、沉积、清洗,全是技术活。
关键里程碑:
- 1987年:NAND Flash概念诞生
- 2000年代初:2D NAND进入量产,工艺从90nm推进到20nm
- 2013年:三星率先量产3D NAND(24层)
- 2015年:海力士推出36层3D NAND
- 2020年:3D NAND突破100层
- 2023年:海力士量产238层4D NAND
1.2 存储单元类型:SLC/MLC/TLC/QLC
这部分是核心中的核心。你想想看,NAND Flash为什么能存数据?靠的是浮栅晶体管里电子的数量。一个单元里存几个bit,决定了它的类型。
SLC(Single-Level Cell):一个单元存1个bit。只有0和1两种状态。速度最快,寿命最长(10万次擦写),但容量最小。我早期做工业级SSD时,系统盘必须用SLC,因为可靠性要求太高了。
MLC(Multi-Level Cell):一个单元存2个bit。有4种电压状态。容量翻倍,但寿命降到1万次左右。消费级SSD的主力,后来被TLC取代了。
TLC(Triple-Level Cell):一个单元存3个bit。8种电压状态。容量更大,但寿命只有3000-5000次。现在市面上90%的SSD都是TLC。
QLC(Quad-Level Cell):一个单元存4个bit。16种电压状态。容量最大,但寿命只有1000次左右。说白了,就是拿寿命换容量。
| 类型 | 每单元bit数 | 电压状态数 | 典型擦写次数 | 主要应用 |
|---|---|---|---|---|
| SLC | 1 | 2 | 10万次 | 工业、军工、企业级 |
| MLC | 2 | 4 | 1万次 | 早期消费级SSD |
| TLC | 3 | 8 | 3000-5000次 | 主流消费级SSD |
| QLC | 4 | 16 | 1000次 | 大容量存储、读取密集型 |
避坑指南:我曾经在项目里遇到过,有人把TLC当MLC用,结果寿命评估完全不准。记住,不同颗粒类型,坏块管理策略完全不同。SLC可以容忍少量坏块,QLC必须做全盘扫描和动态映射。
1.3 海力士产品线概览
海力士(SK hynix)现在是全球第二大存储芯片厂商。他们的NAND产品线,我简单梳理一下。
按代际分:
- 2D NAND:老产品了,现在基本停产。但有些工控设备还在用,维修时偶尔能碰到。
- 3D NAND(36层/48层/72层):第一代3D产品,海力士叫它「3D NAND Gen1/2/3」。我手头还有几片72层的样品,当年做测试时折腾了好久。
- 4D NAND(96层/128层/176层/238层):海力士的独门技术。说白了,就是把外围电路挪到芯片底部,节省面积。238层是目前最先进的,单颗Die容量达到1Tb。
按应用分:
- 消费级:用于SSD、U盘、存储卡。主打性价比,TLC和QLC为主。
- 企业级:用于数据中心、服务器。要求高可靠性、高寿命,SLC和MLC为主。
- 嵌入式:用于手机、平板、IoT设备。eMMC、UFS协议,海力士在这块市场份额很大。
注意:海力士的4D NAND虽然叫「4D」,但本质上还是3D NAND。只是他们把CMOS电路放在了芯片底部,所以宣传上叫4D。别被名字忽悠了,技术原理没变。
1.4 本章知识体系图
下面这张图,是我自己画的。把NAND Flash的基础知识串起来了。你仔细看看,后面所有章节都会围绕这张图展开。
这张图你看懂了吗?发展史告诉你NAND Flash是怎么来的,存储单元类型决定了性能和寿命,海力士产品线则是具体落地方案。三者交汇的地方,就是咱们这门课的核心——坏块管理。
好了,第一章就到这里。记住,基础不牢,地动山摇。后面讲坏块检测、坏块表管理、ECC纠错,全得靠今天这些知识。咱们下章见。