接口
ROM Real Only Memory,EEPROM .flash现在俗称都可以算ROM
NAND FLASH 仅有IO口,地址和数据复用IO口,其他片选,时钟等类似,掉电保持。
可以将程序写在NAND中,ARM中有控制器会将NAND中的程序引导至片上RAM然后运行,读写是按扇区
NOR FLASH 地址口,数据口分开,同时可以EIP,execute in place片上执行,听说是作为启动FLASH的好东西,读取方式和SDRAM是一样的
EEPROM 在FLASH之前,统治ROM很久,目前使用的,最大区别是,读写简单,很多使用SPI或者I2C接口,存储用字节,很适合在程序运行过程中,存储一些运行数据,而FLASH更多用于存程序而不是运行数据,因为写入EEPROM写入要比FLASH简单
RAM 各类SDRAM,SRAM,DRAM等都属于RAM。
RamdomAccessMemory,指能够在任意时刻在任意存储位置进行读写,读写速度与数据位置无关,区别于早期的顺序存储Sequential Access,如磁带等。
这里的随机,我个人觉得意思接近于随意,任意的意思,而不是随机的不定
SRAM Static RAM,不需要刷新,既可以保持数据,掉电丢失。
贵,通常用于CPU内部的片上内存-Cache缓存
DRAM dynamic RAM,区别于SRAM,需要刷新电路才可以保持数据,否则数据就会丢失。
掉电一样丢数据,一般以SDRAM形式出现。
SDRAM Synchronous Dynamic RAM,同步的DRAM,注意S是同步,不是静态!同步意思之前已经了解了,即通讯时双方需要建立时钟同步,CLK引脚实现。
时钟片选读写许可,地址口,数据口
DDR SDRAM 有的时候会简称DDR,因为现在基础速度的SDRAM已经很落后,DDR-
Dual Date Rate SDRAM,双倍速度,在CLK上升沿和下降沿均传输一
次数据。
可以达到2倍时钟速率,DDR 2同样是上升沿下降沿均读取
数据,但有4bit数据读预取,DDR 3则有8bit预读。
嵌入式系统多
件系统和内核,EEPROM存运行数
系统多用一个小容量的nor flash存储引导代码,用一个大容量的nand flash存放文件系统和内核,EEPROM存运行数据。