戴医生门诊(34)

硬件周刊

BIOS无法自动正确设置CPU频率

老陈今天早上急匆匆地抱着电脑来找我,请他坐下后,本医生询问了他的电脑的病情。他说从前天开始,他的电脑就经常死机,而且重新启动后,他发现CPU的频率显示错误,原本是赛扬366MHz,现在开机就成了赛扬550MHz。而且在BIOS中设置回来也没有用,过一会儿重新开机又变成550MHz了(他的主板是艾崴的BD100 PLUS)。

诊断

医生我首先怀疑是主板的电池出了问题,于是我取下电池,用万用表直流电压挡进行测量,发现电池的电压为3.2V,很正常。看来不是电池的问题。我又检查了给电池供电的电路,没有发现什么烧坏和划伤的痕迹,把主板BIOS插到医生我专用的EEPROM擦写器上重新写入BIOS文件,一切正常,而插回主板上,故障还是依旧。医生我竟然一时没有主意了。(图1)

图1
图1

静下来仔细分析,赛扬366MHz被主板设置成了100MHz的外频,超频到了550MHz,于是在进入系统后造成死机。假如不是BIOS的误设置,而是控制外频的电路出了问题呢?这样就算BIOS一切正常,也会导致CPU外频出错的。于是医生我拿起主板,仔细检查主板上的CPU外频跳线电路。这块主板是采用软跳线技术的,原本调节100MHz外频的跳线已经被焊死,但是在主板电池的旁边还是留有一个12针的跳线座的位置,在它的旁边还标有跳线的方法。它的针脚焊位直接和旁边一块标记为ATMEL ATF16V8B的IC芯片相连。这块IC芯片是一块集成门阵列电路(单片机),由它控制CPU外频的跳线。观察它的输入针脚,前4个输入针脚直接连接到跳线座上(第2、3、4、5个针脚),后4个(第6、7、8、9个针脚)另外连接到其他控制芯片上(主板使用了4层PCB板,不能看出线路具体走向)。开机后在带电的情况下用万用表测试,发现无论怎么调节BIOS中CPU的外频,这块单片机的输出都不变。看来是它的问题。

治疗

这样的集成门阵列电路块并不昂贵,医生我在电子市场上只要花两块六毛钱就可以买到。但是由于它是一块可编程的IC,艾崴的主板专用控制程序也许就写在里面,买新的肯定不行,所以医生我就到电脑城专门的维修点,找熟人拿了一块损坏了的艾崴的VD133主板(VD133和BD100 PLUS的PCB设计和用料差别不算大),从这块主板上取下相同型号的集成块后,医生我将原来主板上的那一块用断电的烙铁焊下来(还好只有20个针脚),然后将主板上这一块地方打扫干净,将新的单片机插好(注意方向),然后再用烙铁焊好。检查没有短路的情况后装好CPU,内存,开机进入BIOS设置CPU外频为66MHz,然后重启,CPU的外频没有变成100MHz,看来没有故障了,医生我批准该机康复出院。老陈欢欢喜喜地抱着电脑回家了。