<尚大教育,教育至上,人才为大:sdedu.cc>
试题二(共15分)
阅读
K列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
在某嵌入式系统设计中,使用8片
RAM进行64
KRAM的外部存储器扩展,如图 2-1所示。该
CPU共有16根地址线,8根数据线,在设中,利用
CPU的作为 访问控制信号,该访问控制信号低电平有效。男外,
R/
W作为读写命令信号(高电平 为读,低电平为写)。8片8
Kx8位的
RAM芯片与
CHJ相连,
RAM芯片的片选内部为 上拉电阻到电源,各个
RAM芯片的片选信号和74138译码器的输出相连,译码器的地 址选杼端连接到
CPU的
A13,
A14,
A15地址线上。
图2-1嵌入式系统设计示意图
【问题1】(8分)
根据上图所示,写出
RAMO,
RAM1和
RAM7的地址范围(请用16进制进行表示)。
RAM0: (1)
RAM1: (2)
RAM7: (3)
若
CPU操作的地址总线为
A800
H,结合图2-1所示的示意图,
CPU访问的是哪个
RAM存储器
(4)。
【问题2】(4分)
如果运行时发现不论往哪片
RAM写入数据后,以
C000
H为起始地址的存储芯片都 有与其相同的数据,假设芯片与译码器可靠工作,则说明:
(1)
RAM0-
RAM7中
(1) 的片选输入端总是处丁低电平。
(2) 如果有问题的存储芯片的片选输入端总是处于低电平,以
K可能原因中描述不 正确的是(2)。
- 该存储芯片的CS端与存储芯片的€端错连或短路
- 该存储芯片的CS端与CPU的端错连或短路
- 该存储芯片的CS端与地线错连或短路
- 该存储芯片的CS端悬空
【问题3】(3分)
根据连接图,若出现地址线
A15与
CPU断线,并搭接到高电平上,
K面描述中正 确的是 。(该题为多选题)
- 此时存储器只能寻址A15=l的地址空间
- 此时存储器只能寻址总共64KB空间的高32KB地址空间
- 此时访问64KB空间的高32KB地址空间时会错误地访问到低32KB地址 空间
- 此时访问64KB空间的低32KB地址空间时会错误地访问到高32KB地址 空间
试题二分析
本题考查嵌入式处理器硬件应用和设计。
【问题1】
在该嵌入式系统设计中,使用8片
RAM进行64
KRAM的外部存储器扩展。该
CPU 共有16根地址线,8根数据线。在设计中,各个
RAM的片选信号依次连接在74
LS138 的八位输出信号上,74
LS138的地址选择线连接在
CTU的地址线
A15,
A14,
A13上, 因此,对8个
RAM的选择依赖
T CPU的地址线
A15,
A14和
A13的电平。根据74
LS138 可知,对丁
RAM0〜
RAM7的8个
RAM而言,依次对应的
A15,
A14,
A13的值为000, 001, 010, 011, 100, 101, 110, 111。
同时,由丁•每个
RAM的空间大小为8
K,占据的地址线为
A0〜
A12,因此,可以知 道各个
RAM的地址范围依次是:
RAM0:0000
H-1
FFFH
RAM1:2000
H-3
FFFH
RAM2:4000
H-5
FFFH
RAM3:6000
H-7
FFFH
RAM4:8000
H-9
FFFH
RAM5:
A000
H-BFFFH RAM6:
C000
H-DFFFH RAM7:
E000
H-FFFFH 【问题2】
由问题1分析可知,对应
C000
H地址的片选为
RAM6,也就是说
RAM6 一直处丁 被选通状态。
从原理图中的连接情况可以看出,
CS片选只有一直是低电平状态
K才可以有效。 从原理图中可以看出,
WE以及
MREQ信号都是低电平有效,同时由题目中知道,该管 脚为片内上拉到电源,因此如果该
CS—直有效,可能潜在的原因包括与
WE信号或者
MREQ信号接错,或者是直接与地短接。
【问题3】
如果
A15与
CPU断开,并且接到高电平,则说明
A15—直为高,那么
A15,
A14,
A13取值的可能范围为100, 101, 110, 111。也就是说,此时存储器的寻址范围只能是
A15=
l的存储地址空间,与之前的8片
RAM相比,现在只能寻址到4片
RAM,因此先 前的64
KB空间中只能寻址到高32
KB的地址空间。同时,由丁•高位
A15—直为1,因 此,如果按照用户期望访问总共64
KB空间的低32
KB空间时,会错误的访问到高32
KB 地址空间。
参考答案 【问题1】
- 0000H-1FFFH (2) 2000H-3FFFH
- E000H-FFFFH (4) RAM5
【问题2】
- RAM6 (2) D
- 【问题3】A、B、D
<尚大教育,教育至上,人才为大:sdedu.cc>