一、基础存储原理
Flash 闪存属于非易失性存储器,设备断电后存储数据不会丢失,其核心存储单元为浮栅场效应晶体管(Floating Gate MOSFET),器件由控制栅、浮栅、源极与漏极构成。
存储数据依靠浮栅捕获的电子电荷总量区分逻辑电平:浮栅捕获电子后,晶体管阈值电压升高,代表逻辑 “0”;浮栅无留存电子时,阈值电压偏低,代表逻辑 “1”,依靠两种不同阈值电压完成二进制数据记录。
二、编程写入与擦除机制
编程(写入)
在控制栅极施加高压电场,借助隧穿效应让电子穿过氧化层注入浮栅;浮栅内是否留存电子,直接决定该存储单元存储的二进制数值。
擦除操作
擦除操作以整块为最小执行单位,通过施加反向高压,剥离浮栅中储存的电子,将区块内所有存储单元统一恢复为逻辑 “1”。
Flash 不支持直接将单元 “0” 改写为 “1”,若需更新数据,必须先对对应存储块整体执行擦除,再重新写入。
三、存储单元分类
依据单个存储单元可存储的比特位数,Flash 分为四大类型:
SLC 单层单元:单单元存储 1bit,读写速度快、擦写循环寿命优异,生产成本偏高;
MLC 双层单元:单单元存储 2bit,读写性能与使用寿命均衡;
TLC 三层单元:单单元存储 3bit,存储容量大、成本低廉,但擦写寿命相对有限;
QLC 四层单元:单单元存储 4bit,单位面积存储容量最高,耐久寿命最短。
四、数据架构与寻址方式
Flash 内部存储单元分层划分为页(Page) 与块(Block):页是最小写入、读取单位,块是最小擦除单位。
NAND Flash 采用串行寻址架构,通过多轮地址传输定位目标存储页,再完成读写交互。
五、器件特性与落地应用
Flash 具备体积小巧、低功耗、抗震动冲击等优势,广泛搭载于固态硬盘 SSD、U 盘、智能手机、各类嵌入式设备中。
由于存储块存在擦写寿命上限,配套 Flash 主控会集成磨损均衡(Wear Leveling)算法,平均分配各存储块擦写次数,延缓器件老化、延长整体使用寿命。
依托上述整套电荷存储、读写管控架构,Flash 可高效、稳定承载海量数字信息,是当下各类电子设备主流的非易失存储载体。