|
馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊
x
這是我在本站的第一個(gè)貼子,內容不盡詳細,不足之處,望大家一一指出,希望出大家一起學(xué)習和分享。
引起主板自動(dòng)重啟的的原因很多:如電腦系統中毒,電源穩定性問(wèn)題,長(cháng)期使用塵埃導致等等;都可以引起自動(dòng)重啟。以下從主板信號方面,來(lái)簡(jiǎn)單講解下自動(dòng)RESET的引起原因,如下:
1,系統在S0和S3,S4,S5狀態(tài)相互相轉換的過(guò)程中會(huì )引發(fā)PCIRST#;
2,通過(guò)機箱RESET按鍵和操作系統中的RESET功能可引發(fā)PCIRST#;
3,BIOS自發(fā)的SOFtReset會(huì )引發(fā)PCIRST#.
下面,我將分別討論這三種情詋:
1,系統在S0和S3,S4,S5狀態(tài)相互相轉換的過(guò)程中會(huì )引發(fā)PCIRST#;
我們可以參考主板的電路圖來(lái)計論,這種情況主要是指系統開(kāi)關(guān)機,STR,STD引發(fā)PCIRST#的情況。
以開(kāi)機過(guò)程為例,ROWERBTN_是按下機箱的開(kāi)機按鈕時(shí)產(chǎn)生的開(kāi)機信號,POWERBTN-輸入到I/O芯片的內部開(kāi)機邏輯后使系統上電,當主機電源的+5V(或+3.3V)穩定后大約1-5ms,主機電源的PWR-GD, I/O的PWR-OK,VRM的VRMPWRPG都上升為高電平并達到穩定,它們經(jīng)過(guò)“與”運算后分別輸入給CPU(PG)和PCH(PWROK),PWROK信號上升并穩定在高電平至少1ms后,PCH向各設備發(fā)出PCIRST#,系統開(kāi)始初始化和自檢。相關(guān)電路以下圖所示為例:
12.png (34.48 KB, 下載次數: 0)
下載附件
保存到相冊
2015-11-19 15:45 上傳
34.png (13.78 KB, 下載次數: 1)
下載附件
保存到相冊
2015-11-19 15:45 上傳
上面是開(kāi)機過(guò)程中產(chǎn)線(xiàn)RCIRST#的情況,事實(shí)上,系統在S0和S3,S4,S5轉換過(guò)程中,都會(huì )產(chǎn)生PCIRST.
2,通過(guò)機箱RESET按鍵和操作系統中的RESET功能可引發(fā)PCIRST#;
除了在SO,S3,S4,S5之間切換過(guò)程之外,通過(guò)機箱RESET按鍵和操作系統中的RESET功能可引發(fā)PCIRST#。
通過(guò)機箱RESET按鍵執行RESET:這個(gè)操作和開(kāi)關(guān)機操作的情況不同。一個(gè)區別是RESET操作不涉及電源的開(kāi)關(guān)動(dòng)作,因此在RESET過(guò)程中VCC3.3(VCC5)會(huì )一直保持穩定,不存在VCC3.3(VCC5)的上升時(shí)間方面的問(wèn)題。另外RESET按鍵引起的RESET是通過(guò)控制PWROK信號來(lái)實(shí)現的,BIOSRST信號被連接到機箱的RESET按鍵上,按下RESET鍵實(shí)妹上就相當于將BIOSRST拉低到地,通過(guò)分析出BIOS為低電平后,PWROK也變?yōu)榈碗娖,PWROK被拉低后,PCIRST#也被拉低。當放開(kāi)機箱RESET按鍵后,BIOSRST恢復為高電平,PWROK隨即恢復,導致PCIRST#又恢復為高電平,引起系統初如化和自檢,這就是通過(guò)機箱按鍵的RESET過(guò)程?梢钥闯,這一過(guò)程中,并不涉及SLP-S3,SLP_S5信號的變化。
通過(guò)操作系統中的RESET功能執行RESET:這種情況是通過(guò)操作系統的RESET功能來(lái)實(shí)現的,比如通過(guò)WINDOWS XP的啟始菜單執行的RESET動(dòng)作就是以屬于這種情況。通過(guò)操作系統執行的RESET動(dòng)作和通過(guò)機箱RESET按鍵執行的RESET操作是不同的。通過(guò),機箱RESET按鍵執行的RESET操作是通過(guò)控制RWROK信號來(lái)間接控件PCIRST#;而通過(guò)操作系統執行的RESET則是直接發(fā)控制PCIRST#,并不是通過(guò)控制PWROK來(lái)實(shí)現的,也主濁說(shuō)這一操作并不通過(guò)主板上的RESET邏輯。通過(guò)測量時(shí)序波形知道,執行這一操作時(shí)PCIRST#被拉低1.2MS,隨即又恢復。這一操作并不涉及PWROK,SLP_S3,SLP_S5等信號。
3,BIOS自發(fā)的SOFtReset會(huì )引發(fā)PCIRST#.
上面我們討論的都是人為引發(fā)PCIRST#的過(guò)程,也就是正常情況下的RESETF動(dòng)作,F在我們繼續討論非正常的RESET動(dòng)作,那就是在系統處于某種非正常狀態(tài)下,在BIOS自發(fā)的SOFTRESET引發(fā)的PCIRST#的過(guò)程。(BIOS是引發(fā)SOFTRESET還是采取其他動(dòng)作是可通過(guò)對寄存器編程來(lái)決定的)
BIOS為什么會(huì )自發(fā)引起PCIRST#呢?原因主要有以下兩個(gè)方面:
其一,PCH內置了一個(gè)可編程的TCOTIMER(Total Costof Ownershipof System)用于探測系統是否鎖定,第一次TIMEOUT后TCOTIMER產(chǎn)生一個(gè)SMI#信號給CPU,目的為了使CPU從鎖定狀態(tài)恢復,如果CPU從鎖定狀態(tài)恢復則TCOITIMER就不再動(dòng)作;如果CPU仍不能脫離鎖定狀態(tài),則在第二次TIMEOUT后TCOTIMER將引發(fā)系統RESET.即TCOTIMER的第二次TIMEOUT將會(huì )引發(fā)PCIRST#,使系統SORFREST。這是一種非正常的RESET情況,這程情況通常是由于操作系統或應用軟件在非正常狀態(tài)下引發(fā)CPU鎖定而導致。通常的故障現象是系統先死機而不響應,隨后便發(fā)生重啟;
其二,當有ECC錯誤發(fā)生后,主控制器向PCH發(fā)出信號,指示PCH產(chǎn)生SMT#或TIMEOUT后的PCIRST#等信號,這種情況下也能引發(fā)自動(dòng)重啟,但很難人為判斷是否為ECCERROR引起的。
|
|