1,什么是RAM/ROM
RAM:Random Access Memory,在系统掉电之后,里边的数据就会丢失,比如说电脑的内存条。
ROM:Read Only Memory,在系统掉电后能可以保存数据。
2,常见的RAM
SRAM static RAM(静态RAM),目前最快的RAM,一般用做CPU的一级缓存。
DRAM Dynamic RAM(动态RAM),比SRAM慢,但是比ROM快的多,原来的计算机的内存条就是DRAM。所谓动态,是因为DRAM的数据会丢失,需要一直刷新。
SDRAM,RAM的改进型。
DDR RAM,一种SDRAM的改进型,不同之处在于,它可以在一个时钟呢读写两次,所以速度很快,现在大部分内存条所实用的DDR3,就是DDR RAM,它已经取代了原来的DRAM。
3,常见的ROM
PROM,可编程ROM(就是可以往里边写数据的ROM),一次性的,只能烧写一次,目前已经不用了 。
EPROM,可擦除可编程ROM,通过紫外线擦除原来的程序。一种通用的存储器。
EEPROM,通过电子擦除,写入时间长,很慢。
4,什么是FLASH
flash又叫闪存。结合了EEPROM可电子擦除和RAM快速读写的有点。既快速又可以断电保存。U盘和MP3都是用的flash。
原来的嵌入式领域,一般都用ROM(EPROM)作为存储介质,但是现在已经全面的使用flash了。
5,常见的flash
Nor flash Nor flash和SDRAM的读取方式是一样的,所以可以直接运行里边的代码,这样可以减少SRAM的大小而节约成本。
Nand flash,没有采用随机读取技术,他一次读取一块一般是512个字节,这样比较低廉,但是这样CPU没办法直接运行Nand flash上的代码。因此好多使用NAND Flash的开发板除了使用NAND Flash以外,还用一块小的NOR Flash来运行启动代码。