• 内容讲解

CPU对存储器进行读/写操作,首先由地址总线给出地址信号,然后发出读操作或写操作的控制信号,最后在数据总线上进行信息交流。因此,存储器同CPU连接时,要完成地址线、数据线和控制线的连接。

目前生产的存储器芯片的容量是有限的,在字数或字长方面与存储器的实际要求都有差距,所以需要在字向和位向两方面进行扩充才能满足实际存储器的容量要求,通常采用位扩展法、字扩展法、字位同时扩展法。

1.位扩展法

假定使用8K×l位的RAM芯片,那么组成8K×8位的存储器,可采用图3-4所示的位扩展法,此时只需把字长由1位加大到8位,而存储器的字数(8K)则与存储器芯片的字数一致。图中,每一片RAM的字数是8K(213),故其地址线为13条(A0~A12),可满足整个存储体容量的要求;每一片RAM对应数据的1位(只有1条数据线),故只需将它们分别接到数据总线上的相应位即可。在这种方式中,对芯片没有选片要求,就是说芯片均按已被选中来考虑。在这种连接中,每一条地址总线接有8个负载,每一条数据线接有1个负载。

313.gif

2.字扩展法

字扩展法仅在字向扩充,而位数不变,因此可以将芯片的地址线、数据线、读/写控制线并联,而由片选信号来区分芯片的具体地址,故片选信号端连接到选片译码器的输出端。

使用16K×8位的RAM芯片,采用字扩展法组成64K×8位存储器的连接如图3-5所示,其中每一片RAM的字数是16K(214),故其地址线为14条(A0~A13)。图中,4片芯片的数据线与数据总线的D0~D7相连,对应8位数据,地址总线低位地址A0~A13与各片芯片的14位地址端相连,两位高位地址A14、A15经2:4译码器与4片芯片的片选端相连,其地址空间分配见表3-1。

314.gif 

表3-1 图3-5的地址空间分配表

315.gif

3.字位同时扩展法

一个存储器的容量假定为M×N位,若使用L×K位的芯片(L<M, K<N),则需要在字向和位向同时进行扩展,此时共需要(M/L)×(N/K)个存储器芯片。