问答题
某计算机的主存地址空间中,从地址0000H~3FFFH为ROM存储区域,从4000H~7FFFH为保留地址区域暂时不用,其余空间为RAM地址区域。CPU的地址线为A
15
~A
0
,数据线为D
7
~D
0
,现采用8K×8位的ROM和4K×8位的RAM设计本机的存储系统。
(1)计算实现该机的存储系统所需要的RAM和ROM的数量。
(2)完成存储系统设计并与CPU的连接。
【正确答案】
【答案解析】
(1)对应上述空间,可知ROM的容量为16KB,RAM的容量为32KB,则需要:
RoM芯片:
;RAM芯片:
(2)由于CPU的地址线为A
15
~A
0
,存储芯片最大的容量为8KB,故选择最高3位A
15
~A
13
作为译码器的输入,译码器的输出再作为各芯片的片选信号。根据地址范围的要求,译码器输出Y
0
和Y
1
用于ROM芯片;RAM芯片容量为4KB(A
0
~A
11
),故还必须用译码器的输出和A
12
地址线经过逻辑或门后再作为芯片的片选信号。经分析,RAM的地址范围是8000H~FFFFH,故使用译码器的输出
,它们分别与A
12
或者
经过或门后选中RAM芯片,如下图所示:
提交答案
关闭