微机原理黄冰版--作业答案 下载本文

RET 4

FACT ENDP CODES ENDS END START

第5章 半导体存储器

(1)Intel 1024(1K×1位) (2)lntel 2ll4(1K×4位) (3)Intel 2128(2K×8位) (4)Inte1 2167(16K×1位) (5)Inte1 2164(64K×1位) 128KB=128×8位

(1) 128K×8/(1K×1) = 1024 (2) 128K×8/(1K×4) = 256 (3) 128K×8/(2K×8) = 64 (4) 128K×8/(16K×1) = 64 (5) 128K×8/(64K×1) = 16

1. 若用以下的器件构成容量为128KB的存储器,试指出各需多少片?

2. 若用1024×1位的RAM芯片组成16K×8位的存储器,需要多少芯片?在地址总线中有多少位参与片内寻址?至少需要多少位用作芯片组选择信号(片间寻址)?

(1) 16K×8/(1024×1) = 128,需要128块芯片 (2) 10位,10位寻址范围位1K,即1024

(3) 需要4位地址线用作芯片组选择信号,8片1024×1位的芯片构成一个1K×8位的芯片组,一共有16个芯片组,所以要选择16个芯片组,而16=24,需要4位地址线。

3.EPROM存储器芯片还没有写入信息时,各个单元的内容是什么?

全为1

4.对只读存储器和半导体随机存取存储器,若发生掉电现象,那种存储器中仍保留有原来的数据?

只读存储器

5. 写出Intel 2716、2732、2764、27128、27256芯片容量,从中找出规律来。EPROM是怎样编程写入的?又是怎样擦除信息的?

2716:2k×8bit 2732:4k×8bit 2764:8k×8bit 27128:16k×8bit 27256:32k×8bit

规律:编号中去掉前两位除以8即为芯片容量(单位为字节)。

在EPROM芯片制造好时,每个EPROM管的硅栅上无电荷,这时存储矩阵内容全为1。 编程写入:当写入时,施加12.5V(或更高)、宽度约50mS的编程脉冲,这时所选中的单元在该电源的作用下,就会有电子注入硅栅,硅栅就为负,于是就形成了导电沟道,从而使EPROM单元导通,输出为0。

檫除信息:EPROM封装上方有一个石英玻璃窗口,当用紫外线照射这个窗口时,经过 6~40分钟,所有电路中硅栅上的电荷会形成光电流泄漏走,从而把写入的全部信息擦去,电路恢复成初始(全1)状态,以便重新编程。

6.电擦写可编程只读存储器E2PROM与EPROM有何异同点?它是怎样进行写入和擦除信息的?

相同点:断电情况下保存的数据信息不丢失

不同点:EPROM需要编程器,E2PROM不需要专门的编程设备。 E2PROM写入信息:在线读写

E2PROM檫除信息:外加高电压檫除或写入的过程中自动檫除

7.已知某微机控制系统中的RAM容量为4K×8位,首地址为4800H,求其最后一个单元的地址。

4K:0000 0000 0000B~1111 1111 1111B,000H~0FFFH 4800H + 0FFFH = 57FFH

8.某单板机中ROM为6KB,最后一个单元的地址为9BFFH,RAM为3KB,已知其地址为连续的,且ROM在前,RAM在后,求该存储器的首地址和末地址。

8000H 9BFFH 9C00H A7FFH

? ? 6K:0 0000 0000 0000B~1 1011 1111 1111B,0000H~1BFFH 3K:0000 0000 0000B~1011 1111 1111B,000H~0BFFH 首地址:9BFFH - 1BFFH = 8000H 末地址:9C00H + 0BFFH = 0A7FFH

9. 一台8位微机,地址总线16根。具有用8片2114构成的4K字节RAM,连线图如图5.29所示。若以每1K字节RAM作为一组,则4组RAM的基本地址是多少?地址有没有重叠区,每一组的地址范围为多少?

2114:1K×4位,2个一组。一组为:1K×8位。 A15A14:片间寻址

A9A8A7A6A5A4A3A2A1A0:片内寻址 A13A12 A11A10:未用

芯片组 A15A14 0# 1# 2# 3# 00 01 10 11 A13A12 A11A10 0000 0000 0000 0000 A9A8A7A6A5A4A3A2A1A0 0000000000~1111111111 0000000000~1111111111 0000000000~1111111111 0000000000~1111111111 基本地址范围 0000~03FFH 4000~43FFH 8000~83FFH C000~C3FFH 0#:0000~3FFFH 1#:4000~7FFFH 2#:8000~BFFFH 3#:C000~FFFFH 地址无重叠

10.8088 CPU工作于最小方式,原有系统RAM的容量为128KB,其首地址为00000H。现需用8K×8位的SRAM 6264芯片扩充16KB的容量,地址和原有系统RAM的地址相连接,试画出该扩充RAM和8088 CPU系统总线的连接图。(采用全译码,译码器自选,能说明逻辑关系即可。)

原有RAM 扩充RAM1 扩充RAM2 A19A18A17A16A15A14 A13A12A11A10A 9A 8A7A 6A 5A 4A 3A 2A 1A 0 0 0 0 0 0 0 00000000000000 0 0 0 1 1 1 1 1111111111111 0 0 1 0 0 0 00000000000000 0 0 1 0 0 0 0 1111111111111 0 0 1 0 0 0 10000000000000 0 0 1 0 0 0 1 1111111111111 地址 00000H 1FFFFH 20000H 21FFFH 22000H 23FFFH A0~A12片内寻址; 74LS138译码器的输出端Y0、Y1分别接SRAM6264的片选引脚; A15A14A13分别接74LS138译码器的C、B、A端; A16接74LS138译码器的G2A; A17接74LS138译码器的G1;

A19 A18相或后输出接74LS138译码器的G2B。

11.8088 CPU(地址总线20位,数据总线8位,其他引脚信号与8086基本相同)工作于最小方式,试用EPROM 2732、SRAM 2114、译码器74LS138以及若干门电路,构成一个8KB的ROM,2KB的RAM存储器系统。(采用全译码,EPROM的起始地址为01000H,RAM的起始地址为00000H。)

EPROM2732:4k×8bit SRAM2114: 1K×4bit

需要2732芯片2片,2114芯片4片(先位扩充,再字扩充) A19A18A17A16A15A14 A13A12A11A10A 9A 8A7A 6A 5A 4A 3A 2A 1A 0 地址 RAM1 RAM2 ROM1 ROM2

0 0 0 0 0 0 00000000000000 0 0 0 0 0 0 00001111111111 0 0 0 0 0 0 00010000000000 0 0 0 0 0 0 0 0011111111111 0 0 0 0 0 0 01000000000000 0 0 0 0 0 0 0 1111111111111 0 0 0 0 0 0 10000000000000 0 0 0 0 0 0 1 0111111111111 00000H 003FFH 00400H 007FFH 01000H 01FFFH 02000H 02FFFH

A15~A17相或后接G2A,A18~A19相或后接G2B 片内寻址的地址线、数据线没有标注

12.为什么8086/8088微机系统的主储存器中,总是将RAM存储器安排于低位地址空间,而将ROM存储器安排于高位地址空间?

这是由8086/8088CPU的初始化时CS、IP的值决定的。CPU复位时,CS置为FFFFH,IP清零,CPU从FFFF0H开始执行程序。

13.某微机系统中,用2片EPROM 27128和2片SRAM 6264以及一个译码器74LS138来组成一个8位存储系统,要求起始地址为00000H,画出系统连接图,并写出每一存储芯片的地址空间范围。

27128是16K×8位EPROM芯片 6264是8K×8位SRAM芯片 EPROM1#:00000~03FFFH EPROM2#:04000~07FFFH SRAM1# :08000~09FFFH SRAM2# :0A000~0BFFFH

14.CPU与存储器连线时,主要应考虑哪几个方面?数据总线扩展首先组成8位数据线宽的存储体,其选通信号是什么?而16位CPU其奇偶两个存储体,选通信号是什么?32位CPU则需4个存储体,其选通信号又是什么?

CPU与存储区相连时,主要考虑: