系统板总线故障检测方法

Author: 福建 翁奕华 Date: 1992-08-21

        现结合我们维修工作经验,以IBM PC/XT原装机为例,总结一种从系统总线入手,检测系统板总线故障的方法。
        根据系统板的结构特点,我们把系统板的故障分为总线电路故障和各功能模块故障,对一个已知有故障的系统板,如何确定是总线电路还是各功能模块故障呢?
        作法是:用逻辑笔测I/O槽的地址线、数据线,开机之初,如果有恒定电平部分,则故障在总线部分,如果全部是脉冲,则故障在模块部分,可以用8284时钟发生器的PWRGOOD信号接地一次来代替开机,以免频繁的开机对系统板造成不良的影响。对有脉冲的地址线和数据线,如果脉冲个数越多,说明故障离8088越远,反之离8088越近(针对缓冲器而言)。
        当确定是总线电路故障后,必须分清是总线本身出现故障,还是总线控制权产生故障,具体定位故障的作法是:
        1、若I/O槽地址端或者数据端无脉冲信号,应检测CPU数据端地址端口有无脉冲,若无脉冲,说明CPU未工作,应检查CPU工作有关信号,即CLK应有脉冲信号,RESET在开机时应有一个正脉冲,READY信号应有脉冲或高电平,若满足,则是CPU故障,若不满足,则是提供上述信号的芯片或电路损坏(请见附图)。
        例:IBM PC/XT微机,开机时无显示、无声响,系统板裸板加电后,测得I/O槽的数据线、地址线无脉冲信号,再检测CPU芯片、数据线、地址线也无脉冲信号,怀疑是CPU损坏,换上一块好的CPU芯片(可拔插,替代方便),故障现象没有改变,用逻辑笔测得8088的引脚19有脉冲值号,引脚22的READY信号在开机时是一个低电平,同时测得U1的引脚3(AEN1信号)恒为高电平,这是等待电路产生错误,以致使READY总是低电平,通过检查U70,发现U70芯片故障,换之故障消失,系统工作恢复正常。
        2、若CPU数据地址端口有脉冲,而I/O地址数据端无脉冲或局部无脉冲信号,则故障很可出在总线缓冲器(如U2、U5、U6和U7等)部分。
        例:IBM PC/XT开机时无显示、无音响,CPU数据地址端口有脉冲,而I/O地址端口发现A8始终为高电平,经逻辑笔测U6引脚2为脉冲信号,而U6的引脚18却为常高电平(要把引脚18与后级电路断开),因此断定是U6地址锁存器已损坏,同时检查U6的引脚18所连接的线路及芯片,没有发现其它故障,更换U6故障消除,系统工作恢复正常。
        3、I/O端口地址数据全部为脉冲信号,则有可能是ROM芯片损坏,或者是ROM读出控制电路和数据地址缓冲电路有故障。
        例:IBM PC/XT,开机时无显示无音响,检测I/O端口的数据地址端口全部为脉冲信号,怀疑是ROM芯片损坏,换上好的ROM芯片(可拔插,替换容易),故障消失,系统工作恢复正常。
        例:开机时无显示无音响,检测I/O的地址数据端口全部为脉冲信号,用替换法证明ROM芯片(U18)是好的,测U18的输入端脚20的CS为高电平,因此无法选中ROM芯片,使系统板无法执行ROM BIOS程序,故障部位在ROM芯片译的码器U43(LS138)输出端引脚7的CS7和U18的CS线上。为避免负载的影响,跳开U18的CS端,U43输出端的CS7仍然为高电平。调换U43后故障消除。