專利名稱:控制電源管理的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制電源管理的裝置和方法。
背景技術(shù):
中心處理單元(CPU)具有多種電源狀態(tài)。在高級(jí)配置和電源接口(ACPI)規(guī)范中,CPU的電源狀態(tài)分類為C0(工作),C1(自動(dòng)停止),C2(休眠),C3(深度休眠)和C4(更深度休眠)。
C0狀態(tài)被定義為其中執(zhí)行指令的系統(tǒng)工作狀態(tài)。C0狀態(tài)不提供特定的電源節(jié)省。
為了電源的有效使用,系統(tǒng)中的CPU總的來(lái)說如下工作。系統(tǒng)能夠改變到自動(dòng)停止模式(C1),休眠模式(C2),深度休眠模式(C3)和更深度休眠模式(C4)。
自動(dòng)停止模式(C1)是最低的等待時(shí)間狀態(tài),此時(shí)的軟件不受硬件等待時(shí)間狀態(tài)的影響。休眠模式(C2)和深度休眠模式(C3)提供超過自動(dòng)停止模式(C1)的更大的電源節(jié)約,并且是在預(yù)定時(shí)間中無(wú)信號(hào)輸入時(shí)執(zhí)行的。
更深度休眠模式(C4)是比休眠模式(C3)更高的待機(jī)模式。更深度休眠模式(C4)具有比深度休眠模式更低的電壓,并在改變到正常的操作狀態(tài)時(shí)具有最長(zhǎng)的等待時(shí)間。更深度休眠模式(C4)提供比C2和C3更大的電源節(jié)約。
圖1是根據(jù)現(xiàn)有技術(shù)的控制電源管理的裝置的方框圖。見圖1,當(dāng)改變操作頻率時(shí)必須改變CPU10a的電壓。因此,VID(電壓標(biāo)識(shí)符)值被傳送到CPU核心DC/DC控制器10b,以調(diào)整加到CPU的電壓。
即,CPU核心DC/DC控制器10b從CPU10a接收VID值,并將VID表的相應(yīng)電壓輸出到CPU150。VID表嵌入在DC/DC轉(zhuǎn)換器的CPU核心DC/DC控制器10b中。
在CPU進(jìn)入更深度休眠模式(C4)時(shí),不改變VID值,而改變電壓。CPU核心DC/DC控制器從南橋10c接收更深度休眠信號(hào)(高度活性信號(hào)),并將預(yù)設(shè)電壓加到CPU150。
在此狀態(tài)中,在規(guī)律的間隔進(jìn)入/退出更深度休眠模式(C4)。但是,音頻噪音發(fā)生在DC/DC轉(zhuǎn)換器中包括的電源控制器140的電容中。
VID是允許輸出與頻率對(duì)應(yīng)的電壓的二進(jìn)制值。在CPU改變頻率時(shí),VID值被傳送到CPU核心DC/DC控制器10b,然后DC/DC轉(zhuǎn)換器改變被加到CPU的電壓。
下面參照?qǐng)D1說明現(xiàn)有技術(shù)的電源管理。使用南橋10c控制外部設(shè)備和電源,并使用北橋(未示出)檢測(cè)CPU10a的工作頻率。
南橋10c連接到北橋(未示出),且向CPU核心DC/DC控制器10b輸入對(duì)應(yīng)于更深度休眠模式(C4)的啟動(dòng)信號(hào)。此時(shí),CPU核心DC/DC控制器10b控制電源控制器140,以輸出與頻率和更深度休眠模式(C4)對(duì)應(yīng)的電壓。
在更深度休眠模式(C4)中,南橋(south bridge一種計(jì)算機(jī)芯片組)10c向CPU核心DC/DC控制器10b輸出高度活性信號(hào)。同時(shí),操作系統(tǒng)使得在輸入C4啟動(dòng)信號(hào)時(shí),輸出預(yù)設(shè)電壓(如0.748V)而不管VID值。
CPU在多種電源管理模式中工作。在各電源管理模式中,根據(jù)工作頻率CPU能夠分開地工作在高頻模式(HFM)和低頻模式(LFM)。在各工作頻率中,CPU還能夠工作在電源管理模式C0,C1,C2,C3,和C4中。
在HFM中,在正常模式(C0)的示范電壓等于1.502V(VID=1001)。另外,在HFM中,在更深度休眠模式(C4)的示范電壓等于0.748V(VID-1100)。
在該情況中,對(duì)于C4模式,更深度休眠信號(hào)變成高的,并因此該電壓從1.502V顯著改變到0.748V。由于電壓改變大,所以由于音頻頻帶的波動(dòng)引起在電源終端的輸入陶瓷電容中產(chǎn)生壓電效應(yīng),并因此,該電容的堆疊板振動(dòng)。該振動(dòng)也使得印刷電路板振動(dòng),造成噪音。由于這些原因,C4模式對(duì)用戶是不方便的,使得幾乎沒有使用它的功能。
如上所述,用于操作C4模式的現(xiàn)有技術(shù)的裝置和方法具有多種缺點(diǎn)。例如,CPU制造商(如Intel)推薦的CPU的輸出終端的去耦陶瓷在深度模式(C3)或更深度模式(C4)振動(dòng),造成產(chǎn)生噪音。但是,C3模式比C4模式產(chǎn)生的噪音小,因此廣泛地使用它。
為了試圖除掉該噪音,用Poscap(一種電容)代替CPU核心電源終端的輸入電容。然而,如果不更換電源終端的所有電容和輸出電容,那么不能夠完全除掉噪音。盡管可以通過更換所有陶瓷電容取得完全的噪音降低,這引起PCB空間和制造成本的增加。由于這些原因,多數(shù)的筆記本電腦不支持C4模式,且因此電池的使用壽命減少。另外,不能夠有效地管理電源,特別是電池的使用。
在此完全包括上述說明并引入作為參考,其中合適地教導(dǎo)了另外或可替換的細(xì)節(jié)、特征和/或技術(shù)背景。
發(fā)明內(nèi)容
本發(fā)明的目的是至少解決上述問題和/或缺點(diǎn),或至少提供下述的優(yōu)點(diǎn)。
本發(fā)明的另一目的是提供一種控制電源管理的裝置和方法,它基本避免了由于現(xiàn)有技術(shù)的限制和缺點(diǎn)引起的一個(gè)或多個(gè)問題。
本發(fā)明的另一目的是提供控制電源管理的裝置和方法,其中在檢測(cè)到規(guī)定的設(shè)備和程序時(shí)或在滿足預(yù)設(shè)的條件時(shí)能夠使用C4模式。
本發(fā)明的另一目的是提供一種控制電源管理的裝置和方法,其中通過利用濾波驅(qū)動(dòng)器監(jiān)控預(yù)設(shè)設(shè)備或組件的使用能夠自動(dòng)啟動(dòng)C4模式。
本發(fā)明的另一目的是提供一種控制電源管理的裝置和方法,其中通過諸如對(duì)象執(zhí)行鏈接例程(shell execute hook routine)的程序能夠根據(jù)至少一個(gè)特定應(yīng)用程序的執(zhí)行或工作狀態(tài)使用C4模式。
本發(fā)明的另一目的是提供一種控制電源管理的裝置和方法,其中在檢測(cè)到電池模式、聲音輸出和耳機(jī)時(shí),或周圍的噪音水平高于預(yù)設(shè)水平時(shí)能夠使用C4模式。
本發(fā)明的另一目的是提供一種用于在檢測(cè)到特定設(shè)備或程序、或滿足特定條件時(shí)控制電源管理的裝置和方法,能夠響應(yīng)南橋的寄存器的輸出信號(hào)輸出相應(yīng)的電壓。
為了至少整個(gè)或部分地實(shí)現(xiàn)這些目的和其他優(yōu)點(diǎn),根據(jù)本發(fā)明的一個(gè)方面,提供一種在使用電源的系統(tǒng)中控制電源管理的裝置,所述裝置包括檢測(cè)塊,配置其以檢測(cè)是否滿足規(guī)定的條件;和控制設(shè)備,其與所述檢測(cè)塊連接,配置其以基于檢測(cè)塊檢測(cè)到的信息輸出與C4電源管理狀態(tài)對(duì)應(yīng)的信號(hào)。
另外,為了至少整個(gè)或部分地實(shí)現(xiàn)這些目的和其他優(yōu)點(diǎn),根據(jù)本發(fā)明的一個(gè)方面,提供一種控制電源管理的方法,其包括檢測(cè)預(yù)設(shè)的設(shè)備或預(yù)設(shè)的應(yīng)用程序是否在系統(tǒng)中使用,基于檢測(cè)到的結(jié)果控制電源設(shè)備的C4電源管理模式,和基于所述控制操作進(jìn)行電源管理。
另外,為了至少整個(gè)和部分地實(shí)現(xiàn)這些目的和其他優(yōu)點(diǎn),根據(jù)本發(fā)明一個(gè)方面,提供一種控制電源管理的方法,其包括寄存操作C4電源模式的信息,基于寄存的信息檢測(cè)當(dāng)前系統(tǒng)工作信息,在所述檢測(cè)步驟檢測(cè)出滿足寄存的信息時(shí)向電源設(shè)備輸出C4電源管理控制信號(hào),和基于C4電源管理控制輸出信號(hào)控制控制設(shè)備。
另外,為了至少整個(gè)或部分地實(shí)現(xiàn)這些目的和其他優(yōu)點(diǎn),根據(jù)本發(fā)明的一個(gè)方面,提供一種控制電源管理的方法,其包括根據(jù)控制設(shè)備的類型搜索是否支持電源管理模式的C4模式,操作C4監(jiān)控設(shè)備,基于C4監(jiān)控設(shè)備的操作用于輸出控制C4模式的啟動(dòng)/停用的信號(hào),和基于輸出信號(hào)進(jìn)行電源管理。
另外,為了至少整個(gè)或部分地實(shí)現(xiàn)這些目的和其他優(yōu)點(diǎn),根據(jù)本發(fā)明一個(gè)方面,提供一種控制電源管理的方法,其包括選擇C4電源模式的啟動(dòng)/停用,監(jiān)控特定的條件,和基于監(jiān)控結(jié)果啟動(dòng)執(zhí)行C4電源模式。
本發(fā)明的其它優(yōu)點(diǎn)、目的和特征將在隨后的說明中部分地描述,經(jīng)過以下檢驗(yàn)或從本發(fā)明的實(shí)踐中學(xué)習(xí),上述優(yōu)點(diǎn)、目的和特征對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說是顯而易見的。本發(fā)明的目的和優(yōu)點(diǎn)可以如權(quán)利要求書中所特別指出的來(lái)實(shí)現(xiàn)和獲得。
參照下面的附圖詳細(xì)說明本發(fā)明,其中各相同標(biāo)記表示相同的元件圖1是根據(jù)現(xiàn)有技術(shù)的控制電源管理的裝置的方框圖;圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的控制電源管理(PM)的裝置的方框圖;圖3是示范的電池管理例程進(jìn)行的PM建立和管理的視圖;圖4是在圖2示出的HDD中存儲(chǔ)的示范對(duì)象執(zhí)行鏈接程序進(jìn)行的當(dāng)前運(yùn)行的應(yīng)用程序的檢測(cè)的視圖;圖5是示出了PM模式的C4模式的示范寄存器值的表;圖6是根據(jù)本發(fā)明執(zhí)行PM模式的C4模式的過程的實(shí)施例的流程圖;圖7是在安裝電池省能軟件(battery miser)后的操作實(shí)施例的流程圖;圖8是在啟動(dòng)/停用狀態(tài)中執(zhí)行PM模式的C4模式時(shí)的操作實(shí)施例的流程圖;圖9A是示出了寄存用于鏈接(hook)運(yùn)行程序的對(duì)象執(zhí)行鏈接(shell execute hook)的示范例程的視圖;圖9B是示出了未寄存對(duì)象執(zhí)行鏈接的示范例程的視圖;圖9C是在鏈接期間從寄存器讀取程序以進(jìn)行測(cè)試的示范例程的視圖;和圖9D是在執(zhí)行程序時(shí)調(diào)用的示范鏈接例程的視圖。
具體實(shí)施例方式
圖2是示出了根據(jù)本發(fā)明的用于控制電源管理的裝置的實(shí)施例的方框圖。如圖2所示,控制電源管理的裝置可包括電源設(shè)備400;存儲(chǔ)設(shè)備510;和控制設(shè)備450。另外,電源設(shè)備400還可包括電源410,DC/DC轉(zhuǎn)換器420和CPU核心DC/DC轉(zhuǎn)換器430。
電源410能夠提供從作為輸入電源的電池或AC適配器產(chǎn)生的DC電壓。DC/DC轉(zhuǎn)換器420能夠?qū)C電壓轉(zhuǎn)換成設(shè)備和配置所需的電壓。CPU核心DC/DC轉(zhuǎn)換器430能夠?qū)C電壓轉(zhuǎn)換成能夠允許CPU工作在兩個(gè)或多個(gè)頻率(如HFM,LFM)和電源管理模式的電壓。但是,本發(fā)明不限于此。
存儲(chǔ)設(shè)備510能夠包括檢測(cè)塊,其檢測(cè)在系統(tǒng)中使用的設(shè)備和/或程序?;趶臋z測(cè)塊提供的信息,控制設(shè)備450能夠向電源設(shè)備輸出特定值,使得產(chǎn)生與預(yù)設(shè)的電源狀態(tài)對(duì)應(yīng)的電壓。
例如,CPU核心DC/DC轉(zhuǎn)換器430的輸出電壓能夠隨著頻率和C4模式改變。
控制設(shè)備45能夠包括CPU460,作為第一芯片組的北橋(如MCH)470,和作為第二芯片組的南橋(如ICH)480。北橋470能夠連接到CPU460以控制系統(tǒng)總線的輸入/輸出。
南橋480能夠包括寄存器480a,并管理外部設(shè)備和/或電源的輸入/輸出。在檢測(cè)到特定設(shè)備或程序時(shí)或在滿足特定條件時(shí),能夠向電源設(shè)備輸出相應(yīng)電壓。例如,為了管理外部設(shè)備和電源,響應(yīng)于通過設(shè)置在南橋中包括的寄存器的特定比特而輸出的信號(hào),能夠輸出相應(yīng)電壓。
存儲(chǔ)設(shè)備510能夠包括主存儲(chǔ)器520,HDD530和FDD540。HDD530能夠存儲(chǔ)電源或電池管理例程,諸如“電池省能軟件(batterymiser)”程序,其能夠含有濾波驅(qū)動(dòng)器和/或?qū)ο髨?zhí)行鏈接例程,它們能夠檢測(cè)在系統(tǒng)中使用的設(shè)備和/或程序。FDD540能夠用作輔助存儲(chǔ)器。
另外,控制電源管理(PM)的裝置還能夠包括BIOS只讀存儲(chǔ)器(ROM)490,監(jiān)控設(shè)備500,編解碼器550,放大器560,揚(yáng)聲器570,或耳機(jī)580。BIOS ROM490優(yōu)選地存儲(chǔ)通過識(shí)別/設(shè)置外部設(shè)備來(lái)存儲(chǔ)執(zhí)行引導(dǎo)順序的基本輸入/輸出系統(tǒng)(BIOS),并找到裝置或計(jì)算機(jī)系統(tǒng)的操作系統(tǒng)。
監(jiān)控設(shè)備500能夠監(jiān)控/檢測(cè)能夠與存儲(chǔ)器中存儲(chǔ)的預(yù)設(shè)值比較的當(dāng)前環(huán)境噪音和/或當(dāng)前風(fēng)扇速度。編解碼器550、放大器560、揚(yáng)聲器570和耳機(jī)580能夠與南橋480連接,以輸出聲音。
能夠在最小或沒有來(lái)自進(jìn)入C4模式時(shí)產(chǎn)生的噪音的影響的情況下使用揚(yáng)聲器570或耳機(jī)580。因此,在一個(gè)實(shí)施例中,能夠?qū)?yīng)于這些設(shè)備的使用啟動(dòng)C4模式。
在系統(tǒng)工作時(shí),在HDD530中存儲(chǔ)的電池省能軟件能夠被載入另一存儲(chǔ)器(例如,主存儲(chǔ)器520)??刂圃O(shè)備450的CPU460執(zhí)行載入的電池省能軟件。
然后,如果設(shè)置預(yù)設(shè)的寄存器值對(duì)應(yīng)于由電池省能軟件(如軟件(S/W)驅(qū)動(dòng)器)檢測(cè)到的當(dāng)前的操作設(shè)備和/或程序,則南橋480能夠向CPU核心DC/DC轉(zhuǎn)換器430輸出更深度休眠模式信號(hào)。CPU核心DC/DC轉(zhuǎn)換器430能夠響應(yīng)更深度休眠信號(hào)輸出C4模式的電壓。
在電池省能軟件中的S/W驅(qū)動(dòng)器(如濾波驅(qū)動(dòng)器/對(duì)象執(zhí)行鏈接例程)能夠設(shè)置用于監(jiān)控在當(dāng)前系統(tǒng)中使用(例如,啟動(dòng)/停用)的設(shè)備/應(yīng)用程序的南橋的寄存器值,和在C4模式中操作CPU460。在終止運(yùn)行程序時(shí),S/W驅(qū)動(dòng)器能夠相應(yīng)地將CPU460從C4模式返回。
圖3是示出了通過示范管理控制器(如電池省能器應(yīng)用程序)建立和管理PM(系統(tǒng)電源管理)的圖。但是,本發(fā)明不限于此。
如圖3所示,能夠設(shè)置PM,以通過插入能夠在CPU項(xiàng)目?jī)?nèi)啟動(dòng)C4模式的可選的菜單項(xiàng)目,來(lái)相對(duì)于特定設(shè)備和/或程序和/或條件操作C4模式。如圖3所示,標(biāo)記允許建立/控制/啟動(dòng)最大電源節(jié)省模式(如C4模式)。能夠包括噪音報(bào)警。
使用電池省能軟件進(jìn)行PM的過程如下1.根據(jù)南橋芯片組的類型,搜索/監(jiān)控與使用C4模式相關(guān)的寄存器。例如,能夠檢查相應(yīng)的寄存器是否是能夠設(shè)置在一般PM配置1寄存器等中啟動(dòng)C4模式的特定比特的寄存器。
2.寄存能夠監(jiān)控運(yùn)行程序(如應(yīng)用程序)的鏈接例程。
3.在特定設(shè)備(如聲音設(shè)備)中安裝濾波驅(qū)動(dòng)器。
4.在從濾波驅(qū)動(dòng)器或鏈接例程輸入檢測(cè)消息時(shí)啟動(dòng)或停用CPU的C4模式。
另外,當(dāng)在特定程序(或附加程序/設(shè)備)上執(zhí)行PM時(shí),能夠選擇連接程序以設(shè)置相應(yīng)的程序或寄存附加的目標(biāo)程序。
圖4是存儲(chǔ)在如圖2的比如HDD的存儲(chǔ)器中的示范對(duì)象執(zhí)行鏈接程序執(zhí)行的當(dāng)前運(yùn)行的應(yīng)用程序的檢測(cè)的視圖。如圖4所示,對(duì)象執(zhí)行鏈接例程未寄存將對(duì)其執(zhí)行PM的DVD程序。
下面說明通過濾波器識(shí)別對(duì)其執(zhí)行PM的當(dāng)前運(yùn)行的設(shè)備和設(shè)置PM的示范過程。
允許濾波驅(qū)動(dòng)器識(shí)別將對(duì)其執(zhí)行PM的設(shè)備的函數(shù)如下BOOL Set Device for PM()Return value(返回值)Nonzero if the device is successful;otherwise 0(如果該設(shè)備有效則非零,否則為0)。
在當(dāng)前運(yùn)行的設(shè)備執(zhí)行PM時(shí)能夠執(zhí)行該函數(shù)。因此,濾波驅(qū)動(dòng)器能夠通過鏈接該函數(shù)找到當(dāng)前運(yùn)行的設(shè)備。
總的來(lái)說,由于由特定程序操作特定設(shè)備,所以通過檢測(cè)設(shè)備或程序之一能夠執(zhí)行PM。但是,本發(fā)明不限于此。
根據(jù)本發(fā)明的實(shí)施例,通過濾波驅(qū)動(dòng)器能夠識(shí)別特定設(shè)備,且通過對(duì)象執(zhí)行鏈接例程能夠鏈接特定程序。設(shè)備監(jiān)控操作的示范性基本原理如下1.可以由多個(gè)程序操作確定的設(shè)備。此時(shí),必須寄存各個(gè)程序。
2.能夠引入使用特定設(shè)備的新程序。此時(shí),新程序必須被作為監(jiān)控目標(biāo)另外寄存。
因此,如果使用濾波驅(qū)動(dòng)器監(jiān)控設(shè)備本身,那么能夠即時(shí)識(shí)別使用的設(shè)備而與程序無(wú)關(guān)。然而,本發(fā)明不限于此。
圖5是示出了能夠在系統(tǒng)中工作的PM模式的更深度休眠模式(C4)的示范表的視圖。如圖5所示,在由濾波驅(qū)動(dòng)器檢測(cè)特定設(shè)備時(shí),或在對(duì)象執(zhí)行例程鏈接特定程序時(shí),或滿足用戶設(shè)置的條件時(shí),能夠操作C4模式。
可由濾波驅(qū)動(dòng)器檢測(cè)使用的光驅(qū)(如CD-ROM),揚(yáng)聲器,放大器,聲音或視頻卡。但是,本發(fā)明不限于此。
對(duì)象執(zhí)行鏈接程序能夠鏈接DVD程序或Winamp程序的使用。但是,本發(fā)明不限于此。
另外,可以通過用戶設(shè)置的條件檢測(cè)電池模式,在使用內(nèi)置麥克風(fēng)時(shí)的周圍噪音水平,音頻輸出,冷卻風(fēng)扇的旋轉(zhuǎn)速度等。但是,本發(fā)明不限于此。
圖6是根據(jù)本發(fā)明的執(zhí)行PM模式的C4模式的過程的實(shí)施例的流程圖。圖6的實(shí)施例可應(yīng)用于圖2-4示出的裝置的實(shí)施例,并利用這些實(shí)施例進(jìn)行說明。但是,本發(fā)明不限于此。
如圖6所示,在電池省能軟件程序(框S601)中能夠設(shè)置/寄存PM模式的設(shè)備或因素。設(shè)備包括當(dāng)前運(yùn)行的設(shè)備,程序,聲音輸出,噪音,和冷卻風(fēng)扇的旋轉(zhuǎn)速度。
電池省能軟件(如濾波驅(qū)動(dòng)器,鏈接例程)能夠基于設(shè)置/寄存的信息檢測(cè)當(dāng)前運(yùn)行的設(shè)備,程序,噪音和冷卻風(fēng)扇的旋轉(zhuǎn)速度的至少其中之一(框S602)。能夠基于檢測(cè)的信息設(shè)置控制裝置(如,ICH)的寄存器值等,以啟動(dòng)PM模式的C4模式(框S03)。
南橋(如,ICH)能夠基于設(shè)置值向CPU核心DC/DC轉(zhuǎn)換器應(yīng)用更深度休眠信號(hào)(框S604)。從CPU核心DC/DC轉(zhuǎn)換器向CPU輸出與更深度休眠信號(hào)對(duì)應(yīng)的電壓(框S605)。
圖7是根據(jù)本發(fā)明,安裝電池省能軟件之后的工作的實(shí)施例的流程圖。圖7的實(shí)施例適用圖204的裝置的實(shí)施例,并在下面利用這些實(shí)施例進(jìn)行說明。然而,本發(fā)明不限于此。
如圖7所示,能夠檢查南橋是否是能夠啟動(dòng)C4模式的芯片組。例如,可以搜索C4啟動(dòng)寄存器(框S701)。
在安裝電池省能軟件時(shí),鏈接例程(如,將監(jiān)控的Player(播放器)程序或Winamp程序)能夠寄存在操作系統(tǒng)(OS)中(框S702)。
另外,能夠寄存用于每個(gè)設(shè)備的濾波驅(qū)動(dòng)器(框S703)。
優(yōu)選地,在安裝電池省能軟件后監(jiān)控例程駐留在OS上。在該程序運(yùn)行時(shí)能夠執(zhí)行駐留的監(jiān)控例程(框S704)。
圖8是根據(jù)本發(fā)明的在啟動(dòng)/停用狀態(tài)中執(zhí)行PM模式的C4模式時(shí)的操作實(shí)施例的流程圖。如圖8所示,可以由濾波驅(qū)動(dòng)器,對(duì)象執(zhí)行鏈接例程或用戶/控制設(shè)備分別監(jiān)控特定設(shè)備的工作、特定程序的工作,或系統(tǒng)預(yù)設(shè)的條件的滿足/不滿足。然而,本發(fā)明不限于此。
能夠檢查表示使用特定程序的檢測(cè)消息是否從鏈接例程輸入(框S801)。如果輸入了檢測(cè)消息,能夠執(zhí)行C4啟動(dòng)指令(框S806)。
如果確定當(dāng)前的模式已經(jīng)在C4模式中(框S806),那么結(jié)束處理過程,或優(yōu)選地,重復(fù)該監(jiān)控例程(框S805)。同時(shí),如果當(dāng)前模式不是在C4模式中(框S806),那么能夠設(shè)置該系統(tǒng)以進(jìn)入C4模式(框S807)。
在未輸入檢測(cè)消息時(shí)(框S801),能夠檢查是否從濾波驅(qū)動(dòng)器輸入消息(框S802)。在從濾波驅(qū)動(dòng)器輸入該消息時(shí),能夠執(zhí)行C4啟動(dòng)例程(框S806,S807)。
在確定未輸入濾波消息時(shí),那么能夠檢查當(dāng)前模式是否是C4模式(框S803)。如果當(dāng)前模式是C4模式,停用C4模式(框S804)。如果當(dāng)前模式不是C4模式,那么繼續(xù)監(jiān)控例程(框S805)。例如,在根據(jù)狀態(tài)改變等請(qǐng)求的情況下,能夠周期地重復(fù)監(jiān)控例程。
圖9A是示出了寄存用于鏈接運(yùn)行的程序的對(duì)象執(zhí)行鏈接的示范例程的視圖。圖9B是用于不寄存對(duì)象執(zhí)行鏈接的示范例程的視圖。
圖9C是在鏈接時(shí)從寄存器讀出測(cè)試的程序的示范例程的視圖。
圖9D是在例如,窗口上執(zhí)行程序時(shí)調(diào)入的示范的鏈接例程的視圖。
在CPU的操作模式改變到更深度休眠模式(C4)時(shí),DC/DC轉(zhuǎn)換器的電容產(chǎn)生可聽噪音。因此,不使用C4模式。然而,根據(jù)本發(fā)明的實(shí)施例,在檢測(cè)選擇的設(shè)備或選擇的應(yīng)用程序/程序或滿足預(yù)設(shè)條件時(shí),啟動(dòng)C4模式。因此,能夠降低電源消耗,并產(chǎn)生較少的熱。另外,電池的壽命提高。
在本說明書中提到的“一個(gè)實(shí)施例”、“實(shí)施例”“示范實(shí)施例”等指的是,包括在本發(fā)明至少一個(gè)實(shí)施例中包括的關(guān)于該實(shí)施例說明的具體的特征、結(jié)構(gòu)、或特性。在本說明書中不同地方出現(xiàn)這些術(shù)語(yǔ)不一定都是指的相同實(shí)施例。另外,在關(guān)于任何實(shí)施例說明具體特征、結(jié)構(gòu)或特性時(shí),認(rèn)為在本領(lǐng)域技術(shù)人員關(guān)于其它實(shí)施例實(shí)現(xiàn)這些特征、結(jié)構(gòu)或特性的范圍之中。另外,為了理解的方便,將確定的方法過程分成了分開的過程。但是,不應(yīng)將這些劃分的過程理解為根據(jù)它們的性質(zhì)的必須的次序。即,一些過程可以能夠以另外的次序,或同時(shí)執(zhí)行,等。
如上所述,控制電源管理的裝置和方法的實(shí)施例具有各種優(yōu)點(diǎn)。例如,根據(jù)本發(fā)明的實(shí)施例,在檢測(cè)到設(shè)備或程序時(shí),或在滿足預(yù)設(shè)條件時(shí),能夠使用C4模式。另外,通過利用濾波驅(qū)動(dòng)器監(jiān)控預(yù)設(shè)設(shè)備或組件的使用,能夠直接或自動(dòng)啟動(dòng)C4模式。另外,通過程序,例如,對(duì)象執(zhí)行鏈接例程,能夠根據(jù)至少一個(gè)特定應(yīng)用程序的執(zhí)行或工作狀態(tài)使用C4模式。而且,在檢測(cè)到電池模式,聲音輸出和耳機(jī)時(shí),或周圍的噪音水平高于預(yù)設(shè)水平時(shí)能夠使用C4模式。對(duì)那個(gè)檢測(cè)到特定設(shè)備或程序,或滿足特定條件時(shí),能夠響應(yīng)于控制信號(hào),如從南橋的寄存器輸出的信號(hào)輸出相應(yīng)的電壓。
前面所述的實(shí)施例和優(yōu)點(diǎn)僅是示范性的,不解釋為對(duì)本發(fā)明的限制。本教導(dǎo)可容易地應(yīng)用于其他類型的裝置。本發(fā)明的說明書是說明性的,并不限制權(quán)利要求書的范圍。對(duì)本領(lǐng)域的技術(shù)人員來(lái)說,許多替換、修改和變動(dòng)都是顯而易見的。在權(quán)利要求書中,裝置加功能的句子意在包含在此所描述的實(shí)現(xiàn)所引用的功能的結(jié)構(gòu)。不僅是結(jié)構(gòu)的等效物,也包括等效的結(jié)構(gòu)。
權(quán)利要求
1.一種用于控制使用電源的系統(tǒng)中的電源管理的裝置,所述裝置包括檢測(cè)塊,配置其以檢測(cè)是否滿足規(guī)定的條件;和控制設(shè)備,其與檢測(cè)塊連接,配置其以基于所述檢測(cè)塊檢測(cè)的信息輸出與C4電源管理狀態(tài)對(duì)應(yīng)的信號(hào)。
2.如權(quán)利要求1所述的裝置,其中,該規(guī)定的條件是當(dāng)前是否在使用規(guī)定的設(shè)備,當(dāng)前是否在使用規(guī)定的應(yīng)用程序或用戶條件。
3.如權(quán)利要求2所述的裝置,其中,該當(dāng)前系統(tǒng)中使用的規(guī)定設(shè)備和規(guī)定應(yīng)用程序的檢測(cè)是由電源管理例程進(jìn)行的。
4.如權(quán)利要求3所述的裝置,其中,該電源管理例程是電池省能軟件應(yīng)用程序,其包括配置以分別檢測(cè)規(guī)定的設(shè)備和規(guī)定的應(yīng)用程序的濾波驅(qū)動(dòng)器或?qū)ο髨?zhí)行鏈接例程。
5.如權(quán)利要求4所述的裝置,其中,該電池省能軟件存儲(chǔ)在存儲(chǔ)設(shè)備的HDD中,在系統(tǒng)操作期間將該電池省能軟件裝載在主存儲(chǔ)器上,并由控制設(shè)備的CPU執(zhí)行。
6.如權(quán)利要求1所述的裝置,其中,該控制設(shè)備包括配置以管理外圍設(shè)備和電源的南橋,其中配置該南橋以在檢測(cè)塊檢測(cè)到特定設(shè)備、特定程序或特定條件時(shí)對(duì)電源設(shè)備產(chǎn)生特定信號(hào)值。
7.如權(quán)利要求6所述的裝置,其中,該南橋包括寄存器,在所述寄存器中,基于檢測(cè)塊的檢測(cè)結(jié)果設(shè)置C4選擇值,其中在基于檢測(cè)塊的檢測(cè)結(jié)果在寄存器中設(shè)置C4選擇值時(shí)輸出用于允許CPU在C4電源模式中工作的啟動(dòng)信號(hào)。
8.如權(quán)利要求1所述的裝置,其中,在檢測(cè)到特定設(shè)備或程序時(shí),或在滿足特定條件時(shí),響應(yīng)于由在南橋的寄存器中設(shè)置的C4比特輸出的信號(hào),向電源設(shè)備輸出相應(yīng)的電壓,這里該南橋管理外圍設(shè)備和電源。
9.一種用于控制電源管理的方法,其包括檢測(cè)系統(tǒng)中是否使用預(yù)設(shè)設(shè)備或預(yù)設(shè)應(yīng)用程序;基于檢測(cè)的結(jié)果控制電源設(shè)備的C4電源管理模式;和基于控制操作進(jìn)行電源管理。
10.如權(quán)利要求9所述的方法,其進(jìn)一步包括檢測(cè)系統(tǒng)中當(dāng)前在使用的設(shè)備或程序,檢測(cè)操作是由CPU使用C4電源管理設(shè)備進(jìn)行的;設(shè)置與檢測(cè)的設(shè)備或程序?qū)?yīng)的寄存器值,其中該設(shè)置操作是由控制外圍設(shè)備和電源的設(shè)備進(jìn)行的;和從電源設(shè)備輸出相應(yīng)的電壓,該電源設(shè)備是由對(duì)應(yīng)于寄存器值輸出的信號(hào)控制的。
11.如權(quán)利要求9所述的方法,其中,該在系統(tǒng)中使用的預(yù)設(shè)設(shè)備由一個(gè)或多個(gè)程序操作。
12.如權(quán)利要求11所述的方法,其中,當(dāng)在預(yù)設(shè)程序上進(jìn)行電源管理時(shí),選擇連接程序并附加設(shè)置相應(yīng)程序。
13.如權(quán)利要求9所述的方法,其中,該檢測(cè)步驟包括檢測(cè)預(yù)設(shè)條件的信息,所述預(yù)設(shè)條件包括使用電池作為系統(tǒng)的電源、高于預(yù)設(shè)水平的系統(tǒng)噪音、揚(yáng)聲器的使用或冷卻風(fēng)扇的旋轉(zhuǎn)速度。
14.一種用于控制電源管理的方法,包括寄存信息以操作C4電源管理模式;基于寄存的信息檢測(cè)當(dāng)前系統(tǒng)操作信息;在所述檢測(cè)步驟檢測(cè)到滿足寄存的信息時(shí),向電源設(shè)備輸出C4電源管理控制信號(hào);和基于C4電源管理控制輸出信號(hào)來(lái)控制控制設(shè)備。
15.如權(quán)利要求14所述的方法,包括基于檢測(cè)到的當(dāng)前系統(tǒng)操作信息設(shè)置控制設(shè)備的寄存器值為電源管理模式值,其中由用戶設(shè)置寄存信息。
16.如權(quán)利要求14所述的方法,其中,該寄存以作為C4電源管理模式操作的信息包括從在系統(tǒng)中設(shè)計(jì)的設(shè)備或工作的程序、聲音輸出、噪音水平和冷卻風(fēng)扇的旋轉(zhuǎn)速度中選擇的至少一個(gè)元素。
17.如權(quán)利要求16所述的方法,其中,該南橋ICH響應(yīng)于設(shè)置值,向CPU核心DC/DC轉(zhuǎn)換器施加C4啟動(dòng)信號(hào),其中從CPU核心DC/DC轉(zhuǎn)換器向CPU輸出與更深度休眠信號(hào)對(duì)應(yīng)的電壓。
18.一種用于控制電源管理的方法,包括根據(jù)控制設(shè)備的類型搜索是否支持電源管理模式的C4模式;操作C4監(jiān)控設(shè)備;基于C4監(jiān)控設(shè)備的操作,輸出用于控制C4模式的啟動(dòng)/停用的信號(hào);和基于輸出信號(hào)進(jìn)行電源管理。
19.如權(quán)利要求18所述的方法,包括寄存C4監(jiān)控設(shè)備,其中該寄存步驟包括寄存用于檢測(cè)運(yùn)行的程序的鏈接例程;和在特定設(shè)備中安裝濾波驅(qū)動(dòng)器從而檢測(cè)操作設(shè)備,并且其中操作C4監(jiān)控設(shè)備的步驟包括監(jiān)控是否滿足特定設(shè)備的操作、特定程序的操作和系統(tǒng)預(yù)設(shè)的條件的至少其中之一,基于監(jiān)控結(jié)果設(shè)置用于執(zhí)行C4模式的寄存器值,在設(shè)置結(jié)果是C4模式啟動(dòng)且當(dāng)前模式是C4模式時(shí),維持C4模式,在設(shè)置結(jié)果是C4模式啟動(dòng)且當(dāng)前模式不是C4模式時(shí),啟動(dòng)C4模式,在設(shè)置結(jié)果是C4模式停用且當(dāng)前模式是C4模式時(shí),停用C4模式,和重復(fù)該監(jiān)控。
20.一種用于控制電源管理的方法,包括選擇C4電源模式啟動(dòng)/停用;對(duì)特定條件進(jìn)行監(jiān)控;和基于監(jiān)控結(jié)果啟動(dòng)執(zhí)行C4電源模式。
21.如權(quán)利要求20所述的方法,其中,該監(jiān)控是通過操作檢測(cè)器檢測(cè)規(guī)定的設(shè)備的工作進(jìn)行的。
22.如權(quán)利要求21所述的方法,其中,該檢測(cè)器是濾波驅(qū)動(dòng)器且該設(shè)備是揚(yáng)聲器。
23.如權(quán)利要求20所述的方法,其中,所述選擇C4電源模式啟動(dòng)/停用的步驟是通過在OS中支持的選擇或由制造商提供的選擇進(jìn)行的。
全文摘要
控制電源管理的裝置和方法的實(shí)施例能夠降低電源消耗,產(chǎn)生較少的熱量,或增加電池的使用壽命。在將CPU的操作模式改變到更深度休眠模式(C4)時(shí),DC/DC轉(zhuǎn)換器的電容產(chǎn)生可聽噪音,使得未使用C4模式。但是,根據(jù)本發(fā)明的實(shí)施例,在檢測(cè)到規(guī)定的設(shè)備或規(guī)定的程序時(shí)、或在滿足預(yù)設(shè)的條件時(shí),能夠啟動(dòng)C4模式。
文檔編號(hào)G06F1/32GK1766796SQ200510067330
公開日2006年5月3日 申請(qǐng)日期2005年4月20日 優(yōu)先權(quán)日2004年10月27日
發(fā)明者吳長(zhǎng)根, 金瑞光 申請(qǐng)人:Lg電子株式會(huì)社