微机原理作业与答案第五章 下载本文

5.5 设有一个具有13位地址和8位字长的存储器,试问: (1) 存储器能存储多少字节的信息? (2) 如果存储器由1K*4位RAM芯片组成,共计需要多少片? (3) 需要用哪几位高位地址作片选译码来产生芯片选择信号? 答:(1)存储器能存储8K字节的信息。

(2)如果存储器由1K*4位RAM芯片组成,共计需要8KB/1K*4=16片。

(3)对8088来说,2片存储器组成1组,共8组,片内地址线A0-A9,A10-A12作为3-8译码器的输入作片选译码,其输出Y0--Y7作为8组存储器的片选线。

(3-2) 对8086来说,4片存储器组成1组,共4组,片内地址线A1-A10,; 另外A0,BHE选择高低位库,A11-A13作为3-8译码器的输入作片选译码,其输出Y0—Y3作为4组存储器的片选线。 5.6下列RAM各需要多少条地址线进行寻址?多少条数据I/O线?

RAM芯片 地址线条数 数据I/O线条数

(1) 512×4 9 4 (2) 1K×4 10 4 (3) 1K×8 10 8 (4) 2K×1 11 1 (5) 4K×1 12 1 (6) 16K×4 14 4 (7) 64K×1 16 1 (8) 256 K×4 18 4 5.18

VccG1Y0G2AY1G2BY2A13AY3A14BY4Y5A15CY6Y7?M/IO?A0-A12RDWRA15-A8ALESTB地址锁存器8282OEA14A15CEOE1CE2CE3CE4CE5CE6A13A12A11>=1?AD7-AD0Y0Y1Y2Y3G2BY4G2AY5Y6G1Y7CBAWED7-D0D7-D0D7-D0D7-D0D7-D0D7-D0A0-A10D7-D0D7-D0D7-D0D7-D0D7-D0D7-D0D7-D0D7-D07891011121314收发器DT/RDENOEOETOE8286MN/MXVcc1-6:6264 7-14:27161:0000H-1FFFH 2:2000H-3FFFH 3:4000H-5FFFH 4:6000H-7FFFH 5:8000H-9FFFH 6:A000H-BFFFH7:0000H-07FFH 8:0800H-0FFFH 9:1000H-17FFH 10:1800H-1FFFH 11:2000H-27FFH 12:2800H-2FFFH13:3000H-37FFH 14:3800H-3FFFH

20.在8088系统中,地址线20根,数据线8根,设计192K×8位的存储系统,其中数据区为128K×8位,选用芯片628 128(128K×8位),置于CPU寻址空间的最低端,程序区为64K×8位,选用芯片27 256(32K×8位),置于CPU寻址空间的最高端,写出地址分配关系,画出所设计的原理电路图。

1. 基本地址和重叠地址问题

2. 如何用高位地址译码,产生片选信号 3. 芯片读写的控制,通常

4. 8088地址数据线AD0-AD7,A8-A19,如何锁存低8位地址线。无BHE引脚,无高低位库之分 5. 电路原理图,器件型号名称,序号,引脚(功能号)不能少

A19A18A17&A0-A16M/IO?A17A18A19+CEOEWE628 128A15-A8139D0-D7Y2Y3ALEA19-A16AD7-AD0STB地址锁存器8282*2OEGA15AA16BRD?D0-D7CE8088WRD0-D72#27 256A0-A14DT/RDENMN/MXMXTOECE8286OE1#27 256A0-A14Vcc地址范围628 128:00000H-1FFFFH 27 256 1#:F8000H-FFFFFH 2# :F0000H-F7FFFH

5.22 CPU有16根地址线,即A15~A0,计算图5.32中片选信号CS1和CS2所指定的基地址范围。

A15CPUA12>=1CS1&CS2

A15 A14 A13 A12

CS1 1 0 0 1 0000 0000 0000 9000H 重叠地知如何呢?

1 0 0 1 1111 1111 1111 9FFFH CS2 0 0 0 0 0000 0000 0000 0000H 0 0 0 0 1111 1111 1111 0FFFH

答:CS1所指定的基地址范围是 9000H~9FFFH ;只有这个地址范围叫基地址范围(不用的高端地址线取0);其它种组合叫重叠地址。

CS2所指定的基地址范围是 0000H~0FFFH ;只有这个地址范围叫基地址范围(不用的高端地址线取0);其它种组合叫重叠地址。

5.24 已知某16位微机系统的CPU与RAM连接的部分示意图,若RAM采用每片容量为2K*2位的芯片,试回答: (1) 根据题意,本系统需该种芯片(32)片

(2) 设由74LS138的Y5端和Y6d端分别引出引线连到RAM1和RAM2两组芯片的CS端,则RAM1和RAM2的

地址范围分别是(FA800H-FAFFFH)与(FB000H-FB7FFH) 分析:(1)设该CPU为8086,则每组4片该RAM,共扩展8组,需要32片该种芯片

(2)A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A0

Y5 1 1 1 1 1 1 1 1

Y6 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 000 0000 0000 1 111 1111 1111 0 000 0000 0000 0 111 1111 1111 FA800H FAFFFH FB000H FB7FFH