RAM/ROM/Flash区别

本文介绍了只读存储器(ROM)、随机存取内存(RAM)、闪存(包括NORFlash和NANDFlash)以及固态硬盘(SSD)的工作原理,特别关注了DRAM在不同应用中的角色和eMMC在移动设备中的集成优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ROM(Read Only Memory)

ROM (Read Only Memory)只读存储器。用来存储和保存数据。ROM 数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM 也能够保留数据。一般分为

  • PROM 是可编程一次性(无法修改)的 ROM
  • EPROM 是紫外线可擦除可编程的 ROM
  • EEPROM 是电可擦除可编程的 ROM

RAM(Random Access Memory)

RAM (Random Access Memory), 随机存取存储器。是与 CPU 直接交换数据的内部存储器,也叫内存。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介, 当电源关闭时RAM不能保留数据。一般分为

  • 静态RAM(Static RAM/SRAM)SRAM速度非常快,不需要刷新电路即能保存数据
  • 动态RAM(Dynamic RAM/DRAM)DRAM保留数据的时间很短

DRAM 分为很多种,常见的主要有 FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM 以及 WRAM

ROMRAM为内部存储器,非内存和外存的关系,从本质上来说,ROMRAM与外存的HDD没有直接关系
我们知道SRAMDRAM分为用来做内存和缓存,那ROM主要做什么呢?主要用来存储一些如BootLoader或者BIOS等程序

Flash

FLASH闪存,它属于内存器件的一种,是一种不挥发性( Non-Volatile )内存,结合了ROMRAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(U盘和MP3里用的就是这种存储器)

目前Flash主要有两种NOR FlashNADN Flash

  • NOR FlashNOR Flash 的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在 NOR FLASH 里面的代码,这样可以减少 SRAM 的容量从而节约了成本(可以读取任何一个字节,但是擦除仍要按块来擦)
  • NAND Flash:没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取 512 个字节,采用这种技术的Flash比较廉价。用户不能直接运行 NAND Flash 上的代码,因此好多使用NAND Flash的开发板除了使用 NAND Flah 以外,还作上了一块小的 NOR Flash 来运行启动代码

其他

SSD

固态硬盘(Solid State Drives),简称固盘。由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘的存储介质分为两种,一种是采用闪存(FLASH芯片)作为存储介质,另外一种是采用DRAM作为存储介质

为什么DRAM不能保存数据的介质可以用作固态硬盘呢?因为它有独立电源供应电源保证DRAM数据保存

eMMC

eMMC的全称为“embedded Multi Media Card”,是由MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,eMMC利用的是它将主控制器、闪存颗粒整合到了一个小的BGA封装内。

eMMC=NAND Flash+控制器+标准封装接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妖怪喜欢风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值