阅读下列说明和图,回答下列问题,将解答填入答题纸的对应栏内。 【说明】 在某嵌入式系统设计中,使用8片RAM进行64KRAM的外部存储器扩展,如图2-1所示。该CPU共有16根地址线,8根数据线,在设计中,利用CPU的MREQ作为访问控制信号,该访

admin2013-01-19  28

问题 阅读下列说明和图,回答下列问题,将解答填入答题纸的对应栏内。
【说明】
    在某嵌入式系统设计中,使用8片RAM进行64KRAM的外部存储器扩展,如图2-1所示。该CPU共有16根地址线,8根数据线,在设计中,利用CPU的MREQ作为访问控制信号,该访问控制信号低电平有效。另外,R/W作为读写命令信号(高电平为读,低电平为写)。8片8Kx8位的RAM芯片与CPU相连,RAM芯片的片选内部为上拉电阻到电源,各个RAM芯片的片选信号和74138译码器的输出相连,译码器的地址选择端连接到CPU的A13,A14,A15地址线上。
   
根据上图所示,写出RAM0,RAM1和RAM7的地址范围(请用16进制进行表示)。
    RAM0:  (1)
    RAM1:  (2)  
    RAM7:  (3)  
    若CPU操作的地址总线为A800H,结合图2-1所示的示意图,CPU访问的是哪个RAM存储器  (4)  

选项

答案(1)0000H-1FFFH (2)2000H-3FFFH (3)E000H-FFFFH (4)RAM5

解析 在该嵌入式系统设计中,使用8片RAM进行64KRAM的外部存储器扩展。该CPU共有16根地址线,8根数据线。在设计中,各个RAM的片选信号依次连接在74LS138的八位输出信号上,74LS138的地址选择线连接在CPU的地址线A15,A14,A13上,因此,对8个RAM的选择依赖于CPU的地址线A15,A14和A13的电平。根据74LS138可知,对于RAM0~RAM7的8个RAM而言,依次对应的A15,A14,A13的值为000,001,010,011,100,101,110,111。
    同时,由于每个RAM的空间大小为8K,占据的地址线为A0~A12,因此,可以知道各个RAM的地址范围依次是:
    RAM0:0000H-1FFFH
    RAM1:2000H-3FFFH
    RAM2:4000H-5FFFH
    RAM3:6000H-7FFFH
    RAM4:8000H-9FFFH
    KAM5:A000H-BFFFH
    RAM6:C000H-DFFFH
    RAM7:E000H-FFFFH
转载请注明原文地址:https://kaotiyun.com/show/phWZ777K
0

最新回复(0)