为什么要扩展:
由于单个存储芯片的容量有限,它在字数和字长方面与实际存储器的要求都有差距,因此需要在字和位两方面进行扩充才能满足存储器的要求。常用方法:字扩展,位扩展。
存储芯片:
8*8位的存储芯片的含义是,存储体有八个存储单元,每个存储单元可以存储8bit数据。所以此存储体的总容量是64bit。
位扩展:
使存储器字长变的更长
如图所示,将两个8k1位的存储芯片连接。由于公用相同的地址线,所以每次都可以选中相同的存储单元。连接两个存储芯片,每次可以读出2bit数据。(注意:片选信号CS要连接所有芯片)
连接8个存储芯片,每次可以读出8bit数据。下图组成的是8k8位的主存储器,总容量位8KB。
字扩展:
增加存储器的存储字数
线选法:
cs位高电压的时候该存储器才工作,A13和A14工作时只能是01,10。
译码片选法(更常用):
A13和A14代表2bit,表示0-3,控制4个存储器。
分为高电平有效译码器和低电平有效译码器。
比较:
字位同时扩展:
一块存储器为四位,cpu可以读取8位,使用位扩展实现读八位。
字扩展,由A14和A15选片。
最终得到64*8位的存储器。