2024年5月8日发(作者:阚玄清)
INTEL945系列主板无CPURST#信号的维修探讨
在维修INTEL的高端主板(南桥为ICH7以上)时,可能会遇到这样的现象,即CPURST#信号一直
为低电平,引起CPU不工作,主板跑“FF”代码。
在修ICH7以上的主板(主要是945系列)时,CPU无复位的故障比较常见,但是用传统修板思路的方
法成功率却很低,所以有一段时间遇到这种主板都感觉很无奈,因为没有什么维修思路。偶尔的一次机
会,我抱着试试看的想法,更换了一次ICH7南桥,没想到做完BGA后,CPURST#信号却正常了,后来
修到无CPURST#信号故障主板时,如果查不出故障,就更换南桥,成功率很高,就是说,85%的无CPURST#
信号的主板故障是南桥所引起的。
面对这么高的故障定位率,很是不解,因为南桥会引发CPURST#信号故障,这对于传统的修板思路
来说,很难于接受,但却又不得不相信这种情况是真实存在的。
所以就查询了一些资料,来试着对这种故障现象作一个简单的分析。
首先,我查阅了INTEL的技术支持文档后,发现在ICH7以后的平台上,复位信号的工作有了一些明
显的改变。传统的修板思路多半行不通,原因在ICH7的南桥上,当接到PWROK和VRM_GD后,会发出
比以前多一个为IO和北桥提供复位的信号 PLTRST#,原来的PCIRST为主板的其它IC提供复位,因此
PLTRST#信号是CPURST#信号产生的必要条件。
以ICH7南桥为例,其接到PWOK和VRM_GD后,会发出PLTRST#及PCIRST#两个基本复位信号,
PLTRST#信号用来复位PCI-E平台的一些设备,绝大部分主板是为I/0及北桥提供复位,而PCIRST#则用
来为主板上的其他IC提供复位。
知道了PLTRST#信号是用来复位北桥的后,就可以推断出PLTRST#是CPURST#产生的必要条件。一
般来说这个步骤上的PLTRST#信号是不会有故障的,曾经专门做过测量统计,由于南桥引起的CPURST#
信号故障,在PLTRST#信号上根本就不会出错。所以由PLTRST#信号导致的故障可以排除掉。
在INTEL的技术文档中,我找到了下面的时序:整个平台在进入流状态(即正常的工作状态)时,
相应的信号时序依次是PWROK VRMPWRGD→SUS_STAT#→PLTRST#→ProcessorI/Fsignals→STPCLK#
(CPUSLI)#)→DMI。在PLTRST#信号之后起作用的分别是ProcessorI/Fsignals(处理器接口信号)、STPCLK#
(降低处理器频率信号)、DMI(DMT界面信息),由此分析,此三个因素可能会影响CPURST#复位信号。
经过几次比较和实验后,将ProcessorI/Fsignals、STPCLK#(CPUSLP#)这两个因素排除了。只剩下
DMI这个信号了。北桥正确的发出CPURST#信号,需要DMI正常,通俗点来说就是南北桥之间的DMI
界面传输的信息要正常才行。
因此,如果发现CPURST#信号不正常,在排除PLTRST#本身及之前的故障时,则需对DMI界面进行
检查。如果DMI界面有了故障,则很有可能会影响CPURST#,我在维修的时候,曾发现过几例DMI界
面故障所引起的CPURST#故障,而比较有趣的是DMI界面故障的主板,北桥几乎不会有坏的,通过割线
判断,都是南桥有短路或开路,我想可能是南桥作为输入输出数据的主要控制端,所以损坏率较高吧
2024年5月8日发(作者:阚玄清)
INTEL945系列主板无CPURST#信号的维修探讨
在维修INTEL的高端主板(南桥为ICH7以上)时,可能会遇到这样的现象,即CPURST#信号一直
为低电平,引起CPU不工作,主板跑“FF”代码。
在修ICH7以上的主板(主要是945系列)时,CPU无复位的故障比较常见,但是用传统修板思路的方
法成功率却很低,所以有一段时间遇到这种主板都感觉很无奈,因为没有什么维修思路。偶尔的一次机
会,我抱着试试看的想法,更换了一次ICH7南桥,没想到做完BGA后,CPURST#信号却正常了,后来
修到无CPURST#信号故障主板时,如果查不出故障,就更换南桥,成功率很高,就是说,85%的无CPURST#
信号的主板故障是南桥所引起的。
面对这么高的故障定位率,很是不解,因为南桥会引发CPURST#信号故障,这对于传统的修板思路
来说,很难于接受,但却又不得不相信这种情况是真实存在的。
所以就查询了一些资料,来试着对这种故障现象作一个简单的分析。
首先,我查阅了INTEL的技术支持文档后,发现在ICH7以后的平台上,复位信号的工作有了一些明
显的改变。传统的修板思路多半行不通,原因在ICH7的南桥上,当接到PWROK和VRM_GD后,会发出
比以前多一个为IO和北桥提供复位的信号 PLTRST#,原来的PCIRST为主板的其它IC提供复位,因此
PLTRST#信号是CPURST#信号产生的必要条件。
以ICH7南桥为例,其接到PWOK和VRM_GD后,会发出PLTRST#及PCIRST#两个基本复位信号,
PLTRST#信号用来复位PCI-E平台的一些设备,绝大部分主板是为I/0及北桥提供复位,而PCIRST#则用
来为主板上的其他IC提供复位。
知道了PLTRST#信号是用来复位北桥的后,就可以推断出PLTRST#是CPURST#产生的必要条件。一
般来说这个步骤上的PLTRST#信号是不会有故障的,曾经专门做过测量统计,由于南桥引起的CPURST#
信号故障,在PLTRST#信号上根本就不会出错。所以由PLTRST#信号导致的故障可以排除掉。
在INTEL的技术文档中,我找到了下面的时序:整个平台在进入流状态(即正常的工作状态)时,
相应的信号时序依次是PWROK VRMPWRGD→SUS_STAT#→PLTRST#→ProcessorI/Fsignals→STPCLK#
(CPUSLI)#)→DMI。在PLTRST#信号之后起作用的分别是ProcessorI/Fsignals(处理器接口信号)、STPCLK#
(降低处理器频率信号)、DMI(DMT界面信息),由此分析,此三个因素可能会影响CPURST#复位信号。
经过几次比较和实验后,将ProcessorI/Fsignals、STPCLK#(CPUSLP#)这两个因素排除了。只剩下
DMI这个信号了。北桥正确的发出CPURST#信号,需要DMI正常,通俗点来说就是南北桥之间的DMI
界面传输的信息要正常才行。
因此,如果发现CPURST#信号不正常,在排除PLTRST#本身及之前的故障时,则需对DMI界面进行
检查。如果DMI界面有了故障,则很有可能会影响CPURST#,我在维修的时候,曾发现过几例DMI界
面故障所引起的CPURST#故障,而比较有趣的是DMI界面故障的主板,北桥几乎不会有坏的,通过割线
判断,都是南桥有短路或开路,我想可能是南桥作为输入输出数据的主要控制端,所以损坏率较高吧