第五章 存储器管理
一.存储器分类
1.存储器组织结构
存储器系统的组织结构按作用可以划分为4级:寄存器、cache、主存储器和辅助存储器,对于简单的嵌入式系统来说,没有必要把存储器系统设计成4级,最简单的只需寄存器和主存储器即可。
存储器作用:
1) 寄存器包含在微处理器内部,用于指令执行时的数据存放,如:R0,R15等。
2) Cache是高速缓存。主存储器是程序执行代码及数据的存放区,通常采用SDRAM类型的存储芯片。
3) 辅助存储器通常是Flash类型的芯片,作用类似通用计算机中的外存。
存储器单元识别
主存储器和辅助存储器内部的存储单元靠地址来识别,存储器芯片收到的n位地址信号就选定一个具体的存储单元。存储器芯片通常还需一根使能信号引脚,它控制着存储器芯片数据引脚的三态。另外,还需读/写控制信号引脚,它们控制着存储器的数据传送方向。
2.随机存储器和只读存储器
存储器根据其存取方式分成两类:随机存储器(RAM)和只读存储器(ROM)。
RAM是易失性存储器,ROM是非易失性存储器。
(1)随机存储器——易失性
随机存储器又分为两大类:
·静态随机存储器(SRAM)
·动态随机存储器(DRAM)
SRAM与DRAM的区别:
1) SRAM读/写速度比DRAM快。
2) SRAM比DRAM功耗大。
3) DRAM集成度高,因而存储容量更大。
4) DRAM需要周期性的刷新,而SRAM不需要。
CPU与SRAM、DRAM的接口区别:
SRAM中的存储单元内容在通电状态下是始终不会丢失的,因而,其存储单元不需要定时刷新。
DRAM中的存储单元内容在通电状态下会丢失,需要定期刷新。因此增加RAS(行地址选择)和CAS(列地址选择)信号线,这样可以减少地址引脚,并方便刷新操作。