RAM、ROM、Flash

来源:互联网 发布:js字符串相加 编辑:程序博客网 时间:2024/05/17 05:53

一直对RAM和ROM的区别都不是很清楚,今天小记一下:

二者的全称:

RAM:random access memory,随机存取存储器,分为静态和动态两种,掉电内容丢失。

ROMRead-Only Memory,只读存储器,掉电内容不丢失。

Flash:全名Flash EEPROM Memory,Flash存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数据(NVRAM的优势),使数据不会因为断电而丢失。U盘和MP3里用的就是这种存储器。目前Flash主要有两种NORFlash和NANDFlash。NORFlash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NORFLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。NANDFlash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NANDFlash上的代码,因此好多使用NANDFlash的开发板除了使用NANDFlash以外,还加上了一块小的NORFlash来运行启动代码。