内存颗粒基础:DRAM与NAND Flash的区别、内存颗粒的物理结构、关键电参数
好,咱们进入第二讲。这一节我打算把内存颗粒的底裤扒开,让你看看它到底是什么东西。
很多工程师做了好几年测试,DRAM和NAND Flash还傻傻分不清。我见过有人拿着NAND Flash的测试方案去测DRAM,结果测出来的数据根本没法看。嗯,咱们先把这两个家伙的区别搞清楚。
DRAM与NAND Flash:一个快,一个稳
说白了,DRAM和NAND Flash是两种完全不同的存储技术。DRAM是动态随机存取存储器,NAND Flash是非易失性闪存。名字绕口,但核心区别就两点:速度和持久性。
| 对比项 | DRAM | NAND Flash |
|---|---|---|
| 存储原理 | 电容+晶体管,电荷存储 | 浮栅晶体管,电子 trapped |
| 易失性 | 断电即失(需要刷新) | 非易失性,断电保留 |
| 读写速度 | 纳秒级(几十ns) | 微秒级(几十μs) |
| 寿命 | 几乎无限(但怕高温) | 有限擦写次数(3K~100K次) |
| 典型应用 | 内存条、显存、缓存 | SSD、U盘、存储卡 |
你想想看,为什么电脑一关机,你正在写的文档没保存就丢了?因为那数据存在DRAM里。而手机里的照片关机还在,因为存在NAND Flash里。这就是最直观的区别。
我个人习惯,在温控测试中,DRAM最怕的是温度导致刷新失败,NAND Flash最怕的是高温加速电荷泄漏。这两个坑,我在项目里都踩过。
内存颗粒的物理结构
咱们把一颗内存颗粒切开来看(当然不是真的切,太贵了)。从外到内,大概是这么个结构:
- 封装外壳:通常是BGA封装,底部一排焊球。我见过有人拿烙铁去拆BGA,结果把焊盘搞掉了,心疼啊。
- 硅片(Die):真正的存储核心,指甲盖大小。
- 存储阵列:由无数个存储单元组成,DRAM是1T1C(一个晶体管+一个电容),NAND是浮栅晶体管。
- 外围电路:包括行/列译码器、灵敏放大器、控制逻辑等。
这里有个关键点:DRAM的存储单元需要定期刷新,因为电容会漏电。我记得有一次做低温测试,-40℃下DRAM的刷新时间居然变长了,差点误判为良品。后来才发现是温度影响了漏电速率。
核心知识点:DRAM的存储单元是电容,电荷会随时间泄漏,所以需要每隔64ms刷新一次。温度越高,泄漏越快,刷新间隔需要缩短。
NAND Flash的结构就不同了。它的存储单元是浮栅晶体管,电子被注入浮栅层后,理论上可以保存10年。但高温会加速电子逃逸,这就是为什么SSD在高温下数据会慢慢消失。
关键电参数
做温控测试,你必须要盯住几个关键电参数。我列个表,这些都是我实际测试中反复验证过的:
| 参数 | 符号 | 说明 | 温度敏感性 |
|---|---|---|---|
| 供电电压 | VDD/VDDQ | 核心电压和I/O电压 | 低温下电压降增大 |
| 刷新时间 | tREF | DRAM刷新间隔 | 高温需缩短 |
| 读取延迟 | tRCD/tCL | 行到列延迟/CAS延迟 | 高温下延迟增大 |
| 写入恢复时间 | tWR | 写入后等待时间 | 低温下需延长 |
| 漏电流 | IDD2/IDD3 | 待机/工作电流 | 温度每升10℃,漏电翻倍 |
嗯,这里我要特别说一下漏电流。我曾经遇到一个案例,某批次内存颗粒在85℃下功耗超标,查了半天发现是漏电流太大。温度每升高10℃,漏电流差不多翻一倍。你想想看,从25℃升到85℃,漏电增加了多少倍?2的6次方,64倍!
我的经验:做温控测试时,建议先测常温(25℃)下的基线参数,再测高温(85℃)和低温(-40℃)。对比三个温度点的数据,能快速定位异常。我习惯用Excel做个差值表,一眼就能看出哪个参数漂移了。
避坑指南
我曾经犯过一个低级错误:测试DRAM时没注意供电电压的纹波。结果高温下纹波变大,导致误判为颗粒失效。后来加了示波器监控电源质量,才把问题定位到电源模块上。
还有一次,测试NAND Flash的写入速度,发现低温下速度变慢。我一开始以为是颗粒问题,后来查资料才发现,NAND Flash在低温下电荷注入效率降低,需要更长的编程时间。这是物理特性,不是缺陷。
警告:不要用常温下的参数去套高温或低温场景。DRAM的刷新时间、NAND的编程电压,都需要根据温度做调整。否则你测出来的数据,要么是假良品,要么是假失效。
好了,这一节的内容就这些。DRAM和NAND Flash的区别,说白了就是一个要不断充电,一个充一次管好几年。物理结构上,DRAM靠电容,NAND靠浮栅。关键电参数里,漏电流和刷新时间是最容易受温度影响的。
下一节咱们聊聊温控测试的硬件平台搭建,我会把我在实验室里踩过的坑都告诉你。