不知道大家在維修INTEL的高端主板(南橋?yàn)?/span>ICH7以上)的時(shí)候,有沒有遇到過這樣的現(xiàn)象,即CPURST#信號一直為低電平,引起CPU不工作,主板跑FF代碼,一般以我們通常的維修思路,通常是先主板其它復(fù)位信號是否正常,如果其它信號正常,則查北橋的工作條件(包括北橋的工作電壓,頻率,以及南橋發(fā)給北橋的復(fù)位信號等),眾所周知,CPURST#是由北橋發(fā)給CPU的,如北橋工作條件都正常,還找不到故障點(diǎn),那就試更換北橋,這種維修思路在維修ICH7以下南橋的主板的時(shí)候是比較正確的。
但現(xiàn)在這種方法卻不是百用百靈了,在修ICH7以上的主板,主要是945系列的時(shí)候,CPU無復(fù)位的故障比較常見,但是用上述的方法卻成功率很低,所以有一段時(shí)間,我遇到這種主板都感覺很無奈,因?yàn)闆]有什么維修思路,在偶爾的一個(gè)機(jī)會,我抱著試試看的想法,更換了一次ICH7南橋,沒想到作完BGA后,CPURST#信號卻正常了,后來陸續(xù)修到無CPURST#信號故障的主板時(shí)候,如果查不出明顯的故障,我都會更換一下南橋,而且維修成功率很高,基本上是85%。也就是說,85%的無CPURST#信號的主板故障是南橋所引起的。# E% r9 u7 @2 G! h9 s% D
面對這么高的故障定位率,我在閑下來的時(shí)候,不由得感覺很是不解,因?yàn)槟蠘驎l(fā)CPURST#信號故障,這對于我傳統(tǒng)的修板思路來說,很難于接受。但卻又不得不相信這種情況是真實(shí)存在的。而我作人的原則是絕對不想糊涂過日子,所以就查詢了一些資料,來試著對這種故障現(xiàn)象作一個(gè)簡單的分析,當(dāng)然我的分析并不一定是正確的,因?yàn)橄抻谠O(shè)備、時(shí)間等條件,所以大部分的文字都是紙上談兵,這篇小文扔在這里也只是想起到一個(gè)拋磚引玉的作用,希望各位高手多多參與討論,早日給這個(gè)故障作一個(gè)正確的定義。: f# f6 R0 O1 n3 ]/ { n: R" I# `
首先,來說一下CPURST#的大致產(chǎn)生流程,當(dāng)然,只是一個(gè)很簡單的描述。本文的重點(diǎn)并不在這里,只是為了讓大家先有一個(gè)了解
1,ATX的PWROK和VCORE電路的VRM_GD發(fā)給南橋(當(dāng)然,前提是南橋的基本工作條件都正常)
2,南橋接到這兩個(gè)信號后,會發(fā)出一個(gè)最基本的PCIRST#信號,作為一個(gè)基本復(fù)位信號,并發(fā)給門電路或?qū)S玫膹?fù)位IC。
3,門電路或?qū)S?/span>IC將PCIRST#信號分化成PCIRST#1、PCIRST#2、IDERST#等,用來復(fù)位相應(yīng)的設(shè)備。
4,PCIRST#1會同時(shí)發(fā)給IO、網(wǎng)卡、北橋等設(shè)備(這里并不一定就肯定是這樣的定義,我只是舉例說明,不同的主板依設(shè)計(jì)思路而不同,所以不要照搬之,要靈活運(yùn)用,以跑線路的結(jié)果為準(zhǔn)): j1 C4 S* O6 Q+ r
5,北橋接到PCIRST#1后,對自身進(jìn)行復(fù)位,并在CPU接到南橋發(fā)出的CPU_PWRGD信號后,對CPU發(fā)出CPURST#信號使之進(jìn)行復(fù)位,清空內(nèi)存的寄存器。
上面是傳統(tǒng)意義上的CPURST#信號產(chǎn)生流程,但我查閱了INTEL的技術(shù)支持文檔后,發(fā)現(xiàn)在ICH7以后的平臺上,復(fù)位信號的工作有了一些明顯的改變。2 d' V. s+ U N) b6 d
以ICH7南橋?yàn)槔,其接?/span>PWROK和VRM_GD后,會發(fā)出PLTRST#及PCIRST#兩個(gè)基本復(fù)位信號,PLTRST#信號用來復(fù)位PCI-E平臺的一些設(shè)備,絕大部分主板是為IO及北橋提供復(fù)位,而PCIRST#則用來來主板上的其它IC來提供復(fù)位。, `* Z3 |: {' s, P
即然我們知道了PLTRST#信號是用來復(fù)位北橋的,那么就可以推斷出PLTRST#是CPURST#產(chǎn)生的必要條件。一般來說這個(gè)步驟上的PLTRST#信號是不會有故障的,我曾經(jīng)專門作過量測統(tǒng)計(jì),由于南橋引起的CPURST#信號故障,在PLTRST#信號上根本就不會出錯(cuò)。所以PLTRST#信號導(dǎo)致的故障我們可以排除掉。& M- Z4 W. b" c
在INTEL的技術(shù)文檔中,我找到了下面的一張時(shí)序圖,如圖所示,整個(gè)平臺在進(jìn)入S0狀態(tài)(也就是正常的工作狀態(tài))時(shí),相應(yīng)的信號時(shí)序依次是PWROK→VRMPWRGD→SUS_STAT#→PLTRST#→Processor I/F signals→STPCLK#(CPUSLP#)→DMI message。在PLTRST#信號之后起作用的分別是Processor I/F signals(處理器接口信號)、STPCLK#(降低處理器頻率信號)、DMI message(DMI介面信息),由此分析,此三個(gè)因素可能會影響CPURST#復(fù)位信號。6 S& [# I4 F' B; z8 L
. U2 J+ z& B2 y1 j
# q$ _" U) e5 Y% l
經(jīng)過幾次比較和實(shí)驗(yàn)后,我將Processor I/F signals、STPCLK#(CPUSLP#)這兩個(gè)因素排除了。只剩下DMI message這個(gè)信號了。在與一個(gè)在工廠作RD的朋友聊天的時(shí)候,他透露給我一個(gè)訊息,北橋正確的發(fā)出CPURST#信號,需要DMI message正常,通俗點(diǎn)來說也就是說南北橋之間的DMI介面?zhèn)鬏數(shù)男畔⒁2趴梢浴?/span>
而在南橋中,與DMI介面相關(guān)的信號有如下這些:# S" {6 r! _% c9 [1 N
Q; L" k: \1 B) v4 Y" Q7 q
因此,如果發(fā)現(xiàn)CPURST#信號不正常,在排除PLTRST#本身及之前的故障的時(shí)候,則需要對DMI介面進(jìn)行檢查。如果DMI介面有了故障,則很有可能會影響CPURST#,在我進(jìn)行維修的時(shí)候,曾發(fā)現(xiàn)過幾例DMI介面故障所引起的CPURST#故障,而比較有趣的是DMI介面故障的主板,北橋幾乎不會有壞的,通過割線判斷,都是南橋有短路或開路,我想可能是南橋作為輸入輸出數(shù)據(jù)的主要控制端,所以損壞率較高吧。
我的理解就是如上這些,有很多不完全不正確的地方,希望大家來補(bǔ)充并修正。
PS:DMI介面的檢修方法,就是打一下DMI介面信號的對地二極體值,以及電壓。所謂DMI介面,就是南橋和北橋之間的連接線路。我們可以通過檢視主板的外觀來找到相應(yīng)線路。
|