Read Level 介绍
Vth 基本原理

上图是 NAND Flash 最基本的存储单元,称为一个 Cell。每个 Cell 由一个 FGMOS(浮栅型金属-氧化物-半导体场效应晶体管,即 Floating-gate MOSFET)构成 —— 相比普通 MOSFET,它额外增加了一层 “浮栅(Floating Gate)” 结构。
MOSFET 可理解为一个可控电阻:当在栅极(Gate)与源极(Source)之间施加电压 Vgs 时,会改变漏极(Drain)与源极之间的电流 I,进而间接改变此处的电压 V(即目标测量电压)。其 I-V 特性曲线如下图所示。
- 当 Vgs < Vth 时,漏源电流 I 始终为 0,Cell 处于截止状态,此时测得的漏源电压 V = 0。
- 当 Vgs > Vth 时,Cell 开始导通,I 随 Vgs 增大而上升,V 也随之增大。
- Vth 被定义为 “导通电压”。Vth 越高,意味着 Cell 需要更大的 Vgs 才能导通,导通难度也越高。
Vth 调控原理
浮栅(Floating Gate)是 FGMOS 的核心结构,其根本功能是存储电子,通过改变电子存储量来调控 Cell 的导通电压 Vth,最终实现数据的物理存储。
电子存储原理:量子隧穿效应
浮栅的电子存储依赖量子隧穿效应(Tunneling Effect):
- 效应本质:在特定电场下(如栅极施加高电压),电子可突破氧化层的能量壁垒,”隧穿” 进入浮栅并被束缚,实现电子存储;反向电场则使电子从浮栅隧穿流出,完成擦除。
- 关键特性:隧穿效应具有概率性 —— 并非施加电压后所有电子立即隧穿。这一特性会直接影响 VT 分布图的形态,体现为曲线呈一定宽度的分布而非尖锐的单峰。
电子存储对 Vth 的影响机制
浮栅中电子的有无通过 “内建偏压” 改变 Vth,具体机制如下:
核心公式:当浮栅存储电子时,相当于在栅极(Gate)与源极(Source)之间额外叠加了一个负向内建偏压 Vfb。此时实际作用于沟道的有效栅源电压为:
Vgs(eff) = Vgs(外施) - Vfb
为使 Cell 导通(需 Vgs(eff) ≥ Vth(初始)),需要更高的外施 Vgs,等效表现为 Vth 增大。
实例对比(基于读操作 Vread):
存储状态 浮栅电子 Vth 大小 施加相同 Vread 时的状态 读出电压 V Cell 1(数据 “0”) 无 较小(Vth1) Vread ≥ Vth1,Cell 导通 V1 ≠ 0(有电流对应电压) Cell 2(数据 “1”) 有 较大(Vth2) Vread < Vth2,Cell 截止 V2 = 0(无电流)


电压与功能对应
| 操作类型 | 操作名称 | 所需电压(概略值) | 核心作用 | 对 Cell 状态的影响 |
|---|---|---|---|---|
| Program | 编程(写) | +20V(正向高压 Vprog) | 将电子 “注入” 浮栅 | 浮栅电子增多 → Vth(导通电压)增大 |
| Erase | 擦除 | -20V(负向高压 Verase) | 将电子从浮栅 “抽出” | 浮栅电子减少 → Vth(导通电压)减小 |
| Read | 读取 | 0~10V(低压) | 检测 Cell 导通状态以判断数据 | 不改变浮栅电子数量,无状态损耗 |
Read Level
前面所述的 Cell 仅区分 “1” 和 “0” 两种状态,只需一个阈值电压即可区分,这种存储方式叫做 SLC(单层单元,Single-Level Cell)。
随着对导通电压 Vth 控制精度的提升,NAND Flash 实现了 MLC(多层单元,Multi-Level Cell)存储方案 —— 单个 Cell 可存储 2bit 数据,核心原理是通过设置多个 Read Level(读取电平),区分 Cell 中不同的 Vth 区间,从而对应不同的二进制信息。
当前主流 NAND Flash 普遍采用 TLC(三层单元,Tri-Level Cell)和 QLC(四层单元,Quad-Level Cell)方案,分别实现单个 Cell 存储 3bit 和 4bit 数据。二者原理与 MLC 一致,均通过细分 Vth 区间和增加 Read Level 数量实现,仅在精度和数量上进一步提升。
| 单元类型 | 单 Cell 存储 bit 数 | Vth 区间数量(2^n) | 所需 Read Level 数量 | 差异说明 |
|---|---|---|---|---|
| MLC | 2bit | 4 个 | 3 个(区分 4 个区间) | 基础区间划分,Read Level 数量较少 |
| TLC | 3bit | 8 个 | 7 个(区分 8 个区间) | Vth 区间更细,控制精度要求更高 |
| QLC | 4bit | 16 个 | 15 个(区分 16 个区间) | 区间最细,Read Level 最多,需更高校准精度 |
以 MLC 为例:按顺序施加 1V、3.3V、6.6V 三个不同的 Vread(读取电压),记录 Cell 在哪个电压下首次导通,即可反向判断其存储的数据。这些用于区分 Vth 区间的特定 Vread,统称为 Read Level(读取电平)。

