PC/AT机DMA电路故障排除一例
在系统读写盘时,如果DMA控制电路不能送出正确的地址信息或正确的地址信息不能送到系统总线上,则读写盘失败,出现“死机”。在PC/AT机中,读写盘时,需要20位地址信息,DMA控制器8237A-5可输出16位地址信息XAO-XA15,其中XAO经U89(LS245)形成SAO、XA1-XA7经U48(ALS245)形成SA1-SA7、XA8经U101(ALS573)和U48形成SA8、XA9-XA15经U101和U38(LS245)形成SA9-SA15送到系统地址总线上,高4位地址在CPU初始化DMA控制器时由CPU写到U124(DMA页面寄存器LS612),形成读写盘时需要的地址信息。据此分析,笔者使用双踪示波器,在系统读软盘时检测上述各点地址信息,发现U38的第6脚有脉冲输出,但幅度值明显不够,而第14脚输入幅度值正常,即DMA控制器送出的XA12经U38驱动后输出的SA12不正常,导致了DMA操作时地址信息的错误,因此不能正确读写盘。更换U38后,系统引导成功,读写盘正常,故障排除。
两点体会:1、逻辑笔作为电路检测工具,方便直观,普受维修人员的喜爱,但它只能反应有无高低电平或有无脉冲,不能对被测信号量化。因此,在遇有芯片性能下降、波形幅度不够故障时,很难发现故障点,易引起维修人员判断错误。在本例中,由于笔者使用双踪示波器,很快就发现了故障点,但用逻辑笔测试时信号均正常,这点应引起维修人员的重视,在维修中应尽量使用示波器。2、根据笔者维修经验,在PC/AT机中,LS245芯片较易损坏或性能下降。因此,有时虽然系统自检正常,但不能引导操作系统或工作中突然出现“死机”现象,这时不妨根据故障分析对有关可插拔的LS245芯片直接更换,以达到快速排除故障之目的。(广西 王均同)