从一个问题开始:断电后数据还能保留吗? #
只要把这些技术分成两大类,大多数存储器术语就好理解了。
- 易失性存储器断电后会丢失工作数据,主要有 DRAM 和 SRAM。
- 非易失性存储器无需持续供电即可保留数据,NAND Flash 和 NOR Flash 是两大闪存系列。
可以用书桌和文件柜来类比。易失性存储器就是处理器正在其上工作的书桌,非易失性存储器则是下班后仍保存文件的柜子。这个类比说明了各自的作用,但并不意味着每张书桌或每个柜子的速度、接口或耐久性都相同。
| 系列 | 断电后是否保留数据? | 典型作用 | 常见形式 |
|---|---|---|---|
| SRAM | 否 | 极快的工作存储器和缓存 | 片上缓存、独立 SRAM、nvSRAM 变体 |
| DRAM | 否 | 高密度工作存储器 | DDR DIMM、LPDDR、GDDR、HBM、分立 DRAM |
| NOR Flash | 是 | 启动代码、固件、校准和 XIP | SPI/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/DDR5 | PC、服务器、工业和网络系统 | 容量、带宽、平台兼容性 | 世代、密度、x4/x8/x16 组织方式、速度等级、封装/模块类型、rank 和等级 |
| LPDDR4/4X/5/5X | 手机、嵌入式系统、汽车和紧凑型设备 | 能效和板面积 | 确切世代、电压选项、密度、封装、温度等级和 SoC 认证 |
| GDDR6/GDDR7 | 图形和高带宽加速卡 | 每引脚带宽 | 世代、速度、密度、封装和 GPU/控制器认证 |
| HBM2E/HBM3/HBM3E/HBM4 | GPU、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 单元类型 | 每单元比特数 | 一般权衡 | 典型使用模式 |
|---|---|---|---|
| SLC | 1 | 耐久性和裕量最高,密度最低 | 专用工业和高端耐久性用途 |
| MLC | 2 | 耐久性高于 TLC,密度较低 | 传统产品和部分以耐久性为重点的产品 |
| TLC | 3 | 成本、密度和耐久性平衡良好 | 主流客户端和企业级 SSD、嵌入式存储 |
| QLC | 4 | 密度更高、每比特成本更低,耐久性裕量更紧 | 读密集型、以容量为导向的客户端和数据中心存储 |
每单元比特数越多,通常密度越高、成本越低,但电压裕量会缩小,对控制器和 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 Flash | NAND 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”,还不足以放心地发出询价。
- 确认完整料号、制造商以及已批准的替代料。
- 记录容量/密度和组织方式,如 x4、x8 或 x16。
- 匹配接口代际、速度等级、电压和时序等级。
- 确认封装、球位图、尺寸、温度等级和认证。
- 对于 Flash,审查耐久性、数据保持、ECC、坏块和安全启动要求。
- 对于模块和托管 NAND,在相关情况下记录控制器、固件和模块拓扑。
- 确认生命周期状态、日期码、批次拆分、包装条件和可追溯性。
- 只要数据手册没有明确说明,就应假定后缀可能影响功能。
容量相近或代际更新,并不自动构成替代。 更换存储器可能影响 PCB 布局、启动代码、信号完整性、训练、 电源时序、热行为和软件认证。
来源与技术依据 #
- Micron,*Introduction to Memory* 及存储器技术相关资料。
- Infineon,NOR Flash 与片内执行技术指南。
- NVIDIA 和 AMD 关于 HBM 架构与带宽示例的技术文档。
- Kingston 关于 SLC、MLC、TLC、QLC 及企业级 SSD 工作负载的技术指南。
- JEDEC 定义的 DDR、HBM 和 SSD 术语,引用自供应商实现文档。
规格因代际和具体实现不同而差异很大。设计或选型替代时,请查阅 官方数据手册和平台文档;本词汇表可帮助你确定存储器家族树中的 正确分支。
