專利名稱:無交流電源時電源按鈕和裝置喚醒事件處理方法
技術(shù)領(lǐng)域:
一般來講,本發(fā)明涉及設(shè)備的電源管理,更具體來講,本發(fā)明涉及當(dāng)設(shè)備電源中出現(xiàn)交流故障時對電源按鈕和裝置喚醒事件的處理方法以及相應(yīng)的系統(tǒng)和設(shè)備。
背景技術(shù):
集成電路和微處理器技術(shù)的進(jìn)步已經(jīng)實現(xiàn)了具有計算能力的計算裝置、如個人計算機的可用性,而計算能力曾經(jīng)是專供“大型計算機”之用的。因此,計算裝置、如個人計算機越來越多地用于各種計算、且常常是“重要的”計算中。
但是,計算裝置、如個人計算機仍然沒有配備整合的后備電源支持。此外,與它們的服務(wù)器同類不同,通常很少采用補充的外部后備電源支持。因此,每當(dāng)電源出故障時,這些計算裝置進(jìn)入無電力狀態(tài),并且丟失系統(tǒng)狀態(tài)。
對于那些具有根據(jù)高級配置與電源接口(ACPI)(由HewlettPackard、Intel等聯(lián)合開發(fā))實現(xiàn)的電源管理的計算裝置,計算裝置被說成是處于“無電力”G3狀態(tài)。
此外,當(dāng)電力恢復(fù)且用戶按下計算裝置的電源按鈕時,用戶通常得到來自計算裝置的操作系統(tǒng)(OS)的大量消息。然而,這些消息中的許多只有專業(yè)用戶才能理解。這些消息的實例包括詢問用戶是否希望引導(dǎo)計算裝置進(jìn)入安全模式、對盤驅(qū)動器進(jìn)行掃描、等等。
如果對計算裝置、如個人計算機的接受要繼續(xù)擴展,以及計算裝置要被越來越多用戶用于不斷增加的應(yīng)用類型、如“娛樂”應(yīng)用,則需要對它們的適用性、可用性和/或可靠性繼續(xù)進(jìn)行改進(jìn)。另外,需要對適用性、可用性和/或可靠性以節(jié)省成本的方式進(jìn)行改進(jìn)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,在一種設(shè)備中,一種操作方法包括接收指明所述設(shè)備是否處于交流故障狀態(tài)的狀態(tài)信號;接收指明與所述設(shè)備的電源按鈕相關(guān)的事件的電源按鈕事件信號;以及如果所述狀態(tài)信號指明所述設(shè)備處于所述交流故障狀態(tài),則取消所述電源按鈕事件信號。
在一個實施例中,所述方法還包括監(jiān)測所述設(shè)備的電源是否缺少交流電;以及在檢測到所述電源缺少交流電時,產(chǎn)生指明交流故障的電源信號。
在一個實施例中,所述監(jiān)測和產(chǎn)生是由所述電源來執(zhí)行的。
在一個實施例中,所述方法還包括輸出所述電源信號作為所述狀態(tài)信號以及至少部分根據(jù)所述電源信號形成所述狀態(tài)信號其中所選的一種方式。
在一個實施例中,與所述設(shè)備的電源按鈕相關(guān)的所述事件包括按下電源按鈕事件。
在一個實施例中,所述取消包括組合所述狀態(tài)信號與所述電源按鈕事件信號。
在一個實施例中,所述方法還包括接收指明所述設(shè)備的裝置喚醒事件的裝置喚醒事件信號;以及如果所述狀態(tài)信號指明所述設(shè)備處于所述交流故障狀態(tài),則取消所述裝置喚醒事件信號。
根據(jù)本發(fā)明的第二方面,在一種設(shè)備中,一種操作方法包括接收指明所述設(shè)備是否處于交流故障狀態(tài)的狀態(tài)信號;接收指明所述設(shè)備的裝置喚醒事件的裝置喚醒事件信號;以及如果所述狀態(tài)信號指明所述設(shè)備處于所述交流故障狀態(tài),則取消所述裝置喚醒事件信號。
在一個實施例中,所述方法還包括監(jiān)測所述設(shè)備的電源是否缺少交流電;以及在檢測到所述電源缺少交流電時,產(chǎn)生指明交流故障的電源信號。
在一個實施例中,所述監(jiān)測和產(chǎn)生是由所述電源來執(zhí)行的。
在一個實施例中,所述方法還包括輸出所述電源信號作為所述狀態(tài)信號以及至少部分根據(jù)所述電源信號形成所述狀態(tài)信號其中所選的一種方式。
在一個實施例中,所述取消包括組合所述狀態(tài)信號與所述裝置喚醒事件信號。
根據(jù)本發(fā)明的第三方面,一種系統(tǒng)包括產(chǎn)生指明所述系統(tǒng)是否處于交流故障狀態(tài)的狀態(tài)信號的裝置;以及耦合到所述裝置的第一電路,它接收所述狀態(tài)信號以及指明與所述系統(tǒng)的電源按鈕相關(guān)的事件的電源按鈕事件信號,如果所述狀態(tài)信號指明所述交流故障狀態(tài),則取消所述電源按鈕事件信號。
在一個實施例中,所述系統(tǒng)還包括監(jiān)測器,用于監(jiān)測所述系統(tǒng)的電源是否存在交流電,以及產(chǎn)生指明相應(yīng)含義的電源信號。
在一個實施例中,所述系統(tǒng)還包括所述電源,以及所述監(jiān)測器是所述電源的整合部分。
在一個實施例中,所述系統(tǒng)還包括耦合到所述電源和所述第一電路的第二電路,用于至少部分根據(jù)所述電源信號來產(chǎn)生所述狀態(tài)信號,以及用于為所述第一電路提供所述狀態(tài)信號。
在一個實施例中,所述第一電路包括信號組合器電路元件,用于組合所述狀態(tài)信號和所述電源按鈕事件信號。
在一個實施例中,所述系統(tǒng)還包括至少一個硬件元件,配備成產(chǎn)生指明所述系統(tǒng)的裝置喚醒事件的裝置喚醒事件信號;以及所述第一電路還配備成在所述狀態(tài)信號指明所述設(shè)備處于所述交流故障狀態(tài)時取消所述裝置喚醒事件信號。
在一個實施例中,所述系統(tǒng)還包括聯(lián)網(wǎng)接口。
根據(jù)本發(fā)明的第四方面,一種系統(tǒng)包括產(chǎn)生指明所述系統(tǒng)是否處于交流故障狀態(tài)的狀態(tài)信號的裝置;以及耦合到所述裝置的第一電路,用于接收所述狀態(tài)信號以及指明所述系統(tǒng)的裝置喚醒事件的裝置喚醒事件信號,以及用于在所述狀態(tài)信號指明所述交流故障狀態(tài)時取消所述裝置喚醒事件信號。
在一個實施例中,所述系統(tǒng)還包括監(jiān)測器,用于監(jiān)測所述系統(tǒng)的電源是否存在交流電,以及產(chǎn)生指明相應(yīng)含義的電源信號。
在一個實施例中,所述系統(tǒng)還包括所述電源,以及所述監(jiān)測器是所述電源的整合部分。
在一個實施例中,所述系統(tǒng)還包括耦合到所述電源和所述第一電路的第二電路,用于至少部分根據(jù)所述電源信號來產(chǎn)生所述狀態(tài)信號,以及用于為所述第一電路提供所述狀態(tài)信號。
在一個實施例中,所述第一電路包括信號組合器電路元件,用于組合所述狀態(tài)信號和所述裝置喚醒事件信號。
在一個實施例中,所述系統(tǒng)還包括聯(lián)網(wǎng)接口。
根據(jù)本發(fā)明的第五方面,一種設(shè)備包括第一輸入端子,接收指明系統(tǒng)的電源是否存在交流電的第一信號;第二輸入端子,接收指明所述系統(tǒng)的電源按鈕事件的第二信號;以及第一組合器電路元件,耦合到所述第一和第二輸入端子,用于組合所述兩個信號,每當(dāng)所述第一信號指明所述電源缺少交流電時就取消所述第二信號。
在一個實施例中,所述設(shè)備還包括第三輸入端子,接收指明所述系統(tǒng)的裝置喚醒事件的第三信號;以及第二組合器電路元件,耦合到所述第一和第三輸入端子,用于組合所述兩個信號,每當(dāng)所述第一信號指明所述電源缺少交流電時,就取消所述第三信號。
在一個實施例中,所述第一和第三端子是相同端子之一,以及所述第一和第二信號組合器電路元件是相同信號組合器電路元件之一。
根據(jù)本發(fā)明的第六方面,一種設(shè)備包括第一輸入端子,接收指明系統(tǒng)的電源是否存在交流電的第一信號;第二輸入端子,接收指明所述系統(tǒng)的裝置喚醒事件的第二信號;以及第一組合器電路元件,耦合到所述第一和第二輸入端子,用于組合所述兩個信號,每當(dāng)所述第一信號指明所述電源缺少交流電時,就取消所述第二信號。
在一個實施例中,所述第一和第二輸入端子為輸入引腳。
通過附圖對本發(fā)明的實施例進(jìn)行描述,附圖中相似的參考標(biāo)號表示相似的元件,其中圖1說明與本發(fā)明的一個實施例的論述結(jié)合的系統(tǒng)的概覽,其中包括配備成在沒有AC期間禁止或忽略電源按鈕及裝置喚醒事件的控制器;圖2a說明根據(jù)一個實施例的、圖1的系統(tǒng)的工作狀態(tài);圖2b更詳細(xì)地說明圖1的電源的一個實施例,其中包括用于監(jiān)測是否存在交流和直流電源的監(jiān)測器;圖3說明在活動狀態(tài)下工作時響應(yīng)AC故障條件而把系統(tǒng)掛起到存儲器的系統(tǒng)的相關(guān)工作流程的一個實施例;圖4說明在掛起狀態(tài)下工作時響應(yīng)AC恢復(fù)條件而使系統(tǒng)恢復(fù)到活動狀態(tài)的系統(tǒng)的相關(guān)工作流程的一個實施例;以及圖5說明圖1中用于禁止電源按鈕和裝置喚醒事件的控制器/總線橋接器的相關(guān)部分的一個實施例。
具體實施例方式
本發(fā)明的實施例包括但不限于用于處理電源按鈕和裝置喚醒事件的方法;配備成當(dāng)AC出故障時有選擇地禁止這些事件的芯片組;配備成發(fā)出AC故障通知信號的電源;配備了芯片組和/或電源的組件、電路板和系統(tǒng)。
在以下說明中將描述本發(fā)明的實施例的各種方面。然而,本領(lǐng)域的技術(shù)人員十分清楚,僅通過所述方面的一部分或全部,也可實行其它實施例。為便于說明,闡述了具體數(shù)量、材料和配置,以便透徹地理解這些實施例。但是,本領(lǐng)域的技術(shù)人員很清楚,沒有這些具體細(xì)節(jié)也可實行其它實施例。在其它情況下,眾所周知的特征被省略或簡化,以免影響描述。
各種操作將以一種最有助于理解這些實施例的方式依次被描述為多個分立操作,但是,描述的順序不應(yīng)被理解為意味著這些操作一定是順序相關(guān)的。具體來講,這些操作不需要按照陳述的順序來執(zhí)行。
短語“在一個實施例中”被反復(fù)使用。但是,該短語一般不表示同一個實施例,但它也可能表示同一個實施例。術(shù)語“包含”、“具有”和“包括”是同義詞,除非在上下文中另有說明。
現(xiàn)在參照圖1,其中說明與本發(fā)明的一個實施例的論述結(jié)合的系統(tǒng)的概覽。對于此實施例,系統(tǒng)100包括處理器102、非易失性存儲器104、存儲器106、控制器/總線橋接器108、持久性存儲裝置110、其它I/O裝置112、總線114a-114b以及電源116,它們按照圖中所示相互連接??刂破?總線橋接器108還稱作存儲器和I/O控制器/總線橋接器或MCH/ICH/BB。
非易失性存儲器104具體包括基本輸入/輸出系統(tǒng)(BIOS)124。存儲器106包括操作系統(tǒng)(OS)的工作副本126和系統(tǒng)狀態(tài)數(shù)據(jù)128a。本文所用的術(shù)語“系統(tǒng)狀態(tài)”包括OS和應(yīng)用程序狀態(tài)及數(shù)據(jù)。
配備MCH/ICH/BB 108以用于在系統(tǒng)100處于活動狀態(tài)且出現(xiàn)AC故障或不存在條件時中斷處理器102。更具體來講,對于此實施例,中斷由MCH/ICH/BB 108的ICH部分發(fā)出。MCH/ICH/BB 108還配備成幫助OS 126使系統(tǒng)100進(jìn)入“掛起到存儲器”狀態(tài)。此外,MCH/ICH/BB 108還配備成切斷“正?!彪娏斔?僅保留待機電力),使系統(tǒng)100進(jìn)入“掛起到存儲器”狀態(tài)。MCH/ICH/BB 108還配備成處理裝置喚醒事件,包括當(dāng)系統(tǒng)100處于掛起到存儲器狀態(tài)時的AC恢復(fù)的通知。具體來講,MCH/ICH/BB 108配備成允許恢復(fù)“正?!彪娏斔?,發(fā)起對系統(tǒng)100的喚醒,以及幫助BIOS發(fā)起恢復(fù)進(jìn)程。同樣,對于此實施例,裝置喚醒事件的處理在MCH/ICH/BB 108的ICH部分執(zhí)行。[AC=交流電。]電源116包括整合的后備DC電源132,當(dāng)系統(tǒng)100處于AC故障或不存在條件時對系統(tǒng)100供電;以及監(jiān)測器130,配備成發(fā)出在電源116是否存在交流電的通知信號(136)。整合的后備DC電源132的一個實例是電池。為了本應(yīng)用,術(shù)語“AC故障”或“AC不存在”應(yīng)該理解為同義詞,除非上下文明確指明它們不同。整合的后備DC電源132以下也可簡稱為后備電源或DC電源。此外,在備選實施例中,后備電源可以是非DC電源。[DC=直流電。]為了本應(yīng)用,信號136通常稱作“電力”信號,因為它傳遞關(guān)于電源116的狀態(tài)的信息。但是,信號136(或者它的派生物)還稱作“狀態(tài)”信號,因為它傳遞系統(tǒng)100的電力狀態(tài)。派生的“狀態(tài)”信號可采用包括例如閂鎖電路的簡單電路(未示出)或者考慮了其它方面的復(fù)雜應(yīng)用相關(guān)電路(未示出)來產(chǎn)生。然而,電路可設(shè)置在MCH/ICH/BB108b或者系統(tǒng)100的其它元件上。
另外,MCH/ICH/BB 108具體包括一些端子(例如引腳(未示出)),它們用于接收表示一個或多個電源按鈕相關(guān)的和/或裝置喚醒事件的一個或多個信號144。此外,MCH/ICH/BB 108包括當(dāng)系統(tǒng)100在沒有AC期間處于掛起到存儲器狀態(tài)、由DC電源132供電時禁止或忽略這些信號的邏輯(未示出)。更具體來講,對于此實施例,該邏輯在MCH/ICH/BB 108的ICH部分中實現(xiàn)。
裝置喚醒事件144的實例包括但不限于當(dāng)系統(tǒng)100處于掛起到存儲器狀態(tài)時,調(diào)制解調(diào)器元件接收呼叫;當(dāng)系統(tǒng)100處于掛起到存儲器狀態(tài)時,聯(lián)網(wǎng)元件接收數(shù)據(jù)包,等等。
通過當(dāng)系統(tǒng)100在沒有AC期間處于掛起到存儲器狀態(tài)、由DC電源132供電時禁止或忽略功率按鈕和喚醒裝置事件144,防止系統(tǒng)100啟動或醒來而成為DC電源132的大負(fù)載。結(jié)果,整合的后備DC電源132的容量可以較小并且成本較少。系統(tǒng)100也可通過更節(jié)省成本的方式配備整合的后備電源、更具體為整合的DC后備電源132。
仍然參照圖1,除了所結(jié)合的本發(fā)明的實施例的論述之外,處理器102、非易失性存儲器104、存儲器106、MCH/ICH/BB 108、持久性存儲裝置110、I/O裝置112以及總線114a-114b都表示這些元件的相應(yīng)廣義范圍。具體來講,I/O裝置的一個實例是聯(lián)網(wǎng)接口。同樣,BIOS 124和OS 126也表示這些元件的相應(yīng)廣泛范圍。此外,MCH/ICH/BB 108和/或其它組件可封裝成芯片組的形式。
下面依次描述在MCH/ICH/BB 108、電源116、系統(tǒng)100的工作狀態(tài)和各種操作流程中結(jié)合的這些論述的各種實施例。
在各種實施例中,系統(tǒng)100可以是臺式計算機、機頂盒、娛樂控制臺、錄像機或者視頻播放機。
此外,沒有這些列舉的元件或者采用其它元件,也可實行備選實施例。具體來講,沒有DC電源132作為系統(tǒng)100的整合部分也可實行備選實施例。也就是說,對于這些實施例,從系統(tǒng)100外部的電源提供DC電源。
圖2a說明系統(tǒng)100的工作狀態(tài)的一個實施例。為了便于理解,這些工作狀態(tài)在假定系統(tǒng)100還包括ACPI的實現(xiàn)并映射到ACPI狀態(tài)的情況下進(jìn)行描述。對于該實施例,系統(tǒng)100的工作狀態(tài)包括三個主要工作狀態(tài),即活動狀態(tài)(ACPI S0或簡稱為S0)202、掛起狀態(tài)(ACPIS3或簡稱為S3)204以及無電力狀態(tài)(ACPI G3或簡稱為G3)206。但是,沒有映射到ACPI狀態(tài)或者沒有ACPI的實現(xiàn)也可實行備選實施例。對于包括ACPI狀態(tài)的有關(guān)ACPI的更多信息,參見ACPI規(guī)范修訂版2.0b。
此外,在活動狀態(tài)(S0)202中,系統(tǒng)100可以處于“可視開啟”狀態(tài)212或者“可視關(guān)閉”狀態(tài)214。當(dāng)系統(tǒng)100處于“可視開啟”狀態(tài)212時,用戶可感知的系統(tǒng)活動指示可以適當(dāng)?shù)赜羞x擇地被激活,其中包括但不限于顯示裝置、發(fā)光二極管(LED)、喇叭等等。另一方面,當(dāng)系統(tǒng)100處于“可視關(guān)閉”狀態(tài)214時,系統(tǒng)100的全部視聽元件均為“關(guān)閉”,使用戶感覺系統(tǒng)100已經(jīng)被“關(guān)閉”。如上所述,至少部分根據(jù)功率按鈕(PB)事件222,系統(tǒng)100可在“可視開啟”狀態(tài)212與“可視關(guān)閉”狀態(tài)214之間進(jìn)行轉(zhuǎn)換。
在活動狀態(tài)(S0)202中包含可視“開啟”和“關(guān)閉”狀態(tài)212、214是本發(fā)明的公開實施例的非本質(zhì)方面。該特征是同時提交的題為“用于操作數(shù)據(jù)處理裝置的方法、設(shè)備和系統(tǒng)”的共同未決的美國專利申請10/644978的主題。關(guān)于更多詳情,參見此共同未決的申請。
仍然參照圖2a,對于該實施例,在掛起狀態(tài)(S3)204中,系統(tǒng)100可處于“掛起到存儲器”狀態(tài)216或者“掛起到存儲器并保存系統(tǒng)狀態(tài)的持久副本”狀態(tài)218。系統(tǒng)100可因例如“不活動”、用戶指令或者“AC故障”條件224和226而從“可視開啟”狀態(tài)202或者從“可視關(guān)閉”狀態(tài)204進(jìn)入“掛起到存儲器”狀態(tài)216。每當(dāng)電源116上沒有AC時,系統(tǒng)100被認(rèn)為處于“AC故障”條件。
另外,對于此實施例,作為進(jìn)入“掛起到存儲器”狀態(tài)216的一部分,保存當(dāng)時系統(tǒng)狀態(tài)的持久副本,使系統(tǒng)100自動從“掛起到存儲器”狀態(tài)216轉(zhuǎn)換到“掛起到存儲器并保存系統(tǒng)狀態(tài)的持久副本”狀態(tài)218。
當(dāng)時系統(tǒng)狀態(tài)的持久副本的自動保存也不是本發(fā)明的公開實施例的基本方面。該特征是同時提交的題為“在沒有AC電源時的工作狀態(tài)保留”的共同未決的美國專利申請10/644432的主題。關(guān)于更多詳情,參見此共同未決的申請。
自“掛起到存儲器并保存系統(tǒng)狀態(tài)的持久副本”狀態(tài)218,如果整合的DC電源被切斷或耗盡230,則系統(tǒng)可進(jìn)入無電力狀態(tài)(G3)206。切斷DC電源以免被耗盡也不是本發(fā)明的公開實施例的基本方面。該特征是同時提交的題為“在長時間沒有AC電源時DC電源的自動切斷”的共同未決的美國專利申請10/644683的主題。關(guān)于更多詳情,參見此共同未決的申請。
自“掛起到存儲器并保存系統(tǒng)狀態(tài)的持久副本”狀態(tài)218,當(dāng)AC存在時,系統(tǒng)100可響應(yīng)AC電力恢復(fù)或者電源按鈕/裝置喚醒事件232和234而重新轉(zhuǎn)換到“可視開啟”狀態(tài)212或者轉(zhuǎn)換到“可視關(guān)閉”狀態(tài)214(因不活動而進(jìn)入狀態(tài)218)。如前面所述,當(dāng)系統(tǒng)100在沒有AC期間處于掛起到存儲器狀態(tài)128時,有利地禁止或忽略了電源按鈕或裝置喚醒事件。
此外,如果當(dāng)系統(tǒng)100處于“無電力”狀態(tài)(G3)206時AC再次恢復(fù),則系統(tǒng)100返回到“可視關(guān)閉”狀態(tài)214。
現(xiàn)在參照圖2b,其中說明電源116的一個實施例。如圖所示,對于該實施例,如前面所述,電源116包括整合的后備DC電源132和監(jiān)測器130。另外,電源116還包括多個電源輸出(又稱作電源選擇導(dǎo)軌)244。元件如圖所示相互連接。
因此,電源輸出244可在電源116中沒有AC時,利用整合的DC電源132繼續(xù)對系統(tǒng)100的元件供電。此外,監(jiān)測器130能夠輸出表示任何時間點上在電源116是否存在AC的信號。
在各種實施例中,DC電源132可以是電池。監(jiān)測器130可采用連接到比較器的二極管和RC來實現(xiàn),從而提供信號136。此外,信號136的邏輯“1”表示在電源116中存在AC,而信號136的邏輯“0”則表示在電源116中沒有AC。
在各種實施例中,電源輸出244可包括正常和待機電源輸出。正常電源輸出可包括+12v、+5v、+3v和-12v,而待機電源輸出可包括+5v。此外,正常電源輸出可以被斷開。
圖3說明響應(yīng)AC故障條件而在以活動狀態(tài)202工作時把系統(tǒng)100掛起到存儲器的系統(tǒng)100的相關(guān)工作流程的一個實施例。如圖所示,在活動狀態(tài)202中工作時,電源116監(jiān)測是否存在AC,并輸出信號以相應(yīng)地表示是否存在AC(框302)。在其它實施例中,對電源116上是否存在AC的監(jiān)測和信號通知可由不同于電源116的另一個元件來執(zhí)行。但是,只要電源116上存在AC,則監(jiān)測和信號通知繼續(xù)進(jìn)行。
但是,當(dāng)電源116上AC出故障或不存在時,監(jiān)測器130輸出一個表示這種含義的信號,對于此實施例,MCH/ICH/BB 108宣稱中斷(框304),通知處理器102把執(zhí)行切換到OS 126的一部分(中斷處理程序),從而使系統(tǒng)100處于掛起狀態(tài)(框306)。
在各種實施例中,掛起進(jìn)程包括OS 126寫入MCH/ICH/BB 108的專用寄存器以指示MCH/ICH/BB 108切斷對系統(tǒng)100的元件的正常電力輸送,僅保留例如對存儲器106的待機電力輸送。作為響應(yīng),MCH/ICH/BB 108按照所指示的切斷對系統(tǒng)100的元件的正常電力輸送,僅保留待機電力輸送(框308)。
在各種實施例中,系統(tǒng)100還被配備并初始化,以便產(chǎn)生中斷并把控制傳遞給BIOS 124,從而允許BIOS 124干預(yù)掛起進(jìn)程。對于該實施例,在允許掛起進(jìn)程一直進(jìn)行到完成之前,BIOS 124進(jìn)行干預(yù)以便在持久性存儲裝置110、如硬盤驅(qū)動器中保存當(dāng)時系統(tǒng)狀態(tài)的持久副本。
BIOS 124干預(yù)并保存當(dāng)時系統(tǒng)狀態(tài)的持久副本的能力也不是本發(fā)明的公開實施例的基本方面。它是上述共同未決的美國專利申請10/644432的主題。
圖4說明在以掛起狀態(tài)工作時,響應(yīng)AC恢復(fù)條件而使系統(tǒng)100恢復(fù)到活動狀態(tài)的系統(tǒng)100的相關(guān)工作流程的一個實施例?;叵肭懊娴拿枋觯瑢τ谠搶嵤├?,掛起狀態(tài)為“掛起到存儲器并保存系統(tǒng)狀態(tài)的持久副本”狀態(tài)218。但是,如前面所述,沒有對干預(yù)掛起到存儲器的進(jìn)程以及保存系統(tǒng)100的工作狀態(tài)的持久副本的支持,也可實行備選實施例。
如圖所示,對于此實施例,在以狀態(tài)218工作時,電源116監(jiān)測是否存在AC,并輸出信號以相應(yīng)地表示是否存在AC(框402)。
同樣,如前面所述,在備選實施例中,對電源116上是否存在AC的監(jiān)測和信號通知可由不同于電源116的另一個元件來執(zhí)行。但是,只要電源116上沒有AC,則監(jiān)測和信號通知繼續(xù)進(jìn)行。
然而,在電源116上AC恢復(fù)時,監(jiān)測器130輸出表示這種含義的信號136。對于此實施例,MCH/ICH/BB 108響應(yīng)作為裝置喚醒事件的信號136,重新啟用電源116的正常電力輸出向系統(tǒng)100的元件的輸送,然后把控制傳遞給BIOS 124(框404)。如前面所述,在各種實施例中,裝置喚醒事件由MCH/ICH/BB 108的ICH部分執(zhí)行。
在框406,BIOS 124適當(dāng)?shù)貓?zhí)行對硬件元件的各種初始化,并把控制傳遞給先前由OS 126所建立的恢復(fù)向量(作為掛起到存儲器進(jìn)程的一部分)。
在框408,OS 126完成恢復(fù)進(jìn)程,以及系統(tǒng)100從存儲器106中先前掛起的系統(tǒng)狀態(tài)開始繼續(xù)工作。
圖5說明適用于禁止電源按鈕和裝置喚醒事件的電路的一個實施例。如前面所述,在各種實施例中,電路500設(shè)置在MCH/ICH/BB108中,具體來講是設(shè)置在ICH部分。
對于此實施例,電路500包括對電源按鈕/裝置喚醒事件信號144以及AC存在/不存在信號136執(zhí)行布爾“與”運算的“與”門502。電源按鈕/裝置喚醒事件信號144可由系統(tǒng)100的多個元件中的任一個發(fā)出,其中包括但不限于電源按鈕、聯(lián)網(wǎng)接口等等。對于此實施例,信號136的邏輯“1”表示在電源116中存在AC,而信號136的邏輯“0”表示在電源116中沒有AC。
因此,電源按鈕/裝置喚醒事件信號144在沒有AC期間被取消,因為AC存在/不存在信號136取邏輯“0”。因此,當(dāng)電源116上沒有AC時,可禁止或忽略按下按鈕/裝置喚醒事件。
對于此實施例,為MCH/ICH/BB 108提供了存在/不存在信號136并將該信號136直接用于對電源按鈕/裝置喚醒事件信號144的禁止/忽略。但是,在電源按鈕/裝置喚醒事件信號144被禁止或忽略時,采用不同于電源116的另一個元件根據(jù)電源116產(chǎn)生的AC存在/不存在信號136所產(chǎn)生的AC存在/不存在狀態(tài)信號,也可實行備選實施例。
備選實施例也可采用其它邏輯元件來取消電源按鈕或裝置喚醒事件。
因此,從以上說明可以看出,已經(jīng)描述了一種在沒有AC時保存電源、具體為整合的DC后備電源的方法。如前面所述,在使整合的DC后備電源能夠以更節(jié)省成本的方式提供給計算裝置方面,此特征極為有用。
雖然根據(jù)以上實施例對本發(fā)明進(jìn)行了描述,但本領(lǐng)域的技術(shù)人員會認(rèn)識到本發(fā)明不限于所述實施例。在所附權(quán)利要求書的精神和范圍之內(nèi),通過修改和變更,可實行其它實施例。因此,此說明應(yīng)當(dāng)視為說明性的而不是限定性的。
權(quán)利要求
1.在一種設(shè)備中,一種操作方法包括接收指明所述設(shè)備是否處于交流故障狀態(tài)的狀態(tài)信號;接收指明與所述設(shè)備的電源按鈕相關(guān)的事件的電源按鈕事件信號;以及如果所述狀態(tài)信號指明所述設(shè)備處于所述交流故障狀態(tài),則取消所述電源按鈕事件信號。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括監(jiān)測所述設(shè)備的電源是否缺少交流電;以及在檢測到所述電源缺少交流電時,產(chǎn)生指明交流故障的電源信號。
3.如權(quán)利要求2所述的方法,其特征在于,所述監(jiān)測和產(chǎn)生是由所述電源來執(zhí)行的。
4.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括輸出所述電源信號作為所述狀態(tài)信號以及至少部分根據(jù)所述電源信號形成所述狀態(tài)信號其中所選的一種方式。
5.如權(quán)利要求1所述的方法,其特征在于,與所述設(shè)備的電源按鈕相關(guān)的所述事件包括按下電源按鈕事件。
6.如權(quán)利要求1所述的方法,其特征在于,所述取消包括組合所述狀態(tài)信號與所述電源按鈕事件信號。
7.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括接收指明所述設(shè)備的裝置喚醒事件的裝置喚醒事件信號;以及如果所述狀態(tài)信號指明所述設(shè)備處于所述交流故障狀態(tài),則取消所述裝置喚醒事件信號。
8.在一種設(shè)備中,一種操作方法包括接收指明所述設(shè)備是否處于交流故障狀態(tài)的狀態(tài)信號;接收指明所述設(shè)備的裝置喚醒事件的裝置喚醒事件信號;以及如果所述狀態(tài)信號指明所述設(shè)備處于所述交流故障狀態(tài),則取消所述裝置喚醒事件信號。
9.如權(quán)利要求8所述的方法,其特征在于,所述方法還包括監(jiān)測所述設(shè)備的電源是否缺少交流電;以及在檢測到所述電源缺少交流電時,產(chǎn)生指明交流故障的電源信號。
10.如權(quán)利要求9所述的方法,其特征在于,所述監(jiān)測和產(chǎn)生是由所述電源來執(zhí)行的。
11.如權(quán)利要求9所述的方法,其特征在于,所述方法還包括輸出所述電源信號作為所述狀態(tài)信號以及至少部分根據(jù)所述電源信號形成所述狀態(tài)信號其中所選的一種方式。
12.如權(quán)利要求8所述的方法,其特征在于,所述取消包括組合所述狀態(tài)信號與所述裝置喚醒事件信號。
13.一種系統(tǒng),包括產(chǎn)生指明所述系統(tǒng)是否處于交流故障狀態(tài)的狀態(tài)信號的裝置;以及耦合到所述裝置的第一電路,它接收所述狀態(tài)信號以及指明與所述系統(tǒng)的電源按鈕相關(guān)的事件的電源按鈕事件信號,以及如果所述狀態(tài)信號指明所述交流故障狀態(tài),則取消所述電源按鈕事件信號。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括監(jiān)測器,用于監(jiān)測所述系統(tǒng)的電源是否存在交流電,以及產(chǎn)生指明相應(yīng)含義的電源信號。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括所述電源,以及所述監(jiān)測器是所述電源的整合部分。
16.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括耦合到所述電源和所述第一電路的第二電路,用于至少部分根據(jù)所述電源信號來產(chǎn)生所述狀態(tài)信號,以及用于為所述第一電路提供所述狀態(tài)信號。
17.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述第一電路包括信號組合器電路元件,用于組合所述狀態(tài)信號和所述電源按鈕事件信號。
18.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括至少一個硬件元件,配備成產(chǎn)生指明所述系統(tǒng)的裝置喚醒事件的裝置喚醒事件信號;以及所述第一電路還配備成在所述狀態(tài)信號指明所述設(shè)備處于所述交流故障狀態(tài)時取消所述裝置喚醒事件信號。
19.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括聯(lián)網(wǎng)接口。
20.一種系統(tǒng),包括產(chǎn)生指明所述系統(tǒng)是否處于交流故障狀態(tài)的狀態(tài)信號的裝置;以及耦合到所述裝置的第一電路,用于接收所述狀態(tài)信號以及指明所述系統(tǒng)的裝置喚醒事件的裝置喚醒事件信號,以及用于在所述狀態(tài)信號指明所述交流故障狀態(tài)時取消所述裝置喚醒事件信號。
21.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括監(jiān)測器,用于監(jiān)測所述系統(tǒng)的電源是否存在交流電,以及產(chǎn)生指明相應(yīng)含義的電源信號。
22.如權(quán)利要求21所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括所述電源,以及所述監(jiān)測器是所述電源的整合部分。
23.如權(quán)利要求21所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括耦合到所述電源和所述第一電路的第二電路,用于至少部分根據(jù)所述電源信號來產(chǎn)生所述狀態(tài)信號,以及用于為所述第一電路提供所述狀態(tài)信號。
24.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述第一電路包括信號組合器電路元件,用于組合所述狀態(tài)信號和所述裝置喚醒事件信號。
25.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括聯(lián)網(wǎng)接口。
26.一種設(shè)備,包括第一輸入端子,接收指明系統(tǒng)的電源是否存在交流電的第一信號;第二輸入端子,接收指明所述系統(tǒng)的電源按鈕事件的第二信號;以及第一組合器電路元件,耦合到所述第一和第二輸入端子,用于組合所述兩個信號,每當(dāng)所述第一信號指明所述電源缺少交流電時就取消所述第二信號。
27.如權(quán)利要求26所述的設(shè)備,其特征在于,所述設(shè)備還包括第三輸入端子,接收指明所述系統(tǒng)的裝置喚醒事件的第三信號;以及第二組合器電路元件,耦合到所述第一和第三輸入端子,用于組合所述兩個信號,每當(dāng)所述第一信號指明所述電源缺少交流電時,就取消所述第三信號。
28.如權(quán)利要求27所述的設(shè)備,其特征在于,所述第一和第三端子是相同端子之一,以及所述第一和第二信號組合器電路元件是相同信號組合器電路元件之一。
29.一種設(shè)備,包括第一輸入端子,接收指明系統(tǒng)的電源是否存在交流電的第一信號;第二輸入端子,接收指明所述系統(tǒng)的裝置喚醒事件的第二信號;以及第一組合器電路元件,耦合到所述第一和第二輸入端子,用于組合所述兩個信號,每當(dāng)所述第一信號指明所述電源缺少交流電時,就取消所述第二信號。
30.如權(quán)利要求29所述的設(shè)備,其特征在于,所述第一和第二輸入端子為輸入引腳。
全文摘要
為系統(tǒng)配備電路,如果系統(tǒng)處于交流故障狀態(tài),則該電路發(fā)出系統(tǒng)處于交流故障狀態(tài)的信號,而且取消電源按鈕事件信號和裝置喚醒事件信號其中至少一個。
文檔編號G06F1/32GK1584782SQ200410063289
公開日2005年2月23日 申請日期2004年6月30日 優(yōu)先權(quán)日2003年8月19日
發(fā)明者R·A·敦斯坦 申請人:英特爾公司