用示波器修聯想G470進水機(不出集顯供電)聲明:本貼非原創出自“迅維網內部轉載”覺得好得很好,故轉發已方便自已查看,并無它用及其它營利性目地。
機型:聯想G470
板號:LA-6751P(HN65芯片組)
插上電源,觸發的,發現電流跑到1.1幾的電流,如下圖:
此時測得內存供電、橋供電、總線供電、獨顯供電、CPU供電等所有供電正常,只有集顯供電沒有出來(在PC910電容上測得的)如下圖:
心想,CPU供電都出來了,集顯供電怎么還不出來呢?它們是同一個芯片ISL95831控制產生:
按照HM6X時序,當CPU收到PROCPWRGD后,CPU發出SVID信號給95831開啟CPU供電,CPU供電正常后開始跑碼,在跑碼過了內存以后,CPU再次發出SVID信號開啟集顯供電,雖然現在CPU供電已經出來了,但這個CPU供電是不是正常的呢?下面看一下我測到的SVID波形:
從這個波形可以看出,這整個SVID總共才用了250nS,實際上,單憑這一次SVID波形是無法判斷CPU供電是否正常,正常的SVID波形在1uS時間內要有兩三以上SVID(不同的CPU所要求的電壓不一樣,發出的SVID波形也不一樣),下面我用兩個CPU測試了一下,如下圖:
從以上兩個波形可以看出,在同樣時間內,一個CPU發出了三次SVID,另一個CPU發出了四次SVID,要想讓一個完整的CPU供電正常產生,需要CPU發出N多次SVID才行,如下圖:5US內發出的N次SVID:
從這些波形來看,CPU供電基本正常,下面繼續看看有沒有跑碼過內存,
有沒有過內存--以前我們可以通過抓取SMBUS的波形來判斷,SMBUS波形是什么樣子呢?如下圖:
正常來講,只要抓到兩以上SMBUS波形,就說明已經讀到了內存,三次以上可以認為BIOS檢過了內存,如下圖:
從上面這個波形可以看出,在250US內已經有了四次SMBUS波形,并且在內存排阻上也能測到數據波,如下圖:
按理說已經過了內存才對,那為什么還不出集顯供電呢?難道CPU壞了?還是95831壞了?還是BIOS出了問題?或都根本就沒過內存?
從上面的幾次波形來看,橋的條件基本可以排除,EC應該也是沒問題的,此時煩惱中帶點沉思,而且比較懶,這是我的風格。
前面已經提到,集顯供電要想開啟,必須跑碼過了內存,那我還是先從內存的工作條件開始查起吧,經過測量,果然后發現內存的復位信號都沒有,內存的復位是由CPU給的,那CPU在什么樣的情況下才會發出內存復位呢?一般在檢到內存之后,集顯出來之前。
接下來再用打值卡測了一下內存槽的對地值,未發現異常,再去測CPU的內存模塊的條件,此時又發現了SM_DRAMPWRGD信號只有0.6V,不對呀,正常應該有1.5V才對啊!
這個SM_DRAMPWRGD信號是在橋旁邊R29電阻上面測到的,如上圖,下面看看這個SM_DRAMPWRGD的信號來源:
從上面這個圖可以看到,這個信號是由U1(7409)與門開漏輸出,再由+1.5V_CPU_VDDQ經過R30 200歐電阻上拉,實測R30電阻一端有1.5V,另一 端也只有0.6V,再測門芯片的1、2、5腳都有3.3V,難道這個門芯片壞了?果斷拆掉,不裝,再上電,哈哈,電流上到了1.2幾,此時再測集顯供電,完美的出來了,如下圖:
出于時序方面考慮,重新找了個7409門芯片裝上,再去測量EDID波形,如下圖:
從上面這個波形來看,已經發出了讀屏動作,只是沒有接屏,手上只有裸板,所以EDID只有兩次跳變就消失了,一般情況下,只要抓到了EDID波形,插上屏就能顯示了,主板本身應該沒有問題了。
下面就等了客戶拿屏來試機了!
總結:1、上面簡單的分板了一下SVID波形、EDID波形和SMBUS波形。
2、SM_DRAMPWRGD信號異常,不影響CPU供電和跑碼,但會導致無內存復位和不出集顯供電。
3、從現在SMBUS波形來看,不能完全判斷過了內存。
|