金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

查看: 4431|回復: 6
打印 上一主題 下一主題

[原創(chuàng )] 引起主板自動(dòng)重啟(RESET)的原因分析

跳轉到指定樓層
1#
hexiangyang3201 發(fā)表于 2015-11-19 15:47:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 來(lái)自 中國廣東深圳

馬上注冊,結交更多好友,享用更多功能。

您需要 登錄 才可以下載或查看,沒(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)電路以下圖所示為例:

上面是開(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引起的。
2#
qdfuser 發(fā)表于 2015-11-19 18:53:18 | 只看該作者 來(lái)自 中國陜西西安
Power Good信號不穩或缺失,主板也自檢
3#
13989639359 發(fā)表于 2015-11-21 00:07:22 | 只看該作者 來(lái)自 中國浙江臺州
非常不錯的貼,又讓我這新人增長(cháng)不少知識,謝謝樓主
4#
刀起刀落·般若 發(fā)表于 2015-11-21 17:37:52 | 只看該作者 來(lái)自 中國江蘇常州
臺式機嗎這是
5#
8615wang 發(fā)表于 2015-12-24 08:40:19 | 只看該作者 來(lái)自 中國湖北武漢
謝謝樓主分享,樓主自己研究的嗎
6#
找對的人 發(fā)表于 2015-12-24 10:43:58 | 只看該作者 來(lái)自 中國浙江金華
6666
謝謝樓主分享
7#
周工程 發(fā)表于 2015-12-24 12:59:16 | 只看該作者 來(lái)自 中國廣東深圳
我們到的主要是P0wGD信號拉引起,
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

快速回復 返回頂部 返回列表
桦南县| 烟台市| 会同县| 西充县| 灵川县| 金华市| 伊通| 凌海市| 方城县| 黄龙县| 田东县| 镇原县| 浮山县| 渑池县| 桐柏县| 内乡县| 郑州市| 大石桥市| 呼玛县| 新邵县| 绥中县| 大化| 临邑县| 蓬莱市| 通渭县| 游戏| 镇江市| 嘉禾县| 西华县| 三台县| 哈密市| 中江县| 神池县| 梅州市| 台湾省| 邛崃市| 黔东| 多伦县| 松原市| 洛浦县| 鱼台县|