存储器
存储器概述
存储器的分类
存储位元 (二进制代码位) -> 存储单元 -> 存储器
(了解)
-
按存储介质分类
- 磁表面
- 半导体存储器
-
按存取方式分类
- 随机 (访问数据的时间与数据在存储器中的位置无关)
- 顺序存取(磁带)
-
按读写功能分类
- RAM:随机存储器,双极型/MOS
- ROM:只读存储器,MROM/PROM/EPROM/EEPROM
-
按信息的可保存性分类
- 永久性
- 非永久性
-
按存储器系统中的作用分类
- 主/辅/缓/控
存储器的分级

cache -> 主存 -> 辅存
速度 变慢,容量变大
-
高速缓冲存储器
简称 cache,它是计算机系统中的一个高速小容量半导体存储器。
-
主存储器
简称主存,是计算机系统的主要存储器,用来存放计算机运行期间的大量程序和数据。能和 cache 交换数据和指令
-
外存储器
简称外存,它是大容量辅助存储器。
主存储器的技术指标
(重要)
-
字存储单元:存放一个机器字的存储单元,相应的单元地址叫字地址。
一个字存储单元通常由多个存储单元组成
字地址指这个字首个字节的地址
字与字节没有明确关系
-
字节存储单元:存放一个字节的单元,相应的地址称为字节地址。
一个字节存储单元通常由一个存储单元组成(如果存储单元占 8 位的话)
-
存储容量:指一个存储器中可以容纳的存储单元总数。存储容量越大,能存储的信息就越多。
-
存取时间:又称存储器访问时间:指一次读操作命令发出到该操作完成,将数据读出到数据总线上所经历的时间。通常取写操作时间等于读操作时间,故称为存储器存取时间。
速度性指标
-
存储周期:指连续启动两次读操作所需间隔的最小时间。通常,存储周期略大于存取时间,其时间单位为 ns。
速度性指标
-
存储器带宽:单位时间里存储器所存取的 信息量,通常以位/秒或字节/秒做度量单位。
速度性指标
-
按字节寻址/编址/访问:一字节(Byte)一地址
-
按字寻址/编址/访问:一(机器)字一地址
- 例:
- 1M × 8 位: 个存储单元(及其存储容量),每个存储单元占 8 位,存储单元地址共 20 位,相当于 1MB
- 例:
SRAM 存储器
静态读写存储器,存储速度快,容量较小
基本的静态存储元阵列
- 存储位元
- 如图存储位元总数为
- 三组信号线
- 地址线
- 如图六条地址线指定了存储器容量是 个存储单元
- 数据线
- 如图四条数据线指定了存储器的字长为 4 位
- 控制线
- 高电平读,低电平写
- 地址线

基本的 SRAM 逻辑结构
SRAM 芯大多采用双译码方式,以便组织更大的存储容量。采用了二级译码:将地址分成 x 向、y 向两部分
图示
- 15 位地址,8 位存储单元,即 32KB
- 8 位行地址,7 位列地址展开阵列
- 采用双译码的方式(减少选择线的数目)
- A0~A7 为行地址译码线
- A8~A14 为列地址译码线
- 存储阵列的厚度即代表位数(8 位)
- 通常把各个字的同一个字的同一位集成在一个芯片(32K×1)中
- 32K 位排成 256×128 的矩阵
- 8 个片子就可以构成 32KB

- 读与写的互锁逻辑
控制信号中 CS 是片选信号,CS 有效时(低电平),门 G1、G2 均被打开。OE 为读出使能信号,OE 有效时(低电平),门 G2 开启,当写命令 WE = 1 时(高电平),门 G1 关闭,存储器进行读操作。写操作时,WE = 0,门 G1 开启,门 G2 关闭。注意,门 G1 和 G2 是互锁的,一个开启时另一个必定关闭,这样保证了读时不写,写时不读。