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