專(zhuān)利名稱(chēng):電源管理方法及其相關(guān)芯片組的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于 一種電源管理方法及其相關(guān)管理裝置以及芯
片組,特別有關(guān)于 一 種高級(jí)配置和電源管理接口 (Advanced Configuration and Power Interface, ACPI)的處理器電源狀態(tài)的 電源管理方法,用以控制一計(jì)算機(jī)系統(tǒng)中的鎖相回路的操作。
背景技術(shù):
為了提供電源管理,目前的計(jì)算機(jī)系統(tǒng)例如個(gè)人計(jì)算機(jī)或 可攜式計(jì)算機(jī)均采用高級(jí)配置和電源管理接口 (Advanced Configuration and Power Interface, 以下簡(jiǎn)稱(chēng)ACPI), 以有效;也 監(jiān)控以及分配供應(yīng)的能源給計(jì)算機(jī)系統(tǒng)中的每一元件。ACPI 定義了五種狀態(tài),例如S0、 Sl、 S3、 S4和S5五種狀態(tài)。然而, 只有狀態(tài)S0是計(jì)算機(jī)系統(tǒng)正常操作的狀態(tài),其余S 1至S5狀態(tài), 計(jì)算機(jī)系統(tǒng)皆處于休眠狀態(tài)。此外,ACPI還定義了在狀態(tài)S0 時(shí)的中央處理器的省電狀態(tài)。
圖l為ACPI定義中央處理器的電源狀態(tài)示意圖。ACPI定義 中央處理器在工作狀態(tài)(full running state)時(shí)(CO狀態(tài))正常地運(yùn) 作,例如執(zhí)行各項(xiàng)指令與工作。如果計(jì)算機(jī)系統(tǒng)閑置超過(guò)一段 預(yù)定時(shí)間,操作系統(tǒng)會(huì)讓中央處理器進(jìn)入省電狀態(tài)例如C1-C4 狀態(tài)。操作系統(tǒng)會(huì)根據(jù)計(jì)算機(jī)系統(tǒng)上的總線(xiàn)主控元件動(dòng)作狀態(tài) (Bus Master activity status)來(lái)決定讓中央處理器進(jìn)入哪一種省 電狀態(tài)。ACPI標(biāo)準(zhǔn)中所定義的中央處理器的省電狀態(tài)包含第一 省電狀態(tài)(C1)、第二省電狀態(tài)(C2)、第三省電狀態(tài)(C3)以及比 C3狀態(tài)更省電的第四省電狀態(tài)(C4),其中C2狀態(tài)比C1狀態(tài)省 電,C3狀態(tài)會(huì)比C2狀態(tài)省電,C4狀態(tài)會(huì)比C3狀態(tài)省電,因此又稱(chēng)第四省電狀態(tài)(C4)為最低功耗省電狀態(tài)。在C2狀態(tài)中,中 央處理器不執(zhí)行任何指令,但是能夠窺探總線(xiàn)主控元件(B u s Master)的存取動(dòng)作,其中總線(xiàn)主控元件是指在計(jì)算機(jī)系統(tǒng)中具 有總線(xiàn)主控權(quán)的元件,例如USB控制器、PCI控制器等等。此時(shí), 若有中斷事件產(chǎn)生使得中斷(Interrupt)產(chǎn)生時(shí)或中央處理器被 請(qǐng)求執(zhí)行指令時(shí),中央處理器會(huì)從C2狀態(tài)回到CO狀態(tài)。在C3 或C4狀態(tài)(以下簡(jiǎn)稱(chēng)C3/C4狀態(tài))中,中央處理器停止時(shí)脈,同時(shí) 也不能窺探總線(xiàn)主控元件的存取動(dòng)作。C 4狀態(tài)與C 3狀態(tài)相比, 中央處理器處于更深度的睡眠狀態(tài)中。因此,C4為處理器的所 有省電狀態(tài)中的低耗電狀態(tài),亦即損耗最少的能源。
當(dāng)計(jì)算機(jī)系統(tǒng)中的操作系統(tǒng)偵測(cè)到計(jì)算機(jī)系統(tǒng)無(wú)任何動(dòng)作 超過(guò)一段既定時(shí)間時(shí),將致使中央處理器進(jìn)入C3/C4狀態(tài),借 此使得計(jì)算機(jī)系統(tǒng)更有效地節(jié)省電源。
計(jì)算機(jī)系統(tǒng)中,鎖相回路(phase lock loop, PLL)用來(lái)產(chǎn)生各 種不同頻率的時(shí)脈信號(hào),其根據(jù)一接收到的低頻率來(lái)源時(shí)脈信 號(hào)輸入,產(chǎn)生各種不同頻率的高時(shí)脈信號(hào)輸出以供計(jì)算機(jī)系統(tǒng) 內(nèi)部使用。鎖相回路被整合至大部分的整合芯片中,以產(chǎn)生各 種不同的高頻率時(shí)脈來(lái)源。然而,鎖相回路的動(dòng)作將會(huì)造成大 量的電力耗損。因此,如何有效地控制鎖相回路成為降低電源 損耗的重要課題之一。
已知地,鎖相回^各依據(jù)ACPI系統(tǒng)狀態(tài)例如S1狀態(tài)來(lái)加以控 制,而在計(jì)算機(jī)系統(tǒng)正常操作的狀態(tài)SO下,鎖相回路一般保持 正常執(zhí)行(free running),并未加以控制。換言之,當(dāng)計(jì)算機(jī)系 統(tǒng)正常操作時(shí),由于鎖相回路較耗電,因此無(wú)法有效降低電源 損耗。
此外,計(jì)算機(jī)系統(tǒng) 一 般不會(huì)頻繁地自動(dòng)進(jìn)入休眠狀態(tài) Sl-S5,而操作系統(tǒng)卻會(huì)經(jīng)常送出指令以將處理器狀態(tài)設(shè)為省電狀態(tài)C3/C4狀態(tài)。因此,處理器在省電狀態(tài)C3/C4狀態(tài)的時(shí)間遠(yuǎn) 比計(jì)算機(jī)系統(tǒng)在休眠狀態(tài)Sl或其他休眠狀態(tài)長(zhǎng)。
因此,需要一種可于處理器狀態(tài)設(shè)為省電狀態(tài)(C3/C4狀 態(tài))時(shí)的鎖相回路控制方法以及裝置。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種電源管理方法,適用于一計(jì)算 機(jī)系統(tǒng),其中計(jì)算機(jī)系統(tǒng)具有一處理單元、 一電源管理模塊 (PMU)以及 一 鎖相回路(PLL)電路,電源管理才莫塊耦接多個(gè)外圍 模塊,并且計(jì)算機(jī)系統(tǒng)以及該處理單元可分別操作于 一 工作狀 態(tài)與多個(gè)省電狀態(tài)下。該電源管理方法包括當(dāng)計(jì)算機(jī)系統(tǒng)操 作于工作狀態(tài)且處理單元進(jìn)入省電狀態(tài)中的一最低功耗省電狀 態(tài)時(shí),偵測(cè)外圍模塊的狀態(tài),以判斷一特定條件是否符合;以 及當(dāng)外圍模塊的狀態(tài)符合特定條件時(shí),依據(jù)一控制狀態(tài)設(shè)定, 致使處理單元進(jìn)入 一 控制狀態(tài)以控制鎖相回路的操作。
本發(fā)明另提供一種芯片組,其耦接至一時(shí)脈產(chǎn)生器以及一 處理器,該芯片組包括一鎖相回路、 一門(mén)控單元、多個(gè)外圍模 塊以及一電源管理模塊。鎖相回路用以依據(jù)時(shí)脈產(chǎn)生器產(chǎn)生的 一第一時(shí)脈信號(hào),產(chǎn)生至少一第二時(shí)脈信號(hào)。門(mén)控單元耦接至 鎖相回路,用以控制鎖相回路產(chǎn)生的第二時(shí)脈信號(hào)的輸出。每
一外圍模塊分別具有一低功耗省電狀態(tài)。電源管理模塊耦接至 門(mén)控單元、外圍模塊以及鎖相回路。其中當(dāng)處理單元進(jìn)入省電 狀態(tài)中的 一最低功耗省電狀態(tài)時(shí),電源管理模塊偵測(cè)外圍模塊 的狀態(tài),以判斷一特定條件是否符合,并當(dāng)外圍模塊的狀態(tài)符 合特定條件時(shí),依據(jù)一控制狀態(tài)設(shè)定,致使處理單元進(jìn)入一控 制狀態(tài)以控制鎖相回路的操作。當(dāng)程序碼被機(jī)器載入且執(zhí)行時(shí),機(jī)器變成用以實(shí)行本發(fā)明的裝 置。
本發(fā)明可更有效地減少整個(gè)計(jì)算機(jī)系統(tǒng)的電源損耗,達(dá)到 電源控制的目的。
圖1顯示 一 已知的ACPI定義中央處理器的電源狀態(tài)示意圖。
圖2顯示 一依據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)。 圖3顯示一依據(jù)本發(fā)明實(shí)施例的電源管理方法的流程圖。 圖4顯示 一依據(jù)本發(fā)明實(shí)施例的中央處理器的電源狀態(tài)示意圖。
圖5顯示一依據(jù)本發(fā)明實(shí)施例的恢復(fù)程序的流程圖。
具體實(shí)施例方式
為使本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,
下文特舉出4交佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下。
圖2顯示依據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)200。其中,計(jì)算 機(jī)系統(tǒng)200可操作于一工作狀態(tài)(如ACPI狀態(tài)S0)以及多個(gè)省電 狀態(tài)(如ACPI狀態(tài)S1-S5),只有當(dāng)操作于工作狀態(tài)時(shí),計(jì)算機(jī)系 統(tǒng)200為正常操作的狀態(tài),其余省電狀態(tài)皆處于休眠狀態(tài)。如圖 2所示,計(jì)算機(jī)系統(tǒng)200至少包括一處理單元210、 一時(shí)脈產(chǎn)生器 220以及一芯片組(chipset)230。時(shí)脈產(chǎn)生器220用以產(chǎn)生一第一 時(shí)脈信號(hào)。芯片組230耦接至處理單元210以及時(shí)脈產(chǎn)生器220, 其中芯片組230包4舌一鎖相回^各232、 一門(mén)控單元234、 一電源管 理模塊236以及多個(gè)外圍模塊238。其中,外圍模塊238為總線(xiàn)主 控元件(BusMaster)或各種輸出入裝置控制器。舉例來(lái)說(shuō),夕卜圍模塊238可包括DRAM控制器、PCIe控制器、HDAC控制器、 SMBus控制器、LPC控制器、實(shí)時(shí)時(shí)脈產(chǎn)生器(RTC)、中斷控制 器(8259)、 APIC、 PCI控制器、SPI&SPI快閃存儲(chǔ)器、SDIO以及 存儲(chǔ)卡接口控制器、鍵盤(pán)鼠標(biāo)控制器、繪圖控制芯片(GFX)、 USB控制器以及SATA控制器等,但不限于此。每一個(gè)外圍模塊 238分別具有工作狀態(tài)以及多個(gè)省電狀態(tài),其中省電狀態(tài)中最省 電的模式稱(chēng)為低功耗省電模式。舉例來(lái)說(shuō),若外圍模塊238為存 儲(chǔ)器控制器時(shí),其低功耗省電模式即工作于自我更新 (self-refresh)模式;若外圍模塊238為繪圖控制芯片時(shí),其低功 耗省電模式即工作于快照(snapshot)模式;若外圍模塊238為 USB控制器時(shí),其低功耗省電模式即將USB裝置設(shè)為工作于D3 模式;若外圍模塊238為SATA控制器時(shí),其低功耗省電模式即 將SATA裝置設(shè)為工作于部分/休眠(partial/slumber)模式。
鎖相回路2 3 2接收時(shí)脈產(chǎn)生器220所產(chǎn)生的第 一 時(shí)脈信號(hào), 并依據(jù)第一時(shí)脈信號(hào),產(chǎn)生至少一第二時(shí)脈信號(hào),其中,第二 時(shí)脈信號(hào) 一 般具有比第 一 時(shí)脈信號(hào)更高的頻率。門(mén)控單元2 3 4 耦接至鎖相回^各232,用以控制鎖相回路232產(chǎn)生的第二時(shí)脈信 號(hào)的輸出。在一實(shí)施例中,門(mén)控單元234還耦接至電源管理才莫塊 236,其依據(jù)電源管理模塊236的一控制信號(hào)PLLG(第一控制信 號(hào)),決定是否遮斷(gating)鎖相回路232的第二時(shí)脈信號(hào)的輸 出,亦即是否停止第二時(shí)脈信號(hào)的輸出。鎖相回路232耦接至電 源管理模塊236,其依據(jù)電源管理模塊236的一控制信號(hào)PLLD (第二控制信號(hào)),決定是否關(guān)閉(power down)鎖相回路232。
電源管理模塊2 3 6耦接至門(mén)控單元2 3 4以及所有外圍模塊 238,用以執(zhí)行依據(jù)本發(fā)明實(shí)施例的電源管理方法,用以依據(jù)處 理單元210的省電狀態(tài),控制鎖相回路232的操作。
圖3顯示 一依據(jù)本發(fā)明實(shí)施例的電源管理方法的流程圖。如前述,依據(jù)本發(fā)明實(shí)施例的電源管理方法可以由如圖2中的電源 管理模塊236所執(zhí)行。請(qǐng)同時(shí)參照?qǐng)D2。首先,當(dāng)計(jì)算機(jī)系統(tǒng)200 操作于工作狀態(tài)且處理單元210進(jìn)入控制狀態(tài)中的 一 最低功耗 省電狀態(tài)C4時(shí),如步驟S310,電源管理模塊236偵測(cè)所有外圍 模塊238的狀態(tài),以判斷一特定條件是否符合(步驟S320)。請(qǐng)注 意,電源管理模塊236偵測(cè)外圍模塊238的狀態(tài)以判斷特定條件 是否符合是于所有外圍模塊2 3 8皆閑置 一 既定時(shí)間之后才進(jìn)行 判斷。由于每一外圍模塊238分別具有一低功耗省電模式,因此 電源管理模塊236偵測(cè)外圍模塊238的狀態(tài)以判斷特定條件是否 符合是判斷外圍模塊中的既定外圍模塊是否處于對(duì)應(yīng)的低功耗 省電模式。于一實(shí)施例中,既定外圍^^莫塊可包括(但不限于此) 一存儲(chǔ)器控制器、 一繪圖控制器、USB控制器以及SATA控制器, 則當(dāng)下列條件成立時(shí),特定條件判斷為符合
(1) 存儲(chǔ)器控制器工作于自我更新模式;
(2) 繪圖控制器工作于快照模式;
(:3)USB控制器將USB裝置設(shè)為工作于DM莫式以及 (4)SATA控制器將SATA裝置設(shè)為工作于部分/休眠 (partial/slumber)模式。
換言之,只有當(dāng)上述條件(l)-(4)都符合時(shí),電源管理模塊 236才會(huì)判斷特定條件為符合,否則判斷為不符合特定條件。如 前述,由于上述判斷于所有外圍模塊2 3 8皆閑置 一 既定時(shí)間之后 才進(jìn)行,因此除了既定外圍模塊的狀態(tài)需符合上述條件(l)-(4) 之外,其他外圍模塊則是閑置狀態(tài)。
如上述條件(l)-(4)不符合或有任何定義好的喚醒事件發(fā)生時(shí), 便不做特別處理,流程結(jié)束。
當(dāng)外圍模塊的狀態(tài)符合特定條件時(shí)(步驟S320的是),電源管理模塊236便依據(jù)一預(yù)設(shè)的控制狀態(tài)設(shè)定,致使處理單元210 進(jìn)入一鎖相回^^控制狀態(tài)以控制鎖相回^各232的操作(步驟 S330)。舉例來(lái)說(shuō),于一實(shí)施例中,可于計(jì)算機(jī)系統(tǒng)的基本輸入 輸出系統(tǒng)(BIOS)(未繪示)中提供一控制狀態(tài)設(shè)定選項(xiàng),以設(shè)定 進(jìn)入鎖相回路控制狀態(tài)后的控制狀態(tài)。于本實(shí)施例中,鎖相回 路控制狀態(tài)有兩種控制狀態(tài)設(shè)定值第 一控制狀態(tài)(C4PG)以及 第二控制狀態(tài)(C4PD)。此設(shè)定值將儲(chǔ)存于一暫存器(未繪示)中, 例如設(shè)定值l表示第 一控制狀態(tài),而設(shè)定值O表示第二控制狀態(tài)。 請(qǐng)參見(jiàn)圖4,顯示依據(jù)本發(fā)明實(shí)施例的中央處理器的電源狀態(tài)示 意圖。如圖4所示,中央處理器的電源狀態(tài)共有工作狀態(tài)CO、 第一省電狀態(tài)C1、第二省電狀態(tài)C2、第三省電狀態(tài)C3、最^f氐功 耗省電狀態(tài)C4以及兩種可能的鎖相回路控制狀態(tài)C4PG(第 一 控 制狀態(tài))以及C4PD(第二控制狀態(tài))。其中,狀態(tài)C0至C4類(lèi)似于 圖1中的對(duì)應(yīng)狀態(tài),鎖相回路控制狀態(tài)C4PG以及C4PD則依據(jù)暫 存器中的設(shè)定值選擇性地進(jìn)入。舉例來(lái)說(shuō),當(dāng)處理單元210進(jìn)入 最低功耗省電狀態(tài)C4時(shí),若暫存器中的設(shè)定值為l,則處理單 元210將進(jìn)入第一控制狀態(tài)(C4PG)。反之,當(dāng)處理單元210進(jìn)入 最低功耗省電狀態(tài)C4時(shí),若暫存器中的設(shè)定值為O,則處理單 元210將進(jìn)入第二控制狀態(tài)(C4PD)。當(dāng)處理單元210進(jìn)入第一控 制狀態(tài)或第二控制狀態(tài)后,若偵測(cè)到有任何喚醒事件發(fā)生時(shí), 電源管理模塊236便執(zhí)行一恢復(fù)程序以將處理單元210恢復(fù)至最 低功耗省電狀態(tài)C4。
于步驟S330中,當(dāng)控制狀態(tài)設(shè)定為第一控制狀態(tài)時(shí),電源 管理模塊236送出 一控制信號(hào)PLLG至門(mén)控單元234,以通過(guò)門(mén)控 單元234停止鎖相回路232的時(shí)脈輸出。此時(shí),鎖相回路232的時(shí) 脈輸出被遮斷,但是鎖相回路232并未關(guān)閉(power down),仍保 留電源。當(dāng)控制狀態(tài)設(shè)定為第二控制狀態(tài)時(shí),電源管理模塊236送出控制信號(hào)PLLD至鎖相回路232 ,當(dāng)鎖相回^各232接收到控制 信號(hào)PLLD之后,鎖相回路232將整個(gè)關(guān)閉。在一實(shí)施例中,當(dāng) 控制狀態(tài)設(shè)定為第二控制狀態(tài)時(shí),電源管理模塊236分別送出控 制信號(hào)PLLD以及控制信號(hào)C4PSTOP (第三控制信號(hào))至鎖相 回路232以及芯片組230夕卜部的時(shí)脈產(chǎn)生器220(鎖相回路232對(duì) 應(yīng)的時(shí)脈產(chǎn)生器)。當(dāng)鎖相回路232接收到控制信號(hào)PLLD之后, 鎖相回路232將整個(gè)關(guān)閉。當(dāng)時(shí)脈產(chǎn)生器220接收到控制信號(hào) C4PSTOP之后,時(shí)脈產(chǎn)生器220將停止輸出時(shí)脈信號(hào)至鎖相回 路232。
在處理單元210進(jìn)入鎖相回路控制狀態(tài)之后,若偵測(cè)到 一 喚 醒事件發(fā)生時(shí),電源管理模塊236將執(zhí)行一恢復(fù)程序以致使該處 理單元恢復(fù)至該最低功耗省電狀態(tài)C 4 。
圖5顯示一依據(jù)本發(fā)明實(shí)施例的恢復(fù)程序的流程圖,如前 述,依據(jù)本發(fā)明實(shí)施例的電源管理方法可以由如圖2中的電源管 理模塊236所執(zhí)行。
如圖5所示,同時(shí)參照?qǐng)D4,如步驟S510,電源管理模塊236 先由暫存器的設(shè)定值判斷處理單元210處于第一控制狀態(tài)或第 二控制狀態(tài)。若處于第一控制狀態(tài),表示處理單元210欲從第一 控制狀態(tài)返回至C 4狀態(tài),反之表示處理單元210欲從第二控制 狀態(tài)返回至C4狀態(tài)。當(dāng)由暫存器的設(shè)定值判斷處理單元210處 于第一控制狀態(tài)時(shí),如步驟S520,因?yàn)殒i相回路232并未關(guān)閉, 只是其時(shí)脈輸出#皮門(mén)控單元234遮斷,因此恢復(fù)程序4更直接通過(guò) 門(mén)控單元234停止遮斷鎖相回路232,接著4丸行步驟S550。當(dāng)由 暫存器的設(shè)定值判斷處理單元210處于第二控制狀態(tài)時(shí),于步驟 560中判斷時(shí)脈產(chǎn)生器220是否接收到控制信號(hào)C4PSTOP,若 否,表示時(shí)脈產(chǎn)生器220并未停止輸出時(shí)脈信號(hào),反之表示時(shí)脈 產(chǎn)生器220停止了輸出時(shí)脈信號(hào)。當(dāng)時(shí)脈產(chǎn)生器220接收到控制信號(hào)C4PSTOP(步驟S560的是),由于鎖相回路232被關(guān)閉且外部 時(shí)脈產(chǎn)生器的輸出被停止,因此恢復(fù)程序便執(zhí)行步驟S530及 S540以恢復(fù)被停止的時(shí)脈以及啟動(dòng)鎖相回路232。如步驟S530, 恢復(fù)程序先啟動(dòng)鎖相回路232對(duì)應(yīng)的時(shí)脈產(chǎn)生器220的輸出,并 如步驟S540,于時(shí)脈產(chǎn)生器220啟動(dòng)完成之后,再啟動(dòng)鎖相回 路232,接著執(zhí)行步驟S550。當(dāng)時(shí)脈產(chǎn)生器220并未接收到控制 信號(hào)C4PSTOP(步驟S560的否),因?yàn)闀r(shí)脈產(chǎn)生器220并未停止輸 出時(shí)脈信號(hào),因此恢復(fù)程序便直接執(zhí)行步驟S540啟動(dòng)鎖相回路 232,接著執(zhí)行步驟S550。如步驟S550,恢復(fù)程序等待鎖相回 路232啟動(dòng)穩(wěn)定之后,最后,便將處理單元210的電源狀態(tài)恢復(fù) 至最低功耗省電狀態(tài)C4。
以下列舉一實(shí)施例,用以進(jìn)一步說(shuō)明本發(fā)明的電源管理方 法,但并非用以限定本發(fā)明。
于本實(shí)施例中,々U殳處理單元210因一l爻時(shí)間未動(dòng)作已經(jīng)進(jìn) 入最低功耗省電狀態(tài)C4且暫存器的設(shè)定值為0。于所有外圍模 塊238皆閑置一 既定時(shí)間之后,電源管理模塊236偵測(cè)外圍模塊 238的狀態(tài)以判斷特定條件是否符合,即判斷前述條件(1 )-(4) 是否都滿(mǎn)足。假設(shè)條件(l)-(4)都滿(mǎn)足,表示特定條件符合,電 源管理模塊236便依據(jù)預(yù)設(shè)的控制狀態(tài)設(shè)定,致使處理單元210 進(jìn)入 一 鎖相回路控制狀態(tài)以控制鎖相回路2 3 2的#:作。由于暫存 器的設(shè)定值為O,表示要進(jìn)入第二控制狀態(tài),電源管理模塊236 送出控制信號(hào)PLLD鎖相回路232,當(dāng)鎖相回3各232接收到控制信 號(hào)PLLD之后,鎖相回路232將整個(gè)關(guān)閉。
在一實(shí)施例中,暫存器的設(shè)定值為O,表示要進(jìn)入第二控制 狀態(tài),電源管理模塊2 3 6分別送出控制信號(hào)P L L D以及控制信號(hào) C4PSTOP至鎖相回路232以及芯片組230外部的時(shí)脈產(chǎn)生器 220。當(dāng)鎖相回路232接收到控制信號(hào)PLLD之后,鎖相回路232將整個(gè)關(guān)閉。當(dāng)時(shí)脈產(chǎn)生器220接收到控制信號(hào)C4PSTOP之后, 時(shí)脈產(chǎn)生器220將停止輸出時(shí)脈信號(hào)至鎖相回路232。因此,處 理單元210進(jìn)入第二控制狀態(tài)且鎖相回路2 3 2#1關(guān)閉以及外部時(shí) 脈產(chǎn)生器的輸出被停止。之后,若偵測(cè)到一喚醒事件發(fā)生時(shí), 電源管理模塊236將執(zhí)行一恢復(fù)程序,由于時(shí)脈產(chǎn)生器220接收 到了控制信號(hào)C4PSTOP,表示鎖相回路232被關(guān)閉且外部時(shí)脈 產(chǎn)生器的輸出被停止,因此恢復(fù)程序便先啟動(dòng)時(shí)脈產(chǎn)生器220, 使其恢復(fù)輸出,在時(shí)脈產(chǎn)生器220啟動(dòng)完成之后,致使處理單元 210恢復(fù)至最低功耗省電狀態(tài)C4。
綜上所述,依據(jù)本發(fā)明的電源管理方法及相關(guān)的芯片組以 及計(jì)算機(jī)系統(tǒng),可通過(guò)新增的鎖相回路控制狀態(tài),提供在處理 單元進(jìn)入最低功耗省電狀態(tài)(即狀態(tài)C4)下的鎖相回路控制,因 為正常執(zhí)行時(shí)處理單元將經(jīng)常處于最低功耗省電狀態(tài),可更有 效地減少整個(gè)計(jì)算機(jī)系統(tǒng)的電源損耗,達(dá)到電源控制的目的。
本發(fā)明的方法,或特定型態(tài)或其部分,可以以程序碼的型 態(tài)包含于實(shí)體介質(zhì),如軟盤(pán)、光盤(pán)片、硬盤(pán)或是任何其他機(jī)器 可讀取(如計(jì)算機(jī)可讀取)儲(chǔ)存介質(zhì),其中,當(dāng)程序碼被機(jī)器, 如計(jì)算機(jī)載入且執(zhí)行時(shí),此機(jī)器變成用以參與本發(fā)明的裝置。
本發(fā)明的方法與裝置也可以以程序碼型態(tài)通過(guò)一些傳送介質(zhì), 如電線(xiàn)或電纜、光纖或是任何傳輸型態(tài)進(jìn)行傳送,其中,當(dāng)程 序碼被機(jī)器,如計(jì)算機(jī)接收、載入且執(zhí)行時(shí),此才幾器變成用以 參與本發(fā)明的裝置。當(dāng)在一般用途處理器實(shí)作時(shí),程序碼結(jié)合 處理器提供 一 操作類(lèi)似于專(zhuān)用邏輯電路的獨(dú)特裝置。
以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā) 明的范圍,任何熟悉本項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神 和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因此本發(fā)明 的保護(hù)范圍當(dāng)以本申請(qǐng)的權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。附圖中符號(hào)的簡(jiǎn)單說(shuō)明如下 C0畫(huà)C4、 C4PD、 C4PG:狀態(tài)
200計(jì)算機(jī)系統(tǒng)
210處理單元
220時(shí)脈產(chǎn)生器
230芯片組
232鎖相回路
234門(mén)控單元
236電源管理模塊
238外圍模塊
C4PST0P、 PLLD、 PLLG:控制信號(hào) S310-S330:執(zhí)行步驟 S510-S560:執(zhí)行步驟。
權(quán)利要求
1.一種電源管理方法,其特征在于,適用于一計(jì)算機(jī)系統(tǒng),其中該計(jì)算機(jī)系統(tǒng)具有一處理單元、一電源管理模塊以及一鎖相回路電路,該電源管理模塊耦接多個(gè)外圍模塊,并且該計(jì)算機(jī)系統(tǒng)以及該處理單元能夠分別操作于一工作狀態(tài)以及多個(gè)省電狀態(tài)下,該電源管理方法包括當(dāng)該計(jì)算機(jī)系統(tǒng)操作于該工作狀態(tài)且該處理單元進(jìn)入所述省電狀態(tài)中的一最低功耗省電狀態(tài)時(shí),偵測(cè)所述外圍模塊的狀態(tài),以判斷一特定條件是否符合;以及當(dāng)所述外圍模塊的狀態(tài)符合該特定條件時(shí),依據(jù)一控制狀態(tài)設(shè)定,致使該處理單元進(jìn)入一控制狀態(tài)以控制該鎖相回路。
2. 根據(jù)權(quán)利要求l所述的電源管理方法,其特征在于,該依據(jù)該控制狀態(tài)設(shè)定,致使該處理單元進(jìn)入該控制狀態(tài)以控制該鎖相回路的步驟還包括當(dāng)該控制狀態(tài)設(shè)定為 一 第 一控制狀態(tài)時(shí),送出 一第 一控制 信號(hào)以遮斷該鎖相回^各的時(shí)脈輸出;以及當(dāng)該控制狀態(tài)設(shè)定為 一 第二控制狀態(tài)時(shí),送出 一 第二控制 信號(hào),以關(guān)閉該鎖相回^各。
3. 根據(jù)權(quán)利要求l所述的電源管理方法,其特征在于,該 依據(jù)該控制狀態(tài)設(shè)定,致使該處理單元進(jìn)入該控制狀態(tài)以控制 該鎖相回路的步驟還包括當(dāng)該控制狀態(tài)設(shè)定為一第二控制狀態(tài)時(shí),分別送出 一 第二 控制信號(hào)以及 一 第三控制信號(hào),以關(guān)閉該鎖相回路以及該鎖才目 回路對(duì)應(yīng)的一時(shí)脈產(chǎn)生器的輸出。
4. 根據(jù)權(quán)利要求l所述的電源管理方法,其特征在于,還 包括于基本輸入輸出系統(tǒng)中提供一控制狀態(tài)設(shè)定選項(xiàng),以設(shè)定 該控制狀態(tài)。
5. 根據(jù)權(quán)利要求l所述的電源管理方法,其特征在于,每 一所述外圍模塊分別具有一低功耗省電模式,并且該偵測(cè)所述 外圍模塊的狀態(tài),以判斷該特定條件是否符合是判斷所述外圍 模塊中的既定外圍模塊是否處于對(duì)應(yīng)的該低功耗省電模式。
6. 根據(jù)權(quán)利要求5所述的電源管理方法,其特征在于,所 述既定外圍模塊包括一存儲(chǔ)器控制器、 一繪圖控制器、一USB 控制器以及一SATA控制器,并且當(dāng)下列條件成立時(shí),該電源管 理模塊判斷該特定條件為符合該存儲(chǔ)器控制器工作于自我更新模式; 該繪圖控制器工作于快照模式;該USB控制器將USB裝置設(shè)為工作于D3模式;以及 該SATA控制器將SATA裝置設(shè)為工作于部分/休眠模式。
7. 根據(jù)權(quán)利要求2所述的電源管理方法,其特征在于,當(dāng) 于該控制狀態(tài)下偵頂'J到 一 喚醒事件發(fā)生時(shí),執(zhí)行 一 恢復(fù)程序, 致使該處理單元恢復(fù)至該最低功耗省電狀態(tài),當(dāng)該控制狀態(tài)設(shè) 定為該第 一 控制狀態(tài)時(shí),該恢復(fù)程序停止遮斷該鎖相回路的輸 出,當(dāng)該控制狀態(tài)設(shè)定為該第二控制狀態(tài)時(shí),該恢復(fù)程序啟動(dòng) 該鎖相回^各。
8. 根據(jù)權(quán)利要求3所述的電源管理方法,其特征在于,當(dāng) 于該控制狀態(tài)下偵測(cè)到 一 喚醒事件發(fā)生時(shí),執(zhí)行 一 恢復(fù)程序, 致使該處理單元恢復(fù)至該最低功耗省電狀態(tài),當(dāng)該控制狀態(tài)設(shè) 定為該第二控制狀態(tài)時(shí),該恢復(fù)程序啟動(dòng)該鎖相回3各對(duì)應(yīng)的該 時(shí)脈產(chǎn)生器的輸出,并于該時(shí)月永產(chǎn)生器啟動(dòng)之后啟動(dòng)該鎖相回 路。
9. 一種芯片組,其特征在于,耦接至一時(shí)脈產(chǎn)生器以及一 處理器,包括一鎖相回路,用以依據(jù)該時(shí)脈產(chǎn)生器產(chǎn)生的一第一時(shí)脈信號(hào),產(chǎn)生至少一第二時(shí)脈信號(hào);一門(mén)控單元,耦4妄至該鎖相回^各,用以控制該鎖相回3各產(chǎn)生的該第二時(shí)脈信號(hào)的輸出;多個(gè)外圍模塊,每一所述外圍模塊分別具有一低功耗省電才莫式;以及一電源管理模塊,耦接至該門(mén)控單元、所述外圍模塊以及 該鎖相回^各;其中當(dāng)該處理單元進(jìn)入多個(gè)省電狀態(tài)中的一最低功耗省電 狀態(tài)時(shí),該電源管理模塊偵測(cè)所述外圍模塊的狀態(tài),以判斷一 特定條件是否符合,并當(dāng)所述外圍模塊的狀態(tài)符合該特定條件 時(shí),依據(jù)一控制狀態(tài)設(shè)定,致使該處理單元進(jìn)入一控制狀態(tài)以 控制該鎖相回if各。
10. 根據(jù)權(quán)利要求9所述的芯片組,其特征在于,當(dāng)該控制 狀態(tài)設(shè)定為 一 第 一控制狀態(tài)時(shí),該電源管理模塊送出 一第 一控 制信號(hào)至該門(mén)控單元,以遮斷該鎖相回^各的該第二時(shí)脈信號(hào)輸 出,而當(dāng)該控制狀態(tài)設(shè)定為一第二控制狀態(tài)時(shí),該電源管理模 塊送出 一 第二控制信號(hào)以關(guān)閉該鎖相回路。
11. 根據(jù)權(quán)利要求9所述的芯片組,其特征在于,當(dāng)該控制 狀態(tài)設(shè)定為 一 第二控制狀態(tài)時(shí),該電源管理模塊分別送出 一 第 二控制信號(hào)以及 一 第三控制信號(hào)至該鎖相回^各以及該時(shí)脈產(chǎn)生 器,以關(guān)閉該鎖相回路以及該鎖相回路對(duì)應(yīng)的該時(shí)脈產(chǎn)生器的 輸出。
12. 根據(jù)權(quán)利要求9所述的芯片組,其特征在于,該電源管 理模塊還判斷所述外圍模塊中的既定外圍模塊是否處于對(duì)應(yīng)的 該低功耗省電模式以判斷該特定條件是否符合。
13. 根據(jù)權(quán)利要求12所述的芯片組,其特征在于,所述既 定外圍模塊包括一存儲(chǔ)器控制器、 一繪圖控制器、USB控制器以及SATA控制器,并且當(dāng)下列條件成立時(shí),該電源管理模塊判 斷該特定條件為符合該存儲(chǔ)器控制器工作于自我更新模式;該繪圖控制器工作于快照模式;該USB控制器將USB裝置設(shè)為工作于D3模式;以及 該SATA控制器將SATA裝置設(shè)為工作于部分/休眠。
14. 根據(jù)權(quán)利要求10所述的芯片組,其特征在于,當(dāng)于該 控制狀態(tài)下偵測(cè)到 一喚醒事件發(fā)生時(shí),該電源管理模塊執(zhí)行一 恢復(fù)程序以致使該處理單元恢復(fù)至該最低功耗省電狀態(tài),當(dāng)該 控制狀態(tài)設(shè)定為該第一控制狀態(tài)時(shí),該恢復(fù)程序通過(guò)該門(mén)控單 元停止遮斷該鎖相回^各的輸出,當(dāng)該控制狀態(tài)i殳定為該第二控 制狀態(tài)時(shí),該恢復(fù)程序啟動(dòng)該鎖相回路對(duì)應(yīng)的該時(shí)脈產(chǎn)生器的 輸出。
15. 根據(jù)權(quán)利要求ll所述的芯片組,其特征在于,當(dāng)于該 控制狀態(tài)下偵測(cè)到 一喚醒事件發(fā)生時(shí),該電源管理^t塊執(zhí)行一 恢復(fù)程序以致使該處理單元恢復(fù)至該最低功耗省電狀態(tài),當(dāng)該 控制狀態(tài)設(shè)定為該第二控制狀態(tài)時(shí),該恢復(fù)程序啟動(dòng)該鎖相回 路對(duì)應(yīng)的該時(shí)脈產(chǎn)生器的輸出,并于該時(shí)脈產(chǎn)生器啟動(dòng)之后啟 動(dòng)該鎖相回^各。
全文摘要
本發(fā)明提供一種電源管理方法及其相關(guān)芯片組,適用于一計(jì)算機(jī)系統(tǒng),其中計(jì)算機(jī)系統(tǒng)具有一處理單元、一電源管理模塊以及一鎖相回路電路,電源管理模塊耦接多個(gè)外圍模塊,并且計(jì)算機(jī)系統(tǒng)以及處理單元可分別操作于一工作狀態(tài)與多個(gè)省電狀態(tài)下。其方法包括當(dāng)計(jì)算機(jī)系統(tǒng)操作于工作狀態(tài)且處理單元進(jìn)入省電狀態(tài)中的一最低功耗省電狀態(tài)時(shí),偵測(cè)外圍模塊的狀態(tài),以判斷一特定條件是否符合;以及當(dāng)外圍模塊的狀態(tài)符合特定條件時(shí),依據(jù)一控制狀態(tài)設(shè)定,致使處理單元進(jìn)入一控制狀態(tài)以控制鎖相回路的操作。本發(fā)明可更有效地減少整個(gè)計(jì)算機(jī)系統(tǒng)的電源損耗,達(dá)到電源控制的目的。
文檔編號(hào)G06F1/32GK101526845SQ20091013575
公開(kāi)日2009年9月9日 申請(qǐng)日期2009年4月24日 優(yōu)先權(quán)日2009年4月24日
發(fā)明者秦雙雙, 黃正維 申請(qǐng)人:威盛電子股份有限公司