RAM/ROM/FLASH说明

一般网上写的手机RAM 256MB,ROM 256MB这样的信息。RAM是执行程序用的临时空间,相当于PC的内存;ROM这是以前的说法,现在一般都用FLASH了,用来存储代码部分,相当于PC的硬盘。

  1. RAM:Random Access Memory 可以分为两大类:

      1.SRAM(Static RAM/SRAM):读写速度非常快,价格非常贵,一般用在CPU的一级、二级缓存;

      2.DRAM(Dynamic RAM/DRAM):读写速度没有SRAM快,但是比ROM要快很多,价格比SRAM低,一般计算机内存都是用的DRAM;

DRAM又可以分为很多种,常见的主要有:SDRAM、FPRAM/FastPage、EDORAM、RDRAM、SGRAM以及WRAM等。

  SDRAM:Synchronous Dynamic Random Access Memory 同步动态随机存储器,SDRAM已经发展了4代:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM.(显卡上的DDR已经发展到DDR5)。

  DDR SDRAM是Double Data Rate Synchronous Dynamic Random Access Memory(双数据率同步动态随机存储器)的简称。

  现在主流的PC上用的都是DDR3 SDRAM,手机上用的一般都用的是DDR2 SDRAM。

  1. ROM:Read Only Memory

    有很多种,PROM是可编程的ROM,PROM和EPROM(可擦除可编程ROM)两者区别是,PROM是一次性的,也就是软件灌入后,就无法修改了,这种是早期的产品,现在已经不可能使用了,而EPROM是通过紫外光的照射擦出原先的程序,是一种通用的存储器。另外一种EEPROM是通过电子擦出,价格很高,写入时间很长,写入很慢。

  2. Flash

    它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。包含NOR FLASH和NAND FLASH两种:

    1. Nor Flash:

        NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。

    2. Nand Flash:

      NAND Flash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flah以外,还作上了一块小的NOR Flash来运行启动代码。

你可能感兴趣的:(Linux学习,flash,rom,ram)