当单个存储器芯片不能满足存储容量的要求时,可以采用存储器字扩展,如图4.10所示。
  存储器字扩展比位扩展要复杂些,首先,把所有芯片的地址线和读写控制线分别对应连接起来,连接之后的地址线作为存储器的低位地址。由于扩展之后,整个存储器的容量要比单个芯片的容量大,因此,存储器的地址线数目必然比芯片的地址线数目多,把多余的高位地址线作为一个地址译码器的输入,而把这个译码器的输出分别与各个芯片的片选线相连接;然后,把每个存储芯片的数据线对应直接相连,这种连接方法称为"线或"。
  经过字扩展之后,存储器的容量增加了,但位数仍保持不变。
存储器位扩展和存储器字扩展
  举一个具体例子来说明进行存储器字扩展的方法。
  假设存储器的字数为W=4M,芯片的字数为w=1M,位数为b=8,则总共需要的芯片数量为p=W/w=4M/1M=4。
  首先,把各个芯片的log2 w=20条地址线和所有4个芯片的读写控制线对应连接,连接之后的20位地址作为存储器的低20位地址,连接之后的读写控制线作为存储器的读写控制线。由于存储器的地址位数为log2 W=22,因此,用多出来的最高2位地址作为一个译码器的输入,而把这个译码器的4条输出线分别与4个芯片的片选线相连接。最后,把每个芯片的4条数据线分别连接,作为存储器的4位数据。