尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

嵌入式存储选型完全指南:DDR、NOR、NAND、eMMC、UFS到底怎么选?

发布时间:2026/9/28 20:22:22

资讯中心
01
ARTICLE

嵌入式存储选型完全指南:DDR、NOR、NAND、eMMC、UFS到底怎么选?

嵌入式存储选型完全指南:DDR、NOR、NAND、eMMC、UFS到底怎么选?
做嵌入式硬件设计存储选型是绕不开的话题。但很多人对各种存储的认知是模糊的DDR和Flash有什么区别NOR和NAND哪个好eMMC和UFS差在哪SPI NAND能不能替代eMMC为什么有的产品用DDReMMC有的用DDRSPI NAND还有的直接用MCU内置Flash这篇文章把嵌入式系统里常见的存储类型全部梳理一遍从原理、参数、成本、适用场景四个维度讲清楚最后给出选型决策方法。一、先搞清楚易失性 vs 非易失性所有存储可以分成两大类这是最基本的分类易失性存储Volatile Memory 断电数据就没了速度快用来做运行内存。代表是DRAMDDR/LPDDR。非易失性存储Non-Volatile Memory 断电数据还在速度相对慢用来做代码和数据存储。代表是FlashNOR/NAND/eMMC/UFS。一个典型的嵌入式系统两者都要有DRAM程序运行时的内存变量、栈、堆都在这里Flash程序代码、文件系统、用户数据存在这里很多新手会问能不能不用DRAM直接在Flash上跑程序答案是可以但只有NOR Flash支持XIPExecute In Place就地执行NAND Flash和eMMC都不支持必须把代码读到DRAM里才能运行。这也是为什么NOR Flash在某些低功耗、小容量场景下仍然不可替代。二、DRAM运行内存的选择DRAM就是我们常说的内存嵌入式系统里常见的有这几种2.1 DDR3/DDR4标准DIMM或颗粒DDR3和DDR4是台式机/笔记本用的标准内存嵌入式系统里也会用尤其是x86架构的工业计算机。DDR3最高速率1600Mbps电压1.5VDDR3L是1.35V目前主流是DDR3LDDR4最高速率3200Mbps电压1.2V比DDR3功耗低、速度快适用场景x86工业PC、高端边缘计算、需要大内存8GB以上的场景封装可以用DIMM插槽方便更换也可以直接焊颗粒BOM成本低、更可靠2.2 LPDDR3/LPDDR4X/LPDDR5低功耗移动内存LPDDR是Low Power DDR专为移动设备和嵌入式系统设计功耗比标准DDR低很多。LPDDR3最高速率1600Mbps电压1.2V目前基本被淘汰LPDDR4X最高速率4266Mbps电压0.6VVDDQ目前的主流选择LPDDR5/5X最高速率6400MbpsLPDDR5X可达8533Mbps电压0.5V新一代产品适用场景ARM架构嵌入式设备、工业网关、边缘计算、手持设备、汽车电子封装FBGA封装直接焊在PCB上不能更换2.3 怎么选DRAM选型原则x86平台优先DDR4兼容性好、成本低、容量大ARM平台瑞芯微、全志、NXP等优先LPDDR4X成熟稳定、性价比高高端AI/视频处理考虑LPDDR5带宽更高但要确认SoC是否支持不要盲目追新LPDDR5虽然快但很多SoC还不支持而且成本高、供货不稳定三、Flash代码和数据存储的选择Flash是非易失性存储嵌入式系统里用来存代码、文件系统、用户数据。常见的Flash类型很多逐个讲。3.1 NOR Flash小容量、XIP、高可靠性NOR Flash是最早的Flash类型特点是XIP支持可以直接在Flash上执行代码不需要读到DRAM随机读快读延迟低适合存代码擦写慢按块擦除擦除时间长几十毫秒到几百毫秒容量小常见1MB~256MB很少有1GB以上的成本高每GB成本比NAND高很多寿命长擦写次数10万次以上SLC NOR适用场景MCU的代码存储SPI NOR几MB到几十MB低功耗设备需要快速启动、不需要大内存高可靠性场景代码不能出错存储启动代码Bootloader即使NAND坏了也能启动常见型号 W25Q系列华邦、MX25系列旺宏、GD25系列兆易创新都是SPI接口的NOR Flash。3.2 NAND Flash大容量、低成本、需要控制器NAND Flash是目前大容量存储的主流特点是不支持XIP必须把代码读到DRAM才能运行顺序读快连续读取速度快随机读慢擦写快按块擦除比NOR快容量大常见1GB~256GB甚至更大成本低每GB成本远低于NOR有坏块出厂就有坏块使用过程中也会产生坏块需要坏块管理需要ECC必须做错误校验和纠正否则数据会出错NAND Flash按存储单元类型分SLC1bit/cell寿命长10万次、速度快、可靠性高、成本高MLC2bit/cell寿命中等3000~1万次、成本中等TLC3bit/cell寿命较短1000~3000次、成本低、目前主流QLC4bit/cell寿命短100~1000次、成本最低、大容量产品用适用场景大容量数据存储文件系统、用户数据、固件配合DRAM使用代码从NAND读到DRAM运行消费电子、工业设备、汽车电子的主存储注意 原始NAND Flash颗粒不能直接用必须配合控制器做ECC、坏块管理、磨损均衡或者用集成了控制器的eMMC/UFS。直接用原始NAND的门槛很高一般只有大厂才做。3.3 eMMCNAND控制器标准化接口eMMCembedded MultiMediaCard是把NAND Flash颗粒和控制器封装在一颗芯片里提供标准化的MMC接口。集成控制器内置ECC、坏块管理、磨损均衡用户不用管标准化接口MMC接口8位数据总线最高速率HS400400MB/s容量常见4GB~256GB成本比原始NAND高但比自己做控制器划算可靠性比原始NAND高因为控制器做了管理供货标准化产品多家供应商可选适用场景中高端嵌入式设备的主存储运行Linux/Android系统需要文件系统不想自己做NAND控制器的团队常见型号 三星、金士顿、西部数据、江波龙、佰维等都有eMMC产品。工业级eMMC会用SLC或pSLC模式寿命更长、温度范围更宽。3.4 UFSeMMC的升级版高速串行UFSUniversal Flash Storage是eMMC的替代标准用高速串行接口性能比eMMC高很多。高速串行接口UFS 2.1最高1166MB/sUFS 3.1最高2332MB/sUFS 4.0更高全双工读写可以同时进行eMMC是半双工命令队列支持多个命令排队随机性能好容量常见16GB~512GB成本比eMMC高功耗比eMMC低高速串行电压低适用场景高端手机、平板目前主流高端嵌入式设备、汽车电子正在普及需要高随机读写性能的场景数据库、AI推理注意 UFS需要SoC支持UFS接口很多中低端SoC还不支持。而且UFS的PCB Layout要求更高高速串行信号设计难度比eMMC大。3.5 SPI NANDSPI接口的NAND低成本方案SPI NAND是用SPI接口的NAND Flash介于SPI NOR和eMMC之间。SPI接口和SPI NOR一样的接口引脚少、布线简单容量大常见128MB~4GB比SPI NOR大很多成本低比同容量SPI NOR便宜很多需要ECC部分SPI NAND内置ECC部分需要SoC做ECC有坏块需要坏块管理比NOR麻烦速度慢SPI接口速度有限比eMMC慢适用场景成本敏感的中低端设备容量需求比SPI NOR大但不需要eMMC那么大简单的文件系统或数据存储配合小容量DRAM使用常见型号 兆易创新GD5F系列、华邦W25N系列、旺宏MX35系列。3.6 各种Flash对比四、典型组合方案实际产品中DRAM和Flash是组合使用的。几种典型的组合方案1MCU内置Flash 外置SPI NORDRAMMCU内置SRAM几十KB到几MBFlashMCU内置Flash 外置SPI NOR扩展存储适用简单MCU应用不需要跑操作系统成本最低例子STM32 W25Q12816MB SPI NOR方案2小容量DRAM SPI NANDDRAMLPDDR3或DDR364MB~256MBFlashSPI NAND128MB~2GB适用成本敏感的中低端设备跑简单Linux成本低例子全志F1C100S内置DDR GD5F1GQ4128MB SPI NAND方案3LPDDR4X eMMC最主流DRAMLPDDR4X1GB~8GBFlasheMMC8GB~128GB适用中高端嵌入式设备跑Linux/Android成本中例子瑞芯微RK3568 LPDDR4X 4GB eMMC 32GB方案4LPDDR5 UFS高端DRAMLPDDR54GB~16GBFlashUFS 3.164GB~256GB适用高端边缘计算、AI推理、汽车电子成本高例子瑞芯微RK3588 LPDDR5 8GB UFS 3.1 128GB方案5DDR4 SATA SSD/NVMex86DRAMDDR44GB~32GBFlashSATA SSD或NVMe SSD128GB~1TB适用x86工业PC、高端边缘计算成本中高例子Intel/AMD x86 DDR4 8GB SATA SSD 256GB五、选型决策方法面对具体项目怎么选存储按这个步骤来第一步确定系统架构x86还是ARM→ x86优先DDR4SSDARM优先LPDDReMMC/UFS用什么SoC→ 看SoC支持哪些存储接口不要选SoC不支持的第二步确定容量需求DRAM跑什么系统Linux最小64MBAndroid最小1GBAI推理建议4GB以上Flash固件多大用户数据多少系统镜像一般2~8GB用户数据按需第三步确定性能需求启动时间要求→ 要求快启动选UFS或eMMC不要求可以选SPI NAND随机读写性能→ 数据库、AI推理选UFS顺序读写eMMC够用带宽需求→ 视频处理、AI选LPDDR5一般应用LPDDR4X够用第四步确定可靠性和温度要求工业级-40~85℃→ 选工业级颗粒eMMC选pSLC模式不要用消费级车规级-40~105℃→ 选AEC-Q100认证的颗粒UFS优先7×24小时运行→ 选高寿命颗粒SLC/pSLC做好磨损均衡第五步确定成本预算成本敏感→ SPI NAND 小容量DRAM或者用内置Flash的MCU成本不敏感、追求性能→ LPDDR5 UFS性价比最优→ LPDDR4X eMMC目前最均衡的组合六、常见误区误区1容量越大越好错。DRAM和Flash的容量要匹配需求太大浪费成本太小影响性能。比如跑简单Linux1GB DRAM足够没必要上4GB。存储也是固件只有200MB没必要选64GB eMMC。误区2速度越快越好错。速度越快成本越高、设计难度越大、功耗越高。如果应用就是个简单的工业网关eMMC完全够用没必要上UFS。UFS的高速串行信号对PCB Layout要求很高设计不好反而出问题。误区3NOR Flash过时了错。NOR Flash在小容量、XIP、高可靠性场景下仍然不可替代。很多产品的Bootloader还是存在SPI NOR里即使主存储是eMMC。因为NOR Flash的可靠性高即使eMMC坏了Bootloader还能运行可以做恢复。误区4eMMC和UFS可以随便换错。eMMC是并行接口UFS是串行接口引脚定义完全不同不能Pin-to-Pin替换。设计的时候要选好后期想换就要改PCB。而且UFS需要SoC支持很多中低端SoC只有eMMC接口没有UFS。误区5工业级就是温度范围宽不全对。工业级存储不只是温度范围宽还包括更严格的筛选、更长的寿命pSLC模式、更稳定的供货、更详细的测试报告。只看温度范围是不够的还要看擦写寿命、数据保持时间、失效率等指标。七、总结嵌入式存储选型核心就三句话1. DRAM看架构和带宽x86用DDR4ARM用LPDDR4X高端AI用LPDDR52. Flash看容量和成本小容量代码用SPI NOR大容量数据用eMMC高端用UFS成本敏感用SPI NAND3. 组合看场景MCU用内置FlashSPI NOR中低端用小DRAMSPI NAND主流用LPDDR4XeMMC高端用LPDDR5UFS存储选型没有最好只有最合适。根据项目的需求、预算、可靠性要求选最合适的组合才是正确的做法。有存储选型相关的问题欢迎评论区交流
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。