專利名稱:中央處理單元的電源管理方法
技術領域:
本發(fā)明是有關于一種電源管理方法,特別是指可使中央處理單元在無法窺視(Snoop)事件的休眠狀態(tài),有總線主控器(Bus Master)信號時,進入至可窺視事件的休眠狀態(tài),以可進行數(shù)據(jù)存取的中央處理單元的電源管理方法。
背景技術:
按,電腦系統(tǒng)目前主要的電源管理系統(tǒng)有高級電源管理(AdvancedPower Management,APM)與先進架構電源介面(Advanced Configurationand Power Interface,ACPI)兩種,APM是為早期的電源管理系統(tǒng),效能較低,APM與ACPI最大不同點在于,APM是藉由電腦系統(tǒng)的基本輸入輸出系統(tǒng)(BIOS)進行電源管理,而ACPI是藉由電腦系統(tǒng)的作業(yè)系統(tǒng)(OperatingSystem,OS)進行電源管理。ACPI的電源管理是分成四種狀態(tài),分別是系統(tǒng)狀態(tài)G(Global)、裝置狀態(tài)D(Device)、休眠狀態(tài)S(Sleeping)以及中央處理單元狀態(tài)C(CPU)。
請參閱圖1所示,是現(xiàn)有習知技術的先進架構電源介面ACPI的中央處理單元狀態(tài)圖。如圖所示,中央處理單元狀態(tài)又分為C0、C1、C2、C3四層級,C0狀態(tài)為中央處理單元可正常執(zhí)行命令的狀態(tài),而C1、C2、C3狀態(tài),則作業(yè)系統(tǒng)依據(jù)中央處理單元的使用狀態(tài),讓中央處理單元進入適當?shù)男菝郀顟B(tài),以節(jié)省電源。
上述的C1、C2與C3狀態(tài)中,是以C3狀態(tài)最為省電,而中央處理單元在進入C3狀態(tài)之前,作業(yè)系統(tǒng)會發(fā)送命令以關閉南、北橋芯片的仲裁器(Arbiter),直至中央處理單元回復至C0狀態(tài)為止,以避免中央處理單元在C3狀態(tài)時,南、北橋芯片傳送處理事件至中央處理單元;關閉南、北橋芯片的仲裁器后,中央處理單元隨即進入C3狀態(tài),中央處理單元在此狀態(tài)下無法窺視(Snoop)事件,即已無法處理任何事件,可說是處于完全修眠狀態(tài)。
如圖所示,中央處理單元狀態(tài)皆由C0狀態(tài)為原點,而進入至C1、C2或C3狀態(tài),即處于省電的休眠狀態(tài)。中央處理單元在C1、C2或C3狀態(tài)時,如有中斷信號或總線(總線即為匯流排,以下皆稱為總線)主控器(Bus Master)信號(信號即為訊號,以下皆稱為信號)產(chǎn)生,中央處理單元皆會回復至C0狀態(tài)以進行處理。然而,此回復機制的省電效能不佳,其中尤以C3狀態(tài)為最。當中央處理單元處于C3狀態(tài),且電腦系統(tǒng)的南、北橋芯片的周邊裝置僅要進行數(shù)據(jù)(數(shù)據(jù)即為資料,以下皆稱為數(shù)據(jù))存取而發(fā)出總線主控器信號時,中央處理單元會立即回復至C0狀態(tài)以開啟南、北橋芯片的仲裁器,使總線主控器信號可經(jīng)過仲裁器傳輸至中央處理單元進行處理,讓電腦系統(tǒng)的周邊裝置可存取數(shù)據(jù)。但是在上述相同情況下,而中央處理單元在C2電源狀態(tài)時,其可藉由窺視總線主控器信號以進行處理,不需因回復至C0狀態(tài)而耗費電源。
由此可見,上述現(xiàn)有的中央處理單元的電源管理方法在方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決中央處理單元的電源管理方法存在的問題,相關廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設計被發(fā)展完成,而一般管理又沒有適切的方法能夠解決上述問題,此顯然是相關業(yè)者急欲解決的問題。因此如何能創(chuàng)設一種新的中央處理單元的電源管理方法,便成了當前業(yè)界極需改進的目標。
有鑒于上述現(xiàn)有的中央處理單元的電源管理方法存在的缺陷,本發(fā)明人基于從事此類產(chǎn)品設計制造多年豐富的實務經(jīng)驗及專業(yè)知識,并配合學理的運用,積極加以研究創(chuàng)新,以期創(chuàng)設一種新的中央處理單元的電源管理方法,能夠改進一般現(xiàn)有的中央處理單元的電源管理方法,使其更具有實用性。經(jīng)過不斷的研究、設計,并經(jīng)反復試作及改進后,終于創(chuàng)設出確具實用價值的本發(fā)明。
發(fā)明內(nèi)容
本發(fā)明的目的在于,克服現(xiàn)有的中央處理單元的電源管理方法存在的缺陷,而提供一種新的中央處理單元的電源管理方法,所要解決的技術問題是使中央處理單元在無法窺視事件的休眠狀態(tài),且電腦系統(tǒng)的周邊裝置發(fā)出總線主控器信號時,驅使中央處理單元進入可窺視事件的休眠狀態(tài),讓總線主控器信號可傳送至中央處理單元,使中央處理單元可處理總線主控器信號要求,以達到節(jié)省電源的目的,從而更加適于實用。
本發(fā)明的目的及解決其技術問題是采用以下技術方案來實現(xiàn)的。依據(jù)本發(fā)明提出的中央處理單元的電源管理方法,其是應用于一中央處理單元處于一C3狀態(tài),且一北橋芯片接收一總線主控器信號時,該方法包括以下步驟驅使該北橋芯片發(fā)出一驅動信號至一南橋芯片;驅使該南橋芯片發(fā)出一控制信號至該中央處理單元;驅使該中央處理單元進入一C2狀態(tài);驅使該南橋芯片發(fā)出一確認信號至該北橋芯片,供該北橋芯片確認該中央處理單元進入該C2狀態(tài);以及驅使該北橋芯片開啟該北橋芯片的一仲裁器,傳送該總線主控器信號至該中央處理單元;其中,該中央處理單元處理完該總線主控器信號時,驅使該北橋芯片關閉該仲裁器,并驅使該中央處理單元回復至該C3狀態(tài)。
本發(fā)明的目的及解決其技術問題還采用以下技術措施來進一步實現(xiàn)。
前述的中央處理單元的電源管理方法,其中在驅使該北橋芯片發(fā)出一驅動信號至一南橋芯片的步驟中,其是驅使該北橋芯片發(fā)出一觸發(fā)信號至該南橋芯片,作為驅動該南橋芯片的該驅動信號。
前述的中央處理單元的電源管理方法,其中在驅使該北橋芯片發(fā)出一觸發(fā)信號至該南橋芯片的步驟中,更包括一步驟,其是驅使該北橋芯片持續(xù)發(fā)出一指示信號至該南橋芯片,供該南橋芯片得知該北橋芯片具有未處理的該總線主控器信號,直至該北橋芯片未有該總線主控器信號,以驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該C3狀態(tài)前述的中央處理單元的電源管理方法,其中在驅使該北橋芯片發(fā)出一驅動信號至一南橋芯片的步驟中,其是驅使該北橋芯片發(fā)出一指示信號至該南橋芯片,作為驅動該南橋芯片的該驅動信號,并供該南橋芯片得知該北橋芯片具有未處理的該總線主控器信號,該北橋芯片在未有該總線主控器信號時,停止發(fā)出該指示信號,以驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該C3狀態(tài)。
前述的中央處理單元的電源管理方法,其中在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,其是驅使該南橋芯片的一電源管理單元發(fā)出該控制信號至該中央處理單元。
前述的中央處理單元的電源管理方法,其中在驅使該北橋芯片發(fā)出一驅動信號至一南橋芯片的步驟后,更包括一步驟,其是驅使該北橋芯片與該南橋芯片進行交握,該南橋芯片在該中央處理單元進入該C2狀態(tài)后,發(fā)出該確認信號,供該北橋芯片確認該中央處理單元進入該C2狀態(tài)。
本發(fā)明的目的及解決其技術問題還采用以下技術方案來實現(xiàn)。依據(jù)本發(fā)明提出的中央處理單元的電源管理方法,其是應用于一中央處理單元處于一C3狀態(tài),且一南橋芯片接收一總線主控器信號時,該方法包括以下步驟驅使該南橋芯片發(fā)出一控制信號至該中央處理單元;驅使該中央處理單元進入一C2狀態(tài);驅使該南橋芯片發(fā)出一確認信號至該北橋芯片,供該北橋芯片確認該中央處理單元進入該C2狀態(tài);以及驅使該北橋芯片與該南橋芯片分別開啟該北橋芯片與該南橋芯片的一仲裁器,傳送該總線主控器信號至該中央處理單元;其中,該中央處理單元處理完該總線主控器信號時,分別驅使該北橋芯片與該南橋芯片關閉該仲裁器,并驅使該中央處理單元回復至該C3狀態(tài)。
本發(fā)明的目的及解決其技術問題還采用以下技術措施來進一步實現(xiàn)。
前述的中央處理單元的電源管理方法,其中在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,更包括一步驟,其是驅使該南橋芯片發(fā)出一指示信號至該北橋芯片,供該北橋芯片得知該南橋芯片具有未處理的該總線主控器信號,直至該南橋芯片未有該總線主控器信號,該中央處理單元進入該C2狀態(tài),該南橋芯片傳輸該總線主控器信號至該北橋芯片時,該北橋芯片亦會發(fā)送該指示信號至該南橋芯片,直至該北橋芯片未有該總線主控器信號時,停止發(fā)出該指示信號,驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該C3狀態(tài)。
前述的中央處理單元的電源管理方法,其中在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,更包括一步驟,其是驅使該南橋芯片發(fā)出一驅動信號至該北橋芯片,驅使該北橋芯片回復于正常運作的狀態(tài)。
前述的中央處理單元的電源管理方法,其中在驅使該南橋芯片發(fā)出一驅動信號至該北橋芯片的步驟中,其是驅使該南橋芯片發(fā)出一觸發(fā)信號至該北橋芯片,作為驅動該北橋芯片的該驅動信號。
前述的中央處理單元的電源管理方法,其中在驅使該南橋芯片發(fā)出一驅動信號至該北橋芯片的步驟中,其是驅使該南橋芯片發(fā)出一指示信號至該北橋芯片,作為驅動該北橋芯片的該驅動信號,并供該北橋芯片得知該南橋芯片具有未處理的該總線主控器信號,直至該南橋芯片未有該總線主控器信號,該中央處理單元進入該C2狀態(tài),該南橋芯片傳輸該總線主控器信號至該北橋芯片時,該北橋芯片亦會發(fā)送該指示信號至該南橋芯片,直至該北橋芯片未有該總線主控器信號時,停止發(fā)出該指示信號,驅使該南橋芯片發(fā)出該控制信號至該中央處理單元驅使該中央處理單元回復至該C3狀態(tài)。
前述的中央處理單元的電源管理方法,其中在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,其是驅使該南橋芯片的一電源管理單元發(fā)出該控制信號至該中央處理單元。
前述的中央處理單元的電源管理方法,其中在驅使該中央處理單元進入一C2狀態(tài)的步驟后,更包括一步驟,其是驅使該北橋芯片與該南橋芯片進行交握,該南橋芯片在該中央處理單元進入該C2狀態(tài)后,發(fā)出該確認信號,供該北橋芯片確認該中央處理單元進入該C2狀態(tài),開啟該北橋芯片的該仲裁器。
前述的中央處理單元的電源管理方法,其中在驅使該北橋芯片與該南橋芯片進行交握的步驟中,該北橋芯片在處于正常運作的狀態(tài)時,傳輸一回復信號至該南橋芯片,供該南橋芯片確認該北橋芯片處于正常運作的狀態(tài),開啟該南橋芯片的該仲裁器。
本發(fā)明的目的及解決其技術問題還采用以下技術方案來實現(xiàn)。依據(jù)本發(fā)明提出的中央處理單元的電源管理方法,其是應用于一中央處理單元處于一無法窺視事件的休眠狀態(tài),且一周邊裝置發(fā)出一總線主控器信號時,該方法包括以下步驟驅使一南橋芯片發(fā)出一控制信號至該中央處理單元;驅使該中央處理單元進入一可窺視事件的休眠狀態(tài);驅使該南橋芯片發(fā)出一確認信號至該北橋芯片,供該北橋芯片確認該中央處理單元進入該可窺視事件的休眠狀態(tài);以及驅使該北橋芯片開啟該北橋芯片的一仲裁器,傳送該總線主控器信號至該中央處理單元,當該周邊裝置發(fā)出該總線主控器信號至該南橋芯片時,亦驅使該南橋芯片開啟該南橋芯片的一仲裁器;其中,該中央處理單元處理完該總線主控器信號時,驅使該北橋芯片關閉該北橋芯片的該仲裁器,并驅使該中央處理單元回復至該無法窺視事件的休眠狀態(tài),當該南橋芯片的該仲裁器開啟時,亦驅使該南橋芯片關閉該南橋芯片的該仲裁器。
本發(fā)明的目的及解決其技術問題還采用以下技術措施來進一步實現(xiàn)。
前述的中央處理單元的電源管理方法,其中所述的周邊裝置發(fā)出該總線主控器信號至該北橋芯片時,在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟前,更包括一步驟,其是驅使該北橋芯片發(fā)出一驅動信號至該南橋芯片,以驅使該南橋芯片發(fā)出該控制信號至該中央處理單元。
前述的中央處理單元的電源管理方法,其中在驅使該北橋芯片發(fā)出一驅動信號至該南橋芯片的步驟中,更包括一步驟,其是驅使該北橋芯片持續(xù)發(fā)出一指示信號至該南橋芯片,供該南橋芯片得知該北橋芯片具有未處理的該總線主控器信號,直至該北橋芯片未有該總線主控器信號,以驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該無法窺視事件的休眠狀態(tài)前述的中央處理單元的電源管理方法,其中所述的周邊裝置發(fā)出該總線主控器信號至該南橋芯片時,在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,更包括一步驟,其是驅使該南橋芯片發(fā)出一指示信號至該北橋芯片,供該北橋芯片得知該南橋芯片具有未處理的該總線主控器信號,直至該南橋芯片未有該總線主控器信號,該中央處理單元進入該可窺視事件的休眠狀態(tài),該南橋芯片傳輸該總線主控器信號至該北橋芯片時,該北橋芯片亦會發(fā)送該指示信號至該南橋芯片,直至該北橋芯片未有該總線主控器信號時,停止發(fā)出該指示信號,驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該無法窺視事件的休眠狀態(tài)。
前述的中央處理單元的電源管理方法,其中所述的周邊裝置發(fā)出該總線主控器信號至該南橋芯片時,在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,更包括一步驟,其是驅使該南橋芯片發(fā)出一驅動信號至該北橋芯片,驅使該北橋芯片回復于正常運作的狀態(tài)。
前述的中央處理單元的電源管理方法,其中在驅使該南橋芯片發(fā)出一確認信號至該北橋芯片的步驟前,更包括一步驟,其是驅使該北橋芯片與該南橋芯片進行交握,該南橋芯片在該中央處理單元進入該可窺視事件的休眠狀態(tài)后,發(fā)出該確認信號,供該北橋芯片確認該中央處理單元進入該可窺視事件的休眠狀態(tài)。
本發(fā)明與現(xiàn)有技術相比具有明顯的優(yōu)點和有益效果。由以上技術方案可知,本發(fā)明的主要技術內(nèi)容如下本發(fā)明中央處理單元的電源管理方法,其是在中央處理單元處于無法窺視事件的C3狀態(tài),而北橋芯片或南橋芯片接收一總線主控器信號的情形時,使中央處理單元進入至可窺視事件的C2狀態(tài),處理總線主控器信號,該方法是驅使南橋芯片發(fā)出一控制信號至中央處理單元;驅使中央處理單元進入C2狀態(tài);在中央處理單元進入C2狀態(tài)時,驅使南橋芯片發(fā)出一確認信號至北橋芯片,供北橋芯片確認中央處理單元進入C2狀態(tài);驅使北橋芯片開啟北橋芯片的一仲裁器,傳送總線主控器信號至中央處理單元進行處理,在南橋芯片接收有總線主控器信號時,亦必須驅使南橋芯片開啟南橋芯片的一仲裁器,當中央處理單元處理完總線主控器信號時,關閉仲裁器并驅使中央處理單元回復至C3狀態(tài),如此可達到省電的目的。
經(jīng)由上述可知,本發(fā)明中央處理單元的電源管理方法,是應用于中央處理單元處于無法窺視事件的休眠狀態(tài),而北橋芯片或南橋芯片接收總線主控器信號時,該方法驅使南橋芯片發(fā)出一控制信號至中央處理單元,驅使中央處理單元進入可窺視事件的休眠狀態(tài);之后,在中央處理單元進入可窺視事件的休眠狀態(tài)時,驅使南橋芯片發(fā)出確認信號至北橋芯片,供北橋芯片確認中央處理單元進入可窺視事件的休眠狀態(tài);接續(xù),驅使北橋芯片的仲裁器開啟,如南橋芯片有總線主控器信號時,亦開啟南橋芯片的仲裁器,傳送總線主控器信號至中央處理單元,當中央處理單元處理完總線主控器信號時,關閉仲裁器并驅使中央處理單元回復至無法窺視事件的休眠狀態(tài)。
借由上述技術方案,本發(fā)明中央處理單元的電源管理方法至少具有下列優(yōu)點本發(fā)明中央處理單元的電源管理方法,是應用于中央處理單元處于無法窺視事件的休眠狀態(tài),而北橋芯片或南橋芯片接收總線主控器信號的情形時,驅使中央處理單元進入可窺視事件的休眠狀態(tài),并開啟仲裁器,直到中央處理單元處理完總線主控器信號,之后即關閉仲裁器,驅使中央處理單元回復至無法窺視事件的休眠狀態(tài),如此可以提高中央處理單元的省電效率。
綜上所述,本發(fā)明特殊的中央處理單元的電源管理方法,可以提高中央處理單元的省電效率,其具有上述諸多的優(yōu)點及實用價值,并在同類方法中未見有類似的設計公開發(fā)表或使用而確屬創(chuàng)新,其不論在方法上或功能上皆有較大的改進,在技術上有較大的進步,并產(chǎn)生了好用及實用的效果,且較現(xiàn)有的中央處理單元的電源管理方法具有增進的多項功效,從而更加適于實用,誠為一新穎、進步、實用的新設計。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1為習知技術的先進架構電源介面的中央處理單元狀態(tài)圖。
圖2為本發(fā)明的實施例的方塊圖。
圖3為本發(fā)明的實施例的流程圖。
圖4為本發(fā)明的另一實施例的方塊圖。
圖5為本發(fā)明的另一實施例的流程圖。
圖6為本發(fā)明的中央處理單元狀態(tài)圖。
10中央處理單元20北橋芯片25仲裁器 29周邊裝置30南橋芯片35仲裁器37電源管理單元39周邊裝置具體實施方式
為更進一步闡述本發(fā)明為達成預定發(fā)明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據(jù)本發(fā)明提出的中央處理單元的電源管理方法其具體實施方式
、方法、步驟、特征及其功效,詳細說明如后。
請同時參閱圖2與圖3所示,其是為本發(fā)明的實施例的方塊圖與流程圖。如步驟S0所示,中央處理單元10處于無法窺視事件的C3狀態(tài),北橋芯片20的仲裁器25與南橋芯片30的仲裁器35皆關閉。當北橋芯片20接收所連接的一周邊裝置29發(fā)出的總線主控器信號時,例如高速圖形加速連接埠(Aceelerated Graphics Port,AGP)顯示卡發(fā)出總線主控器信號至北橋芯片20時,執(zhí)行步驟S1,驅使北橋芯片20傳送一驅動信號至南橋芯片30;接著,進行步驟S2,驅使南橋芯片30發(fā)出一控制信號至中央處理單元10;然后執(zhí)行步驟S3,以驅使中央處理單元10進入可窺視事件的C2狀態(tài)。
在上述的步驟中,是藉由驅使北橋芯片20傳輸一觸發(fā)信號至南橋芯片30的一電源管理單元37,來作為驅動南橋芯片30發(fā)送控制信號至中央處理單元10的驅動信號;并且是藉由驅使南橋芯片30的電源管理單元37發(fā)出控制信號至中央處理單元10,驅使中央處理單元10進入C2狀態(tài);然后,執(zhí)行步驟S4,驅使南橋芯片30發(fā)出一確認信號至北橋芯片20,供北橋芯片20確認中央處理單元10是否已進入至C2狀態(tài)。當中央處理單元10進入C2狀態(tài)后,則執(zhí)行步驟S5,開啟北橋芯片20的仲裁器25,如此即可將北橋芯片20所接收的總線主控器信號傳輸至中央處理單元10進行處理。
在總線主控器信號被處理完畢,也就是北橋芯片10已無總線主控器信號時,即進行步驟S6,驅使北橋芯片20關閉仲裁器25;然后,進行步驟S7,驅使中央處理單元10恢復至C3狀態(tài);其中,步驟S7是藉由驅使南橋芯片30的電源管理單元37發(fā)出控制信號,驅使中央處理單元10返回C3狀態(tài)。上述中央處理單元10從C3狀態(tài)進入至C2狀態(tài),再返回至C3狀態(tài),作業(yè)系統(tǒng)將無法察覺。
上述步驟中,在北橋芯片20確認南橋芯片30已驅使中央處理單元10進入至C2狀態(tài)后,北橋芯片20才會開啟仲裁器25。如果北橋芯片20在不確認南橋芯片30是否已驅使中央處理單元10進入至C2狀態(tài),即開啟仲裁器25,可能會在南橋芯片30未驅使中央處理單元10進入至C2狀態(tài)時,就開啟仲裁器25,使總線主控器信號傳輸至中央處理單元10,此時因中央處理單元10仍在C3狀態(tài),所以會導致中央處理單元10發(fā)生問題。確認方式則在執(zhí)行步驟S1后,驅使北橋芯片20與南橋芯片30進行交握(handshake)以相互溝通,所以當南橋芯片30在驅使中央處理單元10進入至C2狀態(tài)后,將如步驟S4所示,通過交握方式發(fā)送確認信號至北橋芯片20。
此外,中央處理單元10進入C2狀態(tài)后,為了避免南橋芯片30在北橋芯片20尚未完成總線主控器信號傳輸至中央處理單元10的動作即驅使中央處理單元10回復至C3狀態(tài),所以本發(fā)明是可在步驟S1中,同時驅使北橋芯片20持續(xù)發(fā)送一指示信號至南橋芯片30,直至北橋芯片20未再有總線主控器信號為止,如此一來,南橋芯片30即可在中央處理單元10進入C2狀態(tài)后,得知北橋芯片20是否具有總線主控器信號,并決定何時驅使中央處理單元10回復至C3狀態(tài)。
又,步驟S1中,由北橋芯片20發(fā)出來作為南橋芯片30驅動信號的觸發(fā)信號,亦可由指示信號取代,意即北橋芯片20可發(fā)送指示信號至南橋芯片30來做為驅動信號同時讓南橋芯片30知道北橋芯片是否具有總線主控器信號。
請同時參閱圖4與圖5所示,是本發(fā)明的另一實施例的方塊圖與流程圖。本發(fā)明所示的二實施例不同之處在于,圖2與圖3所示的實施例為中央處理單元10在C3狀態(tài)下,耦接于北橋芯片20的周邊裝置29發(fā)出總線主控器信號,而本實施例是耦接于南橋芯片30的周邊裝置39。在如步驟S10所示,中央處理單元10處于C3狀態(tài)下,并發(fā)出總線主控器信號至南橋芯片30,例如通用序列總線(Universal Serial Bus,USB)周邊裝置發(fā)出總線主控器信號至南橋芯片30,此時將如步驟S11所示,驅使南橋芯片30發(fā)出控制信號至中央處理單元10,即驅使南橋芯片30的電源管理單元37發(fā)出控制信號以進行步驟S12,驅使中央處理單元10進入C2狀態(tài)。
此實施例因為是耦接于南橋芯片30的周邊裝置39在中央處理單元30處于C3狀態(tài),發(fā)出總線主控器信號至南橋芯片30,所以可直接驅使南橋芯片30發(fā)出控制信號至中央處理單元10,而不需如前一實施例執(zhí)行步驟S1。然后,執(zhí)行步驟S13,驅使南橋芯片30發(fā)出確認信號至北橋芯片20,供北橋芯片20確認中央處理單元10是否已進入至C2狀態(tài)。確認中央處理單元10確實已經(jīng)進入C2狀態(tài)后,執(zhí)行步驟S14,驅使北橋芯片20與南橋芯片30開啟仲裁器25、35,如此一來,南橋芯片30即可將接收的總線主控器信號傳送至北橋芯片20,并傳送至中央處理單元10進行處理。當中央處理單元10處理完總線主控器信號后,即進行步驟S15,驅使北橋芯片20與南橋芯片30關閉仲裁器25、35。最后即如步驟S16所示,驅使南橋芯片30發(fā)出控制信號至中央處理單元10,驅使中央處理單元10回復至C3狀態(tài)。
其中,上述步驟是通過驅使北橋芯片20與南橋芯片30進行交握(handshake)的方式,來讓南橋芯片30在驅使中央處理單元10進入至C2狀態(tài)后發(fā)送確認信號至北橋芯片20。此外,為了避免南橋芯片30驅使中央處理單元10進入C2狀態(tài)后,南橋芯片30在北橋芯片20還未將總線主控器信號傳輸至中央處理單元10就驅使中央處理單元10回復至C3狀態(tài)的情況,因此,在步驟S11中會驅使南橋芯片30發(fā)出指示信號至北橋芯片20,供北橋芯片20得知南橋芯片30是否仍具有未處理的總線主控器信號,直至南橋芯片30沒有總線主控器信號為止。同時,北橋芯片20亦會持續(xù)發(fā)送指示信號至南橋芯片30,直至北橋芯片20未有總線主控器信號為止。當北橋芯片20停止發(fā)出指示信號時,即驅使南橋芯片30發(fā)出控制信號至中央處理單元10,驅使中央處理單元10回復至C3狀態(tài)。
此外,針對北橋芯片20在進入C3狀態(tài)后可直接進入休眠狀態(tài)的情形,本發(fā)明可在步驟S11中,亦驅使南橋芯片30發(fā)出驅動信號至北橋芯片20,驅使北橋芯片20離開休眠狀態(tài)回復至正常運作的狀態(tài),且在驅使北橋芯片20與南橋芯片30進行交握而北橋芯片20已處于正常運作的狀態(tài)時,北橋芯片20將傳輸一回復信號至南橋芯片30,以開啟南橋芯片30的仲裁器35。驅動信號是可以是南橋芯片30所發(fā)出至北橋芯片20的觸發(fā)信號,或者可以由指示信號作為驅動信號。
請參閱圖6所示,是本發(fā)明的中央處理單元狀態(tài)圖。如圖所示,本發(fā)明在中央處理單元10處于C3狀態(tài),且電腦系統(tǒng)的北橋芯片20或者南橋芯片30的周邊裝置發(fā)出總線主控器信號時,中央處理單元20可進入至C2狀態(tài),以可將總線主控器信號傳送至中央處理單元10,使中央處理單元10在C2狀態(tài)處理總線主控信號,而不需至C0狀態(tài),以達到省電的目的。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術人員,在不脫離本發(fā)明技術方案范圍內(nèi),當可利用上述揭示的方法及技術內(nèi)容作出些許的更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術方案的內(nèi)容,依據(jù)本發(fā)明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術方案的范圍內(nèi)。
權利要求
1.一種中央處理單元的電源管理方法,其是應用于一中央處理單元處于一C3狀態(tài),且一北橋芯片接收一總線主控器信號時,其特征在于該方法包括以下步驟驅使該北橋芯片發(fā)出一驅動信號至一南橋芯片;驅使該南橋芯片發(fā)出一控制信號至該中央處理單元;驅使該中央處理單元進入一C2狀態(tài);驅使該南橋芯片發(fā)出一確認信號至該北橋芯片,供該北橋芯片確認該中央處理單元進入該C2狀態(tài);以及驅使該北橋芯片開啟該北橋芯片的一仲裁器,傳送該總線主控器信號至該中央處理單元;其中,該中央處理單元處理完該總線主控器信號時,驅使該北橋芯片關閉該仲裁器,并驅使該中央處理單元回復至該C3狀態(tài)。
2.根據(jù)權利要求1所述的中央處理單元的電源管理方法,其特征在于其中在驅使該北橋芯片發(fā)出一驅動信號至一南橋芯片的步驟中,其是驅使該北橋芯片發(fā)出一觸發(fā)信號至該南橋芯片,作為驅動該南橋芯片的該驅動信號。
3.根據(jù)權利要求2所述的中央處理單元的電源管理方法,其特征在于其中在驅使該北橋芯片發(fā)出一觸發(fā)信號至該南橋芯片的步驟中,更包括一步驟,其是驅使該北橋芯片持續(xù)發(fā)出一指示信號至該南橋芯片,供該南橋芯片得知該北橋芯片具有未處理的該總線主控器信號,直至該北橋芯片未有該總線主控器信號,以驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該C3狀態(tài)
4.根據(jù)權利要求1所述的中央處理單元的電源管理方法,其特征在于其中在驅使該北橋芯片發(fā)出一驅動信號至一南橋芯片的步驟中,其是驅使該北橋芯片發(fā)出一指示信號至該南橋芯片,作為驅動該南橋芯片的該驅動信號,并供該南橋芯片得知該北橋芯片具有未處理的該總線主控器信號,該北橋芯片在未有該總線主控器信號時,停止發(fā)出該指示信號,以驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該C3狀態(tài)。
5.根據(jù)權利要求1所述的中央處理單元的電源管理方法,其特征在于其中在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,其是驅使該南橋芯片的一電源管理單元發(fā)出該控制信號至該中央處理單元。
6.根據(jù)權利要求1所述的中央處理單元的電源管理方法,其特征在于其中在驅使該北橋芯片發(fā)出一驅動信號至一南橋芯片的步驟后,更包括一步驟,其是驅使該北橋芯片與該南橋芯片進行交握,該南橋芯片在該中央處理單元進入該C2狀態(tài)后,發(fā)出該確認信號,供該北橋芯片確認該中央處理單元進入該C2狀態(tài)。
7.一種中央處理單元的電源管理方法,其是應用于一中央處理單元處于一C3狀態(tài),且一南橋芯片接收一總線主控器信號時,其特征在于該方法包括以下步驟驅使該南橋芯片發(fā)出一控制信號至該中央處理單元;驅使該中央處理單元進入一C2狀態(tài);驅使該南橋芯片發(fā)出一確認信號至該北橋芯片,供該北橋芯片確認該中央處理單元進入該C2狀態(tài);以及驅使該北橋芯片與該南橋芯片分別開啟該北橋芯片與該南橋芯片的一仲裁器,傳送該總線主控器信號至該中央處理單元;其中,該中央處理單元處理完該總線主控器信號時,分別驅使該北橋芯片與該南橋芯片關閉該仲裁器并驅使該中央處理單元回復至該C3狀態(tài)。
8.根據(jù)權利要求7所述的中央處理單元的電源管理方法,其特征在于其中在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,更包括一步驟,其是驅使該南橋芯片發(fā)出一指示信號至該北橋芯片,供該北橋芯片得知該南橋芯片具有未處理的該總線主控器信號,直至該南橋芯片未有該總線主控器信號,該中央處理單元進入該C2狀態(tài),該南橋芯片傳輸該總線主控器信號至該北橋芯片時,該北橋芯片亦會發(fā)送該指示信號至該南橋芯片,直至該北橋芯片未有該總線主控器信號時,停止發(fā)出該指示信號,驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該C3狀態(tài)。
9.根據(jù)權利要求7所述的中央處理單元的電源管理方法,其特征在于其中在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,更包括一步驟,其是驅使該南橋芯片發(fā)出一驅動信號至該北橋芯片,驅使該北橋芯片回復于正常運作的狀態(tài)。
10.根據(jù)權利要求9所述的中央處理單元的電源管理方法,其特征在于其中在驅使該南橋芯片發(fā)出一驅動信號至該北橋芯片的步驟中,其是驅使該南橋芯片發(fā)出一觸發(fā)信號至該北橋芯片,作為驅動該北橋芯片的該驅動信號。
11.根據(jù)權利要求9所述的中央處理單元的電源管理方法,其特征在于其中在驅使該南橋芯片發(fā)出一驅動信號至該北橋芯片的步驟中,其是驅使該南橋芯片發(fā)出一指示信號至該北橋芯片,作為驅動該北橋芯片的該驅動信號,并供該北橋芯片得知該南橋芯片具有未處理的該總線主控器信號,直至該南橋芯片未有該總線主控器信號,該中央處理單元進入該C2狀態(tài),該南橋芯片傳輸該總線主控器信號至該北橋芯片時,該北橋芯片亦會發(fā)送該指示信號至該南橋芯片,直至該北橋芯片未有該總線主控器信號時,停止發(fā)出該指示信號,驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該C3狀態(tài)。
12.根據(jù)權利要求7所述的中央處理單元的電源管理方法,其特征在于其中在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,其是驅使該南橋芯片的一電源管理單元發(fā)出該控制信號至該中央處理單元。
13.根據(jù)權利要求7所述的中央處理單元的電源管理方法,其特征在于其中在驅使該中央處理單元進入一C2狀態(tài)的步驟后,更包括一步驟,其是驅使該北橋芯片與該南橋芯片進行交握,該南橋芯片在該中央處理單元進入該C2狀態(tài)后,發(fā)出該確認信號,供該北橋芯片確認該中央處理單元進入該C2狀態(tài),開啟該北橋芯片的該仲裁器。
14.根據(jù)權利要求13所述的中央處理單元的電源管理方法,其特征在于其中在驅使該北橋芯片與該南橋芯片進行交握的步驟中,該北橋芯片在處于正常運作的狀態(tài)時,傳輸一回復信號至該南橋芯片,供該南橋芯片確認該北橋芯片處于正常運作的狀態(tài),開啟該南橋芯片的該仲裁器。
15.一種中央處理單元的電源管理方法,其是應用于一中央處理單元處于一無法窺視事件的休眠狀態(tài),且一周邊裝置發(fā)出一總線主控器信號時,其特征在于該方法包括以下步驟驅使一南橋芯片發(fā)出一控制信號至該中央處理單元;驅使該中央處理單元進入一可窺視事件的休眠狀態(tài);驅使該南橋芯片發(fā)出一確認信號至該北橋芯片,供該北橋芯片確認該中央處理單元進入該可窺視事件的休眠狀態(tài);以及驅使該北橋芯片開啟該北橋芯片的一仲裁器,傳送該總線主控器信號至該中央處理單元,當該周邊裝置發(fā)出該總線主控器信號至該南橋芯片時,亦驅使該南橋芯片開啟該南橋芯片的一仲裁器;其中,該中央處理單元處理完該總線主控器信號時,驅使該北橋芯片關閉該北橋芯片的該仲裁器,并驅使該中央處理單元回復至該無法窺視事件的休眠狀態(tài),當該南橋芯片的該仲裁器開啟時,亦驅使該南橋芯片關閉該南橋芯片的該仲裁器。
16.根據(jù)權利要求15所述的中央處理單元的電源管理方法,其特征在于其中所述的周邊裝置發(fā)出該總線主控器信號至該北橋芯片時,在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟前,更包括一步驟,其是驅使該北橋芯片發(fā)出一驅動信號至該南橋芯片,以驅使該南橋芯片發(fā)出該控制信號至該中央處理單元。
17.根據(jù)權利要求16所述的中央處理單元的電源管理方法,其特征在于其中在驅使該北橋芯片發(fā)出一驅動信號至該南橋芯片的步驟中,更包括一步驟,其是驅使該北橋芯片持續(xù)發(fā)出一指示信號至該南橋芯片,供該南橋芯片得知該北橋芯片具有未處理的該總線主控器信號,直至該北橋芯片未有該總線主控器信號,以驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該無法窺視事件的休眠狀態(tài)
18.根據(jù)權利要求15所述的中央處理單元的電源管理方法,其特征在于其中所述的周邊裝置發(fā)出該總線主控器信號至該南橋芯片時,在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,更包括一步驟,其是驅使該南橋芯片發(fā)出一指示信號至該北橋芯片,供該北橋芯片得知該南橋芯片具有未處理的該總線主控器信號,直至該南橋芯片未有該總線主控器信號,該中央處理單元進入該可窺視事件的休眠狀態(tài),該南橋芯片傳輸該總線主控器信號至該北橋芯片時,該北橋芯片亦會發(fā)送該指示信號至該南橋芯片,直至該北橋芯片未有該總線主控器信號時,停止發(fā)出該指示信號,驅使該南橋芯片發(fā)出該控制信號至該中央處理單元,驅使該中央處理單元回復至該無法窺視事件的休眠狀態(tài)。
19.根據(jù)權利要求15所述的中央處理單元的電源管理方法,其特征在于其中所述的周邊裝置發(fā)出該總線主控器信號至該南橋芯片時,在驅使該南橋芯片發(fā)出一控制信號至該中央處理單元的步驟中,更包括一步驟,其是驅使該南橋芯片發(fā)出一驅動信號至該北橋芯片,驅使該北橋芯片回復于正常運作的狀態(tài)。
20.根據(jù)權利要求15所述的中央處理單元的電源管理方法,其特征在于其中在驅使該南橋芯片發(fā)出一確認信號至該北橋芯片的步驟前,更包括一步驟,其是驅使該北橋芯片與該南橋芯片進行交握,該南橋芯片在該中央處理單元進入該可窺視事件的休眠狀態(tài)后,發(fā)出該確認信號,供該北橋芯片確認該中央處理單元進入該可窺視事件的休眠狀態(tài)。
全文摘要
一種中央處理單元的電源管理方法,是應用于中央處理單元處于無法窺視事件的休眠狀態(tài),而北橋芯片或南橋芯片接收總線主控器信號時,該方法驅使南橋芯片發(fā)出一控制信號至中央處理單元,驅使中央處理單元進入可窺視事件的休眠狀態(tài);之后,在中央處理單元進入可窺視事件的休眠狀態(tài)時,驅使南橋芯片發(fā)出確認信號至北橋芯片,供北橋芯片確認中央處理單元進入可窺視事件的休眠狀態(tài);接續(xù),驅使北橋芯片的仲裁器開啟,如南橋芯片有總線主控器信號時,亦開啟南橋芯片的仲裁器,傳送總線主控器信號至中央處理單元,當中央處理單元處理完總線主控器信號時,關閉仲裁器并驅使中央處理單元回復至無法窺視事件的休眠狀態(tài)。
文檔編號G06F1/32GK1737730SQ20051010250
公開日2006年2月22日 申請日期2005年9月8日 優(yōu)先權日2005年9月8日
發(fā)明者魏睿民, 黃正維, 蘇耀群, 林瑞霖 申請人:威盛電子股份有限公司