分类: LINUX
2008-04-12 10:42:51
*常见存储器概念辨析:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash
存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)
和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电
后数据不会丢失。人们通常所说的内存即指系统中的RAM。
RAM 又可分为SRAM(静态存储器)和DRAM(动态存储器)。SRAM 是利用双稳态触
发器来保存信息的,只要不掉电,信息是不会丢失的。DRAM是利用MOS(金属氧化物半导
体)电容存储电荷来储存信息,因此必须通过不停的给电容充电来维持信息,所以DRAM 的
成本、集成度、功耗等明显优于SRAM。
而通常人们所说的SDRAM 是DRAM 的一种,它是同步动态存储器,利用一个单一的系
统时钟同步所有的地址数据和控制信号。使用SDRAM不但能提高系统表现,还能简化设计、
提供高速的数据传输。在嵌入式系统中经常使用。
EPROM、EEPROM都是ROM的一种,分别为可擦除可编程ROM和电可擦除ROM,但
使用不是很方便。
Flash也是一种非易失性存储器(掉电不会丢失),它擦写方便,访问速度快,已大大取代
了传统的EPROM的地位。由于它具有和ROM一样掉电不会丢失的特性,因此很多人称其为
Flash ROM。
ARM微处理器支持7 种运行模式,分别如下。
· 用户模式(usr):ARM处理器正常的程序执行状态。
· 快速中断模式(fiq):用于高速数据传输或通道处理。
· 外部中断模式(irq):用于通用的中断处理。
· 管理模式(svc):操作系统使用的保护模式。
· 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及
存储保护。
· 系统模式(sys):运行具有特权的操作系统任务。
根据计算机的存储器结构及其总线连接形式,计算机系统可以被分为冯·诺依曼结构和哈佛结构,其中冯·诺依曼结构共用数据存储空间和程序存储空间,它们共享存储器总线,这也是以往设计时常用的方式;而哈佛结构则具有分离的数据和程序空间及分离的访问总线。所以哈佛结构在指令执行时,取址和取数可以并行,因此具有更高的执行效率。ARM9 采用的就是哈佛结构,而ARM7 采用的则是冯·诺依曼结构