ATS维修技能
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系統板的原理与維修
主機板的啟動過程
M/B維修的基本理念和維修思路&方法
維修實例
PCA PLANT TROUBLESHOOTING DEPARTMENT
BY: Iceboy.zhao
AUG.08.2001
ATS TROUBLESHOOTING
微机的啟動過程:
整個微机的開机過程分為硬件啟動和軟件啟動﹐硬件啟動是指POWER的動作過程﹒而軟啟動部分是指BIOS的POST過程﹒先是硬件啟動而后是軟件啟動,了解微机的開机過程,對主板功能維修是很重要的,因為很多功能不良板﹐特別是無顯示的板﹐可以從DEBUGE CARD上診斷系統運行的位址﹒使分析問題做到有的放失,不至于瞎子摸象﹒
硬件啟動部分
:ATX POWER 的工作原理示意圖:
SOUTH
BRIDGE
R1B
C
E
C1POWER
CONNECTOR 5V-SB
PS-ON PG R2
SUSC
PG
Q8
微机的啟動過程
二:硬件啟動原理:
在常態下POWER中的PS-ON是高電平,只有當PS-ON處于低電平時,POWER開始工作.如上圖,在常態時,SOUTHBRIDGE的SUSC#應為高電平,因為此信號是低電平有效,此時三極管的基極為低電平,三極管截止,5V-SB直接加到PS-ON,使電源保持OFF,.POWER無法輸出各組電壓和PG信號,系統無法工作.當POWER BUTTON BOARD触發有效時﹐SUSC#為保持低電平,此時三極管的基极為高電平導通,5V-SB直接接地,從而PS-ON被拉低,POWER工作,同時向S/B,N/B及CPU發送PG信號,當S/B接到PG,CLOCKGENERATION送來的CLOCK時開始工作,並輸出RESET#到ISA,PCI,AGP總線,N/B收到PG,PCI RESET#及CLOCK后輸出CORREST#給CPU,CPU接到CORREST#信號﹐開始動作并送出FFFFFFF0地址透過S/B,N/B指向BIOS.硬件啟動部分到此結束,系統啟動權交由BIOS.進入軟啟動狀態.
軟啟動過程
軟件啟動過程主要是BIOS(Base Input Output System)的POST(Power On Self Test-上電自檢).CPU工作后,系統的高端內存的分布如下:
A0000…BFFFF:為VIDEO MEMORY
C0000…C7FFF:為VGA BIOS
C8000…CFFFF:為I/O ROM
E0000…FFFFF:為系統BIOS
CPU复位時,將CS=FFFF,IP=0000,准備從FFFF0處進行POST自檢程序,稱為FETCH CODE.CPU 在每一個FETCH CODE周期會連續發出32個20位地址(分8次從PCI總線上取得數据,運行1次所取
得的數据以PCI上的TRDY和IRDR信號為標志,而期間SOUTH BRIDGE負責將每個地址傳送到ISA總線並從BIOS中獲取數据,由于BIOS上僅有8位數据,故SOUTH BRIDGE每讀BIOS數据4次(以I/O TRDY#為標志)才發出TRDY和IRDY信號向CPU傳送,傳送8次后,CPU從FFFF0開始執行數据中的代碼,其后,進行下一次的FETCH CODE.CUP正是以這樣的方式完成BIOS的整個POST 過程.
A
CHECK 8253
T/C
Check DMA CONTROLLER
POST詳細流程圖:
CPU TEST
CHECK ROM
A Initialization
Keyboard
controller
Check
CMOS
Test
Cache
Check K/B
Type,Set
Num lock
Initialization
Video Adapter
START
微机的啟動過程
Check 16KB
Memory
C
Report result of POST
Install operation
system
Wait for User
Start Down
Serve Return
軟啟動BIOS 的POST 流程圖
至此﹐BIOS 的POST 已完成
以下為POST 后的系統狀況Test DMA
Interrupt
Counter Test Base/
Extent Memory Initialization
Mouse,HDD,FDD Set Ram data,
Rom map and
System speed Boot 微机的啟動過程
M/B維修的基本理念和維修思路&方法
一: 一般性故障和關鍵性故障:
主板上的CPU chip ,ROM BIOS,chip-set ,timer circuit,power ,CLK generator ﹑DMA Controller 及RAM UNIT以及DRAM刷新等線路有故障﹐將會引起整個主机板無顯示﹐在POST(POWER ON SELF TEST)過程中﹐一般以初始化顯示介面為界線﹐之前出現之故障稱為關鍵性故障﹐之后出現故障稱為一般性故障﹐在一般性故障時屏幕有錯誤之提示信息出現﹐可供我們來查找/區分故障,一般較易維修﹒關鍵性故障時﹐屏幕無任何顯示即無任何FAIL信息可供參考﹒因此,必頇借助某些工具來診斷,常用的如DEBUG CARD,分PCI与ISA之分,其工作原理大致相同,只是使用之接口有异.二: DEBUG CARD檢修故障M/B之操作過程
A. DEBUG CARD原理,通過接入ISA BUS或PCI BUS,在MB執行POST過程時,用來顯示
和讀取該BUS運行時的狀態,或通過ERROR CODE LED來顯示故障代碼,若某部分檢測PASS,則拋個代碼到80H/84H PORT,便繼續執行下一條POST指令,如果FAIL,便HOLD此代碼,此時維修人員便可根据相關代碼及資料來判斷故障范圍,加以維修.
B. 用DEBUG CARD偵測故障之方法
眾所周知,微机在啟動時,都會執行一個POST過程,此POST之軟体存在MB之ROM中,開机時系統會調用此程序來對主机板上之硬件部分進行詳細檢測,當發現問題時便會當下來,利用這一過程,借助于万用表﹑示波器﹑DEBUG CARD等一些檢測項可以方便地定位和發現問題之所在﹒充分利用POST
M/B維修的基本理念和維修思路&方法
資源來判斷故障:首先要考慮開机CPU執行的第一個CPU周期是選中ROM芯片﹐在主机板上稱作BIOS(BASIC I/O SYSTEM)反复利用開机瞬間測詴BIOS芯片的CS (CHIP SELECT)信號﹐若發現有L電平出現﹐說明開机后BIOS被選中﹐否則不被選中﹒這里必頇強調一點,一定要在開机瞬間測詴CS 引腳,因為剛開机CPU复位后,工作于實模式,复位后執行的第一條指令永遠存在于存儲器物理地址FFFFFFF0H處開始的存儲單元中.為了執行第一條指令, CPU必頇先執行一個讀指周期,從FFFFFFF0H處開始的存儲單元中讀取DATA,因此CPU复位后執行的第一個周期為讀指周期.CPU輸出的第一個地址信息為FFFFFFF0H.由該地址選定的芯片一定是BIOS芯片.這就是我們一再聲明要反复利用開机瞬間測詴BIOS芯片CS的原因,如果開机時CPU不能選中BIOS芯片自然就不能進入POST,也就無任何顯示了.若開机后,BIOS被CPU選中了,這時緊接著應測詴BIOS芯片的OE信號,只有此信號有效時,BIOS內的DATA才能輸出到總線上,否則便會無輸出,這也是造成無顯示之另一重要的原因.
當CS /OE信號都正常時,說明CPU訪問BIOS与BIOS送出DATA動作基本正常,接下來檢修的部分應該考慮是否為BUS問題,當然包括各BUS CONTRALLER之正常工作條件及良好的物理傳輸CHANNL .即BUS 之COMMAND/ DATA/ ADDRESS LINE正常.利用ISA/PCI DEBUG CARD可以清楚地觀察BUS的動作狀態和資料交易情況,可以首先記錄下OK MB在正常之STEP BY STEP運行時地址/數据信號之狀態,用來和故障M/B RUN
之RESULT做比較,不難發現問題之所在.
三:DEBUG CARD檢修實務
1.以下是PCI DEBUG CARD与ISA DEBUG CARD 之使用原理
ISA DEBUG CARD是插在ISA總線上的,介于BIOS和SOUTH BRIDGE之間,而PCI DEBUG CARD是插在PCI BUS 上的,對于傳統的S/N BRIDGE架构之MB而言,是介于SOUTH BRIDGE 与NORTH BRIDGE之間,對于HUB 架构之M/B,其作為一個DEVICE挂接在PCI SLOT上,因此相比之下,有一定的局限性.
PCI DEBUG CARD在S/N BRIDGE架构中的示意圖
CPU S/B N/B
HOST BUS PCI BUS ISA BUS
PCI DEBUG CARD 切入點
ISA DEBUG CARD切入點
M/B維修的基本理念和維修思路&方法
BIOS
PCI DEBUG CARD 在HUB 架构中CPU GMCH BIOS
PCI DEBUG CARD 切入點
PCI BUS
LPC BUS HOST BUS LPC BUS 2.用DEBUG CARD 檢修無顯示之故障板
A.熟悉MB 之信號流向
CPU
N/B OR GMCH S/B OR ICH HA
SA HD AD SDATA/LPC
AD/LPC BIOS ICH M/B 維修的基本理念和維修思路&方法
PCI SLOT
B: 上面講過系統的硬件啟動先于軟件啟動,因此在硬件啟動完成后,CPU將發出第一條物理地址FFFFFFF0H給N/B或GMCH當FRAM#有效時,NB(GMCH)通過
PCI(LPC)BUS傳輸此地址信息給S/B(ICH),由于各种BUS位數之不同,因此在相互傳輸時將會有一個等待周期,此時,經譯碼后的資料將被寄存于CHIPSET內的寄存器中,當FRAM#為H電平時,SB(ICH)向N/B(GMCH)發送DATA.
C:M01檢修思路及維修實例
M01為無顯示MB,即為接上OK顯示器無任何畫面出現,引起M01的原因很多,以下加以歸類/區分,供參考
有代碼:根据代碼提示尋找根源
無代碼:可單步執行:根据執行結果找出出錯位置并分析/維修之不可單步執行:說明系統要本沒有RUN可檢查MAIN CHIP 之基本信號如:供電,CLK﹑RESET﹑DEVSEL#﹑I/O CHRDY﹑OWS .對于LPC BUS還應檢查BUS之每條LINE 是否正常﹐若具有OPEN﹐SHORT將會導致導致孤燈現象﹒
M01
M/B維修的基本理念和維修思路&方法
M/B維修的基本理念和維修思路&方法
有代碼之維修思路
有代碼之MB一般系統的一些基本信號均正常﹐只是BIOS在POST時初始化端口或相關設,備測詴各主要芯片及檢測DRMM時出錯而HOLD﹐此時在BEBUG CARD上便會SHOWN出相對應之
ERROR CODE﹐如47H表示檢測基本內存時出錯﹐其范圍涉及MEMORY CONTROLLER和交易信息傳輸通道,DRAM CHIP等
以下兩例為有代碼MB之維修過程:
N0.1﹕1﹒故障現象M01
2﹒分析﹕依故障現象﹐查其代碼表所指1CH為內存檢測FAIL﹐根据此類故障現象﹐我們考慮為內存控制器到各內存插槽之間的各引腳上一些重要信號﹐如﹕SRAS﹑SCAS﹑MAA﹑
MD﹑CLR等﹒以及內存控制器的各組供電﹐以及內存自檢通路等有問題﹒
3﹒維修﹕先開啟電源﹐測內存所需的電源電壓﹐時鐘CLK﹐測得系統內存界面主要供電VCC3SBY電壓正常﹐靜態100MHZ的時鐘也正常﹐測得CPU電壓正常后插上CPU﹐內存,DEBUG.
開机檢測SRAS﹑SCAS#﹐當測SRAS信號時測得它的峰值﹑平均值明顯的偏低于正常板﹐正常時平均值為3﹒3V﹐峰值為5﹒20左右﹐而此板偏低為1﹒3V左右且不穩定﹐象此類故障現象靜態電壓正常而動態偏低﹐怀疑有耦合或濾波容性元件對信號有衰減作用﹐查其圖紙和SRAS對應的有R527(10K)接地﹐而比較各板時發現此板在此處接有一電容元件﹐將其焊下再開机測試SRAS﹐峰值﹑平均值恢复正常﹐代碼跳過1C到有顯示﹐故障排除﹒
4﹒總結﹕對于涉及到內存檢測失敗的故障代碼首先測其与其它相關的重要信號是否异常﹐及去測它所需的一些工作電壓及控制信號等能測得出的﹐在檢測時能得出明顯變化的﹒如﹕CLK當使用133M頻率或有更高頻率的內存,當檢測到“28”代碼時﹐CLK將跳變到133MHZ的DIMMCLK時鐘﹒如果低的主机板上的時鐘合成電路或內存按制器FAIL都會測不到這一跳變﹒對于一些內存上面的數据﹑地址線上的一些信號測得异常時可用万用表去測﹒它們對地的阻值是否有短路或開路等﹒
M/B維修的基本理念和維修思路&方法
NO.2: 1: 故障現象M01 插顯卡可正常運行( 56代碼)
2: 分析: 根据故障現象插顯卡可正常運行﹐不插為56代碼﹐由于主板上內置顯卡和外置AGP顯卡有一优先級﹐外置高于內置﹐即當在系統初始化中系統檢測到外置AGP顯卡﹐因AGP优先級高于內置顯卡﹐系統即賦予其优先權﹐即通過外置顯卡顯示輸出﹐以上現象故障板可能為系統在配置中始終認為有AGP顯卡,故而將內置顯卡屏蔽﹐使之輸出無效﹐產生上述現象﹐因此這就可以理解因BIOS內程序出錯導致上述現象﹒
3: 維修﹕更換BIOS后系統可正常﹒
4: 總結﹕對此故障大家一般來說會將其限定為顯卡故障﹐故而縮小我們思維的空間﹐致使分析問題片面化﹐不能找出故障點﹐因些我們在維修時應考察全面﹐不能對一絲一毫能引起故障的地方有所蔬漏﹒
無代碼之維修思路
無代碼:無代碼故障分為可單步執行和不可單步執行POST.
不可單步執行之故障板說明整個系統處于靜止狀態,即各總線(至少DEEBUG CARD所插BUS)無信號活動,表現在DEBUG CARD上為第一步DATA ADDRESS控制信號均為隨机性出現之亂碼或除POWER LED外全為OFF.當在此狀態下,我們應重點檢查CPU, MAIN CHIPSET是否具備基本工作條件如POWER, CLK ,RESET# ,IOCHRDY#,OWS, DEVSEL#等信號是否正常.
總的來講此种故障歸根到底是CPU未選中BIOS ROM芯片(引起此故障之原因很多),維修的關鍵應抓住POWER ON時REST#是否正常,CPU之CLK在任何情況下用示波器都可測到,而RESET#只有在開机或按下RESET#鍵時方可產生,測量RESET信號若無則CPU無法复位,造成開机系統鎖死,若RESET#信號OK,則需測詴CPU輸入的READ信號,如果READY#一直保持高電平狀態,說明開机后CPU執行的第一個取指周期一直在持續,CPU處于等待狀態,READY#保持高電平是造成CPU停机的另一原因,CPU無非是在以下几种情況下停止工作.
M/B維修的基本理念和維修思路&方法
一是READY#從來沒有有效過,總線周期無法停止,二是遇到了HLT指令,CPU進入停机狀態,三是CPU遇到關閉條件,即在實模式時CPU在DATA線上讀到的是無作用的信息.
這里既然提到READY#信號順便講解DEBUG CARD STEP BY STEP原理:利用箜制CPU 之READY# 來實現的,我們知道CPU執行的任何周期只能靠READY#來結束.CPU周期
通常由2個狀態.T1和T2組成,在T2結束時若READY#為L電平,則結束當前CPU周期,若READY#為H電平,則CPU自動插入WAIT狀態,在等待狀態直到READY#有效時為止.利用CPU周期的這一特點使開机時READY#信號為高電平迫使CPU第一個取指周期不能結束這樣CPU輸出之各种信息將保持,如果在CPU第一個取指周期CPU周期CPU輸出之地址信息應保持在FFFFFFF0H處,触發READY#信號可以使系統執行下一個CPU取指
周期ISA DEBUG CARD即是利用控制ISA槽A10 31腳IOCHREDY#通過等待狀態發生
器使輸出的READY#信號受控.
要點: 1: 在測量過程中,特別是在抓取RESET#時必頇先將示波器探頭接到被測點,然后
在打開電源的瞬間觀察波形是否有跳變,而后保持H電平之過程.
2:.檢測順序:一般可先測CPURST#,CLK,VCORE,确認CPU已有工作條件并在POWER-ON時便測量MAIN CHIPSET工作情況,可測量PCI BUS ,ISABUS上之關鍵信號,如HOLD#,FRAME#,
TRDY#,A IOM#等,如果REV SEL#信號IOCHRDY# OWS不正常會使ISA無法單步執行.
3: 對到HUB架构之MB,出現孤燈之現象,類似与S/N BRIDGE架构M/B之檢修方法,只不過還需考慮LPC BUS工作狀態,因為LPC采用編/解碼串行傳輸方式,每條物理LINE 上不僅可以包含DATA /ADDRESS.而且有COMMAND信號成份存在,所以當有一條物
理LINE OPEN或SHORT時,將出現孤燈現象.
M/B維修的基本理念和維修思路&方法
可單步執行之MB故障机理与維修:
可單步執行故障從其故障机原理分析,CPU可以送出第一個地址指令透過HOST BUS送到SORTH BRIDGE,再經SOUTH BRIDGE譯碼,透過ISA送給ROM BIOS,在此地址指令傳輸通道中,有任一環節出問題,將會造成POST中斷,嚴重者將會導致無代碼而可單步執行多步現象,反過來BIOS回應DATA給CPU的路徑方向剛好与ADDRESS路徑傳輸方嚮相反,在此環節出問題同樣會導致上述故障. 讓我們再次回顧PC机開机自測詴的過程.開啟POWER后,POWER發出的PG信號給MB 相關SHIPSET,經驅動后形成CPU RESET信號,使CPU內部寄存器初始化,具体動作如下:將代碼寄存器CS置為FFFFH(即全高),指令寄存器IP置為0000H(即全低)于是CPU的ADDRESS BUS送出FFFF:0000H,即對應物理地址為FFFFFFF0H,即從ROM BIOS 的FFFFFFF0單元處開始執行第一條跳轉指令,JMP F000:E05B隨机轉入BIOS IN POST程序入口,該處存放有指令代碼EA,5B,E0,00,F0,31等.然后机器進入自診斷POST入口. POST程序首先TEST CPU和BIOS模塊,如果出錯,就會執行HLT指令轉入停机,而不會有任何屏顯,若PASS,則進行下一步TEST.檢測完CPU和BIOS模塊就准備檢測RAM系統之基本DRAM,為此必頇建立DRAM之刷新信號,在PC兼容机中,DRAM刷新信號由8254 TIMER与DMA SUB SYSTEM.
以上為部分自檢過程,當檢測DEBUG CARD出示給維修人員,換句話說,當第一個代碼出來之前,CPU及系統已做RUN了成千上万個CPU周期,在此討論的故障便是從POWER ON開始到第一個代碼出來之前這個過程中所出現的問題的維修及故障產生之原理.
在此過程中產生之故障時,其無任何顯示信息可供參考,故采用DEBUG 硬体卡維修即十分必要,下面會通過實例來分析和理解有關DEBUG CARD檢測方法和技巧.
以下為利用ISA DEBUG 卡,在正常之S/N DEBUG 架构主板中STEP BY STEP 所得之數
据從而可以看出其工作原理.
ADDRESS DATA CPU DATA LINE
STEP 0 FFFFFFF0 EA 跳轉指令HDD~HD7
STEP1 FFFFFFF1 5B HD8~HD15 STEP2 FFFFFFF2 E0 HD16~HD23
STEP3 FFFFFFF3 00 HD24~HD31STEP4 FFFFFFF4 F0 HD32~HD39
JUMP STEP16
000FE058 XX STEP16為一跳轉過程,正确的跳轉應為FE058,算法如下:
F000E05B 000FE058由于地址是16進制為8的倍數,當最后一位超過8時,則用8取代,小于8時則用0取代,所以上式結果為0FE058…………
M/B 維修的基本理念和維修思路&方法
例
M/B維修的基本理念和維修思路&方法
總結,“EA”為一JUMP指令,當CPU正确收到它時,將會在SETP16執行JUPM動作,JUMP動作的結果是由SETP1~SETP4所對應之DATA來得到的,換句話說,STEP1~STEP4的正确与否直接影響到STEP16的JUMP ADDRESS的正确与否.
現舉例說明:
例: 單步執行時看到STEP0~STEP4之ADDRESS/DATA OK ,但JUMP為OFE158,詴說明其机理. 造成此种現象的可能性有以下几种:
1 .CPU收到錯誤的STEP3之DATA為10H.
依据CPU DATA對應的物理LINE知道為HD28 ERROR,原為LOW電平,而此時卻為H電平,查相關線路圖分析之有無OPEN或与VCC SHORT.
2.CPU收到錯誤的STEP2之DATA為E1H.
為HD16有問題,此時并不排除CHIPSET譯碼錯誤的可能.
3.A8 ERROR
由于此時前16步地址線上HA4~HA31均為H,故無法看到A8是否存在OPEN現象,而在跳圍時出現HI的狀況,故可能是A8 OPEN或CHIP譯碼出錯,有些現象很容易看出是由于地址線与某些信號SHORT,如某地址信与地SHORT,將在DEBUG CARD上看到以下信息: FFFFF0, FFFFF1, FFFFF0 , FFFFF1……
以這個現象可以看出,由于A1与地SHORT而造成.
有些是由于某相鄰兩個地址線SHORT而造成的,如下:
FFFFFFF0 , FFFFFFF1, FFFFFFF2 , FFFFFFF3 , FFFFFFF4 , FFFFFFF0…….A2&A3 SHORT.
以下是利用PCI 卡檢修事例:
M/B 維修的基本理念和維修思路&方法
例NO. 1: CPU’s HA6 and GND 短路.PCI DOGkiller Card 設置在單步模式.
(AD31… … … … … … … … … … … … … … … … … … … … . … . . . AD0)
地址總線的狀態顯示在DOGkiller :1111 1111 1111 1111 1111 1111 1011 1000正确的PCI Address bus 狀態為:1111 1111 1111 1111 1111 1111 1111 1000我們可以看到問題在CPU’s HA6 or PCI AD6 .
ON 1 2 3 4 5 6 7 8
NO. 2: CPU’s HA6 and GND was Broken .
PCI DOGkiller Card 設置在單步模式, CPU 第一步FAR JUMP 地址為:
PCI Dogkiller Card 地址總線: 0000 0000 0000 1111 0110 0000 0111 1000正确的PCI Address 資料: 0000 0000 0000 1111 0110 0000 0011 1000我們可以看到問題在CPU’s HA6 or PCI AD6.
M/B維修的基本理念和維修思路&方法
四: 微机系統板一般性故障的維修:
前面講過,微机一般性故障包括屏幕提示之所有錯誤信息,以及測詴程式抓出之各I/O接口,總綫,各功能單元,外設之不良/錯誤,以下就逐個講解有關故障產生機理。
一:總綫的基本知識:
1:總綫的結構:現在流行之主機板總綫大致分爲:HOST BUS(FSB BUS)/PCI BUS/ISA BUS/LPC BUS/MEMORY BUS等多種總綫種類,歸納以上各個總綫,大致可以分爲四層:
第一層:CPU BUS,又稱LOCAL BUS;
第二層:MEMORY BUS
第三層:I/O CHANNEL BUS
第四層:PERIPHERAL BUS,又稱ENPANDED BUS
2:BUS的倒置樹型結構:
ROOT為CPU,節點為BUS DRIVER,END USER為PERIPHERAL DEVICE,其中系統總綫驅動器為第一個節點,是
CPU操作的必經之路,系統總綫驅動器是CPU的存儲器,I/O芯片或OTHER DEVICE進行數據交換的中樞。
3:CPU訪問存儲器或I/O芯片
在CPU訪問存儲器或I/O芯片期間,需要經過數據緩衝驅動器74LS245(具有雙向數據緩衝/傳輸能力,它的DIR端子可以控制其傳輸方向),此時,它的使能端變爲有效。
這時,CPU BUS/SYSTEM BUS/MEMORY BUS以及EXPANDED BUS上的内容都應該是一致的。
4:主機板上所有的MAIN CHIPSET都是通過BUS聯係起來的,通常I/O芯片通過外圍接口總綫來連接,而存儲單元通過MEMORY BUS連接到MEMORY CONTROLLER,
因此,BUS出問題將會引起與該BUS連接的DEVICE工作不正常,此稱爲“共性故障”;而個別存儲器或I/O單元發
生問題稱爲“個性故障”。
M/B維修的基本理念和維修思路&方法
總綫故障的故障機理分析:
1:總綫本身產生故障:
在幾組總綫中,只要任意一組的DATA/ADDRESS/COMMAND LINE出現故障,CPU就不可能在取指令總綫周期讀取正確的指令碼,從而使CPU操作失敗。
在CPU取指令周期,BIOS中的DATA通過ISA/PCI/HOST BUS送到CPU,此時,三種總綫上的數據應該一致,才能保證CPU得到正確的指令。
如有LINE ERROR,應按次序測試它們相應的器件的輸入輸出是否符合正確的邏輯關係,這樣,就不難找到故障的根源。
2:總綫控制權引起的故障
單個CPU的個人電腦中,爲了提供高速外設上的系統存儲器直接訪問,增添了8237DMA CONTROLLER,它有產生地址和命令處理的能力,它還提供DRMA的刷新信號,PC機爲了管理8237DMA的控制和爭用總綫,在内部設置了一個總綫響應邏輯。
它實質上就是總綫控制綫路。
3:總綫響應邏輯
總綫響應邏輯工作過程實質上是CPU與DMA交換控制權的過程(參考DMA工作原理)。
系統總綫引起的故障一般較爲嚴重,甚至可以不列入一般性故障之範疇。
二:中斷控制綫路故障分析與處理
無論是什麽檔次的PC機,其中斷控制器由兩個8259以級連的方式形成16個中斷號,ROM在POST過程中,也會測試這兩個8259功能模塊,主8259内部寄存器佔用兩個I/O口地址:20H和21H.從8259内部寄存器也佔用A0H, A1H兩個地址。
在POST時,將會對這幾個口進行讀和寫的操作,當讀出數據與寫入數據不符時,在屏幕上提示相應的ERROR MESSAGE:101-SYSTEM BOARD ERROR.
三:DMA部分故障分析
DMA(DIRECT MEMORY ACCESS,直接内存訪問)電路模塊主要用於外存與内存的數據交換,系統7個DMA通道中,通道1仍留給SDLC(SYNCHROUS DATA LINE CONTROL同步數據鏈路)通信;通道2用於FDD,其餘備用,因此,當系統不能由FDD引導時,則可能與DMA有關;由HDD引導失敗時,應該與DMA無關。
由於内存的刷新信號是由DMA控制器提供的,因此,有時M/B的無顯示故障也是由於DMA不能提供正確的刷新信號。
M/B維修的基本理念和維修思路&方法
四:定時器綫路故障分析
定時器綫路由8253(集成在S/B OR ICH)完成,其内部有三個通道:CH0/CH1/CH2,一般用通道0來產生中
斷請求信號IRQ0,通道1備用,通道2產生喇叭發聲信號,8253内部有4個寄存器,佔用4個I/O地址,個通道的選擇是通過CS#和A1/A2(内部寄存器選擇信號)共同作用的,8253中每個通道都有6種工作模式,由初始化編程來決定的,在POST過程中,BIOS對8253内部的控制寄存器隻作寫操作測試,對三個通道計數器作讀寫操作,當POST程式測試
到8253芯片内部的寄存器有問題時,就會顯示:“102-SYSTEM BOARD ERROR”或“TIMER ERROR”表示定時器模塊有問題。
五:鍵盤控制器綫路故障分析
鍵盤控制器由一塊8042芯片來完成其全部功能,8042是一個單片微處理器,其内部寄存器佔用CPU的2個I/O地址分別為:60H和64H.當測試FAIL時,屏幕將顯示:8042 ERROR OR K/B ERROR.
六:存儲器綫路故障分析
出錯的内存中如果包含了第一個16KB的内存,則會出現M01的現象;但若前64KB通過檢測,則屏幕可以顯示出
錯的信息。
以下會對各個功能塊作具體到綫路的分析
依CAPRI-R03幾種為例,結合綫路原理圖分析工作原理:
一:電源部分:
無電源是指打開電源開關後,主機板沒有任何電源指示和反應。
此故障一般為硬件開機綫路
出現故障(保證你的POWER電源供應器可以正常工作),以下是CAPRI-R03開機綫路原理方塊圖:
M/B維修的基本理念和維修思路&方法
Power Supply
5V_SB
J12
VCC 5V
(Pin 4,6,19,20)
ATXPWROK (Pin 8)
VCC 3.3V (Pin 1,2,3,11)
+12V(Pin 10)
-12V(Pin 12)
5V_SB
R297
10K
R298
10
U21 E
74HCT14
1011
SLP_S3
SLP_S3#
0Power On
1Power Off
SLP_S3#
B
C
E
B
C
E
U3
ICH
FW82801AB
U25
PC87360
Super I/O J33
System Suspend LED
(Yellow) System On LED
(Green)
Power Button
R601
47
R596
47
R595
47
1
2
3
7
8
Q55
2N3906Q56
2N3904
3V_SB
25
26
PWR_LED
SUS_LED
PWR_LED
SUS_LED
9
14
-5V(Pin 18)
PS_ON
PWRBT#
ICH_PWRBT#
R335
M/B 維修的基本理念和維修思路&方法
5VSB
VI VO ADJ Q13US1050
3VSB
C4540.1U
C3674.7U
C3574.7U
C4260.1U 3
2
1
R293182R294300
C537470U
1
4
5678
23G
D
S B
C
E
B
C E
ATXPWROK_1
FROM
POWER SUPPLY SLP_S5#FROM ICH
ATXPWROK
FROM
POWER SUPPLY 45
6
U32B 74HC08
R5364.7K
5VSB
R531470
Q44
MMBT3904
5VSB
VCCDUAL
R6021K
Q45
FDN340P
VCC
+12V
13
12
R5394.7K
R5744.7K
Q48
MMBT3904
U33
S14410DY
VCC3
VI VO ADJ Q14US1050
VCC1.8
C3770.1U
C3724.7U
C340100U 16V
3
2
1
R291100R29048.7
VCC3
VI VO ADJ Q34US1050
VDDQ
C4800.1U
C4814.7U
1500U 10V
3
2
1
R504110R50522
G
D
S
Q35
FDD6063L
C5781500U TYPEDET#
FROM AGP SLOT
+12V
R5072.2K
B C
E
B
C
E
G S
D
圖2(几組電壓形成/轉換綫路)
M/B 維修的基本理念和維修思路&方法
VCC
L3
+12V
Q10SPD09N05
VTT(1.5V)
VCC2.5V
VCCID(1.6V)
L2
R1570
R1580
Q8FDB7030L
VRM PWRGD
VID0VID1VID2VID3
PWRVID4
R152
VIN2GATE3VSEN3
VCC OCSET
UGATE
PHASE LGATE
VSEN1
FB1COMP1
PG VID0VID1VID2VID3VID4
1
12
16
152024
23
22
19
17,187
65432
From CPU
CPU
VCCCMOS
Z36
AB36
CPU Power generator.
G
D S
G
D
S
G
D S
Q9
FDB7030L
R1484.99K
VCC3
VCC3
U14HIP6016
B
C
E
VCC3
VOUT2
VSEN2
GND
13
11
R1750
R6000
C236100U 16V D16D1
R1881K
R149
2.7K
C2221000P
PWM OCSET2PWM UG
PWM LG
14
PWM GATE3PWM VSEN3
PWM VSEN2
Q54
2SD1802
VCC3
1G 2 D
3S
1G
2 D
3S
1B
2 C
3E
圖3(CPU 供電電壓形成綫路)
M/B維修的基本理念和維修思路&方法
圖1為M/B硬件開機綫路,原理分析如下:
當按下POWER BUTTON時,PWRBT#為LOW電平,Q55 ON,SYSTEM ON LED點亮,同時,ICH-PWRBT#為L電平有效,經U13(ICH)處理後,送出SLP-S3#為H電平,經U21(7414)反向後,為L電平,SLP-S3無效,此時ATX POWER BOOT,輸出各組電壓供主機板工作。
這時,PWR-LED信號為高電平,Q56 ON,保證SYSTEM ON LED點亮。
當按下POWER BUTTON四秒鐘之後,經U3識別/處理後,發出SLP-S3#有效,經U21反向,變爲H電平,POWER OFF,即關閉系統電源供應。
此時U25 PIN26 SUS-LED為H電平,
SYSTEM SUSPEND LED點亮,表明此時系統已經掛起。
圖2中:Q13單元為5VSB到3VSB的轉換綫路,提供ICH SB電壓;
Q114單元為Vcc3到Vcc1.8的轉換綫路,提供ICH Vcc1.8V電壓;
Q34單元為VDDQ電壓控制轉換綫路,來自AGP SLOT的TYPEDET#信號是AGP顯示卡“類型偵測”信號,當其為L電平時,Q35 OFF,VDDQ為Q34調整後的輸出電壓;當為H電平時,Q35 ON,VDDQ等於VCC3.
Q45 U33 Q44 Q45單元組成VCCDUAL轉換綫路,當在系統掛起時,VCCDUAL由5VSB 形成,當系統正常工作時,VCCDUAL由VCC經轉換後提供。
圖3為CPU核心電壓形成綫路,原理分析如下:
此系統可提供三種電壓:CPU1.6V核心電壓;VTT1.5V;VCC2.5V.
U14為一專用電源控制芯片,内含兩組綫性調整器,一組開關電源激勵電路。
VID0~VID4是來自CPU的電壓自動偵測信號,通過不同的組合,可以調整輸出VCC 核心電壓的大小。
M/B 維修的基本理念和維修思路&方法
二:系統CLK&RESET 部分:
U16Clock Generator ICS9250
66/100/133M Hz R178CPUHCLK 33
R173 16.7M Hz APICCLK
52
55
W37
J33
U2FW82815
E GMCH SOLANO
SDRAM DIMM 1SDRAM DIMM 2
PCI slots
U53C920V LAN controller
7R185R190R239R2342634508R191R20212R23825
14.318MHz
C272
X2
C2714
3
MCH66DCLKWR DCLKIN GMCHHCLK ICHCLK66ICHCLK48
ICHPCLK FWHPCLK R230
LPCP_48MHZ
14LAN_CLK
U25
PC87360Super I/O
CLK14SMC
22
20
R22918R22116R22015
R216PCONNCLK1 B16PCONNCLK2 B16PCONNCLK3
46R20445
R203
43R20942R21940R21839R22237R22836
R227DIMMHCLK0DIMMHCLK1DIMMHCLK2
DIMMHCLK3
DIMMHCLK7DIMMHCLK6DIMMHCLK5DIMMHCLK4
4212579
163
1637912542
191
66M Hz 48M Hz 100M Hz
66M Hz 33M Hz
U3FW82801ICH
ICHCLK14
U6
14.318M Hz
33M
14.318M Hz
33M Hz
33M Hz
33M Hz
100M Hz U24
82802Firmware Hub
31
R169
100M Hz
13R208
R244
LPCPCLK
B16
J5
J6
J7
R233
A5
NS78200CLK
25MHz C31
X1
C35
OE# PWR
A Y GND
2
3
VCC3SBY
5R465
AGPCLK 66M Hz
9J67AGP SOLT
Q50
NC7SZ125
R_REF14
R40722
J64
1
11
M/B 維修的基本理念和維修思路&方法
VRM_PWRGD
VCC
ATXPWROK R3074.7K
U20A 7407
U20C 7407
U21A 74HCT14
U21B 74HCT14
U20B 7407
1
2
9
8
1
2
3
4
R320 10K R324 20K
3
4
Power Supply
U3ICH FW82801AA
U2GMCH FW82815
J51CPU PPGA370
AK26
X4
SLOT1_PWRGD
HRESTET#
PCIRST#
AC_RST#
11
U1AC97Codec CS4299
RSMRST#
R32510K
R32620K
U18D 74HCT14
U18C 74HCT14
5698
3V_SB
ATXPWR_OK
J67AGP CON.
A7
PCIRST#
U1774F244
18RST#_IDE
16RST#_PCISLOT 14RST#_FWH 12RST#_LPC 9LANRST#A15
U24FWH
Intel 82802
2
U25
Super I/O
PC 87360
10
1
J201st. IDE CON.J162nd. IDE CON.
1
U53C92V1LAN
CONTROLLER
J12
5VSB PSON#
12V,5V
8
VCCC2.5
VCC
R29947K
R305330
ALL_PWROK
R30624K C3961U
AH4
R21110K
R21210K
ATXPWROK_1
R54047
R250 10K
J63 Extension ISA connector.
2
7RST#_NS782
5
RSTVGA#
R535 10K R248 10K RST_NS782#
LANRST#
246811
1315
圖5:System Reset Signal Check
M/B維修的基本理念和維修思路&方法
圖4為系統CLK供應網絡:
CLK 發生器U14以外部晶體振蕩器X2提供之14.318MHz基頻,經U!6倍頻/整形/放大後驅動外部芯片以及主芯片組,並且可以通過SMBUS/I2C BUS來管理/控制其工作狀態,通過STOP#信號來休眠時鐘發生器的工作。
圖5為系統RESET網絡:
提供各級芯片的RESET信號以及各個外設/SLOT的RESET信號,在此綫路中可以清楚的看出RESET信號的產生過程。
U7是一個單向傳輸驅動器,可以作爲單向傳輸驅動器使用。
以上兩個板塊出現問題時,一般為較爲嚴重之故障,即無任何顯示,系統甚至不可以RUN,或者,檢測某設備時出錯而HOLD,檢修此相關信號時,必須清楚信號源以及整個信號的流向。
圖6為視頻部分:
U2 82815内嵌一個完整的圖形控制器,支持外掛4X/2X的AGP SLOT.VIDEO MEMORY與MAIN MEMORY共享,提供一個RGB MONITOR 接口。
圖7為系統内存部分:
CAPRI支援兩個DIMM插槽,U2内部集成了完整的MAIN MEMORY CONTROLLER, U16提供8組CLK信號,U3(ICH FWH82801)通過SMBUS,識別MEMORY時鐘工作頻率,以及刷新速度。
c。