题目
某机CPU可寻址的最大存储空间为64KB,存储器按字节编址,CPU的数据总线宽度为8位。目前系统中使用的存储器容量为8KB,其中:4KB为ROM,拟采用2KⅩ8的ROM芯片,其地址范围为0000H—0FFFH,4KB为RAM,拟采用4KⅩ2的RAM芯片,其地址范围为4000H—4FFFH,(1)需RAM和ROM芯片各多少片?(2)写出各芯片的地址范围?(3)画出各芯片的选择信号图
某机CPU可寻址的最大存储空间为64KB,存储器按字节编址,CPU的数据总线宽度为8位。目前系统中使用的存储器容量为8KB,其中:4KB为ROM,拟采用2KⅩ8的ROM芯片,其地址范围为0000H—0FFFH,4KB为RAM,拟采用4KⅩ2的RAM芯片,其地址范围为4000H—4FFFH,
(1)需RAM和ROM芯片各多少片?
(2)写出各芯片的地址范围?
(3)画出各芯片的选择信号图
题目解答
答案
(1)ROM为4KB,采用2k*8位的芯片,需要2片,采用字扩展,二组
RAM为4KB,采用4k*2位的芯片,需要4片,采用位扩展,一组
(2)ROM芯片二组,片内地址为11位地址空间为0000H—0FFFH,RAM芯片,片内地址为12位,地址范围为4000H—4FFFH,地址分配如下:
A15 A14 A13 A12 A11 A10-----A0
0 0 0 0 0 0 -----0 0000H ROM1:0000H—07FFH
0 0 0 0 0 1 -----1 07FFH
0 0 0 0 1 0 -----0 0800H ROM2:0800H—0FFFH
0 0 0 0 1 1 -----1 0FFFH
0 1 0 0 0 0 -----0 4000H RAM1:4000H—4FFFH
0 1 0 0 1 1 -----1 4FFFH
(3)用138译码器作为芯片片选信号图,A14A13A12作为输入的三个端,Y4选中RAM1;Y0为0和A11为0时,选中ROM1;Y0为0和A11为1时,选中ROM2;电路图如下:
_2%T67TD(8UK0C8I5(UR)1J.png
解析
步骤 1:确定所需ROM芯片数量
根据题目,ROM容量为4KB,采用2KⅩ8的ROM芯片。由于2KⅩ8的ROM芯片容量为2KB,因此需要2片这样的芯片来达到4KB的容量。
步骤 2:确定所需RAM芯片数量
根据题目,RAM容量为4KB,采用4KⅩ2的RAM芯片。由于4KⅩ2的RAM芯片容量为4KB,但数据线宽度为2位,因此需要4片这样的芯片来达到8位的数据线宽度,从而实现4KB的容量。
步骤 3:确定各芯片的地址范围
根据题目,ROM芯片的地址范围为0000H—0FFFH,RAM芯片的地址范围为4000H—4FFFH。由于ROM芯片采用字扩展,RAM芯片采用位扩展,因此需要根据芯片的容量和地址范围来确定各芯片的具体地址范围。
步骤 4:画出各芯片的选择信号图
根据题目,需要使用138译码器作为芯片片选信号图。根据地址范围和芯片数量,确定各芯片的选择信号。
根据题目,ROM容量为4KB,采用2KⅩ8的ROM芯片。由于2KⅩ8的ROM芯片容量为2KB,因此需要2片这样的芯片来达到4KB的容量。
步骤 2:确定所需RAM芯片数量
根据题目,RAM容量为4KB,采用4KⅩ2的RAM芯片。由于4KⅩ2的RAM芯片容量为4KB,但数据线宽度为2位,因此需要4片这样的芯片来达到8位的数据线宽度,从而实现4KB的容量。
步骤 3:确定各芯片的地址范围
根据题目,ROM芯片的地址范围为0000H—0FFFH,RAM芯片的地址范围为4000H—4FFFH。由于ROM芯片采用字扩展,RAM芯片采用位扩展,因此需要根据芯片的容量和地址范围来确定各芯片的具体地址范围。
步骤 4:画出各芯片的选择信号图
根据题目,需要使用138译码器作为芯片片选信号图。根据地址范围和芯片数量,确定各芯片的选择信号。