您当前的位置:五五电子网电子知识电子学习基础知识IT数码导致非正常电脑重启的可能因素 正文
导致非正常电脑重启的可能因素

导致非正常电脑重启的可能因素

点击数:7468 次   录入时间:03-04 11:45:41   整理:http://www.55dianzi.com   IT数码

  导致非正常RESET的可能因素很多,有硬件方面的因素,也有BIOS或操作系统方面的因素。其中我认为硬件方面的因素多一些,但相对简单一些,故障出现后比较直观,也容易查找原因;而对于BIOS或操作系统来说则复杂得多,如果对BIOS或操作系统的内核了解不深就很难判断问题原因,也就更难提出确切的解决方案,这时就需要软件工程师的配合。下面我们分别讨论一下:

  硬件方面的因素:主要是因为两个重要信号PWROK、PCIRST#不正常或受到干扰引起的。

  下面所介绍的引发故障的可能因素也是围绕这两个重要信号进行的。

  1、电网或主机电源因素:我们已经知道,主机电源的PWR-GD、SuperI/O的PWR-OK、VRM的VRMPWRPG三个信号经过“与”运算后,输出到CPU的POWERGOOD和ICH的PWROK管脚,只有PWROK维持在稳定的高电平后,PCIRST#才会稳定在高电平,一旦PWROK跌下,PCIRST#随即跌下,此时就会发生系统RESET。

  正常情况下,如果主机电源满足SPEC要求,它在AC180V~AC260V之间都应该正常工作(其本身具有稳压设计)。如果交流网压低于AC180V,主机电源工作就可能不正常,此时主机电源的PWR-GD信号就有可能下跌,产生不定宽度的负脉冲,造成PCIRST#信号产生负脉冲,如果PCIRST#的负脉冲宽度超过1ms,系统就会出现RESET。也就是在交流网压不稳的地区可能会产生这种故障,或者主机电源本身就有故障导致PWR-GD不稳都可引起非正常的RESET。

  2、CPU电源不稳定可能导致系统非正常RESET:我们知道,CPU的电源供应由VRM来控制,对于VRM器件本身来说,它有一个VRMPWRGD信号,当CPU工作电压VCCcore超过正常工作电压的±12%时,VRMPWRGD信号下跌,此时

  会引起PCIRST#下跌,造成系统非正常RESET。

  下图是一款VRM器件,它通过电压反馈VF取得实际输出的CPU核心电压VCCcore,一旦发现VCCcore超出正常值的±12%,VRM就会将PIN3PWROK信号拉为低电平控制PCIRST#,导致系统非正常RESET,这也是一种非正常RESET的原因。

42666

  3、硬件干扰因素:这通常是主板设计者在某些环节上考虑不周造成的,比如由于布局或布线不妥当而使PWROK或PCIRST#受到其它信号的干扰而引起非正常RESET。在相关的SPEC中,PWROK、PCIRST#信号在排除干扰方面的要求是很严格的,对于线长、线宽、线间距都有特殊要求,另外严格避免和任何POWER类型的信号或有较强干扰的信号相临。如果PWROK、PCIRST#信号受到干扰则会导致非正常RESET,在稍后的案例中就有类似问题出现。

  软件方面的因素:软件方面的原因很复杂,主要就是操作系统或应用软件引起CPULOCk,CPUlock后ICH中TCOTIMER开始计时,当第一次timeout后ICH向CPU发出SMI#,企图使CPU脱离lock状态,如果CPU不能脱离lock状态则第二次timeout后ICH执行RESET功能,引起系统非正常RESET。

  非正常RESET的判断:出现非正常RESET时,首先要判断是硬件引起的还是软件引起的。判断的方法实际上很简单,那就是用示波器观察ICH的PWROK信号,如果有PWROK信号下跌的情况则说明是硬件引起的RESET,因为SOFtReset不影响PWROK信号。此时就以PWROK为线索逐级向前端查找,直到最终找到问题原因或干扰源。另外就是观察PCIRST#(在确认PWROK没有下跌的情况下),如果在非正常RESET时,PCIRST#的低脉冲很整齐并且宽度在1.2ms,则最大可能性是SoftReset,否则如果低脉冲波形比较杂乱并且宽度不定则最大可能是硬件上的干扰造成的,此时需要查看主板的PCB图,看和PCIRST#线相临的是什么线,用示波器观察其波形,判断是否会对PCIRST#造成影响(可用双踪示波器同时观察两个信号的波形)。




本文关键字:电脑重启  IT数码电子学习 - 基础知识 - IT数码

《导致非正常电脑重启的可能因素》相关文章>>>