主板供电、时钟、复位均有_诊断卡跑代码00FF学过计算机的人都知道,硬启动完毕,寻址信号是从CPU→NB→SB→BIOS(有些板在SB→BIOS之间加了个EC桥接,该架构的板则还要排查EC),很多人在针对该故障的维修思路是:CPU复位都有了还跑00,应该是南北桥、BIOS坏,做南北桥工作量大,就先刷个BIOS试下吧,若还是不行就在南北桥里选一个做BGA吧,换了北桥不行再换南桥。因为没有准确的判断造成工作量巨大,而且BIOS没刷好或换上的桥本身不知好坏,容易让维修陷入死循环。准确的判断来自于对总线信号的掌握:在刷BIOS之前应量一下有无寻址信号到达BIOS芯片,若无片选,再按信号流程去判断是南桥还是北桥坏。如果连帧循环信号都没有量到就去拆刷BIOS,那是徒劳无功的。老式PLCC封装的BIOS有明确的片选信号(示波器可以看到该波形表示寻址已由南桥发出了),但常见的FWHBIOS的片选在哪里测量呢?则一定要了解intel的LPC总线及FWH的定义才知。包括诸多945以上的芯片组的主板,现在大多数用SPI总线的BIOS,以及即将流行的EFIBIOS原理等等都要掌握。话说回来,对该故障的维修,简要陈述如下(1):核查主板各供电是否齐全,因为主板有CPURST了并不等同于供电已全部到位。关键是测量CPU和北桥的供电,用示波器查看CPU和北桥各组供电纹波,如果供电噪声太大导致纹波系数过高,则芯片将无法正常工作。也查CPU多路供电电感前端是否都有双杠波,若功率不够,CPU也不能正常工作。(2):量CPU和北桥的时钟是否是正常的100/133/166/200MHZ。诊断卡的时钟灯只代表PCICLK。(3):判断CPU复位的真假。完整复位信号是一个从低到高的跳变,一般认为量得CPURST是一个高电平就代表CPU复位正常是不够严谨的,因为北桥发出的CPURST是一个三态门的总线信号,当信号时序不对或者南北桥异常导致北桥将CPURST信号置为高阻态时,其电平状态由后续上拉电路决定。另外,一般认为北桥发出CPURST给CPU的前提是“只要北桥收到了南桥发来的复位信号”,这是不对的至少可以说是不全面的,他们忽略了在此之前南北桥其它信号交换。所以,他们在维修没有CPURST信号的故障时,一量到有南桥PCIRST或PLTRST,就立即换掉北桥,结果往往故障得不到迅速的排除。以上三点是针对诊断卡上的信号灯,核定供电、时钟、复位是否准确(因为诊断卡只是提供一个表面参考。另外现在主板大都不用MINPCI接口而是PCIE接口了,虽然有了三合一诊断卡,但绝大多数主板厂商为了设计方便都没有将BIOS代码放到PCI-E总线上,而是放在了LPC总线接口上,所以接在PCI-E口上的诊断卡无用,而多数主板又没有提供LPC接口,这给维修带来不便。所以有经验的维修师傅只能看可调电源的电流变化,也只能大致判断一下CPU是否工作,是否已过BIOS、内存或显卡。此时对信号流向所在的准确判断,还是要用万用表和示波器。后者因为灵敏度高,直观方便,常用于总线级别的维修。而万用表则适合于供电级别的维修.供电级别的维修精华在于熟知整板设计的供电时序而不在于局部的PWM,以后另辟章节讨论)核实了三大条件后,接下来将按照CPU寻址控制流程来逐一排查故障。(4):判断CPUBIST是否完成,未完成是不会发出寻址的。主要量初始化信号,若异常,更换SB。(5):CPU自测完成后,通过ADS#、BR0#、ADSTB#、HREQ#信号与北桥交换信息取得FSB总线控制权后发出寻址信号,此时在A3上形成波形。若测得A3无波或这几个信号没产生,排除空焊后一般须换北桥。可插上CPU假负载测CPU与北桥间AD线来协助判断。(6):北桥得到寻址信号后,通过HUBLINK或DMI之类总线在相关信号(如HLSTB)的控制下与南桥通信(早期主板南北桥通信则是通过IRDY--FRAME信号来完成握手)然后在HLINK或DMI线上形成波形,表示寻址已送到南桥TRDY。若无波,须测量HUBLINK/DMI/PCI总线的完好性,若PCI对地值异常,则换南桥。另外,本人在实际维修中发现DBM的南桥,除USB控制器易遭损坏外,其内部的HUBLINK和IRQ控制器也易损坏导致诊断卡跑00。GBM内部IDE控制器及RTC模块易损坏,FBM则是发热量大导致虚焊多。(7)南桥接收并转发寻址后,发送片选信号CE#给BIOS芯片(部分FWHBIOS须在南桥或EC控制下先完成初始化),BIOS收到片选后即对在A线上接收到的寻址信号进行内部译码器工作,然后在SB的WE#\OE#的信号控制下从D线送出POST指令给SB(以后数据传送顺序为SB→NB→CPU,中间的控制信号与上述进行大致反向类似,这里不再赘述,读者可自行判断)。故障排查到此处应量BIOSAD线的完好性,若其对地阻抗正常,A线或CE#信号上又无波,一般须更换南桥(可量PCI幁循环信号协助判断)。若AD线都有波形或CE有波而D线无波,则刷BIOS。