资讯动态

半导体存储芯片入门:易失与非易失、NAND Flash与固态硬盘选型指南

发布时间:2026/10/13 1:20:17 来源:尧图企业网站定制
1. 从一颗芯片的记忆说起为什么存储芯片值得单独拎出来讲很多人第一次接触半导体存储是在拆解一台旧手机或者给电脑加内存条的时候。看到主板上那些黑色的小方块第一反应往往是这不就是内存吗然后就没有然后了。但如果你真的想搞明白一台设备为什么开机快、为什么断电后数据还在、为什么同样容量的固态硬盘价格能差好几倍存储芯片这一关是绕不过去的。半导体存储芯片说白了就是用电子的状态来记住信息的器件。它的核心任务只有两个把数据写进去把数据读出来。听起来简单但围绕这两个动作衍生出了完全不同的技术路线、物理结构和应用场景。有的芯片断电就忘事有的芯片断电十年还记得清清楚楚有的读写速度快到纳秒级有的则慢得多但便宜得像白菜。这些差异不是厂商故意做出来的而是底层物理机制决定的。这篇内容适合谁看如果你是刚入行的硬件工程师、准备面试的应届生、或者只是对电子产品内部原理好奇的普通用户接下来的内容会帮你把存储芯片的脉络理清楚。我不会堆砌公式而是从它怎么工作为什么这样设计实际用的时候要注意什么这几个角度切入把散落的知识点串成一条线。看完之后你至少能在别人聊起内存和闪存的时候知道他们在说什么以及为什么有些说法是错的。2. 断电就失忆与断电还记得易失性和非易失性的分水岭2.1 易失性存储速度的代价是记性差易失性存储芯片的典型代表就是DRAM和SRAM。它们的特点是只要供电正常数据就在一旦断电数据立刻消失干净利落不留痕迹。DRAM的全称是动态随机存取存储器你电脑里的内存条就是它。为什么叫动态因为它的每个存储单元其实就是一个微小的电容加一个晶体管。电容能存电荷有电荷代表1没电荷代表0。但电容这东西有个天生的毛病——漏电。哪怕晶体管关得再严实电荷也会在几毫秒到几十毫秒内慢慢跑掉。所以DRAM必须不停地刷新也就是每隔一段时间把数据读出来再写回去周而复始。这个刷新动作是内存控制器自动完成的你感觉不到但它确实在持续耗电。SRAM是静态随机存取存储器它的每个存储单元需要六个晶体管来锁存一个比特。结构复杂、面积大、成本高但速度快、不需要刷新。所以SRAM通常用作CPU内部的高速缓存容量很小几MB到几十MB不等。你看到的L1、L2、L3缓存基本都是SRAM。这里有一个常见的误解很多人以为内存越大手机越快。实际上内存容量只决定你能同时开多少应用真正影响流畅度的是内存的带宽和延迟以及存储芯片的读写速度。把DRAM和NAND Flash混为一谈是新手最容易犯的错误之一。2.2 非易失性存储断电之后数据还在的秘诀非易失性存储芯片的代表是NAND Flash和NOR Flash以及近年来逐渐成熟的3D XPoint等新型存储。它们的特点是断电后数据依然保留不需要刷新但写入速度通常比DRAM慢写入次数也有限制。NAND Flash是你手机里128GB、256GB存储空间的物理基础也是固态硬盘的核心介质。它的存储单元是一种叫浮栅晶体管的结构。简单说晶体管里多了一层可以捕获电子的浮栅电子被注入浮栅就代表写了0被抽走就代表1。因为浮栅被绝缘层包裹电子跑不掉所以断电后数据能保留几年甚至十几年。NOR Flash则多用于存储启动代码比如你主板上的BIOS芯片。它的特点是支持随机访问可以按字节读取但容量小、成本高。NAND Flash则是按页读写、按块擦除容量大、成本低适合存大文件。注意NAND Flash的擦除次数是有限的。早期SLC颗粒能擦写十万次左右现在的TLC、QLC颗粒可能只有几百到几千次。厂商通过磨损均衡算法来延长寿命但这不意味着你可以无限制地往固态硬盘里写数据。2.3 一张表看清易失与非易失的核心差异对比维度易失性存储DRAM/SRAM非易失性存储NAND/NOR断电后数据丢失保留读写速度极快纳秒级较快微秒级是否需要刷新DRAM需要SRAM不需要不需要擦写寿命几乎无限有限几百到十万次单位成本高低典型用途内存、缓存固态硬盘、手机存储、BIOS这张表建议你记在脑子里。以后看到任何存储相关的产品参数先判断它属于哪一类很多问题就迎刃而解了。3. 从SLC到QLCNAND Flash的楼层越盖越高3.1 存储单元的类型决定了寿命和价格NAND Flash根据每个存储单元能存几个比特分为SLC、MLC、TLC和QLC。你可以把它想象成一栋楼SLC是一层一户住得宽敞、进出方便、不容易出错QLC是四层一户空间利用率高、成本低但进出拥挤、容易出错。SLC每个单元存1比特电压状态只有两种判断起来最简单所以速度快、寿命长但成本最高。MLC存2比特有四种电压状态。TLC存3比特八种状态。QLC存4比特十六种状态。状态越多读取时区分电压的难度越大出错概率越高需要更复杂的纠错算法来兜底。实际产品中消费级固态硬盘大多用TLC因为它在成本、性能和寿命之间取得了较好的平衡。QLC则出现在一些大容量、低价格的型号上适合写入不频繁的场景比如存放电影、照片。企业级市场仍然有SLC和MLC的身影因为对稳定性和寿命要求极高。3.2 3D NAND把平房改成摩天大楼早期NAND Flash是平面结构存储单元铺在二维平面上。当制程工艺逼近物理极限继续缩小线宽变得极其困难于是厂商转向了三维堆叠也就是3D NAND。3D NAND的思路很直接既然平面上挤不下那就往上盖楼。把存储单元一层一层垂直堆叠起来层数越多单位面积能存的容量越大。从早期的24层、32层到现在的176层、232层甚至更高堆叠层数成了衡量NAND技术先进程度的重要指标。但盖楼不是没有代价的。层数越高刻蚀深孔、填充材料的工艺难度越大良率控制越难。而且高层数带来的应力问题、散热问题都需要解决。所以你会看到同样是3D NAND不同厂商的层数策略和技术路线并不相同。3.3 写入放大与垃圾回收固态硬盘越用越慢的真相用过固态硬盘的人可能有过这样的体验新买的时候飞快用了一段时间之后写入速度明显下降。这背后涉及两个关键概念写入放大和垃圾回收。NAND Flash不能像内存那样直接覆盖写。要修改一个页的数据必须先把整个块擦除再重新写入。如果只是改一个字节实际上可能要搬移整个块的数据。这个实际写入量和用户请求写入量的比值就是写入放大。垃圾回收则是固态硬盘主控在后台做的一件事把有效数据从一个块搬到另一个块然后擦除原来的块腾出空间给新数据。这个过程会占用带宽导致用户感觉变慢。尤其是在硬盘快满的时候垃圾回收更频繁性能下降更明显。实操心得保持固态硬盘有至少10%到20%的剩余空间可以显著减少垃圾回收的压力维持较好的写入性能。这不是玄学而是主控需要空闲块来周转。4. 存储芯片在真实设备里到底怎么用4.1 手机里的存储组合LPDDR加UFS拆开一台手机存储相关的芯片通常有两类一类是LPDDR内存另一类是UFS或eMMC存储。LPDDR是低功耗版的DRAM负责运行时的数据交换UFS则是基于NAND Flash的存储方案负责长期保存照片、应用和系统文件。UFS和eMMC的区别在于接口和并行度。eMMC是单通道半双工读写不能同时进行UFS支持多通道全双工读写可以并发速度更快。从eMMC 5.1到UFS 2.1、3.1、4.0每一代的速度提升都很明显。这也是为什么老手机换上新手机后感觉什么都快了一点——不只是CPU变强了存储芯片的进步同样关键。4.2 电脑里的存储层级缓存、内存、固态硬盘电脑的存储体系是一个典型的金字塔结构。最顶层是CPU寄存器速度最快、容量最小往下是L1、L2、L3缓存用SRAM实现再往下是内存用DRAM实现最底层是固态硬盘或机械硬盘用NAND Flash或磁介质实现。这个层级的设计逻辑是越靠近CPU的存储速度越快、成本越高、容量越小。CPU需要的数据会逐层往上搬命中率越高整体性能越好。如果CPU要的数据在缓存里找不到就要去内存找内存里也没有就要去硬盘找。每一次往下找都意味着更长的等待时间。所以当你觉得电脑卡顿的时候不一定是CPU不行也可能是内存不够导致频繁读硬盘或者硬盘本身速度太慢。搞清楚这个层级关系升级硬件的时候就知道钱该花在哪里。4.3 嵌入式系统中的NOR与NAND分工在嵌入式设备里NOR Flash和NAND Flash经常搭配使用。NOR Flash负责存储启动引导程序因为CPU可以直接从NOR上执行代码不需要先搬到内存。NAND Flash则负责存储操作系统、应用程序和用户数据容量大、成本低。这种分工的原因在于NOR支持随机访问读取任意地址的数据都很快适合存放启动代码NAND按页读取速度也快但更适合顺序读取大块数据。两者各司其职是经过长期实践验证的成熟方案。5. 选型与使用中那些容易踩的坑5.1 只看容量不看颗粒类型迟早要后悔很多人在买固态硬盘或者存储卡的时候只盯着容量和价格忽略了颗粒类型。同样是512GB的固态硬盘用TLC颗粒和QLC颗粒寿命和持续写入性能可能差好几倍。一些低价产品甚至使用白片、黑片颗粒也就是原厂筛选下来的不合格品稳定性完全没有保障。我的建议是如果预算允许优先选择明确标注颗粒类型和来源的产品。如果厂商连颗粒类型都不敢标那大概率有问题。对于需要频繁写入的场景比如视频剪辑、数据库服务器TLC是底线QLC要慎重。5.2 温度对存储芯片的影响被严重低估NAND Flash的读写性能和可靠性对温度很敏感。高温会加速电子从浮栅中泄漏导致数据保存时间缩短低温则可能影响写入时的电压判断增加出错概率。消费级固态硬盘的工作温度通常在0到70摄氏度之间超过这个范围轻则降速重则丢数据。一些高性能固态硬盘在持续写入时会发热严重主控会触发降速保护。如果你发现硬盘在拷贝大文件时速度突然掉到很低很可能就是温度触发了温控策略。加装散热片或者改善机箱风道能有效缓解这个问题。5.3 断电保护不是万能的很多固态硬盘宣称支持断电保护但实际效果参差不齐。真正的断电保护需要电容在断电瞬间提供足够电力让主控把缓存中的数据写入NAND。如果电容容量不够或者固件逻辑有缺陷该丢的数据还是会丢。对于重要数据不要依赖单一存储设备。定期备份到不同介质上才是最可靠的策略。存储芯片再先进也架不住物理损坏、固件bug或者人为误操作。5.4 接口协议和实际速度的关系买固态硬盘的时候你会看到SATA、M.2、NVMe、PCIe这些词。它们代表的是接口和协议不是颗粒类型。SATA接口的固态硬盘即使颗粒再好速度也被接口带宽限制在600MB/s左右。NVMe协议走PCIe通道速度可以轻松突破3000MB/s甚至更高。但要注意接口支持不代表实际速度就能跑满。主控性能、颗粒品质、散热条件都会影响最终表现。有些低价NVMe硬盘标称速度很高但缓存用完后写入速度直接掉到机械硬盘水平这就是典型的缓外速度问题。6. 几个常被问到的存储芯片问题6.1 为什么内存不能当硬盘用内存是易失性存储断电就丢数据这是最根本的原因。你可以用软件把内存模拟成硬盘但一旦断电里面的东西全没了。而且DRAM的单位成本远高于NAND Flash用内存做存储在经济上也不划算。6.2 固态硬盘需要整理碎片吗不需要。机械硬盘整理碎片是为了减少磁头寻道时间而固态硬盘没有机械结构随机读取速度本来就很快。反而频繁整理碎片会增加写入量缩短寿命。Windows系统会自动识别固态硬盘并关闭碎片整理你不需要手动干预。6.3 存储芯片的寿命到了会怎样NAND Flash的擦写寿命到了之后不是突然坏掉而是逐渐出现坏块。主控会标记坏块并跳过它们用备用块替代。当备用块耗尽硬盘就会进入只读模式或者彻底无法写入。所以看到硬盘出现写入错误或者容量异常减少就要警惕了及时备份数据。6.4 为什么同样容量的存储卡价格差那么多除了颗粒类型和品牌溢价还有一个重要因素是速度等级。存储卡上的U1、U3、V30、V60、V90这些标识代表最低写入速度保证。V90的卡能稳定支持8K视频录制V30的卡可能连4K高码率都吃力。如果你只是存照片低速卡够用如果要录视频必须看速度等级。7. 写在最后存储芯片的知识是用出来的我刚开始接触硬件的时候也觉得存储芯片的知识点又碎又多记不住。后来发现死记硬背参数没用真正有效的方法是把它放到具体场景里去理解。比如为什么手机用UFS不用SATA因为手机空间小、功耗敏感UFS的串行接口和低功耗设计更合适。为什么服务器内存要带ECC因为要纠正单比特错误保证长时间运行的稳定性。每当你遇到一个存储相关的问题试着往下追问一层它用的是什么类型的芯片为什么选这种而不是那种背后的物理限制是什么问着问着那些零散的知识点就自己连成线了。存储芯片的技术还在演进3D NAND的层数还在增加新的存储介质也在探索中。但底层的那几个核心概念——易失与非易失、擦写寿命、写入放大、存储层级——短期内不会变。把这些搞透了后面再出什么新名词你都能快速找到它的位置。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑