SRAM、DRAM、ROM、FLASH、EMMC解析

RAM/ROM/EEPROM/FLASH/DDR/EMMC/SSD RAM(随机存取存储器)是一种用于的计算机内存类型。用于,以便 CPU(中央处理单元)能够迅速地读取和写入信息。RAM 数据存储器的一些关键特点:易失性: RAM 是一种易失性存储器,意味着当计算机断电或重新启动时,存储在 RAM 中的数据将被丢失。这与非易失性存储器(如硬盘驱动器或固态驱动器)不同。快速访问: RAM 提供了非常快速的读写访问速度。这使得 CPU 能够迅速检索存储在 RAM 中的数据,从而加快计算机的整体性能。临时存储。 阅读详情

        我们知道计算机五大组成部分:控制器、运算器、存储器、输入设备、输出设备。可见存储器是计算机核心组件之一,而不同类型的存储器有着不同的特性和用途。本文目的在于帮助初学者快速理清它们的关系和区别,先对各种存储器有基本的认识。

        我们可以按照存储器数据掉电是否丢失,把存储器分为两类:

                失去供电之后,数据消失的是易失性存储器,下次上电,没有任何数据。

                失去供电之后,数据仍保留的是非易失性存储器,下次上电,是之前写入的数据。

易失性存储器:断电后数据丢失

        这类存储器就像我们工作时的临时记事本。一旦断电,里面的内容就会消失,主要用于设备运行时的临时数据处理。

RAM是其中的代表,它又可分为 SRAM 和 DRAM。

        SRAM:全名为Static Random Access Memory。速度快,但容量小、成本高。常见用途是作为处理器缓存Cache,能让 CPU 快速获取频繁使用的数据。因为其速度快,需要和 CPU 高效协同工作,所以与 CPU 的连接方式通常是通过内部总线直接连接。

        DRAM:全名为Dynamic Random-Access Memory。成本低于SRAM、容量大,像我们常说的 DDR4、DDR5 就属于 DRAM。常见用途是作为系统的主要内存,也叫运行内存,用于临时存储运行中的程序和数据。与 CPU 的连接多通过 DDR 总线,这种总线专门为 DRAM 设计,能满足其数据传输需求。

非易失性存储器:断电数据不丢失

        这类存储器如同长期档案柜,能长久保存数据,即使断电也不会丢失,多用于存储系统程序、配置信息等。主要有以下四种:ROM、Flash、eMMC、EEPROM

ROM

        全名是Read-Only Memory。传统的 ROM 在出厂时就写入数据,正常使用中只能读取,不能修改。常见用途是存储固定不变的程序,比如早期电脑的 BIOS、嵌入式设备的BootROM等。CPU 通过地址总线指定要读取的存储单元,再通过数据总线获取其中的数据,但随着技术发展,它的部分用途已被NOR Flash替代。

Flash

        作为 ROM 的 升级版,Flash 支持电擦除和重写,灵活性更高。

        NAND Flash:容量大、成本低,写 / 擦除速度快。常见用途是存储大量数据,如手机存储、SSD固态硬盘、U 盘等。与 CPU 的连接方式多样,在嵌入式系统中常通过专用的 NAND 控制器与 CPU 连接,也有的通过 SPI 总线等。

        NOR Flash:支持随机读取,可直接运行程序。常见用途是存储 Bootloader、小型固件等,因为 CPU 可以直接从 NOR Flash 中读取指令并执行。与 CPU 的连接多通过并行总线或 SPI 总线,并行总线能提供较快的读取速度,适合需要快速启动的场景。但 NOR Flash 容量较小、成本较高。

eMMC

         eMMC(embedded MultiMediaCard)是一种将 NAND Flash 芯片和主控控制器封装在一起的标准化存储解决方案。你可以把它看作是一个即插即用的固态硬盘SSD,它内部集成了复杂的管理电路,负责处理 NAND Flash 的坏块管理、磨损均衡、纠错等复杂任务。

        特性与优势:eMMC 最大的优势在于其高集成度和易用性。开发者无需深入了解底层 NAND Flash 的复杂特性,只需通过标准化的接口与 eMMC 通信,主控芯片会自动处理所有底层操作。它结合了 NAND Flash 的大容量、低成本优点,同时提供了比裸片 NAND Flash 更稳定、更可靠的性能。不过,其速度通常低于高速的 UFS 或 NVMe SSD。

        常见用途:eMMC 广泛应用于对成本、功耗和集成度有要求,但又需要较大存储容量的嵌入式设备中。例如,中低端智能手机、平板电脑、智能电视、车载信息娱乐系统、物联网网关等,其操作系统和用户数据通常就存储在 eMMC 中。

        与 CPU 的连接方式:CPU 通过专用的 eMMC 控制器和标准的 eMMC 总线与 eMMC 芯片连接。这种接口设计简化了硬件设计,缩短了产品开发周期。

        为什么需要 eMMC? 回到文章的核心问题,eMMC 的存在完美体现了“用不同器件的优势,适配不同场景的需求”这一原则。虽然 NAND Flash 本身成本低、容量大,但直接使用裸片 NAND Flash 需要 CPU 或外部控制器来处理其复杂的管理任务,这增加了软件复杂性和开发难度。eMMC 通过集成主控,将大容量存储这一复杂需求傻瓜化,让系统设计者能更专注于上层应用开发,是在成本、容量、易用性和性能之间取得平衡的优秀产物。

EEPROM

       全名是Electrically Erasable Programmable Read-Only Memory。EEPROM 容量通常较小,可字节级擦写,寿命长。常见用途是存储少量关键数据,如设备序列号、传感器校准值、用户个性化设置等。与 CPU 的连接方式多为 I2C 总线或 SPI 总线,这两种总线结构简单,适合传输少量数据,能满足 EEPROM 的数据交互需求。它的擦写无需像 Flash 那样以块为单位,操作更灵活。

为什么计算机系统不能只靠一种存储器?​

        看完前面的存储器分类,你可能会问:既然都是存数据,为啥不干脆用一种?

        答案很简单 ——没有任何一种存储器能同时满足 “速度快、容量大、成本低、断电存数据” 这四大核心需求,就像没人能同时兼顾 “跑得比博尔特快、力气比举重冠军大、还能像马拉松选手一样持久”。嵌入式系统的存储器选择,本质是 “用不同器件的优势,适配不同场景的需求”,具体矛盾体现在三个维度:​

        首先性能与易失性之间的矛盾。比如我们需要 “速度快” 的存储器让 CPU 实时处理数据 ——SRAM能做到纳秒级响应,但一断电数据就丢;如果强行用非易失性的 Flash 替代 RAM,哪怕是最快的 NVMe Flash,速度也比 DDR 内存慢 100 倍以上,会让 CPU 陷入 “等数据” 的卡顿,像用 U 盘当电脑内存一样离谱。反过来,若只用 RAM 当唯一存储,设备一断电,系统程序、用户数据全没了,每次开机都得重新装系统,显然不现实。​

        其次平衡容量与成本。大容量存储需要控制成本 ——NAND Flash、eMMC 能做到 “每 GB 成本几毛钱”,适合存系统镜像、用户文件;但如果把所有存储都换成 RAM,哪怕是成本较低的 DDR,16GB DDR5 的价格也能买 1TB eMMC,对嵌入式这样成本敏感的设备来说完全不可承受。同理,EEPROM 能字节级擦写、寿命长,但 1MB 容量的价格比 1GB SPI Flash 还高,若用它存固件,成本会飙升到无法量产。​

        最后是场景的适配。不同数据需要不同的 “存储特性”:CPU 运行时的临时数据,需要 “随用随取、速度快”,RAM 是唯一选择;设备启动的引导程序,需要 “断电能存、能直接读程序”,NOR Flash/SPI Flash 最适配;少量关键参数,需要 “能改、寿命长、占用空间小”,EEPROM 比 Flash 更合适;海量用户数据,需要 “容量大、写速度快、成本低”,NAND Flash 或 eMMC 才划算。​

嵌入式存储技术解析:RAM、ROM、Flash与eMMC对比 存储技术是计算机系统的核心基础,从易失性的RAM到非易失性的ROM,构成了完整的数据存储体系。RAM作为临时工作区,分为DRAM和SRAM,分别以高密度和高速访问见长;ROM则从固定存储发展为可编程形态。Flash存储作为EEPROM的升级,通过NOR和NAND两种结构满足不同场景需求,前者适合代码存储,后者适合大容量数据。eMMC则整合NAND Flash与控制器,简化了嵌入式存储方案。理解这些存储介质的特性差异,对嵌入式系统设计、性能优化和故障排查都至关重要,特别是在处理Flash编程错误或存储选型时。 阅读详情

相关推荐

RAM、ROM、Flash与eMMC存储介质核心技术解析

存储介质是计算机系统的核心组件,主要包括RAM、ROM、Flash和eMMC等类型。RAM作为易失性存储器,具有高速读写特性,是程序运行的临时工作区;ROM则存储固件等不可变数据,具有非易失性特点。Flash结合了两者优点,支持多次擦写,广泛应用于SSD和移动设备存储。eMMC作为集成化解决方案,简化了Flash存储的设计难度。在嵌入式系统和移动设备中,合理配置RAM分区和Flash寿命管理至关重要。通过均衡磨损算法和坏块管理可显著提升Flash可靠性,而内存池技术能有效优化RAM使用效率。这些存储技术的差

weixin_29175469的博客 291

FLASH,EEPROM,EMMC,RAM,DDR,TF

而数据的表示,以所存储的电荷的电压是否超过一个特定的阈值Vth来表示,因此,Flash的存储单元的默认值,不是0(其他常见的存储设备,比如硬盘灯,默认值为0),而是1,而如果将电荷释放掉,电压降低到一定程度,表述数字0。非易失性就是不容易丢失,数据存储在这类设备中,即使断电了,也不会丢失,与此相对的,易失性就是断电了,数据就丢失了,比如大家常用的内存,不论是以前的SDRAM,DDR SDRAM,还是现在的DDR2,DDR3等,都是断电后,数据就没了。在电脑中,主要是内存条,也被称为主存,关机断电丢数据。

m0_70435858的博客 5930

第十九届全国大学生智能车竞赛越野信标 硬件篇

全国大学生智能汽车竞赛,越野信标组

2301_77568650的博客 4117

NOR FLASH,NAND FLASH,EEPROM,EMMC,TF卡之间的区别

各种存储的介绍和区别

rxk1847441000的博客 8093

ICC 实战解析——CTS 时钟树综合中的关键设置与优化策略

本文深入解析ICC工具中CTS时钟树综合的关键设置与优化策略,涵盖时钟树异常引脚设置、目标参数配置、非默认布线规则(NDR)等核心技术。通过实战案例展示如何有效控制时钟偏差、优化信号完整性,并平衡功耗与面积,为芯片物理设计提供专业指导。

weixin_30872577的博客 325

【Web攻防】SQLMap实战进阶:从数据猜解到高权限渗透的全流程指南

本文介绍了SQLMap工具在Web安全渗透测试中的实战应用,重点讲解了数据猜解、高权限操作、复杂请求提交、Tamper脚本开发和指纹绕过等核心场景。文章提供了可直接复用的命令示例,包括数据库信息获取、文件读写、命令执行等操作,并详细说明了POST/JSON/Cookie注入的实现方法。同时,介绍了Tamper脚本的开发模板和指纹伪装技巧,帮助降低检测风险。最后强调SQLMap在自动化渗透全链路中的价值,从漏洞发现到权限提升的完整流程,并提供了优化测试效率的实用建议。所有技术内容仅限合法授权场景使用。

YsChunQiu777的博客 441

EEPROM,NOR Flash,NAND Flash,eMMC,UFS,SSD分别和主要参数及特性

EEPROM,NOR Flash,NAND Flash,eMMC,UFS,SSD

weixin_37613240的博客 4838

C语言练习题:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?

题目内容: 据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……) 输入格式: 输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。 输出格式: 在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。 输入样例: 169 输出样例: 124.2 代码如下: #include<stdio.h> int main() { i

weixin_44877226的博客 2万+

一文看懂存储器家族:从 eMMC、EEPROM 到 DDR5、HBM 和 MRAM

本文系统梳理了存储技术体系,将存储器分为易失性和非易失性两大类。易失性存储器包括SRAM、DRAM等高速暂存介质,特点是速度快但断电丢失数据;非易失性存储器涵盖NOR/NAND Flash、EEPROM等持久存储方案,具有断电保存特性。文章详细对比了各类存储器的技术参数和应用场景,如DDR内存、UFS/eMMC存储方案的区别,并展望了MRAM、ReRAM等新型存储技术的发展趋势。

weixin_69112100的博客 1014

极智AI | 谈谈为什么卷积加速更喜欢 NHWC Layout

本文主要讨论一下为什么卷积加速更加喜欢 NHWC 的数据排布。

极智视界 2971

独家开源|RK3588 平台 YOLOv5 Android 源码级解析:NPU 量化、多线程与目标跟踪实战

本文将带你完成一个完整的AI视觉项目:在搭载RK3588芯片的Android开发板上运行实时目标检测与跟踪应用。实战目标:成功运行官方YOLOV5摄像头实时检测案例技术深度:深入理解RKNN开发框架和源码实现核心技能:掌握NPU推理、多线程并发、目标跟踪等关键技术。

m0_71589036的博客 193

存储技术全解析:从芯片到系统 DRAM、SRAM、HBM、ROM、NOR Flash、NAND Flash、eMMC、UFS

在计算机和嵌入式系统中,各种存储技术扮演着不同的角色,它们的性能特点和应用场景各不相同。很多人对DRAM、SRAM、HBM、ROM、NOR Flash、NAND Flash、eMMC、UFS 等术语感到困惑,不清楚它们之间的区别和关系,以及哪些是片上存储,哪些是片外存储。本文将系统地解析这些存储技术,并以树莓派和x86个人电脑为例,说明它们在实际系统中的应用。

kanhao100的博客 9843

2026年数学建模国赛B题无线电干扰源的快速自动定位与清除 论文详细解析

数学建模竞赛论文无线电干扰源的快速自动定位与清除2026 年高教社杯全国大学生数学建模竞赛 B 题完整求解论文交会定位、极大极小测点优化、自适应多频道搜索与定向源恢复的统一建模模型、算法、代码、图表与验证一体化交付本文研究圆形目标区域中多个未知无线电干扰源的快速检测、定位与清除问题,建立了由误差楔交会模型、角度观测信息模型、分层勘测模型、鲁棒射线交会模型和定向覆盖反馈模型组成的统一求解框架。模型同时覆盖题目中的四个子问题:多测向射线形成的多边形定位区域及直径、第二个测点的极大极小优选、全向源自动搜索清除策略

YOLO 360

SRAM SROM DRAM DROM DDR NAND FLASH EMMC的区别

SRAM SROM DRAM DROM DDR NAND FLASH EMMC的区别 RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。 不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存...

JIWilliams 7001

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

DDR、Flash、Ram、Rom的区别

内存和硬盘的区别 一、定义 内存:内存又称主存,计算机中的程序的运行都是在内存中进行的,只有计算机在运行,计算机CPU就会把需要的计算数据调到内存中进行运算。通常内存分为随机存储器(RAM)、只读存储器(ROM)、高速缓存(CACHE)。 硬盘:从计算机的结构体系来讲,硬盘应该算是计算机的“外存”。 二、内存和硬盘的区别 内存和硬盘的主要区别,主要为以下三点: 1、内存是计算机运行的场所,硬盘用...

h_8410435的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

dram sram drom srom ddram详细解释

RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。 不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存储器中(例如硬盘)。正因为如此,有时也将RAM称作“可变存储器”。RAM内存可以进一步分为静态RAM(SRAM)和动态内存(DRAM)两大类。DRAM由于具有较低的单位容量价格,所以被大量的采用作为系

wangjianwangzhefeng的博客 2213

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

嵌入式开发,各类存储方式知多少?

ROM & RAM ROM(Read Only Memory) ROM在系统停止供电的时候仍然可以保持数据,如光盘CD-ROM,可以保存文件,且只能读取。 RAM(Random Access Memory) RAM通常都是在掉电之后就丢失数据,如计算机的内存条就是RAM,关机后内存数据被自动清空。 PROM & EPROM && EEROM ROM又可分为几类 PROM 可编程的ROM,但只能写入一次(有点像光盘,只能刻录一次),这种是早期的产品,现在已经不

码农爱学习的博客 1007

嵌入式中常见的存储器总结(一)存储器分类

PROM,Programmable ROM,可编程只读存储器。只能被编程一次。PROM的每个存储单元有一种熔丝,通过高压电流将其熔丝“烧”断以将其设置为1或0,这过程不可逆,因此数据只能烧写一次。 EPROM,Erasable Programmalbe ROM,可擦写可编程只读存储器。EPROM对PROM来说是一个很大的改进,因为不仅可以烧写所需的数据或程序,而且还可以进行多次烧写。早期的EPROM有一个透明的石英窗口,将它们石英窗口暴露于紫外线(UV)中,可以将它们擦除。对EPROM写数据是通过特殊设备来

喵小林菌的博客 8322

ROM  RAM  SR…

ROM:READ ONLY MEMORY,常用的硬盘存储器件,系统停电后依然保持数据; RAM:RANDOM ACCESS MEMORY,常用作内存器件,读写速度快于ROM,系统停电后,数据消失;SRAM:静态RAM,常用作高速缓存器件,读写速度快于DRAM,供电状态,不需要刷新,因为SRAM使用了场效应管; DRAM:动态RAM,所谓"动态",即当DRAM在供电状态,也需要不断刷新DRAM,对

GHDNUI 729

ARM裸机知识

Arm时钟体系 1.Fclk\Hclk\Pclk 由12Mhz晶振(OSC),通过锁相环(PLL)分别得到。

wkwk7600的博客 318

嵌入式系统内存终于搞明白了

关注、星标公众号,直达精彩内容内存内存是计算机中用于存储和读取数据的设备,它由一系列连续的存储单元组成,每个存储单元都有一个唯一的地址。内存可以分为主存和辅助存储器两种类型。主存是计算机中直接与CPU进行数据交换的部分,通常是指随机访问存储器(RAM,Random Access Memory)。辅助存储器则是用于长期存储数据的设备,如机械硬盘、固态硬盘(SSD,solid-state drive)...

李肖遥的专栏 1112

存储芯片分类

本文系统介绍存储芯片分类。按断电后数据是否保留分为两大家族:非易失性(NOR/NAND Flash、ROM、eMMC/UFS)与易失性(SRAM、DRAM)。SRAM最快但昂贵,作CPU缓存;DRAM作运行内存,含DDR/LPDDR/GDDR,演进至DDR5,DDR6预计2028年;HBM是3D堆叠高带宽内存,面向AI算力,已迭代至HBM4(带宽2048GB/s),由SK海力士、三星、美光主导,国产长鑫存储正加速追赶。NOR可随机读取宜存代码,NAND高密度用于SSD等大容量存储;eMMC/UFS为嵌入式存

XLPKJ的博客 364

嵌入式存储技术全解析:从RAM到eMMC的工程实践

存储介质是计算机系统的核心组件,其工作原理直接影响设备性能与可靠性。从基础原理来看,RAM作为易失性存储器提供临时数据存储,而ROM、Flash等非易失性存储器则用于长期数据保存。在嵌入式系统设计中,理解DRAM刷新机制、NAND Flash的ECC校验等关键技术尤为重要。随着存储技术的发展,eMMC等集成解决方案因其小型化优势,已成为智能手机、物联网设备的首选。工程实践中,存储选型需综合考虑速度、寿命和可靠性,如工业设备倾向采用SLC NAND而非TLC。通过分析典型故障案例,如eMMC虚焊导致的系统崩溃

weixin_31815843的博客 200
上一篇: 一看就懂——波特率和比特率的区别和联系
下一篇: 深入理解CPU缓存Cache:原理、机制与实践
9NH3
博客等级 码龄3年 10粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值