當(dāng)沒有任何設(shè)備供電時(也就是說沒有接上電源適配器或著電池的時候)主板RTC電路由CMOS電池提供3.3V電壓來供電,,它主要是保障時間的正常運行和CMOS信息,。當(dāng)我們插上電源的時候19V電壓會經(jīng)過兩個MOS管給主板輸入一個PWR_SRC(也就是19V電壓)和一組待機(jī)的3/5V電壓(我們就叫他3/5V ALW電壓當(dāng)然各品牌的主板給電壓的命名也不一樣比如像ASUS的叫它3/5V PCU),,在這同時KBC里面的EC也復(fù)位了,,隨后KBC會發(fā)一個RSMRST#信號給南橋,南橋內(nèi)部一部分功能開始初始化等待著開機(jī)命令(也就是PWRBTN#信號你今天跟我說的應(yīng)該就是這個信號吧)同時KBC會發(fā)出一個也就是開關(guān)PWR_SW#信號(#號代表電壓是由高到低再到高才有效的),,當(dāng)我們按下開關(guān)鍵的時候KBC里面的EC檢測到一個電平的變化(就是PWR_SW#由高到低再到高這樣一個變化),,然后送出一個PWRBTN#(開機(jī)信號)給南橋,南橋收到這個信號后會先后拉高SLP_S5#, SLP_S4#, SLP_S3#信號給KBC,,KBC會相繼發(fā)出SUSON DIMMON 1.2VSUSON RUNON等等,,給各電壓芯片(這些都是外圍設(shè)備電壓的開啟電壓信號),各組電壓芯片相繼收到這些開啟電壓信號后會送出相應(yīng)的電壓例如3/5VSUS 1.2VSUS 1.5VSUS 1.8VDIMM 3/5VRUN VTT等這一系列電壓,,(注意這些電壓是有先后順序的),,我上述排列的這些電壓順序是不對的在這里只是給你做一個參考,你只有在以后的實踐中慢慢去摸索,,(當(dāng)然想要后一個電壓正常發(fā)出得有一個條件那就是上一組電壓發(fā)出了以后該電壓芯片會發(fā)出一個PWR_OK給KBC,,KBC才會發(fā)出下一組電壓的開啟信號給下一組電壓芯片),當(dāng)這些電壓都有了的時候他們的PWR_OK信號會聚集到一起匯組成一個PM_PWROK或者是ALLSYSPWROK信號這表示外圍設(shè)備電壓和南北橋供電電壓均已正常開啟,,這個信號是發(fā)給KBC的,,KBC接收到這個信號的時候會送出最后一個電壓的開機(jī)信號也就是CPU電壓的開啟信號VR_ON給CPU電壓芯片同時CPU電壓芯片送出CPU電壓(到這時整板的電壓都以開啟),CPU電壓正常輸出后CPU電壓芯片會送出時鐘的開啟信號VR_PERGD_CLKEN#信號給時鐘芯片,,時鐘芯片收到這個開啟信號后會向整板送出時鐘包括南橋,,南橋收到時鐘信號了這時南橋會發(fā)出PCI_RST#給PCI總線,于是總線上的所有設(shè)備開始初始化等待復(fù)位(包括北橋),,并同時發(fā)出H_PWRGD來通知CPU告訴CPU自己的核心電壓已被開啟,,然后北橋會發(fā)出H_CPURST#給CPU, CPU開始復(fù)位這時主板才正式開機(jī)跑碼了,。(在這里我要提醒的是滿足主板正常開機(jī)的三大條件是:電壓,頻率,,復(fù)位,。無論是那一項他們的先后順序都是先由低級再到高級)當(dāng)我們關(guān)機(jī)的時候主板的關(guān)機(jī)時序就是開機(jī)時序反著運行就是了。 |
|