很多人不能区分RAM、DRAM、SDRAM、SRAM、ROM、PROM、EPROM、EEPROM、FLASH、NORFLASH、NANDFLASH几种存储器的区别,以下对比做一总结:
RAM是RamdomAccessMemory的缩写,译为随机存储器,上电可存储数据,掉电数据丢失,典型应用是计算机内存。
DRAM是动态随机存储器,使用的时候需要不断刷新来保证数据不会丢失。
SRAM是静态随机存储器,使用的时候不需要刷新。
SDRAM是同步动态随机存储器,通过时钟来控制动态存储器的刷新频率。
DRAM与SRAM相比,容量大但是吞吐量小,因为需要刷新,存取速度慢。SDRAM是DRAM的升级版,提高了刷新的速度。
ROM是ReadOnlyMemory的缩写,译为只读存储器,数据可以永久保存,掉电不丢失。
PROM是可编程只读存储器,出厂的时候全部存储单元都为1,可以一次编程。
EPROM是可擦写可编程只读存储器,可以通过紫外线照射多次擦写数据。
EEPROM是带电可擦写可编程只读存储器,可带电多次擦写。
FLASH是非易失性闪存,与EEPROM的区别为,FLASH必须要整块擦写,而EEPROM可以按字节擦写。
NORFLASH可以在芯片内执行程序,无需下载到RAM中,优点是在小容量存储的时候有很高的效率,但是相对于大容量的存储来说其写入和读取速度很慢。
NANDFLASH解决了这一问题,可以达到很高的存储密度,并且写入和读取速度也很快,缺点在与flash管理和特殊的系统接口较为复杂。