一、总体流程:从PPT程序到NAND存储单元
text
操作系统文件系统驱动(NTFS / exFAT等)发送“写页”命令 + 逻辑地址 + 数据(如4KB)↓ 转为NAND命令序列NAND控制器(位于SSD/eMMC芯片内部)- FTL(闪存转换层):逻辑地址 → 物理地址(块号+页号)
- 检查该物理页是否空闲 → 若目标块已有数据,需先擦除整个块
- 对目标块所有单元施加高压(源极~20V,控制栅0V)
- 浮栅电子隧穿回沟道 → 所有单元变为“1”(擦除态)
- 对目标页的控制栅施加高压(~20V),位线选择性加0V/中间电压
- 需要写“0”的单元发生隧穿,电子注入浮栅 → 变为“0”
- 需要写“1”的单元禁止隧穿,保持“1”5. 编程验证(Program Verify):
二、NAND芯片的内部模块(物理结构)
典型的NAND闪存芯片包含以下模块:
| |
|---|
| 存储单元阵列 | 浮栅晶体管组成的矩阵,分为块(Block) → 页(Page) |
| 行译码器 | 选择要操作的块和字线(Word Line,控制栅) |
| 列译码器 | 选择要操作的位线(Bit Line,连接到单元漏极) |
| 页寄存器 / 数据缓存 | |
| 电压泵(Charge Pump) | |
| 控制逻辑(状态机) | |
| I/O接口 | 与控制器通信(通常是8位并行或ONFI/Toggle接口) |
三、详细模块工作方式(以保存PPT为例)
假设你的PPT文件大小100KB,NAND的页大小为16KB,因此需要7个页(6个完整页 + 1个部分页)。
1. 存储单元阵列(核心)
结构:每个存储单元是一个浮栅晶体管。
阵列组织:
在保存PPT时:
2. 行译码器(Word Line选择)
功能:根据行地址选择要操作的字线。
内部实现:电平转换器(Level Shifter),将外部低压(1.2V/1.8V)转为内部高压(~20V用于编程/擦除,~5V用于读取)。
PPT保存时:
3. 列译码器(Bit Line选择)
功能:根据列地址选择一组位线(通常一次操作一个页的所有位线)。
内部实现:多路选择器 + 灵敏放大器接口。
PPT保存时:
4. 页寄存器 / 数据缓存
结构:每个位线对应一个锁存器(通常2-4个锁存器/位线,支持多页缓存和多平面操作)。
功能:
PPT保存时:
5. 电压泵(Charge Pump)
必要性:NAND需要高压(~20V)进行擦除和编程,但外部供电只有1.2V~3.3V。
工作原理:多级倍压电路(狄克森电荷泵),通过电容和二极管/开关将低压升到高压。
PPT保存时:
6. 控制逻辑(状态机)
功能:自动执行擦除/编程/读取的复杂时序序列。
状态机流程(以编程为例):
PPT保存时:状态机对每个页执行上述循环(典型~200-500µs总时间)。
7. I/O接口
功能:与外部NAND控制器通信。
信号:数据线(8/16位)、命令锁存使能(CLE)、地址锁存使能(ALE)、写使能(WE)、读使能(RE)、就绪/忙(R/B#)。
PPT保存时:
四、关键操作详解(以保存PPT的一页数据为例)
1. 擦除操作(如果需要)
场景:FTL决定将某个包含旧数据的块回收,先擦除再使用。
物理过程:
源极加~20V,所有字线加0V
所有单元的浮栅与沟道之间形成强电场
电子通过FN隧穿从浮栅回到沟道(源极)
擦除后所有单元的阈值电压Vth < 0V → 代表“1”
时序:擦除命令(60h) → 块地址 → 确认命令(D0h) → 状态机自动擦除(~2ms) → 返回状态。
2. 编程操作(写入PPT数据)
场景:将16KB的PPT数据写入一个空闲页。
物理过程:
选中字线加~20V,未选中字线加~10V(导通串联中的其他单元)
位线:
编程后“0”单元的Vth > 0V,“1”单元的Vth < 0V
验证过程:
施加读电压(~5V)到字线
检测位线电流:有电流(单元导通)→“1”;无电流→“0”
若某个“0”单元未达标(仍导通),则下一脉冲增加0.2V再试
3. 读取操作(打开PPT时)
虽然你问的是“保存”,但为了完整也提一下读取:
选中字线加读参考电压(如0V~5V之间,区分0/1)
未选中字线加导通电压(~5V)
位线预充电,检测放电速度(单元导通则放电流,不导通则保持)
五、PPT保存过程中的数据路径总结
text
PPT文件数据(100KB) ↓ 通过PCIe/SATA/UFSNAND控制器内部SRAM(缓存) ↓ FTL查找物理地址NAND芯片I/O接口(8位并行) ↓ 写入页寄存器状态机启动编程: - 电压泵升压至20V - 行译码器选中字线 - 列译码器连接位线 - 页寄存器控制每位线电压 ↓ 隧穿注入(~200µs)编程验证(可能多次循环) ↓更新FTL映射表(存到NAND的特定区域) ↓返回“成功” → PPT显示保存完成
六、一个直观类比