第七章 习题答案
7.1.1 指出下列存储系统各具有多少个存储单元,至少需要几根地址线和数据线。
(1)64K×1 (2)256K×4 (3)lM×1 (4)128K×8
解:求解本题时,只要弄清以下几个关系就能很容易得到结果:
存储单元数=字数×位数地址线根数(地址码的位数)n与字数N的关系为:N=2n
数据线根数=位数
(1)存储单元〓64K×1〓64K(注:lK=1024);因为,64K〓2’。,即亢〓16,所以地址线为16根;数据线根数等于位数,此处为1根。
同理得:
(2)1M个存储单元,18根地址线,4根数据线。
(3)1M个存储单元,18根地址线,1根数据线。 ! _
(4)lM个存储单元,17根地址线,8根数据线。
7.1.2 设存储器的起始地址为全0,试指出下列存储系统的最高地址为多少?
(1)2K×1 (2)16K×4 (3)256K×32
解:因为存储系统的最高地址=字数十起始地址一1,所以它们的十六进制地址是:
(1) 7FFH (2) 3FFFH (3) 3FFFFH '
7,2.4 一个有1M×1位的DRAM,采用地址分时送人的方法,芯片应具有几条地址线?
解:由于1M=210×210,即行和列共需20根地址线。所以,采用地址分时送人的方法,芯片应具有10根地址线。
7.2.5 试用一个具有片选使能CE、输出使能OE、读写控制WE、容量为8 K×8位的sRAM芯片,设计一个16K×16位的存储器系统,试画出其逻辑图。
解:采用8K×8位的sRAM构成16K×16位的存储器系统,必须同时进行字扩展和位扩展。用2片8K×8位的芯片,通过位扩展构成8K×16位系统,此时需要增加8根数据线。要将8K×16位扩展成16K×16位的存储器系统,还必须进行字扩展。因此还需2片8K×8位的芯片通过同样的位扩展,构成8K×16位的存储系统,再与另一个8K×16位存储系统进行字扩展,从而实现16K×16位的存储器系统,此时还需增加1根地址线。系统共需要4片8K×8位的SRAM芯片。
用增加的地址线A13控制片选使能CE便可实现字扩展,两片相同地址的sRAM可构成16位数据线。其逻辑图如图题解7。2.5所示。其中(0)和(1)、(2)和(3)分别构成两个8K×16位存储系统;非门将A13反相,并将A13和/A13分别连接到两组8K×16的片选使能端CE上,实现字扩展。