系统主存主要由以下部分构成:
一、主存的基本组成
存储体 存储单元的集合,每个存储单元存储一个二进制位(0或1),多个存储单元组成存储字(二进制代码串)。
控制线路
负责协调主存与其他部件(如CPU、I/O设备)之间的数据传输和控制信号传递。
地址寄存器(MAR)
存储当前要访问的存储单元地址,CPU通过MAR发出读/写指令。
数据寄存器(MDR)
临时存储从存储体读取的数据或准备写入存储体的数据。
地址译码电路
将MAR中的地址转换为存储体中具体的物理地址。
二、主存的分类与特性
按读写权限分
随机存取存储器(RAM): 可读可写,用于存储运行中的程序和数据。 - 只读存储器(ROM)
按存储原理分 动态随机存储器(DRAM):
通过电容存储数据,需定期刷新,是主流主存类型。 - 静态随机存储器(SRAM):利用双稳态技术,无需刷新,速度更快但成本较高。
三、补充说明
Cache(缓存):虽然属于主存层次结构中的高速缓存,但严格来说不属于主存本身,而是位于CPU与主存之间的辅助存储器,用于加速数据访问。- 其他类型存储:如EEPROM(电擦除可编程只读存储器)属于辅助存储器,用于长期存储少量数据。
综上,系统主存的核心组成是存储体、控制线路、MAR、MDR及地址译码电路,其基础存储单元为存储单元,主要类型为DRAM和SRAM。