| HowItWorksLab · Systems
简体中文

SSD NAND 闪存单元如何工作

闪存单元靠浮栅困住电子来保存一个比特。打开这层层叠叠的晶体管结构——控制栅、浮栅、隧穿氧化层、沟道——看看一点点电荷如何变成一个 0 或 1。

NAND 闪存单元 · 剖面 控制栅 → 浮栅 → 隧穿氧化层 → 沟道 · 浮栅上捕获的电荷保存一个比特 硅基底(p 型) 源极 漏极 沟道 隧穿氧化层 浮栅 存储的电子(−) 阻挡氧化层 控制栅 · 字线 控制栅(多晶硅) 编程 · 电子注入 擦除 · 电子移出 浮栅上有电荷 = 比特 0(已编程) 无电荷 = 比特 1(已擦除) 蓝色 = 编程(写入)· 橙色 = 擦除 NAND 芯片封装(半透明)
发生的顺序 字线抬起 → 电子隧穿注入 → 电荷被困住 → 比特存下 → 检测读回
显示模式

详细说明

什么是 NAND 闪存单元?

NAND 闪存单元是 SSD、U 盘或存储卡里负责保存一个比特的那种微小晶体管。它就是一只普通晶体管,只多了一个花样:中间多了一层能保存电荷的导体,也就是“浮栅”。

因为这份电荷不需要供电就能留在原地,闪存是非易失的——断电后内容仍在。数以十亿计的单元按行列连成阵列,就构成了 SSD 里面的存储。

为什么要看进内部?

从外面看,闪存芯片只是一块看不出任何细节的黑色塑料封装。真正关键的部分是一层水平叠起来的三明治结构,所以只有剖面图才能看清电压是如何写入、读取和擦除一个比特的。

部件及其作用

1. 字线抬起控制栅

写入始于字线上的一股电压——那条金属线把一整行单元的控制栅连在一起。它抬起控制栅,并在下方整叠结构上建立起强电场。

2. 电子隧穿过隧穿氧化层

电场强到足以把电子直接推过隔开沟道与浮栅的那层极薄隧穿氧化层。平时这层氧化层是阻断电流的,但在写入电压下它允许电子通过。

3. 浮栅把电荷困住

浮栅是一层四面都被绝缘体包围的导体——下面是隧穿氧化层,上面是阻挡氧化层。电子一旦到达就无处可去,被绝缘层牢牢固定在原处。

4. 捕获的电荷就是比特

浮栅上的电子会改变晶体管导通所需的电压。存有电荷的单元读出来是一个值,空着的单元读出来是另一个值——这个差别就是保存的 0 或 1。

5. 读取就是检测沟道是否导通

读取时在源极与漏极之间施加一个小电压。若浮栅上存有电荷,沟道保持关闭,几乎不通过电流;若浮栅是空的,沟道导通。读取并不会损坏单元。

6. 擦除把电子拉出去

擦除施加反向电场,把被困的电子驱离浮栅、送回沟道或基底。因为许多单元共用同一片区域,擦除只能整块进行,而不能单独擦一个单元。

断电后闪存单元会丢失数据吗?

不会。电荷停留在四周都被绝缘体包围的浮栅上,只能以年为单位极缓慢地流失。这种非易失特性正是 SSD、U 盘与存储卡断电后仍能保留内容的原因。

什么是浮栅?

浮栅是晶体管中间一层不接任何电极的导体。放在它上面的电子被上下两侧的绝缘氧化层困住,电荷因此留在原处,之后还能被检测出来。

为什么闪存只能整块擦除?

擦除意味着通过共享的基底或字线一次性移走大量单元的电荷,所以要按块进行。而写入可以针对单个页,因此闪存被描述为“按页写、按块擦”。

SSD 为什么会用坏?

每一次编程与擦除都会让电子穿过隧穿氧化层,慢慢损伤它。循环足够多次后氧化层开始漏电,单元便无法可靠地保存电荷——这就是 SSD 写入寿命有限的原因。

一个单元能存多少数据?

最简单的单层单元只存一个比特:有电荷或没有电荷。要在每个单元里存更多比特,就得在浮栅上放置多个不同的电荷等级,MLC 与 TLC 闪存正是靠这个换来更大容量,代价是速度与寿命。

常见误区

闪存像一块微型硬盘。 人们以为芯片里有个小型的旋转或运动机构。
它靠被困住的电荷保存数据。 内部没有任何机械运动,这也是闪存快、静音、抗震的原因。
删除文件会立刻擦掉那些单元。 删除给人一种“对存储一次性、立即生效”的错觉。
擦除是整块进行的。 闪存按块擦除、再把数据重写到别处,所以删除是一个被管理的过程。
闪存单元可以无限次重写。 既然读取不会磨损,写入似乎也不该有损耗。
每一次写入与擦除都会磨损氧化层。 单元寿命有限,控制器会分散写入,让整块盘用得更久。
免责声明:本图解为教学目的做了大幅简化,真实系统变量与复杂度远超此处。不可用于工程生产用途,也不构成金融、政治或专业建议。