3、NAND闪存分类:SLC、MLC、TLC、QLC与PLC的差异与选型
聊到NAND闪存,大家最先接触到的概念可能就是SLC、MLC、TLC这些缩写。说实话,我刚入行那会儿,也觉得这就是个简单的“容量翻倍”游戏。但实际在项目中摸爬滚打几年后才发现,每种颗粒背后都是不同的物理原理和工程取舍。
今天我就带大家把这几种闪存类型彻底捋清楚。你想想看,同样是存储芯片,为什么有的能擦写10万次,有的却只有1000次?为什么有的速度飞快,有的却慢得像蜗牛?答案都藏在每个Cell(存储单元)里存储的比特数上。
3.1 核心差异:每个Cell存多少bit?
先看一张最直观的对比表,我习惯把它贴在工位上,每次选型时瞄一眼心里就有数了:
| 类型 | 全称 | 每Cell比特数 | 电压阈值层级 | 典型P/E寿命 |
|---|---|---|---|---|
| SLC | Single-Level Cell | 1 bit | 2级 | 50,000 ~ 100,000次 |
| MLC | Multi-Level Cell | 2 bits | 4级 | 3,000 ~ 10,000次 |
| TLC | Triple-Level Cell | 3 bits | 8级 | 1,000 ~ 3,000次 |
| QLC | Quad-Level Cell | 4 bits | 16级 | 500 ~ 1,000次 |
| PLC | Penta-Level Cell | 5 bits | 32级 | 100 ~ 500次(预估) |
看到这个表,你可能会问:为什么MLC叫“Multi-Level”但只存2bit?嗯,这里有个历史原因。早期SLC只有0和1两个状态,后来能存2bit了,大家觉得“哇,好多级别”,就起了个Multi-Level的名字。结果后来TLC、QLC出来,这名字就尴尬了。不过行业里已经叫习惯了,咱们知道怎么回事就行。
3.2 电压阈值分布:为什么层级越多越脆弱?
我个人觉得,理解NAND闪存的关键在于电压阈值分布图。说白了,每个Cell就像一个小水杯,我们通过往里面“充电”(注入电子)来改变它的电压阈值。读数据时,就测量这个电压落在哪个区间。
下面这张SVG图,我花了不少心思,它直观展示了从SLC到PLC的电压窗口变化:
从这张图你能直观看到:层级越多,每个电压窗口就越窄。SLC只有两个状态,中间隔着巨大的电压差,随便读都不会出错。到了QLC,16个状态挤在同样的电压范围内,每个窗口窄得可怜。稍微有点噪声、温度变化或者读干扰,数据就可能串到隔壁窗口去。
核心规律:每增加1bit,电压窗口数量翻倍,但总电压范围不变。这意味着每个窗口的宽度指数级缩小,对噪声、磨损、温度变化的容忍度急剧下降。
3.3 性能差异:为什么SLC这么快?
性能差异其实很好理解。写数据时,SLC只需要把电子充到“高”或“低”两个状态之一,一次搞定。而TLC需要精确控制电子数量,让它落在8个区间中的某一个。这就像让你往杯子里倒水——倒满或倒空很容易,但要精确倒到80%的位置,就得慢慢来。
我记得有一次做SSD固件优化,对比TLC和MLC的写延迟。同样一个Page Program命令,MLC大概需要600μs,TLC却要900μs以上。为什么?因为TLC的编程需要更精细的增量步进脉冲(ISPP)算法,一步步逼近目标电压,每一步都要验证,自然就慢了。
读操作也是同理。SLC只需要判断电压高于还是低于参考值,一次比较就够了。QLC呢?需要做15次比较才能确定数据落在哪个区间。虽然控制器可以用二分法优化,但底层的物理延迟摆在那里。
3.4 寿命差异:为什么QLC这么短命?
寿命问题,说白了就是氧化层磨损。每次擦写操作,电子都要穿过隧穿氧化层,这层薄膜会逐渐损伤。SLC的氧化层厚,而且每次擦写幅度大,但次数少。QLC为了精确控制电子,需要更精细的电压步进,反而加剧了氧化层的应力。
⚠️ 避坑指南:我曾经在一个工业级项目中,为了省成本选了QLC颗粒做日志存储。结果设备运行不到半年,那块盘的坏块率就飙到了15%。后来一查,日志写入量远超QLC的擦写寿命上限。从那以后,凡是涉及频繁写入的场景,我至少会用TLC,甚至直接上SLC。
这里有个经验数据,我一般这么记:
- SLC:10万次擦写,适合企业级缓存、军工、航天
- MLC:1万次左右,适合高端消费级、嵌入式
- TLC:3000次左右,目前消费级SSD主流
- QLC:1000次以内,适合冷数据存储、读取密集型场景
- PLC:还在实验室阶段,预计寿命在500次以下
3.5 选型建议:什么时候该用什么?
选型这事儿,没有绝对的好坏,只有合不合适。我一般会从三个维度来权衡:性能、寿命、成本。
💡 我的选型经验:
- 系统盘/操作系统:用TLC就够了,配合SLC Cache技术,日常体验和MLC差别不大
- 数据库日志/WAL:必须上SLC或至少MLC,写入量太大,QLC扛不住
- 视频监控/冷备份:QLC性价比最高,写入一次读很多次,完美匹配
- 工业控制/车载:别犹豫,直接SLC,可靠性第一
- PLC:目前建议观望,等主控算法和纠错技术成熟再说
你想想看,如果一块QLC硬盘卖得比TLC还便宜,但寿命只有TLC的三分之一,用在频繁写入的场景里,其实总拥有成本(TCO)反而更高。我见过不少项目就是栽在这个坑里——只看单价,不看寿命和性能。
3.6 未来趋势:PLC真的能商用吗?
PLC(Penta-Level Cell)每单元存5bit,需要32个电压阈值。说实话,从工程角度看,这几乎是在挑战物理极限。32个窗口挤在同一个电压范围内,每个窗口的宽度只有SLC的1/31。温度漂移、读干扰、保持损耗……任何一个因素都可能导致数据出错。
但为什么厂商还在推?因为成本压力。同样的晶圆面积,PLC的容量是SLC的5倍。在数据中心冷存储场景,对性能要求不高,但对每GB成本极其敏感。PLC只要能保证基本的数据完整性,配合强大的LDPC纠错码,就有它的市场空间。
我个人判断,PLC会在2025-2026年左右开始小规模商用,但主要限于读取密集型场景。想用它做系统盘?嗯,至少目前我是不敢的。
好了,关于NAND闪存的分类和选型,今天就聊到这儿。每种颗粒都有自己的脾气,摸透了它们的特点,选型时才能游刃有余。下一章我们聊聊NAND的物理结构——从浮栅到电荷陷阱,看看这些Cell到底是怎么造出来的。