某微机的寻址范围为 64KB, 其存储器选择器信号为 M, 接有 8 片 8KB 的存储器, 试完成下列问题。
画出选片译码逻辑图;
选片译码逻辑如下图所示:
写出每片 RAM 的寻址范围;
8 片 RAM 的寻址范围分别是: 0000H~1FFFH、 2000H~3FFFH、 4000H~5FFFH、 6000H~7FFFH、8000H~9FFFH、 A000H~BFFFH、 C000H~DFFFH 和 E000H~FFFFH。
如果运行时发现不论往哪片存储器存放 8KB 数据, 以 4000H 起始地址的存储芯片都有与之相同的数据, 分析故障原因;
说明译码器有误, Y2 : 输出始终为低。因该输出接至第 3 片 RAM的
如果运行时发现以 0000H 为起始地址的一片存储芯片不能读写, 分析故障原因;
说明Y0 输出始终为高。因 RAM 的片选信号时低电平有效, 故用Y0 作片选信号的存储芯片(对应 0000H~1FFFH 地址范围) 不能读写, 而其他芯片可以读写。
若发现译码器中的地址线 A 13 与 CPU 断线, 并搭接到低电平的故障, 问后果如何?
若发现 A13 与 CPU 断线, 并搭接到低电平的故障, 则Y1 、 Y3 、 Y5 、 Y7 信号均不可能输出 0, 故第 2、 4、6、 8 片 RAM 始终不被选中。
如果发现只能对第 1~4 片 RAM 进行读写, 试分析故障原因。
说明译码器的 C 输入端始终为低, 可以检查一下 A15 是否搭接到低电平上。