專利名稱:計(jì)算機(jī)系統(tǒng)關(guān)機(jī)狀態(tài)的輔助電源軌控制的制作方法
計(jì)算機(jī)系統(tǒng)關(guān)機(jī)狀態(tài)的輔助電源軌控制
背景技術(shù):
P (Advanced Configuration and Power Interface, ACPI) 規(guī)范下操作的計(jì)算機(jī)系統(tǒng)可以實(shí)現(xiàn)若干不同的系統(tǒng)狀態(tài)。例如,在ACPI規(guī)范下,計(jì)算機(jī)系統(tǒng)可以具有在其中計(jì)算機(jī)系統(tǒng)完全操作的“SO”狀態(tài);在其中至處理器的功率被關(guān)閉但是隨機(jī)存取存儲(chǔ)器(RAM)保持被供電并且內(nèi)容得以維持的“S3”狀態(tài)(S卩,待機(jī)或睡眠狀態(tài)); 以及在其中大多數(shù)裝置被關(guān)閉但是一個(gè)或多個(gè)組件保持被供電使得計(jì)算機(jī)系統(tǒng)能夠基于鍵盤(pán)、調(diào)制解調(diào)器、局域網(wǎng)(LAN)消息或通用串行總線(USB)裝置的活動(dòng)而喚醒的“S5”狀態(tài) (即,軟關(guān)斷狀態(tài))。試圖減少對(duì)功率生成和分配設(shè)施的需求,一些政治管轄區(qū)指定了裝置可以在特定關(guān)斷狀態(tài)中使用的功率量。例如,歐盟(EU)要求2010年4月1日之后在EU中銷(xiāo)售的所有計(jì)算機(jī)系統(tǒng)在關(guān)斷狀態(tài)下汲取1瓦特或更少。
為了詳細(xì)描述示例性實(shí)施例,現(xiàn)在將參考附圖,其中 圖1示出了依據(jù)至少一些實(shí)施例的系統(tǒng);
圖2示出了依據(jù)至少一些實(shí)施例的功率控制電路; 圖3示出了依據(jù)至少一些實(shí)施例的時(shí)序圖; 圖4示出了依據(jù)至少一些實(shí)施例的功率控制電路; 圖5示出了依據(jù)至少一些實(shí)施例的處理器實(shí)現(xiàn)的方法;和圖6示出了依據(jù)至少一些實(shí)施例的處理器實(shí)現(xiàn)的方法。符號(hào)和命名法
遍及下列描述和權(quán)利要求,一定術(shù)語(yǔ)被用來(lái)指代特定的系統(tǒng)組件。如本領(lǐng)域技術(shù)人員將意識(shí)到的,計(jì)算機(jī)公司可以用不同的名稱來(lái)指代一個(gè)組件。此文檔并非意圖對(duì)在名稱方面而非功能方面不同的組件之間進(jìn)行區(qū)分。在下列討論中以及在權(quán)利要求中,術(shù)語(yǔ)“包括”和“包含”以開(kāi)放端點(diǎn)的方式被使用,并且因此應(yīng)當(dāng)被解釋為意味著“包括,但并不限于……”。而且,術(shù)語(yǔ)“耦合”或“耦聯(lián)” 意圖意味著間接的、直接的、光學(xué)的或無(wú)線的電氣連接。因此,如果第一裝置耦合到第二裝置,則該連接可以通過(guò)直接電氣連接,通過(guò)經(jīng)由其它裝置和連接的間接電氣連接,通過(guò)光學(xué)電氣連接,或者通過(guò)無(wú)線電氣連接。
具體實(shí)施例方式以下討論針對(duì)本發(fā)明的各種實(shí)施例。雖然這些實(shí)施例中的一個(gè)或多個(gè)可能是優(yōu)選的,但是所公開(kāi)的實(shí)施例不應(yīng)當(dāng)被解釋或者以其它方式被使用為對(duì)包括權(quán)利要求在內(nèi)的本公開(kāi)內(nèi)容的范圍進(jìn)行限制。另外,本領(lǐng)域技術(shù)人員將理解,以下描述具有寬泛的應(yīng)用,并且對(duì)任何實(shí)施例的討論僅意味著作為該實(shí)施例的示例,而非意圖暗示把包括權(quán)利要求在內(nèi)的本公開(kāi)內(nèi)容的范圍限制為該實(shí)施例。圖1圖示了依據(jù)至少一些實(shí)施例而構(gòu)建的計(jì)算機(jī)系統(tǒng)1000。計(jì)算機(jī)系統(tǒng)1000包括在其上耦合有各種電氣組件的印刷電路板或主板100。特別地,主板100包括在其中耦合有處理器102的處理器插座101。處理器102通過(guò)集成的主橋(host bridge) 106耦合到主存儲(chǔ)器陣列104和各種其它外圍計(jì)算機(jī)系統(tǒng)組件。處理器102利用主機(jī)總線(host bus) 108耦合到主橋106,或者可以把主橋106集成到處理器102中。因此,除了或者代替圖1 中所示出的那些,計(jì)算機(jī)系統(tǒng)1000可以實(shí)現(xiàn)其它的總線配置或總線橋。主存儲(chǔ)器陣列104通過(guò)存儲(chǔ)器總線110耦合到主橋106。主橋106包括存儲(chǔ)器控制單元,其通過(guò)斷言用于存儲(chǔ)器訪問(wèn)的控制信號(hào)來(lái)控制針對(duì)主存儲(chǔ)器104的事務(wù)。主存儲(chǔ)器陣列104起到處理器102的工作存儲(chǔ)器的作用,并且其包括在其中存儲(chǔ)有程序、指令和數(shù)據(jù)的存儲(chǔ)器裝置或存儲(chǔ)器裝置的陣列。主存儲(chǔ)器陣列104可以包括任何合適類型的存儲(chǔ)器,諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM),或者各種類型的DRAM裝置中的任何DRAM裝置,諸如同步DRAM (SDRAM)、擴(kuò)展數(shù)據(jù)輸出DRAM (ED0DRAM)或Rambus DRAM (高頻動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器,RDRAM)。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)1000包括利用高級(jí)圖形端口(Advance Graphics Port, AGP)總線114或其它合適類型的總線耦合到主橋106的圖形控制器或視頻驅(qū)動(dòng)器 112??商鎿Q地,視頻驅(qū)動(dòng)器112可以耦合到初級(jí)擴(kuò)展總線116或次級(jí)擴(kuò)展總線之一(例如, 外圍組件互連(peripheral component interconnect, PCI)總線 118)。視頻驅(qū)動(dòng)器 112 可以進(jìn)一步耦合到顯示裝置,所述顯示裝置可以包括能夠在其上呈現(xiàn)任何圖像或文本的任何合適的電子顯示裝置。在一些實(shí)施例中,視頻驅(qū)動(dòng)器112與主板100集成,而在其它實(shí)施例中,視頻驅(qū)動(dòng)器112為物理和電氣耦合到主板100的附加卡。仍然參見(jiàn)圖1,計(jì)算機(jī)系統(tǒng)1000還包括將初級(jí)擴(kuò)展總線116橋接到諸如PCI總線 118和LPC總線120之類的各種次級(jí)擴(kuò)展總線的第二橋122。依據(jù)一些實(shí)施例,橋122包括 Intel公司所制造的輸入/輸出控制器中心(Input/Output Controller Hub, ICH)。在圖 1中所示的實(shí)施例中,初級(jí)擴(kuò)展總線116包括Hub-link (中心-鏈路)總線,其是Intel公司的專有總線。然而,計(jì)算機(jī)系統(tǒng)1000并不局限于Intel所制造的芯片集,并且因此可以等價(jià)地使用其它合適的芯片集,并且因而可以在橋裝置之間等價(jià)地使用其它合適的總線。固件中心124利用LPC總線120耦合到ICH 122。固件中心124包括只讀存儲(chǔ)器 (R0M),其包含可由處理器102執(zhí)行的軟件程序。所述軟件程序不僅包括實(shí)現(xiàn)基本輸入/輸出系統(tǒng)(BIOS)命令的程序,而且還包括在開(kāi)機(jī)自檢(power-on self test, POST)過(guò)程期間或剛在其以后就執(zhí)行的指令。所述POST過(guò)程在計(jì)算機(jī)系統(tǒng)的控制移交給操作系統(tǒng)之前在計(jì)算機(jī)系統(tǒng)內(nèi)實(shí)行各種功能。超級(jí)輸入/輸出(1/0)控制器126耦合到ICH 122并且控制例如與諸如鍵盤(pán)和指向裝置(例如,鼠標(biāo))、各種串行端口和軟驅(qū)之類的各種輸入和輸出裝置相接口的許多計(jì)算機(jī)系統(tǒng)功能。超級(jí)1/0控制器126由于其實(shí)行許多1/0功能而常常被稱為“超級(jí)”。計(jì)算機(jī)系統(tǒng)1000還包括電源130,諸如開(kāi)關(guān)式電源,其利用連接器132 (和電纜上的對(duì)應(yīng)連接器,其沒(méi)有被示出以便不使附圖過(guò)度復(fù)雜)電氣耦合到主板100。電源130產(chǎn)生主功率輸出信號(hào)134和輔助功率輸出信號(hào)136。依據(jù)至少一些實(shí)施例,該主功率輸出信號(hào)可以包括多個(gè)直流(DC)電壓,諸如+12伏(V)、-12V、+5V、-5B和+3. 3V。依據(jù)各種實(shí)施例,諸如基于通過(guò)信號(hào)線路138從主板100向電源130傳送的信號(hào),在電源130內(nèi)可以選擇性地打開(kāi)和關(guān)閉與主功率輸出信號(hào)134相關(guān)聯(lián)的一個(gè)或多個(gè)電壓。為了主板100具有功率以命
5令主功率輸出信號(hào)開(kāi)啟和關(guān)斷,來(lái)自電源130的輔助功率輸出信號(hào)136在電源線140耦合到諸如120V AC壁上插座之類的交流(AC)功率源時(shí)一直是活動(dòng)的。輔助功率輸出信號(hào)136 在一些情況下是+5V的DC信號(hào),但是也可以等價(jià)地使用其它電壓。圖1的計(jì)算機(jī)系統(tǒng)1000可以實(shí)現(xiàn)電源管理協(xié)議,諸如高級(jí)配置與電源接口(ACPI) 規(guī)范所定義的電源管理協(xié)議。由于各種實(shí)施例是在ACPI規(guī)范的背景下開(kāi)發(fā)出來(lái)的,所以此文檔參考開(kāi)發(fā)背景對(duì)各種實(shí)施例進(jìn)行描述。然而,計(jì)算機(jī)系統(tǒng)無(wú)需是ACPI規(guī)范順從的以實(shí)現(xiàn)較低功率的睡眠、休眠和/或軟關(guān)斷狀態(tài),并且因此所述開(kāi)發(fā)背景不應(yīng)當(dāng)被理解為是關(guān)于各種實(shí)施例的適用性的限制。說(shuō)明性ACPI規(guī)范為計(jì)算機(jī)系統(tǒng)1000定義了若干操作狀態(tài)。 例如,“GO工作”(也被稱作“SO”)狀態(tài)是計(jì)算機(jī)系統(tǒng)1000的開(kāi)機(jī)工作狀態(tài),在其中計(jì)算機(jī)系統(tǒng)組件被供電并且進(jìn)行操作。說(shuō)明性ACPI規(guī)范還定義了“G1睡眠”狀態(tài),該Gl睡眠狀態(tài)被劃分為四個(gè)子狀態(tài),S1-S4,其中每個(gè)子狀態(tài)利用較少功率而且花費(fèi)更長(zhǎng)時(shí)間來(lái)喚醒。除了可以在ACPI規(guī)范下實(shí)現(xiàn)的睡眠狀態(tài)之外,并且依據(jù)各種實(shí)施例,計(jì)算機(jī)系統(tǒng) 1000被配置為具有可以選擇性地實(shí)現(xiàn)的多個(gè)關(guān)機(jī)狀態(tài)。在第一關(guān)機(jī)狀態(tài)中,主功率輸出信號(hào)134在電源內(nèi)被去激活而輔助功率輸出信號(hào)136是活動(dòng)的并且耦合到主板100的輔助電源軌(power rail)。第一關(guān)機(jī)狀態(tài)類似于ACPI規(guī)范的G2狀態(tài)(其也可以被稱作“S5”或 “軟關(guān)斷”狀態(tài))。使輔助功率輸出信號(hào)136活動(dòng)并耦合到輔助電源軌使得能夠?qū)崿F(xiàn)各種喚醒功能,諸如靠LAN活動(dòng)喚醒。然而,為了實(shí)現(xiàn)諸如靠LAN活動(dòng)喚醒之類的喚醒功能,計(jì)算機(jī)系統(tǒng)1000在第一關(guān)機(jī)狀態(tài)中可能汲取多于1瓦特的功率,且因此可能不順從各政治管轄區(qū)的訓(xùn)令。在第二關(guān)機(jī)狀態(tài)中,在電源130內(nèi)主功率輸出信號(hào)134被去激活而輔助功率輸出信號(hào)136是活動(dòng)的,然而所述輔助功率輸出信號(hào)與主板100的輔助電源軌去耦合。以其它方式陳述的,雖然輔助功率輸出信號(hào)136電氣耦合到主板100,但是功率輸出信號(hào)136與輔助電源軌電氣隔離,輔助功率跨所述輔助電源軌在主板100上分布。實(shí)現(xiàn)可以被用來(lái)喚醒處于第一關(guān)機(jī)狀態(tài)的計(jì)算機(jī)系統(tǒng)的功能(例如,LAN活動(dòng))的裝置從所述輔助電源軌被供電。 因此,在此第二關(guān)機(jī)狀態(tài)中,計(jì)算機(jī)系統(tǒng)1000可以僅通過(guò)前部面板電源開(kāi)關(guān)(或者等價(jià)的主板開(kāi)關(guān))的操作來(lái)打開(kāi)。雖然諸如靠鍵盤(pán)、鼠標(biāo)、USB裝置或LAN活動(dòng)喚醒之類的功能沒(méi)有出現(xiàn)在第二關(guān)機(jī)狀態(tài)中,但是計(jì)算機(jī)系統(tǒng)1000的功率汲取少于說(shuō)明性的ACPI睡眠狀態(tài) S1-S4,并且少于說(shuō)明性的S5軟關(guān)斷狀態(tài)。因此,第二關(guān)機(jī)狀態(tài)被配置為使得計(jì)算機(jī)系統(tǒng) 1000順從諸如EU規(guī)則下的1瓦特或更少之類的關(guān)斷狀態(tài)功率訓(xùn)令。實(shí)現(xiàn)特定關(guān)機(jī)狀態(tài)的選擇以及處理與計(jì)算機(jī)系統(tǒng)1000中的功率控制有關(guān)的各種其它情況至少部分地由圖1的功率控制電路150來(lái)處理。功率控制電路150可以采用許多形式,并且首先將討論轉(zhuǎn)向以離散邏輯的實(shí)現(xiàn)方式。圖2示出了依據(jù)至少一些實(shí)施例的功率控制電路150。離散組件被實(shí)現(xiàn)為一系列場(chǎng)效應(yīng)晶體管(FET)、信號(hào)斷言狀態(tài)(例如,斷言高、斷言低(由#指示))和D-鎖存器;然而, 可以等價(jià)地使用其它晶體管類型、斷言狀態(tài)和鎖存器類型。輔助功率輸出信號(hào)136在位置 200處耦合到功率控制電路150。在計(jì)算機(jī)系統(tǒng)1000的一定操作狀態(tài)中,輔助功率輸出信號(hào) 136利用P-溝道FET 204(諸如可從得克薩斯州Irving(歐文)的Fairchild Semiconductor (飛兆半導(dǎo)體公司)獲得的部件編號(hào)FDD6685-NL)耦合到輔助電源軌202。為了 FET 204導(dǎo)通,其柵極通過(guò)耦合到信號(hào)線206 (在圖2中名為PowerButtoruNormaliO的若干電路之一而保持在低電壓。進(jìn)而述及了在其中對(duì)信號(hào)線206進(jìn)行斷言(在圖2的說(shuō)明性情況中,斷言低)的若干狀況。首先考慮計(jì)算機(jī)系統(tǒng)1000處于完全操作狀態(tài)的情形,諸如說(shuō)明性的ACPI規(guī)范下的SO狀態(tài),并且考慮所述計(jì)算機(jī)系統(tǒng)轉(zhuǎn)變到ACPI規(guī)范下的S3 (待機(jī)或睡眠)狀態(tài)。S3狀態(tài)的特征在于主存儲(chǔ)器陣列104的RAM保持被供電并且因此維持了其內(nèi)容,并且計(jì)算機(jī)系統(tǒng)有能力基于鍵盤(pán)、鼠標(biāo)、USB或LAN活動(dòng)來(lái)喚醒。S3狀態(tài)中RAM以及利用其喚醒計(jì)算機(jī)系統(tǒng)的各種裝置的供電由耦合到輔助電源軌202的裝置來(lái)完成。在SO狀態(tài)中,信號(hào)線206由 N-溝道FET 208 (諸如來(lái)自Fairchild的2N7002_NL)保持為低,并且輔助電源軌202因此得以供電。特別地,在SO狀態(tài)中,主功率輸出信號(hào)134是活動(dòng)的,并且耦合到FET 208的柵極的說(shuō)明性的+12V的主功率輸出信號(hào)134是活動(dòng)的。作為轉(zhuǎn)變到S3狀態(tài)的一部分,信號(hào)線 212上的+5V_USB_MainiHf號(hào)被解除斷言(這里,信號(hào)走高),并且因此N-溝道FET 210 (諸如2N7002_NL)導(dǎo)通,維持了信號(hào)線206處于低狀況。在對(duì)信號(hào)線212上的+5V_USB_Main# 解除斷言之后不久,計(jì)算機(jī)系統(tǒng)1000命令電源130使主功率輸出信號(hào)136去激活(即,對(duì)名為PS_0N#的信號(hào)解除斷言)。因此,F(xiàn)ET 208在丟失了+12V信號(hào)時(shí)停止導(dǎo)通;然而,信號(hào)線 206通過(guò)FET 210的操作而保持為低,并且輔助電源軌202在說(shuō)明性的S3狀態(tài)中保持被供 H1^ ο現(xiàn)在考慮從S3狀態(tài)轉(zhuǎn)變回SO狀態(tài)。計(jì)算機(jī)系統(tǒng)1000命令電源130激活主功率輸出信號(hào)134 (S卩,斷言PS_0N#)。當(dāng)+12V的主功率輸出信號(hào)134是活動(dòng)的時(shí),+12V再次耦合到FET 208的柵極,該FET 208維持信號(hào)線206處于低狀態(tài)。計(jì)算機(jī)系統(tǒng)1000進(jìn)一步被配置為在斷言PS_0N#之后近似100毫秒對(duì)信號(hào)線212上的+5V_USB_Main#信號(hào)解除斷言,并且因此信號(hào)線206在從S3到SO的轉(zhuǎn)變中由FET 210保持為低,直至主功率輸出信號(hào) 134活動(dòng),并且輔助電源軌202因此通過(guò)該轉(zhuǎn)變保持被供電?,F(xiàn)在考慮計(jì)算機(jī)系統(tǒng)從SO完全操作狀態(tài)轉(zhuǎn)變到依據(jù)說(shuō)明性的ACPI規(guī)范的S5軟關(guān)斷狀態(tài)(即,計(jì)算機(jī)系統(tǒng)1000汲取高于1瓦特功率的關(guān)斷狀態(tài))的情形。特別地,在SO 狀態(tài)中,主功率輸出信號(hào)134是活動(dòng)的,耦合到FET 208的柵極的+12V是活動(dòng)的,并且FET 208將信號(hào)線206保持為低。依據(jù)各種實(shí)施例,在轉(zhuǎn)變到關(guān)斷狀態(tài)之前,計(jì)算機(jī)系統(tǒng)1000 且特別是BIOS程序被配置為選擇性地對(duì)信號(hào)線214上的L0W_P0WER信號(hào)進(jìn)行斷言或者解除斷言。在沒(méi)有進(jìn)入低功率關(guān)斷狀態(tài)模式的SO至S5轉(zhuǎn)變的說(shuō)明性情況中,利用ICH 122 的通用輸入/輸出(GPIO)端口 152 (圖1)對(duì)信號(hào)線214解除斷言(這里,信號(hào)走低)。信號(hào)線214上的信號(hào)的狀態(tài)被鎖存電路216 (諸如可從得克薩斯州Dallas (達(dá)拉斯)的Texas Instrument所獲得的SN74AUP1G80DCKR)鎖存,該鎖存電路216是由3V雙電路166 (圖1) 供電的邊沿觸發(fā)鎖存器。3V雙電路166耦合到3V電池154和輔助功率信號(hào)136。3V雙電路被配置為一直向該鎖存器供應(yīng)功率。當(dāng)輔助功率信號(hào)136是活動(dòng)的時(shí),該3V雙電路對(duì)電壓進(jìn)行調(diào)整并且將該電壓(和功率)供應(yīng)給鎖存器216。當(dāng)不存在輔助功率信號(hào)136時(shí),該 3V雙電路166從電池154向該鎖存器供應(yīng)功率。在一些實(shí)施例中,該3V雙電路還可以供應(yīng)實(shí)時(shí)時(shí)鐘。計(jì)算機(jī)系統(tǒng)1000的BIOS被配置為利用具有適當(dāng)狀態(tài)的GPIO 152驅(qū)動(dòng)信號(hào)線214 并且在近似500毫秒以后對(duì)PS_0N#信號(hào)解除斷言,該P(yáng)S_0N#信號(hào)還耦合到鎖存器216的時(shí)鐘輸入。因此,信號(hào)線214的狀態(tài)在計(jì)算機(jī)系統(tǒng)1000命令電源130使主功率輸出信號(hào)134去激活時(shí)被鎖存。鎖存電路216的反相輸出Q#耦合到N-溝道FET 218 (諸如2N7002_NL) 的柵極。在說(shuō)明性的SO至S5轉(zhuǎn)變中,耦合到FET 218的柵極的0#信號(hào)為高,并且FET 218 因此維持信號(hào)線206處于低狀況而輔助電源軌202保持被供電。雖然此段落描述了說(shuō)明性的SO至S5的轉(zhuǎn)變,但是功率控制電路結(jié)合BIOS程序使得能夠?qū)崿F(xiàn)類似的SO至S4(即,休眠)轉(zhuǎn)變?,F(xiàn)在考慮計(jì)算機(jī)系統(tǒng)從SO完全操作狀態(tài)轉(zhuǎn)變到以上所討論的第二關(guān)機(jī)狀態(tài)的情形,在該第二關(guān)機(jī)狀態(tài)計(jì)算機(jī)系統(tǒng)1000汲取少于1瓦特的功率。在此第二關(guān)機(jī)狀態(tài)中,除了主功率輸出信號(hào)134在電源130內(nèi)被去激活之外,輔助電源軌202與輔助功率信號(hào)136 去耦合。因此,在此第二關(guān)機(jī)狀態(tài)中,計(jì)算機(jī)系統(tǒng)1000不會(huì)基于鍵盤(pán)、鼠標(biāo)、USB或LAN活動(dòng)而喚醒;相反,前部面板電源開(kāi)關(guān)218 (或者物理耦合到主板100的并聯(lián)開(kāi)關(guān))的激活觸發(fā)從第二關(guān)機(jī)狀態(tài)到完全操作狀態(tài)的轉(zhuǎn)變。特別地,在SO狀態(tài)中,主功率輸出信號(hào)134是活動(dòng)的,并且耦合到FET 208的柵極的+12V是活動(dòng)的。依據(jù)各種實(shí)施例,在轉(zhuǎn)變到第二關(guān)機(jī)狀態(tài)之前,計(jì)算機(jī)系統(tǒng)1000且特別是BIOS程序被配置為利用ICH 122的GPIO端口 152 (圖1)斷言信號(hào)線214上的L0W_P0WER信號(hào)(這里,該信號(hào)走高)。信號(hào)線214上信號(hào)的狀態(tài)被鎖存電路216鎖存。特別地,計(jì)算機(jī)系統(tǒng)1000的BIOS被配置為利用GPIO 152以適當(dāng)狀態(tài)驅(qū)動(dòng)信號(hào)線214,并且在近似500毫秒以后對(duì)耦合到該鎖存電路的時(shí)鐘輸入的PS_0N# 信號(hào)解除斷言。因此,信號(hào)線214的狀態(tài)在計(jì)算機(jī)系統(tǒng)1000命令電源130使主功率輸出信號(hào)134去激活時(shí)被鎖存。耦合到N-溝道FET 218的柵極的鎖存電路216的反相輸出0#為低,并且FET 218因此不會(huì)將信號(hào)線206維持在低狀況。由于與FET 208相關(guān)聯(lián)的+12V在主功率輸出信號(hào)134被去激活時(shí)被關(guān)閉,所以在此說(shuō)明性的轉(zhuǎn)變中沒(méi)有斷言信號(hào)線212上的+5V_USB_MAIN,并且也沒(méi)有(還沒(méi)有討論的)其它FET將信號(hào)線206拉低。因此,信號(hào)線206被輔助功率信號(hào)136通過(guò)電阻器220和RC延遲電路222拉高,該RC延遲電路提供了電流涌入(in-rush)保護(hù)。當(dāng)FET 204的柵極為高時(shí),輔助電源軌202與輔助功率輸出信號(hào)136去耦合。在說(shuō)明性第二關(guān)機(jī)狀態(tài)配置中,無(wú)論電源線耦合到120V的AC或是230V的AC,計(jì)算機(jī)系統(tǒng)1000都通過(guò)電源線140汲取少于1 瓦特。如以上所提到的,依據(jù)一些實(shí)施例,信號(hào)線214上的L0W_P0WER信號(hào)由ICH 122上的GPIO端口 152驅(qū)動(dòng)。然而,在主功率輸出信號(hào)134被去激活之后,GPIO端口 152的狀態(tài)不穩(wěn)定。此外,在主功率輸出信號(hào)134被去激活之后,在此情況下通過(guò)電阻器耦合到信號(hào) 136的PS_0N#信號(hào)被拉高以命令電源130使主功率輸出信號(hào)134去激活直到電源按鈕被按壓的時(shí)間為止。為了確保信號(hào)線214上的狀態(tài)的正確鎖存以使能第二關(guān)機(jī)狀態(tài),利用了一些附加電路。特別地,信號(hào)線214通過(guò)RC電路224耦合到鎖存電路216的D輸入。例如, 電阻器226可以為100千歐姆,而電容器228可以為15微法。因此,即使在GPIO端口 152 變得不穩(wěn)定之后,最初驅(qū)動(dòng)的電壓也能利用RC電路224保持耦合到鎖存電路216的D輸入。進(jìn)一步關(guān)于鎖存電路216的CLK輸入,鎖存脈沖由N-溝道FET 230 (諸如2N7002_NL) 和N-溝道FET232 (諸如2N7002_NL)的組合創(chuàng)建。在完全供電狀態(tài)中,(來(lái)自主功率輸出信號(hào)134的)說(shuō)明性的+5V信號(hào)為高,這使得 FET 230能夠?qū)O至源極。FET 230漏極至源極的導(dǎo)通將FET 232的柵極保持為低,這隔離了 FET 232的漏極和源極。因此,鎖存器216的時(shí)鐘輸入開(kāi)始(通過(guò)諸如100千歐的電阻器231)遵循PS_0N#信號(hào)。當(dāng)PS_0N#被解除斷言時(shí)(這里,該信號(hào)走高),向時(shí)鐘輸入提供前沿。在一定時(shí)間量以后,+5V信號(hào)走低(原因在于在電源130內(nèi)主功率輸出信號(hào)134被去激活)。因此,F(xiàn)ET 230的漏極和源極被隔離,這允許來(lái)自電池154的電流將FET 232的柵極驅(qū)動(dòng)為高。FET 232的漏極至源極導(dǎo)通使得最初通過(guò)PS_0N#的解除斷言而驅(qū)動(dòng)為高的時(shí)鐘輸入信號(hào)接地,創(chuàng)建了時(shí)鐘脈沖的后沿。圖3圖示了與信號(hào)線214上的L0W_P0WER信號(hào)、PS_0N#信號(hào)以及該電路所創(chuàng)建的 CLK輸入信號(hào)相關(guān)的從SO到第二關(guān)機(jī)狀態(tài)的轉(zhuǎn)變的說(shuō)明性情形中的各種信號(hào)的時(shí)序圖。特別地,圖3圖示了根據(jù)對(duì)應(yīng)的時(shí)間的四個(gè)繪圖。繪圖300圖示了信號(hào)線214上的L0W_P0WER 信號(hào)的斷言。繪圖302圖示了 L0W_P0WER信號(hào)的斷言和PS_0N#信號(hào)的解除斷言之間的關(guān)系。如以上所討論的,依據(jù)至少一些實(shí)施例,BIOS在命令使來(lái)自電源的主功率輸出信號(hào)去激活(通過(guò)對(duì)PS_0N#信號(hào)解除斷言)之前近似500毫秒斷言L0W_P0WER信號(hào)。如繪圖304 所圖示的,在對(duì)PS_0N#解除斷言之后的一定時(shí)間量,存儲(chǔ)在電源130中和/或主板100上的電容器上的功率耗散,并且主功率輸出信號(hào)的+5V信號(hào)走低。FET 230和232的組合因此對(duì)鎖存器的時(shí)鐘輸入創(chuàng)建了時(shí)鐘脈沖,由繪圖306所圖示的時(shí)鐘脈沖?,F(xiàn)在考慮從第二關(guān)機(jī)狀態(tài)到完全操作狀態(tài)的轉(zhuǎn)變。如以上所指出的,在第二關(guān)機(jī)狀態(tài)中,諸如靠鍵盤(pán)、鼠標(biāo)、USB裝置或LAN喚醒之類的特征是不可用的。相反,將計(jì)算機(jī)系統(tǒng)1000從第二關(guān)機(jī)狀態(tài)進(jìn)行轉(zhuǎn)變涉及對(duì)前部面板電源開(kāi)關(guān)218 (或者等價(jià)地安裝的主板 100)的激勵(lì)。如由圖2所圖示的,在至少一些實(shí)施例中,電源開(kāi)關(guān)218耦合到輔助功率輸出信號(hào)136。輔助功率輸出信號(hào)136和電源開(kāi)關(guān)218之間可以存在任選的電阻器234 (諸如 100歐姆)以用于短路保護(hù)。當(dāng)開(kāi)關(guān)218被激勵(lì)時(shí),電流沿兩條路徑流動(dòng),一條通過(guò)二極管 236而一條通過(guò)二極管238。首先討論通過(guò)二極管238的路徑。在激勵(lì)電源開(kāi)關(guān)218時(shí),電流流動(dòng)通過(guò)二極管238并且對(duì)RC電路240的電容器進(jìn)行充電。例如,電容器242可以為22微法,與之并聯(lián)的是可以為453千歐姆的電阻器244。 因此,按壓電源開(kāi)關(guān)218將N-溝道FET 246 (諸如2N7002_NL)的柵極驅(qū)動(dòng)為高,并且在電源開(kāi)關(guān)218被釋放之后RC電路240保持該柵極為高長(zhǎng)達(dá)一段時(shí)間。在說(shuō)明性的電阻器和電容器值的情況下,該RC電路可以將FET 246的柵極保持為高長(zhǎng)達(dá)6至10秒??梢缘葍r(jià)地使用其它時(shí)間。當(dāng)FET 246的柵極被保持為高時(shí),F(xiàn)ET 246漏極至源極導(dǎo)通,由此將通過(guò) FET 204對(duì)輔助電源軌202進(jìn)行供電的信號(hào)線206拉低。因此,F(xiàn)ET 246觸發(fā)了輔助電源軌 202的供電,并且在其它裝置和系統(tǒng)變?yōu)榛顒?dòng)的同時(shí)維持輔助電源軌的供電?,F(xiàn)在考慮電流流動(dòng)通過(guò)二極管236的路徑。在激勵(lì)電源開(kāi)關(guān)218時(shí),電流流動(dòng)通過(guò)二極管236并且對(duì)RC電路248的電容器進(jìn)行充電。例如,電容器250可以為4. 7微法,與之并聯(lián)的是可以為210千歐姆的電阻器252,并且電容器250和電阻器252 二者與可以為1 千歐姆的電阻器254串聯(lián)。因此,按壓電源開(kāi)關(guān)218將N-溝道FET 256 (諸如2N7002_NL) 的柵極驅(qū)動(dòng)為高,并且在電源開(kāi)關(guān)218被釋放之后RC電路248保持該柵極為高長(zhǎng)達(dá)一段時(shí)間。在說(shuō)明性的電阻器和電容器值的情況下,該RC電路可以將FET 256的柵極保持為高長(zhǎng)達(dá)近似1.6秒??梢缘葍r(jià)地使用其它時(shí)間。當(dāng)FET 256的柵極被保持為高時(shí),F(xiàn)ET 256漏極至源極導(dǎo)通,由此將耦合到超級(jí)I/O 126 (圖1)的信號(hào)線258拉低。功率控制電路150 和超級(jí)I/O之間的連接在圖1上被示為信號(hào)線160。超級(jí)I/O 126將信號(hào)線258的斷言(這里,該信號(hào)走高)看作(通過(guò)之前所討論的對(duì)PS_0N#信號(hào)的斷言)命令激活主功率輸出信號(hào)134的指示。RC電路248和FET 256因此確保了對(duì)信號(hào)線258的斷言長(zhǎng)達(dá)足夠超級(jí)I/O 126 (基于輔助電源軌202的供電)喚醒和識(shí)別對(duì)計(jì)算機(jī)系統(tǒng)1000供電的命令的時(shí)間量。一旦電源130被激活主功率輸出信號(hào)134 JgaFET 208的柵極的+12V信號(hào)就走高,因此隨著 RC電路240和248失去電壓而維持信號(hào)線206為低。說(shuō)明書(shū)現(xiàn)在轉(zhuǎn)向功率丟失情形。功率可能基于電力網(wǎng)的斷電而丟失,或者通過(guò)將電源線140從壁上插座分開(kāi)而丟失。首先考慮BIOS之前已經(jīng)被設(shè)置為在功率丟失之后將計(jì)算機(jī)系統(tǒng)1000重新引導(dǎo)為說(shuō)明性的SO狀態(tài)的情形。仍然參見(jiàn)圖2,功率控制電路150還包括RC電路260和P-溝道FET 262 (諸如Fairchild的FDN352AP)。RC電路260基于輔助功率輸出信號(hào)136進(jìn)行充電,并且在功率丟失時(shí)(通過(guò)信號(hào)136向回)放電。電容器264 可以為4. 7微法,并且電阻器266可以為240千歐姆。當(dāng)功率丟失并隨后恢復(fù)時(shí),所恢復(fù)的輔助功率輸出信號(hào)136開(kāi)始將FET 204的柵極驅(qū)動(dòng)為高,這導(dǎo)致輔助電源軌202沒(méi)有功率。 然而,電源輸出信號(hào)136花費(fèi)一定的時(shí)間量對(duì)RC電路260進(jìn)行充電,并且直至RC電路被充電成FET 262導(dǎo)通為止。在RC電路260的充電時(shí)間期間,電流流動(dòng)通過(guò)FET 262并且對(duì)與 FET 246相關(guān)聯(lián)的RC電路240進(jìn)行充電。FET 246導(dǎo)通并因此將信號(hào)線206拉低,這進(jìn)而促使FET 204導(dǎo)通并且對(duì)輔助電源軌202進(jìn)行供電。從輔助電源軌202供電并且由BIOS配置為在功率恢復(fù)時(shí)立即引導(dǎo)計(jì)算機(jī)的超級(jí)I/O 126斷言PS_0N#,其把+12V供電給 Τ 208 的柵極,即使在RC網(wǎng)絡(luò)260充電之后也保持信號(hào)線206為低,從而關(guān)閉FET 262,并且RC網(wǎng)絡(luò)240放電,從而關(guān)閉!7ET 246?,F(xiàn)在考慮BIOS在先前已經(jīng)被配置為在丟失的功率已經(jīng)恢復(fù)之后不重新引導(dǎo)計(jì)算機(jī)系統(tǒng)1000的功率丟失和恢復(fù)情形。在此說(shuō)明性情形中,先前所配置的BIOS對(duì)要實(shí)施哪種關(guān)機(jī)狀態(tài)的選擇變得重要。如先前那樣,新恢復(fù)的電源輸出信號(hào)136花費(fèi)一定的時(shí)間量對(duì)RC電路260進(jìn)行充電,并且直至RC電路260被充電為FET 262導(dǎo)通為止。在RC電路 260的充電時(shí)間期間,電流流動(dòng)通過(guò)FET 262并且對(duì)與FET 246相關(guān)聯(lián)的RC電路240進(jìn)行充電。FET 246導(dǎo)通并且將信號(hào)線206拉低,這進(jìn)而促使FET 204對(duì)輔助功率導(dǎo)軌202進(jìn)行供電。從輔助功率導(dǎo)軌202供電的超級(jí)I/O 126可以認(rèn)識(shí)到功率已經(jīng)丟失并恢復(fù),但是其被BIOS配置為不在功率丟失和恢復(fù)的情形中進(jìn)行引導(dǎo),并且超級(jí)I/O 126因此抑制了斷言 PS_0N#。最終,RC電路240將放電(例如,6至10秒),促使FET 246停止導(dǎo)通,并且除非在 FET 246停止導(dǎo)通之前激活另一電路,否則信號(hào)線206就通過(guò)電阻器220被拉高。如果信號(hào)線214上的L0W_P0WER信號(hào)先前被BIOS通過(guò)GPIO 152斷言(這里,將該信號(hào)驅(qū)動(dòng)為高),則9#信號(hào)為低,并且FET 218因此將不把信號(hào)線206驅(qū)動(dòng)為低。在此情形下,當(dāng)RC電路240放電并且 Τ 246停止導(dǎo)通時(shí),F(xiàn)ET 204的柵極被驅(qū)動(dòng)為高并且輔助電源軌202與輔助功率輸出信號(hào)136去耦合。該計(jì)算機(jī)系統(tǒng)因此進(jìn)入了如先前所討論的第二關(guān)機(jī)狀態(tài)。以其它方式陳述的,如果計(jì)算機(jī)系統(tǒng)1000在功率丟失和恢復(fù)時(shí)處于第二關(guān)機(jī)狀態(tài),則該系統(tǒng)將再次進(jìn)入第二關(guān)機(jī)狀態(tài)(假定BIOS沒(méi)有被設(shè)置為在功率恢復(fù)時(shí)重新引導(dǎo))。另一方面,如果214上的L0W_P0WER信號(hào)先前被BIOS通過(guò)GPIO 152解除斷言(這里,將該信號(hào)驅(qū)動(dòng)為低),則9#信號(hào)為高,并且FET 218因此導(dǎo)通并且維持信號(hào)線206處于如FET 246最初所導(dǎo)致的低狀態(tài)。在此情形下,輔助電源軌202保持耦合到輔助功率輸出信號(hào)136,并且計(jì)算機(jī)系統(tǒng)進(jìn)入如先前所討論的第一關(guān)機(jī)狀態(tài)(例如,S5)。以其它方式陳述的,如果計(jì)算機(jī)系統(tǒng)1000在功率丟失和恢復(fù)時(shí)處于第一關(guān)機(jī)狀態(tài)(例如,S5),則該系統(tǒng)將再次進(jìn)入第一關(guān)機(jī)狀態(tài)(假定BIOS沒(méi)有被設(shè)置為在功率恢復(fù)時(shí)重新引導(dǎo))。如以上所提到的,鎖存電路216基于來(lái)自3V雙電路166的小涓流電流而通過(guò)第二關(guān)機(jī)狀態(tài)(和功率丟失)保留L0W_P0WER信號(hào)的狀態(tài)。該3V雙電路166主要采用來(lái)自輔助功率信號(hào)136的輸入(即使在說(shuō)明性的第二關(guān)機(jī)狀態(tài)中),并且在不存在輔助功率信號(hào)136 的情況下采用來(lái)自電池154的輸入。鎖存器216和其它電路(例如,實(shí)時(shí)時(shí)鐘)所汲取的功率相對(duì)低,例如15-30毫瓦或更少,并且計(jì)算機(jī)系統(tǒng)1000因此仍然可以在第二關(guān)機(jī)狀態(tài)中汲取1瓦特或更少。在針對(duì)此點(diǎn)所討論的實(shí)施例中,功率控制電路150以離散邏輯來(lái)實(shí)現(xiàn);然而,在功率控制電路150的功能至少部分地由小型的低功率處理器來(lái)實(shí)現(xiàn)或者被實(shí)現(xiàn)為專用集成電路(ASIC)的一部分的情況下可以利用類似的系統(tǒng)。特別地,圖4圖示了功率控制電路150 的功能由處理器402來(lái)實(shí)現(xiàn)的實(shí)施例。輔助功率輸出信號(hào)136在位置200處耦合到功率控制電路150 (并且因此耦合到主板100)。在計(jì)算機(jī)系統(tǒng)1000的一定操作狀態(tài)中,輔助功率輸出信號(hào)136利用P-溝道FET 204耦合到輔助電源軌202。為了 FET 204導(dǎo)通,其柵極由信號(hào)線206 (又被命名為PowerButtoruNormaliO保持為低電壓。在圖4的實(shí)施例中,在信號(hào)線206保持為低的各種狀態(tài)中,F(xiàn)ET 400(諸如2N7002_NL)導(dǎo)通以保持該信號(hào)線為低。在信號(hào)線206被拉至高電壓并因此將輔助電源軌202與輔助電源輸出信號(hào)136去耦合的狀態(tài)中,F(xiàn)ET 400將信號(hào)線206與地相隔離,并且FET 204的柵極被輔助功率輸出信號(hào)136通過(guò)上拉電阻器401拉高。如圖4中所圖示,處理器402 (諸如可從Arizona Chandler的Microchip Technology公司獲得的PIC12F519SN)耦合到FET 400的柵極。另外,F(xiàn)ET 400的柵極通過(guò)上拉電阻器404耦合到輔助功率輸出信號(hào)136。因此,執(zhí)行程序的處理器402控制FET 400的操作。此外,在此說(shuō)明性的情況中,處理器402的另一個(gè)輸出信號(hào)GP4耦合到超級(jí)I/ 0 126,并且類似地具有上拉電阻器406。電源開(kāi)關(guān)218在一側(cè)耦合到地,并且在另一側(cè)耦合到處理器402說(shuō)明性的GP3,其也具有上拉電阻器408。最后,處理器402的兩個(gè)輸入可以聯(lián)合被用來(lái)耦合到ICH 122 (圖1)的內(nèi)置集成通信(Inter-Integrated Communication, I2C)總線端口 162。如以下將進(jìn)一步討論的,I2C總線用來(lái)從BIOS向處理器402傳送信息以設(shè)置希望的關(guān)機(jī)狀態(tài)。進(jìn)而述及了在其中斷言信號(hào)線206(在圖4的說(shuō)明性情況下,斷言低)的若干狀況。首先考慮計(jì)算機(jī)1000系統(tǒng)處于諸如SO狀態(tài)之類的完全操作狀態(tài),并且該計(jì)算機(jī)系統(tǒng)轉(zhuǎn)變到S3 (待機(jī)或睡眠)狀態(tài)的情形。在S3狀態(tài)中對(duì)RAM以及利用其喚醒計(jì)算機(jī)系統(tǒng)的各種裝置的供電由耦合到輔助電源軌202的裝置完成。在SO狀態(tài)中,信號(hào)線206被N-溝道FET 400保持為低,并且因此輔助電源軌202被供電。計(jì)算機(jī)系統(tǒng)1000諸如通過(guò)信號(hào)線 138 (圖1)命令電源130使主功率輸出信號(hào)134去激活。通過(guò)I2C總線未接收到消息的處理器402維持FET 400的柵極上的斷言狀態(tài)(這里,高電壓)。因此,F(xiàn)ET 400停留在導(dǎo)通狀態(tài),信號(hào)線206保持為低,并且輔助電源軌202保持被供電。轉(zhuǎn)變回到SO狀態(tài)不要求處理器402的操作改變?,F(xiàn)在考慮計(jì)算機(jī)系統(tǒng)從SO完全操作狀態(tài)轉(zhuǎn)變到S5軟關(guān)斷狀態(tài)(即計(jì)算機(jī)系統(tǒng) 1000汲取多于1瓦特功率的關(guān)斷狀態(tài))的情形。在S5狀態(tài)中,計(jì)算機(jī)系統(tǒng)1000可以基于 LAN活動(dòng)而喚醒,并且輔助電源軌202因此在S5狀態(tài)中保持被供電。在SO狀態(tài)中,信號(hào)線206被N-溝道FET 400保持為低,并且輔助電源軌202因此被供電。計(jì)算機(jī)系統(tǒng)1000諸如通過(guò)信號(hào)線138 (圖1)命令電源130使主功率輸出信號(hào)134去激活。通過(guò)I2C總線未接收到消息的處理器402維持FET 400的柵極上的斷言狀態(tài)。因此,F(xiàn)ET 400停留在導(dǎo)通狀態(tài),信號(hào)線206保持為低,并且輔助電源軌202保持被供電。轉(zhuǎn)變回到SO狀態(tài)不要求處理器402的操作改變?,F(xiàn)在考慮計(jì)算機(jī)系統(tǒng)從SO完全操作狀態(tài)轉(zhuǎn)變到以上所討論的第二關(guān)機(jī)狀態(tài)的情形,其中計(jì)算機(jī)系統(tǒng)1000汲取低于1瓦特的功率。在此第二關(guān)機(jī)狀態(tài)中,除了在電源130內(nèi)主功率輸出信號(hào)134被去激活之外,主板100的輔助電源軌202與輔助功率信號(hào)136去耦合。在SO狀態(tài)中,信號(hào)線206被N-溝道FET 400保持為低,并且輔助電源軌202因此被供電。剛在計(jì)算機(jī)系統(tǒng)1000命令電源130使主功率輸出信號(hào)134去激活之前或者與其同時(shí)期地,BIOS (利用圖1的I2C端口 162)通過(guò)I2C總線向處理器402發(fā)送消息以進(jìn)入(如以上所定義的)第二關(guān)機(jī)狀態(tài)。在接收到該消息時(shí),處理器402監(jiān)視該系統(tǒng)中的電源軌,諸如監(jiān)視向USB端口提供5V功率的電源軌(通過(guò)說(shuō)明性的GP2進(jìn)行監(jiān)視)。在感測(cè)到電源軌關(guān)斷之后,在一些情況下,處理器402等待預(yù)定時(shí)間(例如,500微秒),然后對(duì)施加到FET 400 的柵極的信號(hào)解除斷言(這里,該信號(hào)走低)。在對(duì)FET 400的柵極信號(hào)解除斷言之前的延遲可以是用以允許該系統(tǒng)中的各種集成電路放掉內(nèi)部和/或外部存儲(chǔ)的電荷。FET 400在柵極走低時(shí)停止導(dǎo)通,信號(hào)線206被輔助功率輸出信號(hào)拉高,并且輔助電源軌202通過(guò)FET 204的操作與輔助功率輸出信號(hào)136去耦合。圖4的實(shí)施例中的處理器402由輔助功率輸出信號(hào)136供電,并且因此即使在第二關(guān)機(jī)狀態(tài)中也保持操作。然而,說(shuō)明性的處理器的功率汲取可能是5毫瓦的量級(jí),并且因此即使考慮了處理器402所汲取的功率,計(jì)算機(jī)系統(tǒng) 1000仍然可以滿足1瓦特的限制?,F(xiàn)在考慮從第二關(guān)機(jī)狀態(tài)到完全操作狀態(tài)的轉(zhuǎn)變。如以上所指出的,在第二關(guān)機(jī)狀態(tài)中,諸如靠鍵盤(pán)、鼠標(biāo)、USB裝置或LAN喚醒之類的特征是不可用的。相反,將計(jì)算機(jī)系統(tǒng)1000從第二關(guān)機(jī)狀態(tài)進(jìn)行轉(zhuǎn)變涉及對(duì)前部面板電源開(kāi)關(guān)218 (或者等價(jià)地安裝的主板 100)的激勵(lì)。在圖4的實(shí)施例中,對(duì)電源開(kāi)關(guān)218的激勵(lì)將處理器402的說(shuō)明性的輸入GP3 接地。由于這些實(shí)施例中的處理器402由輔助功率輸出信號(hào)136供電,所以即使在第二關(guān)機(jī)狀態(tài)中,處理器402也定期地檢查電源開(kāi)關(guān)218的斷言。一旦GP3被斷言,處理器402就斷言針對(duì)FET 400的柵極的信號(hào),因此對(duì)輔助電源軌202進(jìn)行供電。此外,處理器402斷言利用信號(hào)線160 (圖1)耦合到超級(jí)I/O 126的信號(hào)線410上的信號(hào)(這里,驅(qū)動(dòng)為低)。在一些實(shí)施例中,處理器402斷言信號(hào)線410長(zhǎng)達(dá)近似1. 6秒,這給予了超級(jí)I/O 126時(shí)間以基于來(lái)自輔助電源軌202的功率汲取進(jìn)行供電并且識(shí)別對(duì)該信號(hào)的斷言。在識(shí)別了信號(hào)線 410/160的斷言之后,超級(jí)I/O就命令電源130激活主功率輸出信號(hào)134,并且繼續(xù)引導(dǎo)計(jì)算機(jī)的過(guò)程。參考至少部分由處理器402來(lái)實(shí)現(xiàn)的功率控制電路150,說(shuō)明書(shū)再次轉(zhuǎn)向功率丟失情形。在意外的功率丟失情形中,BIOS將沒(méi)有機(jī)會(huì)通過(guò)I2C總線發(fā)送關(guān)于所希望的關(guān)機(jī)狀態(tài)的消息。依據(jù)各種實(shí)施例,作為缺省狀況,處理器402依據(jù)其最后的已知狀態(tài)驅(qū)動(dòng)耦合到FET 400的柵極的信號(hào)。因此,如果計(jì)算機(jī)系統(tǒng)在功率丟失(輔助電源軌202上沒(méi)有功率) 時(shí)處于第二關(guān)機(jī)狀態(tài),則處理器在功率恢復(fù)時(shí)返回到第二關(guān)機(jī)狀態(tài)。另一方面,如果輔助電源軌202剛在功率丟失之前被供電,則當(dāng)功率恢復(fù)時(shí)處理器402返回到輔助電源軌202被供電的狀況(第一關(guān)機(jī)狀態(tài))。計(jì)算機(jī)系統(tǒng)1000在此情形中是否保持在第一關(guān)機(jī)狀態(tài)取決于與功率丟失并恢復(fù)之后是否進(jìn)行引導(dǎo)有關(guān)的BIOS設(shè)置。如果設(shè)置為引導(dǎo),則在功率恢復(fù)時(shí)超級(jí)I/O 126將命令電源130激活主功率輸出信號(hào)134,并且該系統(tǒng)進(jìn)行引導(dǎo)。如果BIOS 設(shè)置為在功率恢復(fù)之后保持關(guān)斷,則該系統(tǒng)保持在第一關(guān)機(jī)狀態(tài)(例如,S5)。離散和處理器實(shí)現(xiàn)方式之間的操作差異最小,并且為了方便而進(jìn)行設(shè)置;然而,在其它實(shí)施例中,可能很希望處理器實(shí)現(xiàn)方式被設(shè)計(jì)并編程為類似于離散實(shí)現(xiàn)方式地行為。圖5圖示了依據(jù)至少一些實(shí)施例的與計(jì)算機(jī)系統(tǒng)1000的BIOS相關(guān)聯(lián)的方法。特別地,該方法開(kāi)始(框500)并且進(jìn)行到從計(jì)算機(jī)系統(tǒng)用戶接收對(duì)在實(shí)現(xiàn)關(guān)機(jī)狀態(tài)時(shí)使用如以上所描述的第一關(guān)機(jī)狀態(tài)還是如以上所描述的第二關(guān)機(jī)狀態(tài)的選擇(框504)。注意到, 接收對(duì)關(guān)機(jī)狀態(tài)的選擇不需要在每種情況下都實(shí)行。用戶可以對(duì)BIOS進(jìn)行一次輸入,進(jìn)行該選擇,則BIOS可以向前利用來(lái)自該點(diǎn)的選擇。此外,BIOS可以具有缺省設(shè)置,且因此用戶根本不需要輸入選擇。該方法針對(duì)用來(lái)轉(zhuǎn)變到關(guān)機(jī)狀態(tài)的命令進(jìn)行監(jiān)視(框508)。當(dāng)接收到用來(lái)轉(zhuǎn)變的命令時(shí),該方法沿著兩條路徑之一進(jìn)行,這取決于主板僅以離散邏輯(圖2) 來(lái)實(shí)現(xiàn)功率控制電路150還是利用處理器(圖4)來(lái)實(shí)現(xiàn)功率控制電路150。在功率控制電路150以離散邏輯實(shí)現(xiàn)的情況中,做出關(guān)于是指示(如以上所描述的)第一(較高功率)關(guān)機(jī)狀態(tài)還是指示第二 (低功率)關(guān)機(jī)狀態(tài)的確定(框512)。如果指示了第一關(guān)機(jī)狀態(tài),該方法對(duì)L0W_P0WER信號(hào)解除斷言,并且對(duì)PS_0N#信號(hào)解除斷言(框516)。另一方面,如果指示了第二關(guān)機(jī)狀態(tài)(再次框512),則該方法斷言L0W_P0WER信號(hào),而對(duì)PS_0N#信號(hào)解除斷言(框 520)。在一些情況下,對(duì)PS_0Ni^|f號(hào)解除斷言是在斷言L0W_P0WER信號(hào)之后近似500毫秒。 其后,該方法結(jié)束(框524)。仍然參見(jiàn)圖5,現(xiàn)在考慮該方法在功率控制電路150至少部分地由處理器實(shí)現(xiàn)的計(jì)算機(jī)系統(tǒng)中來(lái)實(shí)現(xiàn)的情形。這里再次做出關(guān)于指示(如以上所描述的)第一還是第二關(guān)機(jī)狀態(tài)的確定(框526)。如果選擇了第二 (低功率)關(guān)機(jī)狀態(tài),則BIOS通過(guò)串行總線發(fā)送和所選擇的關(guān)機(jī)狀態(tài)的指示(框530),并且該方法結(jié)束(框524)。另一方面,如果選擇了第一關(guān)機(jī)狀態(tài)(再次框526),則無(wú)需向功率控制電路150的處理器發(fā)送消息,并且該方法因此直接轉(zhuǎn)變到結(jié)束(框524)。圖600圖示了可以在功率控制電路150的處理器402上實(shí)現(xiàn)的方法。該方法假設(shè)處理器402剛在該方法開(kāi)始之前完全丟失功率。特別地,該方法開(kāi)始(框600)并且進(jìn)行到關(guān)于輔助電源軌的最后狀態(tài)的確定(框604)。例如該狀態(tài)可以通過(guò)檢查內(nèi)部或外部的非易失性寄存器來(lái)確定。如果輔助電源軌的最后狀態(tài)為供電狀況,則該方法進(jìn)行到斷言控制對(duì)輔助電源軌的供電的信號(hào)(框608)。另一方面,如果輔助電源軌的最后狀態(tài)為非供電(再次框 604),則該方法進(jìn)行到對(duì)控制對(duì)輔助電源軌的供電的信號(hào)解除斷言(框612) (S卩,計(jì)算機(jī)系統(tǒng)保持在第二(低功率)關(guān)機(jī)狀態(tài))。在對(duì)該信號(hào)解除斷言(框612)之后,該說(shuō)明性的方法等待對(duì)電源開(kāi)關(guān)的激勵(lì)(框616)。一旦電源開(kāi)關(guān)被激勵(lì),該方法就進(jìn)行到斷言控制對(duì)輔助電源軌的供電的信號(hào)(框620),并且斷言針對(duì)超級(jí)1/0控制器的信號(hào)以命令計(jì)算機(jī)系統(tǒng)上電(框 624)。在一些情況中,針對(duì)超級(jí)1/0控制器的信號(hào)被斷言長(zhǎng)達(dá)預(yù)定時(shí)間量(例如,1.6秒)。 根據(jù)在框608中斷言控制對(duì)輔助電源軌的供電的信號(hào)或者在框624中斷言針對(duì)超級(jí)1/0的信號(hào),該說(shuō)明性方法中的下一個(gè)步驟為等待通過(guò)串行總線接收指示希望第二 (低功率)關(guān)機(jī)狀態(tài)的消息(框628)。當(dāng)接收時(shí),該說(shuō)明性方法后退到對(duì)控制對(duì)輔助電源軌的供電的信號(hào)解除斷言(框612)。 以上討論意味著是說(shuō)明本發(fā)明的原理和各種實(shí)施例。一旦完全理解以上公開(kāi)內(nèi)容,對(duì)于本領(lǐng)域技術(shù)人員而言眾多變化和修改將變得顯而易見(jiàn)。例如,功率控制電路的一部分功能可以以離散邏輯實(shí)現(xiàn),而其它部分可以利用處理器來(lái)實(shí)現(xiàn)。再者,所述功能可以被添加到現(xiàn)有裝置(例如,超級(jí)I/O 126或諸如ICH 122的芯片組部件)。意圖是跟隨的權(quán)利要求被解釋為包含所有這樣的變化和修改。
權(quán)利要求
1.一種系統(tǒng),其包括包括主處理器的印刷電路板;耦合到所述印刷電路板的電源,所述電源被配置為產(chǎn)生主功率輸出信號(hào)和輔助功率輸出信號(hào),并且所述主功率輸出信號(hào)在所述電源內(nèi)基于來(lái)自所述印刷電路板上的裝置的信號(hào)被選擇性地激活;其中所述系統(tǒng)被配置為具有第一關(guān)機(jī)狀態(tài),在其中所述主輸出功率信號(hào)在所述電源內(nèi)被去激活,而所述輔助功率輸出信號(hào)是活動(dòng)的并且耦合到所述印刷電路板的輔助電源軌;和第二關(guān)機(jī)狀態(tài),在其中所述主功率輸出信號(hào)被去激活,而所述輔助功率輸出信號(hào)是活動(dòng)的并且與所述印刷電路板的輔助電源軌去耦合。
2.如權(quán)利要求1所述的系統(tǒng),其中所述印刷電路板還包括基本輸入輸出系統(tǒng)(BIOS)存儲(chǔ)器,并且其中所述BIOS存儲(chǔ)器存儲(chǔ)有程序,當(dāng)被所述處理器執(zhí)行時(shí),所述程序促使所述主處理器進(jìn)行從以下所構(gòu)成的組中選擇的至少一個(gè)利用所述第一關(guān)機(jī)狀態(tài)以排除所述第二關(guān)機(jī)狀態(tài);以及利用所述第二關(guān)機(jī)狀態(tài)以排除所述第一關(guān)機(jī)狀態(tài)。
3.如權(quán)利要求1所述的系統(tǒng),其中所述印刷電路板包括功率控制電路,并且所述功率控制電路被配置為控制所述輔助功率輸出信號(hào)到所述輔助電源軌的耦合。
4.如權(quán)利要求3所述的系統(tǒng),其中所述功率控制電路不包括處理器。
5.如權(quán)利要求3所述的系統(tǒng),其中所述功率控制電路還包括不同于所述主處理器的處理器。
6.如權(quán)利要求5所述的系統(tǒng),其中所述處理器被配置為通過(guò)由基本輸入輸出系統(tǒng)程序觸發(fā)的串行通信來(lái)接收要實(shí)現(xiàn)哪種關(guān)機(jī)狀態(tài)的指示。
7.如權(quán)利要求1所述的系統(tǒng),其中在所述第二關(guān)機(jī)狀態(tài)中,所述印刷電路板從所述輔助功率輸出信號(hào)汲取30毫瓦或更少的功率。
8.如權(quán)利要求7所述的系統(tǒng),其中在所述第二關(guān)機(jī)狀態(tài)中,所述印刷電路板汲取15毫瓦或更少的功率。
9.如權(quán)利要求1所述的系統(tǒng),其中在所述第二關(guān)機(jī)狀態(tài)中,所述系統(tǒng)通過(guò)耦合到交流 (AC)功率的源的電源線而汲取1瓦特或更少。
10.一種主板,其包括印刷電路板;耦合到所述印刷電路板的主處理器插座;耦合到所述印刷電路板的連接器,所述連接器被配置為耦合到開(kāi)關(guān)式電源并且通過(guò)所述連接器接收主功率信號(hào)和輔助功率信號(hào);在所述印刷電路板上的功率控制電路,所述功率控制電路被配置為控制所述主板的關(guān)機(jī)狀態(tài);其中所述功率控制電路被配置為將所述主板置于第一關(guān)機(jī)狀態(tài),在其中所述主功率信號(hào)在所述開(kāi)關(guān)式電源內(nèi)被去激活,而所述輔助功率信號(hào)是活動(dòng)的并且耦合到所述印刷電路板的輔助電源軌;和將所述主板置于第二關(guān)機(jī)狀態(tài),在其中所述主功率信號(hào)被去激活,而所述輔助功率輸出信號(hào)是活動(dòng)的并且與所述印刷電路板的輔助電源軌去耦合。
11.如權(quán)利要求10所述的系統(tǒng),其中所述功率控制電路包括處理器。
12.如權(quán)利要求11所述的系統(tǒng),其中所述處理器被配置為利用串行通信總線接收要實(shí)現(xiàn)哪種關(guān)機(jī)狀態(tài)的指示。
13.如權(quán)利要求10所述的系統(tǒng),其中所述功率控制電路不包括處理器。
14.如權(quán)利要求10所述的系統(tǒng),其中在所述第二關(guān)機(jī)狀態(tài)中,所述印刷電路板被配置為從所述輔助功率輸出信號(hào)汲取30毫瓦或更少的功率。
15.如權(quán)利要求10所述的系統(tǒng),其中在所述第二關(guān)機(jī)狀態(tài)中,所述印刷電路板被配置為從所述輔助功率輸出信號(hào)汲取15毫瓦或更少的功率。
全文摘要
計(jì)算機(jī)系統(tǒng)關(guān)機(jī)狀態(tài)的輔助電源軌控制。至少一些說(shuō)明性實(shí)施例是系統(tǒng),該系統(tǒng)被配置為具有第一關(guān)機(jī)狀態(tài),在其中主功率輸出信號(hào)在電源內(nèi)被去激活,而輔助功率輸出信號(hào)是活動(dòng)的并且耦合到印刷電路板的輔助電源軌;和第二關(guān)機(jī)狀態(tài),在其中主功率輸出信號(hào)被去激活,而輔助功率輸出信號(hào)是活動(dòng)的并且與印刷電路板的輔助電源軌去耦合。
文檔編號(hào)G06F1/26GK102301301SQ200980155754
公開(kāi)日2011年12月28日 申請(qǐng)日期2009年1月30日 優(yōu)先權(quán)日2009年1月30日
發(fā)明者P. 勒菲弗爾 J., R. 斯潘塞 J., 沃德 S. 申請(qǐng)人:惠普開(kāi)發(fā)有限公司