随机存取存储器 RAM
随机存取存储器 RAM 用于存放二进制信息(数据、程序指令和运算的中间结果等)。
它可以在任意时刻,对任意选中的存储单元进行信息的存入(写)或取出(读)的信息操作,
因此称为随机存取存储器。其结构示意图如图 1 所示。
1. RAM 的结构
随机存取存储器一般由存储矩阵、地址译码器、片选控制和读/写控制电路等组成,参
见图 1。
(1)存储矩阵
该部分是存储器的主体,由若干个存储单元组成。每个存储单元可存放一位二进制信息。
为了存取方便,通常将这些存储单元设计成矩阵形式,即若干行和若干列。例如,一个容量
为 256×4(256 个字,每个字 4 位)的存储器,共有 1024 个存储单元,这些单元可排成如
图 2 所示的 32 行×32 列
的矩阵。
图 2 中,每行有 32
个存储单元(圆圈代表存
储单元),每 4 个存储单
元为一个字,因此每列可
存储 8 个字,称为 8 个字
列。每根行选择线选中
一行,每根列选择线选中
一列。因此,该 RAM 存储
矩阵共需要 32 根行选择
线和 8 根列选择线。
(2)地址译码器
由上所述,一片 RAM 由若干个字组成(每个字由若干位组成,例如 4 位、8 位、16 位
等)。通常信息的读写是以字为单位进行的,为了区别不同的字,将存放同一个字的存储单
元编为一组,并赋予一个号码,称为地址。不同的字具有不同的地址,从而在进行读写操作
时,便可以按照地址选择欲访问的单元。
地址的选择是通过地址译码器来实现的。在存储器中,通常将输入地址分为两部分,分