计算机组成原理第 4 章习题
第 4 章 存储器
例 4.1 设 CPU 有 16 根地址线,8 根数据线,并用MREQ 作访存控制信号(低电平有效),用WR
作读/写控制信号(高电平为读,低电平为写)。现有下列存储芯片:1K×4 位 RAM ;4K ×8 位
RAM ;8K ×8 位 RAM ;2K ×8 位 ROM ;4K ×8 位 ROM ;8K ×8 位 ROM 及 74LS138 译码器和
各种门电路,如图 4.1 所示。画出 CPU 与存储器的连接图,要求
G 1 Y7
G2A Y6
G G G , 为控制端
1 、 2A 、 2B
G 2B
C C、B 、A 为变量输入端
B
Y 0 … Y7 为变量输出端
A Y0
74138译码器
1 & &
图 4.1 译码器和门电路
① 主存地址空间分配:
6000H~67FFH 为系统程序区;
6800H~6BFFH 为用户程序区。
② 合理选用上述存储芯片,说明各选几片?
③ 详细画出存储芯片的片选逻辑图。
解:
第一步,先将 16 进制地址范围写成二进制地址码,并确定其总容量。
A A A A A A A A A A A A A A A A
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
系统程序区
0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 2K ×8 位
0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0
用户程序区
1K ×8 位
0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1
第二步,根据地址范围的容量以及该范围在计算机系统中的作用,选择存储芯片。
根据 6000H~67FFH 为系统程序区的范围,应选 1 片 2K ×8 位的 ROM ,若选4K ×8 位或 8K
×8 位的 ROM ,都超出了2K ×8 位的系统程序区范围。
1
计算机组成原理第 4 章习题
根据 6800H~6BFFH 为用户程序区的范围,选 2 片 1K×4 位的 RAM 芯片正好满足 1K×8
位的用户程序区要求。
第