从一个问题开始:断电后数据还能保留吗? #

只要把这些技术分成两大类,大多数存储器术语就好理解了。

  • 易失性存储器断电后会丢失工作数据,主要有 DRAM 和 SRAM。
  • 非易失性存储器无需持续供电即可保留数据,NAND Flash 和 NOR Flash 是两大闪存系列。

可以用书桌和文件柜来类比。易失性存储器就是处理器正在其上工作的书桌,非易失性存储器则是下班后仍保存文件的柜子。这个类比说明了各自的作用,但并不意味着每张书桌或每个柜子的速度、接口或耐久性都相同。

展示 SRAM、DRAM、DDR、HBM、NOR 和 NAND 的存储器技术家族图
A practical memory family map separating volatile SRAM and DRAM from non-volatile NOR and NAND Flash, with DDR, LPDDR, GDDR and HBM shown as DRAM branches.
系列断电后是否保留数据?典型作用常见形式
SRAM否极快的工作存储器和缓存片上缓存、独立 SRAM、nvSRAM 变体
DRAM否高密度工作存储器DDR DIMM、LPDDR、GDDR、HBM、分立 DRAM
NOR Flash是启动代码、固件、校准和 XIPSPI/QSPI/xSPI NOR、并行 NOR
NAND Flash是高容量数据存储裸 NAND、eMMC、UFS、SSD、SD 卡、USB 驱动器

它们并不是同一条通用速度阶梯上可以互换的层级。在同一个嵌入式系统中,NOR 器件可能与 DRAM 并排放置,因为一个存储启动代码,另一个提供工作存储器。究竟如何比较,取决于系统要完成什么任务。

DRAM:处理器的工作区域 #

DRAM 即 dynamic random-access memory(动态随机存取存储器)。每个位都以电荷形式存储,必须反复刷新。正是这种刷新需求使 DRAM 成为易失性存储器:一旦断电,所存储的状态就会消失。

计算机打开文档或应用程序时,活动代码和数据会从存储加载到 DRAM,以便 CPU 高效处理。手机、服务器、网络设备、车辆和工业控制器使用 DRAM 的原因大体相同:处理器需要一个大而快的工作区域。

把 DRAM 比作“草稿纸”很贴切,但拿它和 SSD 直接比原始速度容易产生误导。DRAM 通道、SSD 接口和完整应用衡量的并不是同一件事。延迟、顺序吞吐量、随机访问、控制器开销和队列深度都有影响。可以稳妥地说:DRAM 的访问延迟低得多,专为活跃的工作数据而优化;基于 NAND 的存储则在单位成本下提供高得多的非易失性容量。

“8 GB RAM”通常指什么 #

在手机或 PC 规格中,8 GB 或 16 GB 的“内存”通常指 DRAM 工作容量。单独的“256 GB 存储”数字通常指基于 NAND 的存储。营销中有时候用 memory 一词指代两者,因此必须核对具体的技术和功能。

DRAM 的供应商不止三家。Samsung、SK hynix 和 Micron 是全球最大的三家供应商,但 Nanya、CXMT 和其他制造商也参与 DRAM 市场的部分领域。市场份额会按季度和细分市场变化,不应据此对技术下永久定义。

DDR:一种 DRAM 接口世代,而非独立的存储器系列 #

DDR 意为 double data rate(双倍数据速率)。数据传输在时钟的两个边沿发生,这正是该名称的由来。DDR SDRAM 仍然是 DRAM;DDR 标识的是常见 PC 和服务器内存所使用的接口世代和协议。

DDR2、DDR3、DDR4 和 DDR5 是先后相继的标准,但数字代表的并不只是速度等级。每一代都会改变信号方式、电压、时序、训练、电源管理和物理要求。DDR5 器件不能直接替换 DDR4 器件,即使两者都叫 DRAM。

DRAM 分支典型应用环境设计优先考虑重要采购字段
DDR3/DDR4/DDR5PC、服务器、工业和网络系统容量、带宽、平台兼容性世代、密度、x4/x8/x16 组织方式、速度等级、封装/模块类型、rank 和等级
LPDDR4/4X/5/5X手机、嵌入式系统、汽车和紧凑型设备能效和板面积确切世代、电压选项、密度、封装、温度等级和 SoC 认证
GDDR6/GDDR7图形和高带宽加速卡每引脚带宽世代、速度、密度、封装和 GPU/控制器认证
HBM2E/HBM3/HBM3E/HBM4GPU、AI 加速器、HPC 和高端可编程器件聚合带宽和每传输比特能耗堆叠世代、容量、堆叠高度、known-good-die 状态和封装/平台认证

常见的台式机 DIMM 只是其中一种实现形式。DRAM 还可以分立 BGA、焊接式 LPDDR 封装、图形存储器件、寄存式服务器模块或 HBM 堆叠的形式出售。

LPDDR 和 GDDR:DRAM 的另外两个分支 #

LPDDR 即低功耗双倍数据速率存储器,设计时主要考虑功耗和空间限制,广泛用于移动、嵌入式和汽车系统。LPDDR 并不是能插进台式机插槽的低功耗 DIMM,它的接口和封装方式都不同。

GDDR 即图形双倍数据速率存储器,针对 GPU 和其他并行处理器的高带宽需求做了优化。GDDR 与 DDR 的世代并非一一对应:GDDR6 不是“图形版的 DDR6”,也不能只凭数字来比较订购代码。

HBM:通过极宽接口连接的堆叠 DRAM #

HBM 即 high-bandwidth memory(高带宽存储器),是一种将存储裸片垂直堆叠、并通过硅通孔(TSV)和微凸块连接的 DRAM 架构。一个或多个堆叠被放置在靠近处理器的位置,通常通过中介层或其他先进封装结构实现。

传统 DIMM 存储器通过相对较窄的板级通道连接。HBM 则在靠近计算裸片处使用非常宽的接口,因此能以较好的每比特能耗提供极高的聚合带宽,代价是封装复杂、认证和良率管理难度大,系统成本也高得多。

HBM 并非专为生成式 AI 而生。高性能图形、超级计算、网络,以及搭载 HBM 的 FPGA 或自适应 SoC 中,早已有它的身影。AI 加速器让 HBM 具备了战略意义,因为模型训练和推理的瓶颈,可能就在于权重、激活值和 KV-cache 数据在计算单元与内存之间的搬运速度。

属性DDR5 模块/通道HBM 堆栈/系统
与处理器的物理关系板级内存通道堆叠 DRAM,在先进封装中与计算裸片并置
接口策略通道较窄,每引脚速率较高通道数量多,接口极宽
主要优势容量、模块化和成熟生态极高的总带宽和每比特能效
主要限制板级布线和通道带宽先进封装成本、良率、热设计,且互换性有限
采购单元分立 DRAM 或模块经认证的堆栈/封装/平台供应链

不要脱离具体配置,直接说“一个 DDR5 模块是 50 GB/s,一个 HBM 器件是 1,200 GB/s”这类固定数字。实际带宽取决于模块位宽、通道数、数据速率、HBM 代际、堆栈数量和处理器实现。

HBM 市场的领先地位也会随代际和季度而变化。SK hynix 是主要供应商,Samsung 和 Micron 也在出货和认证先进 HBM 产品。不应把某个没有来源的“90% 市场份额”数字当作长期不变的描述。

NAND Flash:高密度非易失性存储 #

NAND Flash 断电后仍能保留数据,其设计目标是高密度和低每比特成本。SSD、eMMC、UFS 设备、存储卡以及许多 USB 驱动器,底层用的都是这种存储介质。

原始 NAND 通常不会像字节可寻址 RAM 那样直接呈现给主机。它按页和块组织,需要管理纠错、坏块、磨损均衡和垃圾回收。这些功能可以由 SSD、eMMC 或 UFS 控制器完成,在嵌入式设计中也可以由主机完成。

SLC、MLC、TLC 和 QLC #

这些名称表示每个 NAND 单元存储的比特数。

NAND 单元类型每单元比特数一般权衡典型使用模式
SLC1耐久性和裕量最高,密度最低专用工业和高端耐久性用途
MLC2耐久性高于 TLC,密度较低传统产品和部分以耐久性为重点的产品
TLC3成本、密度和耐久性平衡良好主流客户端和企业级 SSD、嵌入式存储
QLC4密度更高、每比特成本更低,耐久性裕量更紧读密集型、以容量为导向的客户端和数据中心存储

每单元比特数越多,通常密度越高、成本越低,但电压裕量会缩小,对控制器和 ECC 的要求也更高。但这并不意味着所有 QLC SSD 都不可靠,或者所有 MLC 器件都更优越。成品表现取决于 NAND 代际、控制器、预留空间、工作负载、固件和认证。

现代企业级 SSD 通常采用经过认证的 TLC,对于适合的工作负载也越来越多地使用 QLC。“企业级仍然主要使用 MLC”已不再是可靠的概括。

NOR Flash:随机读取和代码存储内存 #

NOR Flash 同样是非易失性的,但其阵列和接口适合快速随机读取和代码访问。串行 NOR 器件通常通过 SPI、QSPI 或 xSPI 接口连接;并行 NOR 在某些系统中仍有应用。

其独特之处在于就地执行(XIP)。主机控制器支持内存映射访问时,可直接从外部 NOR 取指令,无需先把完整代码镜像复制到 RAM。这样启动更快,也能减少对 SRAM 或 DRAM 的需求。

因此,NOR 常用于引导加载程序、MCU/SoC 固件、FPGA 配置、汽车控制软件、工业代码、校准数据和安全恢复镜像。如果主要需求是大容量数据存储,NAND 更合适。

问题NOR FlashNAND Flash
主要优势快速随机读取和代码访问高密度、低每比特成本
常见访问方式视接口和控制器而定,可字节寻址/内存映射通过控制器或主机驱动进行页读取和块擦除
直接代码执行配合兼容主机通常支持 XIP代码通常先加载到 RAM 再执行
容量角色引导代码、固件和较小的关键数据集操作系统、媒体、日志和大容量存储
系统管理低密度下较简单,但仍需擦除/编程和完整性设计需要 ECC、坏块和磨损管理

NOR 并非“无差错”,可靠性也不能简化为存储器系列名称。汽车级、温度范围、耐久性、数据保持能力、ECC、安全功能、安全启动支持和软件架构都很重要。

更换已认证的 NOR 器件可能需要大量验证,但“六到十二个月”并非普遍规则。所需时间取决于应用、功能安全等级、固件、认证状态和客户流程。

SRAM:最快的工作内存,既有片上形式也有独立器件 #

SRAM 即静态随机存取存储器。与 DRAM 不同,它在通电时不需要周期性刷新。SRAM 速度快、密度低,因为每个单元使用的晶体管比 DRAM 单元更多。

CPU 和 GPU 缓存是 SRAM 的主要应用:L1、L2 以及大部分 L3 缓存都在处理器裸片上实现。MCU 也用 SRAM 存放栈、缓冲区和工作变量。

不过,SRAM 不只是内部缓存,也并非从不单独销售。独立异步 SRAM、同步 SRAM、双端口 SRAM、伪 SRAM 和非易失性 SRAM 产品在工业、通信、汽车、国防和传统设计中都有应用。它们的容量小于主流 DRAM,但确实是实际存在的采购品类。

不要笼统地说 SRAM 总是恰好比 DRAM 快十倍或贵一百倍。具体比例取决于比较对象是片上缓存还是分立内存,以及容量、工艺节点和完整系统成本等因素。

MCU:内含存储器的处理器,而非一种存储器类型 #

MCU 即微控制器单元(microcontroller unit),是一种小型计算系统,通常集成了处理器内核、内部 Flash、SRAM、定时器、通信接口、模拟功能及其他外设。

本术语表之所以收录 MCU,只是因为其内部存储器容易引起混淆:

  • 内部 Flash 用于断电保存固件。
  • 内部 SRAM 在程序运行时存放变量和缓冲区。
  • 外部 NOR Flash 可扩展代码、资源或更新镜像的容量。
  • 针对不同的数据需求,还可外接 EEPROM、FRAM、NAND 或 DRAM。

MCU 与 NOR Flash 在商业上可能有关联,但 MCU 并不是一种 Flash,也并非在所有情况下都只是“CPU + Flash + SRAM”。架构、外设、功能安全、信息安全以及软件生态同样重要。

一页式对照表 #

术语一句话定义日常类比切勿假设
SRAM上电后无需刷新的快速易失性存储器你手中的便签它只存在于 CPU 内部
DRAM需要刷新的易失性工作存储器一张大工作台所有 DRAM 都是台式机 DDR
DDR常见 DRAM 接口的标准系列工作台连接系统的代际DDR4 和 DDR5 可以互换
LPDDR面向移动和嵌入式系统的低功耗 DRAM一张紧凑、注重电池续航的工作台它是可拆卸的笔记本电脑 DIMM
GDDR面向图形和并行处理器的带宽型 DRAM一张宽大的图形工作台GDDR6 等于 DDR6
HBM垂直堆叠、具有极宽近处理器接口的 DRAM放置在处理器旁边的许多工作台面它只用于 AI,或是可更换的 DIMM
NAND Flash高密度非易失性存储一座仓库原始 NAND 无需控制器/ECC 管理即可工作
NOR Flash针对随机读取和代码访问优化的非易失性存储器放在机器旁的启动手册每个 NOR 器件都无差错或可即插即用兼容
MCU包含工作存储器和程序存储器的小型处理器系统自带大脑和笔记本的控制器它是一种存储器技术

采购:把需求落实为准确的订购代码 #

知道系列名称只是第一步。只写“我们需要 DDR4”或“我们需要 128 Mb NOR”,还不足以放心地发出询价。

  1. 确认完整料号、制造商以及已批准的替代料。
  2. 记录容量/密度和组织方式,如 x4、x8 或 x16。
  3. 匹配接口代际、速度等级、电压和时序等级。
  4. 确认封装、球位图、尺寸、温度等级和认证。
  5. 对于 Flash,审查耐久性、数据保持、ECC、坏块和安全启动要求。
  6. 对于模块和托管 NAND,在相关情况下记录控制器、固件和模块拓扑。
  7. 确认生命周期状态、日期码、批次拆分、包装条件和可追溯性。
  8. 只要数据手册没有明确说明,就应假定后缀可能影响功能。

容量相近或代际更新,并不自动构成替代。 更换存储器可能影响 PCB 布局、启动代码、信号完整性、训练、 电源时序、热行为和软件认证。

来源与技术依据 #

  • Micron,*Introduction to Memory* 及存储器技术相关资料。
  • Infineon,NOR Flash 与片内执行技术指南。
  • NVIDIA 和 AMD 关于 HBM 架构与带宽示例的技术文档。
  • Kingston 关于 SLC、MLC、TLC、QLC 及企业级 SSD 工作负载的技术指南。
  • JEDEC 定义的 DDR、HBM 和 SSD 术语,引用自供应商实现文档。

规格因代际和具体实现不同而差异很大。设计或选型替代时,请查阅 官方数据手册和平台文档;本词汇表可帮助你确定存储器家族树中的 正确分支。

最终设计决策请以原厂数据手册及获批准的工程资料为准。