问答题 用2K×4位/片的RAM存储芯片构成一个8KB的存储器,地址总线为A 15 (高位)~A 0 (低位),数据总线D 7 (高位)~D 0 (低位),控制读/写信号线。请写出片选逻辑式,画出芯片级连逻辑图,注意各信号线。
【正确答案】
【答案解析】(1)所需的芯片数:(8K×8)/(2K×4)=8片。
(2)每组芯片数:(2K×8)/(2K×4)=2(片);位扩展画在横的方向,组成一个2K×8位的模块。
(3)组数:8/2=4(组);字扩展画在竖的方向。4个2K×8位的模块按字扩展构成8K×8位的存储器,即8KB的存储器。
(4)总地址线数:此存储器的容量为8KB,需13位地址(2 13 =8K),选用A 12 ~A 0 作为地址线。
(5)片内寻址:芯片容量均为2KB,需11位地址,用A 10 ~A 0
(6)片外寻址:设CPU总地址线为16位,剩下A 15 、A 14 、A 13 、A 12 、A 11
方案1:用A 14 ~A 11 4位地址进行线选,但地址空间不连续。
方案2:通过一个2-4译码器对4个组进行选择,用A 12 、A 11 输入分别为:00,01,10,11,控制输出3~0的选择,对应的3~0作为各芯片的控制。
(7)D 7 ~D 0 为8条数据线。
(8)勿忘多余引脚的处理:线选法时设A 15 为0,泽码方案A 15 、A 14 、A 13 为0且74LS139的工作便是将G端输入设置为0;还有,与CPU读/写控制线连接。