问:
用1K*8的芯片构成4K*8的 存储器,并画出逻辑图
答:
使用8块1K*8的芯片可以构成1块4K*8的存储器,构成方法如下:
1、将8块1K*8的芯片连接在一起,每个芯片的地址线A0-A9连在一起,数据线D0-D7也连在一起,这样在逻辑上就构成了一个4K*8的大存储器。
2、对这个4K*8的大存储器进行地址译码,采用3条地址线A10-A12进行译码,用来选择访问8个1K*8芯片中的哪一个,其他地址线A0-A9用来选择每个1K*8芯片中的存储字节。
3、当A10-A12的地址为000时,选择第1个1K*8芯片;地址为001时选择第2个1K*8芯片,以此类推,当地址为111时选择第8个1K*8芯片。
4、对其他地址线A0-A9的地址进行正常的译码,用来在选中的1K*8芯片中选择相应的存储字节,从而实现4K*8存储器的功能。
这个构成方法的逻辑图如下:
A10 1K*8芯片1
A11 1K*8芯片2
A12
地址译码 1K*8芯片3
逻辑 1K*8芯片4
A0-A9 1K*8芯片5
1K*8芯片6
1K*8芯片7
D0-D7 1K*8芯片8
在这个逻辑图中,地址线A10-A12通过地址译码电路选择8个1K*8芯片中的一个,然后地址线A0-A9对选中的1K*8芯片进行进一步的地址译码,选择里面的一个存储字节,这个存储字节的数据就出现在数据线D0-D7上,从而实现4K*8大容量存储器的功能。
所以,通过8块1K*8的芯片,加上适当的地址译码电路,可以构成1块容量更大的4K*8存储器,这里采用3条高地址线A10-A12选择8个芯片,然后低地址线A0-A9在选中的芯片内选择存储数据,从而扩展了存储器的容量和宽度。这是内存扩展的一种常用技术手段。