ROM/RAM/Flash的区别
ROM(Read Only Memory)
ROM (Read Only Memory),只读存储器。用来存储和保存数据。ROM 数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM 也能够保留数据
ROM分类
PROM:可编程一次性(无法修改)的ROMEPROM:紫外线可擦除可编程的ROMEEPROM:电可擦除可编程的ROM
RAM(Random Access Memory)
RAM (Random Access Memory), 随机存取存储器。是与 CPU 直接交换数据的内部存储器,也叫内存。分为静态 RAM(SRAM)和动态内存(DRAM)两大类
- 静态
RAM(Static RAM/SRAM):SRAM速度非常快,不需要刷新电路即能保存数据,一般用作缓存 - 动态
RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短(需要内存刷新电路,每隔一段时间,刷新充电一次,否则数据会消失)
DRAM分为很多种,常见的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等
FLASH
Flash闪存,它属于内存器件的一种,是一种不挥发性( Non-Volatile )内存,结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器
FLASH属于广义上的ROM,和EEPROM的最大区别是FLASH按扇区操作,相对于EEPROM的改进就是擦除时不再以字节为单位,而是以块为单位,一次简化了电路,数据密度更高,降低了成本
目前Flash主要有两种NOR Flash和NAND Flash
NOR Flash:NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码。 数据线和地址线分开,可以实现RAM一样的随机寻址功能,可以读取任何一个字节,但是擦除仍要按块来擦。NAND Flash:没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取 512 个字节,采用这种技术的Flash比较廉价。用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flah以外,还作上了一块小的NOR Flash来运行启动代码
eMMC闪传规格:eMMC的全称为“embedded Multi Media Card”,是由MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,eMMC利用的是它将主控制器、闪存颗粒整合到了一个小的BGA封装内。
eMMC=NAND Flash+控制器+标准封装接口

浙公网安备 33010602011771号