总线故障
总线是连接计算机各部件的一组公共信号线。不同的总线通过总线缓冲器连接起来。按总线的
功能和特征,可将总线分为局部总线(或CPU总线)、存储总线、I/O通道总线和外围接口总线4类(或4个层次)。每类总线又分为地址总线、数据总线和控制总线三种。地址总线和控制总线上的信号总是由执行总线操作的主设备产生夺,CPU可控制总线,其他总线主控器(如DMA控制器)也可以控制总线。数据总线是为各部件之间提供数据传送的通路。在总线上只有在和某一时刻的命令控制信号组合起来,方有特定的含义。因此只有了解总线结构才容易理解数据来自哪一级总线,发向哪一级总线,哪一级总线上连接了哪些设备,这些设备在某一时刻在干什么工作。把主板的结构分成若干层次的总线能简化对部件的控制,CPU 是通过总线完成各设备之间的数据交换。
总线上所涉及的器件和设备很多,但是总线故障主要表现在两个方面:
(1)总线本身的故障
在各类总线中,任何一级总线的数据线、地址线和控制命令线出现故障,CPU就不可能在取指
令总线周期中读取正确的指令码,从而使以后CPU的执行失败。
(2)总线控制权错误引起的总线故障
由于CPU内部一般设有总线仲裁机构,为满足系统对多主控模块争用总线控制权的需要,在
总线接口中一般配备有总线控制器模块。此外,还有其他总线主控器(如DMA控制器)可以取得总线控制权,如果这些总线主控器及相关电路发生错误也会引起总线故障。
总而言之,总线故障主要是由于处理器模块损坏域系统总线主控故障,扩充总线故障或扩充总
线驱动器故障,总线响应逻辑以及总线等待逻辑电路错误,总线通道上的一些锁存、驱动等电路故障等各种因素引起的。在分析总线故障时,应该从总线的相互关系以及总线控制权的交换出发,掌握排除总线故障的各种检测方法,这样遇到其他各种总线故障就比较容易排除。