文档库 最新最全的文档下载
当前位置:文档库 › 第3章习题答案

第3章习题答案

第3章习题答案
第3章习题答案

第三章习题及答案

1.存储器中每一个字节都有一个地址,当我们要从存储器中读取一个32位的字,也就是4

个字节时是否需要向存储器提供4个地址呢?

解:只需提供一个低位地址。

2.存储器芯片的容量通常用a×b的方式表示,其中a为字数,b为每个字的位数。以下几种

存储器芯片分别有多少地址线和数据线?

(1)2K×16。 地址线:11,数据线:16

(2)64K×8。 地址线:16,数据线:8

(3)16M×32。 地址线:24,数据线:32

(4)4G×4。 地址线:32,数据线:4

3.用1024×1 位的RAM 芯片组成16K×8 位的存储器,需要多少芯片?在地址线中有多少

位参与片内寻址?多少位组合成片选择信号?(设地址总线为16位)

答:由于所用的芯片为1024×1 位,构成1024×8 位(即1K×8 位)的存储器需要8 片,因此组成16K×8 位的存储器需要16×8=128 片。片内有1024 个单元,需要10 根地址线。16 组(每组8 片)存储器需要16 根片选信号,至少需要4 根地址线经译码器输出。

4.利用1024×8 位的RAM 芯片组成4K×8 位的存储器系统,试用A15~A12 地址线用线性

选择法产生片选信号,存储器的地址分配有什么问题,并指明各芯片的地址分配。(设地址总线为16位)

答:组成4K×8 的存储器,那么需要4 片这样的芯片:将A15 取反后分配芯片1 的CS;将

A14 取反后分配给芯片2 的CS;将A13 取反后分配芯片3 的CS;将A12 取反后分配给芯片4 的CS。

芯片1 的地址范围8000H~83FFH、8400H~87FFH、8800H~8BFFH、8C00H~8FFFH

芯片2 的地址范围4000H~43FFH、4400H~47FFH、4800H~4BFFH、4C00H~4FFFH

芯片3 的地址范围2000H~23FFH、2400H~27FFH、2800H~2BFFH、2C00H~2FFFH

芯片4 的地址范围1000H~13FFH、1400H~17FFH、1800H~1BFFH、1C00H~1FFFH

这样会造成地址的重叠。

5.设计一个64K×8 存储器系统,采用74LS138 和EPROM2764 器件,使其寻址存储器的

地址范围为40000H~4FFFFH。

答:因为EPROM2764是8K×8的ROM,所以要构成64K×8的存储器系统,需要8片EPROM2764。其中CPU的A12~A0 直接与8 片EPROM的A12~A0 相连(没有考虑驱动能力问题),A15、

A14和A13与74LS138的A、B、C 三个端口相连,其他地址线(A19~A16)和M/IO组合连到

G1、G2A 和G2B 上,确保A19=0、A18=1、A17=0 和A16=0 即可。

6.用4K×8的存储器芯片构成8K×16位的存储器,共需多少片?如果CPU的信号线有读

写控制信号R/W*,地址线为A15?A0,存储器芯片的控制信号有#CS和#WE,请画出此存储器与CPU的连接图。(如果要求该存储器以字节方式访问呢?)

解:需用4K×8的存储器芯片4片,连接图如下。如果要求该存储器既能以字节方式访问又能以16位的字方式访问,则应该将A0或A0取反后与A13或A13取反后的信号组合后再连接到芯片的CS#。

相关文档