專利名稱:電源管理的頻率電壓裝置及頻率電壓控制的方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于微處理器電源管理,且更特別是有關(guān)于提出以不會導(dǎo)致過度延遲的方式,以及較僅調(diào)整頻率的電壓調(diào)節(jié)技術(shù)更具有功率優(yōu)勢的方式,而動(dòng)態(tài)地調(diào)整微處理器所消耗的功率的裝置及方法。
背景技術(shù):
功率消耗管理為許多型式的計(jì)算機(jī)系統(tǒng)(包括可攜式裝置、膝上型計(jì)算機(jī)及所謂的「綠色」計(jì)算機(jī))的重要問題。例如,電池壽命為大部份的膝上型計(jì)算機(jī)使用者的重要問題。微處理器會消耗大量的功率,以致于時(shí)常以降低電源的技術(shù)為目標(biāo)。微處理器設(shè)計(jì)者的挑戰(zhàn)是提出以平緩且相當(dāng)無縫的方式,來改變微處理器的功率狀態(tài)的裝置,并且盡快地完成這樣的轉(zhuǎn)換。已知幾種不同降低微處理器的功率消耗的技術(shù),例如包括動(dòng)態(tài)地改變微處理器的核心脈沖信號的頻率。微處理器的電源消耗與其核心脈沖信號的頻率成比例。
圖1是傳統(tǒng)的電源管理系統(tǒng)100的簡化方塊圖,其繪示以頻率為基礎(chǔ)的電源管理如何完成于現(xiàn)存的微處理器中。感測接口101(例如,感測總線或類似總線)會將一個(gè)或多個(gè)功率感測信號傳送到電源管理邏輯電路103。電源管理邏輯電路103會基于感測接口101的感測信號的目前及/或先前狀態(tài),來決定微處理器應(yīng)該執(zhí)行的功率狀態(tài)。感測接口101上的范例的感測信號例如包括由軟件(如操作系統(tǒng)(operating system,OS)軟件或類似軟件)所寫入的機(jī)械特定緩存器、溫度變換器(未顯示)、其余的電源信號等值。為了在特定功率狀態(tài)執(zhí)行,電源管理邏輯電路103會設(shè)定核心比率(core ratio,CORERATIO)總線的數(shù)值,而傳送到相位鎖相回路(phase lock loop,相位鎖相回路)105。相位鎖相回路105會產(chǎn)生核心脈沖信號,其為總線脈沖信號的頻率,以及來自于電源管理邏輯電路103的核心比率總線的數(shù)值,其中核心脈沖信號會反饋到相位鎖相回路105。例如,核心脈沖比率值為三(3),將會指示相位鎖相回路105,產(chǎn)生為總線脈沖信號的三倍頻率的核心脈沖信號。
如本領(lǐng)域技術(shù)人員所了解的,相位鎖相回路105會將外部總線脈沖信號成倍地增加,而產(chǎn)生內(nèi)部所使用的核心脈沖信號。例如,在充分的電源情況期間,500MHz的總線脈沖信號會乘以8(例如,核心比率=8),而驅(qū)動(dòng)4.0GHz的機(jī)器。相位鎖相回路105會將核心脈沖信號與總線脈沖信號保持同相。經(jīng)由核心比率總線所產(chǎn)生的數(shù)值來表示用于減少功率電位的降低頻率,如25%的功率電位(核心比率=2)、50%的電位(核心比率=4)、75%的電位(核心比率=6)等等。
由于傳統(tǒng)電源管理系統(tǒng)100中的相位鎖相回路105在使一頻率變化到下個(gè)頻率時(shí)會有顯著的延遲,所以使用傳統(tǒng)的電源管理系統(tǒng)100,在動(dòng)態(tài)地改變微處理器的功率狀態(tài)時(shí)尚有一些缺點(diǎn)。此延遲實(shí)質(zhì)上是如數(shù)百個(gè)脈沖周期的階層。在每次相位鎖相回路頻率改變延遲的期間,計(jì)算機(jī)系統(tǒng)會暫時(shí)停止。例如,若應(yīng)用程序在微處理器上正在執(zhí)行相當(dāng)簡單功能(如DVD譯碼或類似功能)時(shí),則很有可能會因?yàn)榻档皖l率(如一半頻率)來執(zhí)行,而節(jié)省功率。電源管理邏輯電路103會檢測用以表示降低功率狀態(tài)的功率感測信號,并且經(jīng)由核心比率總線,而指示相位鎖相回路105降低頻率。當(dāng)相位鎖相回路105降低頻率時(shí),會發(fā)生相稱的延遲。此外,在相位鎖相回路105降低頻率的期間或在相位鎖相回路105降低頻率的不久之后,OS會喚醒其它工作,轉(zhuǎn)回成原本的操作頻率。這樣的事件會導(dǎo)致額外延遲及效能降低,直到相位鎖相回路105回升到完全操作頻率。在有時(shí)會發(fā)生鎖住現(xiàn)象的應(yīng)用裝置中,這些頻率改變延遲時(shí)常是藉由使用者才檢測到。因此,現(xiàn)存的頻率調(diào)變技術(shù)對于整體效能會產(chǎn)生不利的影響。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一實(shí)施例的一種用于電源管理的頻率電壓裝置包括第一相位鎖相回路(相位鎖相回路)與第二相位鎖相回路、選擇邏輯電路、脈沖控制邏輯電路、以及電壓控制邏輯電路。第一相位鎖相回路基于總線脈沖信號,而產(chǎn)生處于第一頻率的第一來源脈沖信號。第二相位鎖相回路基于第一頻率控制信號及總線脈沖信號,而產(chǎn)生處于第二頻率的第二來源脈沖信號。選擇邏輯電路基于選擇信號,而在第一來源脈沖信號與第二來源脈沖信號之間進(jìn)行選擇,而產(chǎn)生核心脈沖信號。脈沖控制邏輯電路經(jīng)由至少一個(gè)功率感測信號,來檢測功率情況、用以根據(jù)功率情況,而產(chǎn)生第一頻率控制信號、以及產(chǎn)生選擇信號。電壓控制邏輯電路耦接至脈沖控制邏輯電路,用以調(diào)整與核心脈沖信號的頻率相對應(yīng)的操作電壓,至與該核心脈沖信號的頻率相稱。
要了解到的是,此頻率電壓裝置提出以不會導(dǎo)致過度延遲的方式,以及較僅調(diào)整頻率的電壓調(diào)節(jié)技術(shù)更具有功率優(yōu)勢的方式,而動(dòng)態(tài)地調(diào)整所消耗的功率的裝置。脈沖控制邏輯電路會選擇一個(gè)來源脈沖信號,然后當(dāng)?shù)诙碓疵}沖信號到達(dá)需要的頻率時(shí),會進(jìn)行切換。切換實(shí)際上是瞬間發(fā)生的,如例如是在總線脈沖信號的一個(gè)脈沖周期內(nèi)。第一相位鎖相回路可實(shí)施為固定頻率裝置(例如,處于最大頻率電位),或如與第二相位鎖相回路類似的可編程裝置。例如,第一相位鎖相回路會基于第二頻率控制信號,而產(chǎn)生第一頻率來源信號,并且產(chǎn)生表示其的第二鎖住信號。在此情況中,脈沖控制邏輯電路會產(chǎn)生第二頻率控制信號,并且會接收第二鎖住信號。
在各種實(shí)施例中,當(dāng)?shù)诙碓疵}沖信號到達(dá)由第一頻率控制信號所表示的降低頻率時(shí),第二相位鎖相回路會產(chǎn)生第一頻率鎖住信號。在此情況中,脈沖控制邏輯電路會響應(yīng)第一頻率鎖住信號,而將核心脈沖信號從第一相位鎖相回路切換到第二相位鎖相回路。在切換核心脈沖信號之后,電壓控制邏輯電路會降低操作電壓。電壓控制邏輯電路會響應(yīng)于增加功率情況,而增加操作電壓,然后在增加操作電壓之后,脈沖控制邏輯電路會切換到第一相位鎖相回路。若第一相位鎖相回路可編程,則在切換之前,脈沖控制邏輯電路會進(jìn)一步等待第二鎖住信號。在一實(shí)施例中,脈沖控制邏輯電路及電壓控制邏輯電路會一起運(yùn)作,以在增加核心脈沖信號的頻率之前便增加操作電壓,并且在降低核心脈沖信號的頻率之后便降低操作電壓。
電源供應(yīng)器基于來自于電壓控制邏輯電路的電壓步階信號,來調(diào)整操作電壓。電源供應(yīng)器會將表示其的電壓鎖住信號傳送到脈沖控制邏輯電路。因此,只有在電壓已增加到適當(dāng)電位之后,脈沖控制邏輯電路才會增加核心脈沖信號的頻率。
根據(jù)本發(fā)明的一實(shí)施例的一種微處理器包括功率情況感測接口、操作電壓接口、第一相位鎖相回路與第二相位鎖相回路、脈沖控制器、選擇邏輯電路、以及電壓控制器。功率情況感測接口用以接收表示功率情況的至少一個(gè)功率感測信號。第一相位鎖相回路基于總線脈沖信號及第一頻率比率總線值,而產(chǎn)生處于一頻率的第一來源信號,以及用以產(chǎn)生一對應(yīng)第一鎖住信號。第二相位鎖相回路基于總線脈沖信號,而產(chǎn)生處于一頻率的第二來源信號。脈沖控制器用以產(chǎn)生用以在第一相位鎖相回路與第二相位鎖相回路之間進(jìn)行切換的選擇信號、用以產(chǎn)生控制第一來源信號的頻率的第一核心比率總線值、以及用以接收第一鎖住信號。選擇邏輯電路基于選擇信號,而在第一相位鎖相回路與第二相位鎖相回路之間進(jìn)行選擇,而產(chǎn)生核心脈沖信號。電壓控制器,耦接至該脈沖控制器及該操作電壓接口,用以調(diào)整與核心脈沖信號的頻率相對應(yīng)的操作電壓。
在各種實(shí)施例中,第二相位鎖相回路可為固定或可編程。脈沖控制器及電壓控制器會一起運(yùn)作,以在降低核心脈沖信號的頻率之后,會降低操作電壓,并且在增加核心脈沖信號的頻率之前,會增加操作電壓。
一種用于微處理器電源管理的頻率電壓控制的方法,包括基于總線脈沖信號及第一比率總線值,而產(chǎn)生處于第一頻率的第一來源脈沖;基于總線脈沖信號及第二比率總線值,而產(chǎn)生處于第二頻率的第二來源脈沖;感測功率情況;基于感測的功率情況,而切換第一來源脈沖信號與第二來源脈沖信號之間的核心操作頻率;以及選擇與核心操作頻率相稱的操作電壓。
此方法還可包括最初選擇第一來源脈沖信號;基于降低功率情況,而產(chǎn)生第二比率總線值,以顯示降低的頻率;響應(yīng)于第二比率總線值,而使第二來源脈沖信號回到降低的頻率;當(dāng)?shù)诙碓疵}沖信號到達(dá)降低的頻率時(shí),檢測第一鎖住指示;當(dāng)檢測到鎖住指示時(shí),切換到第二來源脈沖信號;以及在此切換之后,降低與降低的頻率相對應(yīng)的操作電壓。此方法可包括在一個(gè)總線脈沖周期內(nèi)進(jìn)行切換。此方法可包括感測增加功率情況;增加與感測功率情況相對應(yīng)的操作電壓;以及切換到第一來源脈沖信號。在此后者的情況中,在切換到第一來源脈沖信號之前,此方法可包括決定適合用于增加功率情況的增加功率電位;基于增加功率電位,而產(chǎn)生表示增加頻率的第一比率總線值;使第一來源脈沖信號回到增加頻率;提高與增加頻率相對應(yīng)的操作電壓;以及當(dāng)?shù)谝粊碓疵}沖信號到達(dá)增加頻率時(shí),檢測第二鎖住指示。
利用本發(fā)明電源管理的頻率電壓裝置及頻率電壓控制的方法,以不會導(dǎo)致過度延遲的方式,以及較僅調(diào)整頻率的電壓調(diào)節(jié)技術(shù)更具有功率優(yōu)勢的方式,而動(dòng)態(tài)地調(diào)整微處理器所消耗的功率。
本發(fā)明的好處、特性、以及優(yōu)點(diǎn)將會會配合以下的說明,以及附圖而變成更加了解,其中圖1是傳統(tǒng)的電源管理統(tǒng)的簡化方塊圖,其繪示以頻率為基礎(chǔ)的電源管理如何完成于現(xiàn)存的微處理器中;圖2是根據(jù)本發(fā)明的一實(shí)施例所實(shí)施的頻率電壓電源管理系統(tǒng)的方塊圖;圖3是根據(jù)本發(fā)明的另一實(shí)施例所實(shí)施的另一頻率電壓電源管理系統(tǒng)的方塊圖;圖4是包括圖2及3的頻率電壓電源管理系統(tǒng)中的任一個(gè)的微處理器的簡化方塊圖;以及圖5是繪示根據(jù)本發(fā)明的一實(shí)施例的圖3的電源管理系統(tǒng)的范例運(yùn)作的流程圖。
其中,附圖標(biāo)記說明如下100電源管理系統(tǒng)101感測接口
103電源管理邏輯電路105相位鎖相回路(相位鎖相回路)200頻率電壓電源管理系統(tǒng)201相位鎖相回路(相位鎖相回路)203相位鎖相回路(相位鎖相回路)205多工器206核心邏輯電路207脈沖控制邏輯電路209感測接口211電壓控制器或電壓控制邏輯電路213外部電源供應(yīng)器(VRM)215電壓接口300頻率電壓電源管理系統(tǒng)301相位鎖相回路(相位鎖相回路)400微處理器401接腳403外部接口405內(nèi)部緩存器具體實(shí)施方式
以下說明使一般本領(lǐng)域技術(shù)人員能完成及使用本發(fā)明,如特定應(yīng)用及其需求的本文內(nèi)所提供的。然而,對于本領(lǐng)域技術(shù)人員而言,對較佳實(shí)施例的各種修改將是顯然可知的,并且在此所定義的一般原則可應(yīng)用于其它實(shí)施例。因此,本發(fā)明不意欲受限于在此所顯示及說明的特定實(shí)施例,而是符合在此所揭示的原則及新穎性的最廣的范圍。
為了電源管理的目的,本申請的發(fā)明人已了解需要以快速無痕的方式來改變微處理器的頻率速度,然而也會改變電壓。因此,其已發(fā)展成一種用于微處理器電源管理的頻率電壓裝置的裝置及方法,將配合圖2~5,而于底下進(jìn)行進(jìn)一步的說明。
圖2是根據(jù)本發(fā)明的一范例實(shí)施例所實(shí)施的頻率電壓電源管理系統(tǒng)200的方塊圖。電源管理系統(tǒng)200包括并行運(yùn)作的二個(gè)相位鎖相回路201及203(顯示為相位鎖相回路1及相位鎖相回路2),每個(gè)用以接收外部總線脈沖信號,如在計(jì)算機(jī)系統(tǒng)(未顯示)的主機(jī)板上產(chǎn)生。相位鎖相回路201會輸出第一核心來源脈沖信號(CORE SRC1),而相位鎖相回路203會輸出第二核心來源脈沖信號(CORE SRC2),這些信號會傳送到多工器(MUX)205的各自輸入(1及2)。CORE SRC1信號會根據(jù)相位鎖相回路運(yùn)作而反饋到相位鎖相回路201的輸入,并且相位鎖相回路201會使CORE SRC 1信號與總線脈沖信號保持同步。以類似的方式,CORE SRC 2信號會反饋到相位鎖相回路203的輸入,其會使CORE SRC 2信號與總線脈沖信號保持同步。多工器205的輸出會將核心脈沖信號傳送到核心邏輯電路206,其中,核心脈沖信號會基于用以接收選擇信號(SEL)的選擇輸入,而為CORE SRC 1信號及CORE SRC 2信號中的選擇一個(gè)。所選擇的核心脈沖信號由微處理器400(圖4)的核心邏輯電路206來使用。
對于系統(tǒng)200而言,相位鎖相回路201會持續(xù)地修正及執(zhí)行,并且外部總線脈沖信號的頻率會與預(yù)定倍數(shù)相乘,而使微處理器400的完全運(yùn)算頻率及完全功率模式致能。相位鎖相回路203可編程,而產(chǎn)生落入可用于電源管理用途的頻率范圍內(nèi)的可選擇且經(jīng)常較低的頻率。脈沖控制邏輯電路(或控制器)207是以如用于電源管理邏輯電路103的上述的類似方式,而經(jīng)由感測接口209(例如,總線)上的功率感測信號,來感測系統(tǒng)的功率情況。脈沖控制邏輯電路207會經(jīng)由核心比率總線值RATIO2,而指示相位鎖相回路203上升或下降到用以達(dá)成如由功率感測信號所表示的核心邏輯電路206的電源管理目標(biāo)的特定頻率倍數(shù)。在所顯示的特定實(shí)施例中,雖然其它格式可包含在內(nèi),并且一般會考慮頻率控制信號,但是RATIO2總線值為與總線脈沖信號相關(guān)的倍數(shù)值。相位鎖相回路203會響應(yīng)RATIO2總線值,而改變頻率,并且會指示脈沖控制邏輯電路207,其通過致能信號LOCK2而運(yùn)作于指定的頻率。此時(shí),若新頻率電位的功率情況仍然有效,則脈沖控制邏輯電路207會選擇性地指示多工器205,經(jīng)由SEL,來選擇CORE SRC 2當(dāng)作核心脈沖信號。從CORE SRC 1到CORE SRC 2的轉(zhuǎn)變是「瞬間的」,如在總線脈沖信號的單一周期內(nèi)。在另一實(shí)施例中,在設(shè)定RATIO2的值之后,脈沖控制邏輯電路207會延遲可編程數(shù)目的脈沖周期,然后指示多工器205,選擇CORE SRC 2當(dāng)作核心脈沖信號。在此另一實(shí)施例中,不會使用信號LOCK2。脈沖周期的數(shù)目經(jīng)由寫入機(jī)器特定緩存器(未顯示)或經(jīng)由燒斷部件(part)上的保險(xiǎn)絲(未顯示),而可編程。另一種變化是,脈沖控制邏輯電路207包括邏輯電路(未顯示),用以在切換到CORE SRC 2的前,延遲固定數(shù)目的脈沖周期。
要注意的是,直到相位鎖相回路203鎖住新目標(biāo)頻率而改變之前,電源管理系統(tǒng)200會使用CORE SRC 1當(dāng)作選擇的核心脈沖;而在相位鎖相回路203鎖住新目標(biāo)頻率時(shí),核心脈沖信號會以快速無痕的方式來進(jìn)行切換。因此,從一種功率狀態(tài)瞬間切換到下個(gè)功率狀態(tài),會比之前的切換速度快很多。使用者可從功率調(diào)整中受惠,而不會導(dǎo)致過度延遲或效能降低。
若計(jì)算環(huán)境改變(如通過感測接口209來表示),以致于在相位鎖相回路203正上升或下降的時(shí)間期間,會再次需要完全操作頻率,然后脈沖控制邏輯電路207不會使多工器205從CORE SRC 1切換到CORE SRC 2。以此方式,即使功率需再次改變,但是在轉(zhuǎn)換期間,相位鎖相回路203的中間周期不會導(dǎo)致效能的降低。再者,在切換到CORE SRC 2之后,若計(jì)算環(huán)境改變,以致于需要完全功率,或者是顯示任何其它的功率電位,則脈沖控制邏輯電路207會立即切回,而選擇來自于相位鎖相回路201的CORE SRC 1當(dāng)作核心脈沖信號。再者,切換為瞬間且無縫,如在總線脈沖的一個(gè)周期內(nèi)。在切回到CORE SRC 1之后,脈沖控制邏輯電路207會重新將相位鎖相回路203編程至任何需要的頻率電位。
在所顯示的實(shí)施例中,相位鎖相回路201會保持鎖住完全功率運(yùn)作,以致于切回到CORE SRC 1可以在任何時(shí)候發(fā)生,并且可以在相當(dāng)短的周期中發(fā)生多次。例如,假設(shè)功率情況表示50%的功率電位,以致于相位鎖相回路203會使CORE SRC 2回到50%的頻率電位,并且核心脈沖會切換到CORESRC 2,之后會突然需要75%電位。在此情況下,脈沖控制邏輯電路207會立即切回CORE SRC 1,然后設(shè)定RATIO2總線的值,以顯示相位鎖相回路203的75%電位。即使暫時(shí)消耗的功率比必要的更多,但是系統(tǒng)不會發(fā)生延遲現(xiàn)象。當(dāng)使用相位鎖相回路203以表示CORE SRC 2頻率信號鎖住75%的頻率電位的LOCK2信號致能時(shí),若功率情況仍顯示需要75%的功率電位,則核心脈沖信號會立即切換到CORE SRC 2。
除了改變頻率之外,目前的微處理器還包括用以調(diào)變驅(qū)動(dòng)核心邏輯電路的電壓的供應(yīng)器(provision)。本領(lǐng)域技術(shù)人員將會了解運(yùn)作于較低頻率的核心邏輯電路也可運(yùn)作于較低電壓,而不會導(dǎo)致效能損失。例如,目前的CMOS制作工藝需要例如是1.5伏特的核心電壓,來驅(qū)動(dòng)1GHz的部件。但是當(dāng)操作頻率降低到500MHz時(shí),不需要1.5伏特的核心電壓,而取代的是,只需要1.1伏特的核心電壓。因此,通過組合頻率及電壓調(diào)變,可進(jìn)一步地節(jié)省功率。
感測接口209會進(jìn)一步耦接至電壓控制器或電壓控制邏輯電路211,其配置用以控制微處理器400內(nèi)的核心邏輯電路206的操作電壓的調(diào)變,以確保對于已知的操作頻率,微處理器400的功率消耗為最小。脈沖控制邏輯電路207會經(jīng)由一個(gè)或多個(gè)信號OPRATIO,而將目前操作比率傳送到電壓控制邏輯電路211。電壓控制邏輯電路211會將操作電壓狀態(tài)信號OPVTG傳送到脈沖控制邏輯電路207。電壓控制邏輯電路211經(jīng)由信號VDDSTEP,而指示需要的操作電壓到外部電源供應(yīng)器(顯示為VRM 213),其經(jīng)由電壓接口215而外部地耦接至微處理器400。VRM 213會經(jīng)由通過電壓接口215耦接的電源總線VDD,而將需要的操作電壓傳送到微處理器400,其中VDD內(nèi)部地傳送到核心邏輯電路206。當(dāng)VRM 213已使需要的操作電壓到達(dá)VDD時(shí),其會使信號VDDLOCK致能,此信號內(nèi)部地從電壓接口215傳送到脈沖控制邏輯電路207。
在相位鎖相回路203正上升或下降的時(shí)間期間,或者是若計(jì)算環(huán)境改變,以致于需要完全操作比率(如感測接口209上所表示),則脈沖控制邏輯電路207會經(jīng)由SEL,而指示多工器205,持續(xù)使用CORE SRC 1當(dāng)作核心脈沖信號。若計(jì)算環(huán)境接下來的切換變?yōu)镃ORE SRC 2及較低電壓,則電壓控制邏輯電路211會使VDDSTEP信號致能,而使操作電壓VDD增加至與完全操作比率相稱的電壓。VRM 213會接收VDDSTEP信號,于是會使VDD信號增加,并且當(dāng)VDD信號穩(wěn)定時(shí),會使VDDLOCK信號致能。脈沖控制邏輯電路207會經(jīng)由OPVTG信號,來檢測增加操作電壓的命令。脈沖控制邏輯電路207會檢測VDDLOCK信號,并且切換SEL信號,而選擇相位鎖相回路201,而將CORE SRC 1當(dāng)作核心脈沖信號。在另一實(shí)施例中,在電壓控制邏輯電路211中接收到OPVTG之后,頻率比率控制邏輯電路會延遲可編程數(shù)目的脈沖周期,然后指示多工器205,選擇CORE SRC 1當(dāng)作核心脈沖信號。在此另一實(shí)施例中,不會使用信號VDDLOCK。脈沖周期的數(shù)目經(jīng)由寫入機(jī)器特定緩存器(未顯示)或經(jīng)由燒斷部件上的保險(xiǎn)絲(未顯示),而可編程。另一種是,在切換到CORE SRC 1之前,脈沖控制邏輯電路207包括延遲固定數(shù)目的脈沖周期內(nèi)的邏輯電路(未顯示)。
電壓控制邏輯電路211及脈沖控制邏輯電路207會一起運(yùn)作,以確保操作電壓(亦即,VDD)足以支持核心脈沖信號的現(xiàn)有頻率及新頻率。因此,在降低核心脈沖信號的頻率之后,會降低操作電壓,并且在增加核心脈沖信號的頻率之前,會增加操作電壓。以此方式運(yùn)作核心脈沖信號的頻率,不會超出操作電壓的適當(dāng)電位。
本發(fā)明還包含一些實(shí)施例,其會隨著感測接口209上所顯示的計(jì)算環(huán)境改變,同時(shí)改變頻率及電壓(若需要的話)。根據(jù)這些實(shí)施例,若感測接口209顯示降低頻率,則脈沖控制邏輯電路207會指示降低核心脈沖信號的頻率,以及降低操作電壓,然后會等待LOCKx及VDDLOCK的致能(或延遲一些脈沖周期),然后會切換到核心脈沖的新CORE SRC x。只有在完成此改變之后,這些實(shí)施例才會檢測感測接口209上的新改變。因此,若在相位鎖相回路201,203正上升或下降的時(shí)間期間,或在VRM 213正上升或下降的時(shí)間期間,計(jì)算環(huán)境改變,則直到切換核心脈沖(以及VDD,若需要的話)之后,才會檢測感測接口209上的改變。
圖3根據(jù)本發(fā)明的另一實(shí)施例所實(shí)施的另一頻率電壓電源管理系統(tǒng)300的方塊圖。系統(tǒng)300與系統(tǒng)200類似,其中相似組件假設(shè)相同的參考標(biāo)號。對于系統(tǒng)300而言,相位鎖相回路201藉由可編程的相位鎖相回路301(其配置及功能與相位鎖相回路203類似)所取代。脈沖控制邏輯電路207會將另一個(gè)比率總線RATIO1傳送到相位鎖相回路301,而以與先前所述的用于相位鎖相回路203的類似方式,將CORE SRC 1的頻率編程。當(dāng)CORE SRC1信號鎖住由RATIO1總線的值所表示的頻率時(shí),相位鎖相回路301會將鎖住信號LOCK1傳回到脈沖控制邏輯電路207。脈沖控制邏輯電路207包括用以監(jiān)測VDDLOCK及LOCK1信號的供應(yīng)器,以確保在切換至當(dāng)作核心脈沖信號的CORE SRC 1之前,會同時(shí)鎖住操作電壓及相位鎖相回路301。系統(tǒng)300會因CORE SRC 1信號不是固定的,而取代的是,可編程成除了最大操作頻率之外的任何頻率,而可增加彈性。切換運(yùn)作與如先前所述的電壓控制邏輯電路211及脈沖控制邏輯電路207一起運(yùn)作,以確保操作電壓(亦即,VDD)可支持先前提及的核心脈沖信號的現(xiàn)有頻率及新頻率。
除了以上的實(shí)施例(如配合圖2)之外,本發(fā)明展望脈沖控制邏輯電路207在切換之前,會等待固定或可編程數(shù)目的脈沖周期,以取代使用鎖住信號LOCK1、LOCK2、VDDLOCK的實(shí)施例。此外,可包含在再次監(jiān)測關(guān)于計(jì)算環(huán)境的接下來的改變的感測接口209之前,會切換核心脈沖(以及操作電壓,若需要的話),接下來會經(jīng)由感測接口209,而檢測計(jì)算環(huán)境改變的一實(shí)施例。
圖4包括頻率電壓電源管理系統(tǒng)200或300的微處理器400的簡化方塊圖。微處理器400的一個(gè)或多個(gè)接腳401會接收來自于外部來源的總線脈沖信號(如計(jì)算機(jī)系統(tǒng)的主機(jī)板上所產(chǎn)生的),其中總線脈沖信號會傳送到微處理器400內(nèi)的電源管理系統(tǒng)200/300。電源管理系統(tǒng)200/300內(nèi)的相位鎖相回路201或301,以及203會使核心脈沖信號與總線脈沖信號保持同相。包括一個(gè)或多個(gè)接腳的外部接口403會接收外部感測信號,其會經(jīng)由感測接口209,而傳送到電源管理系統(tǒng)200/300。外部感測信號可例如包括由溫度變換器或類似裝置所產(chǎn)生的信號、剩余功率信號(例如,顯示低電池功率)、或本領(lǐng)域技術(shù)人員所已知的任何其它的功率感測信號。感測接口209還會接收內(nèi)部感測信號,如來自于內(nèi)部緩存器405或類似裝置。包括微處理器400的計(jì)算機(jī)系統(tǒng)的操作系統(tǒng)例如會設(shè)定一個(gè)或多個(gè)緩存器405的一個(gè)或多個(gè)位,以命令微處理器400的新功率電位。電壓接口215也顯示會經(jīng)由如先前所述的VDDSTEP、VDDLOCK及VDD信號,而耦接至VRM 213,其中VDD內(nèi)部地用以當(dāng)作核心邏輯電路206的操作電壓。
電源管理系統(tǒng)200/300會通過如先前所述的修改核心脈沖信號的頻率及VDD的電壓,來響應(yīng)功率情況的改變。系統(tǒng)200能在可編程頻率與最大頻率之間進(jìn)行切換,而系統(tǒng)300能在任二個(gè)可編程頻率之間進(jìn)行切換。
圖5繪示根據(jù)本發(fā)明的一實(shí)施例的電源管理系統(tǒng)300的范例運(yùn)作的流程圖。電源管理系統(tǒng)200的運(yùn)作類似先前所討論的,并且簡述如下。在第一方塊501,電源管理系統(tǒng)300會初始化。在下個(gè)方塊503,脈沖控制邏輯電路207會設(shè)定RATIO1總線的值,并且選擇CORE SRC 1信號當(dāng)作核心脈沖信號,用以當(dāng)作完全功率模式的初始默認(rèn)值。再者,在方塊503,電壓控制邏輯電路211會使VDDSTEP致能,而選擇VDD為最大操作電壓,用以當(dāng)作完全功率模式的默認(rèn)值。在下個(gè)方塊505,會掃描經(jīng)由感測接口209所接收到的功率感測信號,以判斷是否顯示新且不同的功率電位。運(yùn)作會繼續(xù)進(jìn)行至查詢方塊507,判斷基于方塊505的處理,是否應(yīng)該改變功率電位。若目前功率電位適當(dāng),則運(yùn)作會繼續(xù)進(jìn)行查詢方塊508,以決定是否降低VDD,而若如此,會繼續(xù)進(jìn)行改變或降低VDDSTEP,而進(jìn)行到VDD降低的方塊510。如下所述,當(dāng)預(yù)期會提高頻率以增加功率時(shí),會先增加VDD,但是若功率情況改變以致于不再需要增加的功率電位時(shí),則方塊510用以將VDD降低成適當(dāng)電位。從方塊508或510的任一個(gè)中,只要目前功率電位適當(dāng),則運(yùn)作回路會返回方塊505,以及方塊505、507及508之間的運(yùn)作回路。
若如方塊507所判斷的,需要新功率電位,運(yùn)作會繼續(xù)進(jìn)行查詢方塊509,以判斷功率是否會從目前電位增加。若功率處于降低電位且需要增加功率,則運(yùn)作會繼續(xù)進(jìn)行方塊511,其中會改變或增加VDDSTEP信號,而使新功率電位的VDD電位適當(dāng)增加。在方塊511,使VDDSTEP信號致能之后,或者是如方塊509所判斷的,未正在增加功率(亦即,正在降低功率),則運(yùn)作會繼續(xù)進(jìn)行查詢方塊513,以判斷目前所選擇的是否為CORE SRC 1信號。若如方塊513所判斷的,目前所選擇的是CORE SRC 1信號,則運(yùn)作會繼續(xù)進(jìn)行方塊515,其中頻率邏輯電路207會將RATIO2總線的值設(shè)定成適當(dāng)電位,而使相位鎖相回路203編程為新頻率電位。運(yùn)作會繼續(xù)進(jìn)行下個(gè)查詢方塊517,其中會判斷LOCK2及VDDLOCK信號二者是否已分別通過相位鎖相回路203及VRM 213所致能。因?yàn)橄辔绘i相回路203會花費(fèi)許多核心脈沖周期,來鎖住新頻率,所以經(jīng)常不會立即使LOCK2信號致能。若方塊511未改變VDDSTEP信號,則VDD可假設(shè)為穩(wěn)定,并且已致能VDDLOCK信號。若方塊511改變VDDSTEP信號,則此時(shí)尚未致能VDDLOCK信號。在增加核心脈沖信號的頻率之前,必需等待直到使VDDLOCK信號致能,而完成功率電位的增加。
若不等待VDDLOCK及LOCK2信號,則運(yùn)作回路會返回方塊505,而重新掃描及處理功率感測信號。當(dāng)仍需要改變新功率電位時(shí),運(yùn)作會在方塊505、507、509、513、515、以及517之間形成回路,直到LOCK2及VDDLOCK信號均為致能。若且當(dāng)于方塊517,檢測到LOCK2及VDDLOCK信號均已致能時(shí),運(yùn)作會繼續(xù)進(jìn)行方塊519,其中脈沖控制邏輯電路207會進(jìn)行切換,而選擇CORE SRC 2信號當(dāng)作核心脈沖信號。然后,運(yùn)作會繼續(xù)進(jìn)行查詢方塊521,以判斷頻率電位是否降低。若頻率電位降低,則運(yùn)作會繼續(xù)進(jìn)行方塊523,其中電壓控制邏輯電路211會改變VDDSTEP信號,而使VDD降低到關(guān)于核心脈沖信號的新頻率電位的適當(dāng)電位。在方塊523改變VDDSTEP信號之后,或者是若于方塊521所決定的,頻率未降低,則運(yùn)作回路會返回方塊505。
返回參照方塊513,若目前未選擇CORE SRC 1信號,則取而代的的是,運(yùn)作會繼續(xù)進(jìn)行方塊525,其中脈沖控制邏輯電路207會將RATIO1總線的值設(shè)定成適當(dāng)電位,而使相位鎖相回路301編程為新頻率電位。運(yùn)作會繼續(xù)進(jìn)行下個(gè)查詢方塊527,其中會判斷LOCK1及VDDLOCK信號二者是否已分別通過相位鎖相回路301及VRM 213所致能。因?yàn)橄辔绘i相回路301會花費(fèi)許多核心脈沖周期,來鎖住新頻率,或者是若其增加時(shí)VDD信號會改變,所以運(yùn)作回路會初始地返回方塊505。并不等待VDDLOCK及LOCK1信號,運(yùn)作回路會返回方塊505,而以與先前所述的類似方式,重新掃描及處理功率感測信號。當(dāng)仍需要改變新功率電位時(shí),運(yùn)作會在方塊505、507、509、513、525、以及527之間形成回路,直到LOCK1及VDDLOCK信號均為致能。若且當(dāng)于方塊527,檢測到LOCK1及VDDLOCK信號均已致能時(shí),運(yùn)作會繼續(xù)進(jìn)行方塊529,其中脈沖控制邏輯電路207會進(jìn)行切換,而選擇CORE SRC 1信號當(dāng)作核心脈沖信號。然后,運(yùn)作會繼續(xù)進(jìn)行查詢方塊521,以判斷頻率電位是否降低(如先前所述),以在方塊523,判斷是否改變VDD信號。
要注意的是,若顯示新功率電位(在方塊507),并且當(dāng)相位鎖相回路203或301正上升或下降到新頻率電位時(shí),仍然會選擇目前所選擇的CORE SRC1或CORE SRC 2信號。只有在跳動(dòng)的相位鎖相回路鎖住新頻率電位(VDD鎖住),以及只要新頻率電位仍有效,脈沖控制邏輯電路207才會切換核心脈沖信號。例如,要注意的是,若選擇相位鎖相回路301,并且相位鎖相回路203正跳動(dòng)而到達(dá)不同的功率電位,然后突然需要不同的功率(如當(dāng)?shù)却齃OCK2的致能時(shí),回路中的方塊505所檢測到的),則方塊507會判斷目前功率電位是否與新功率電位匹配。若如此,運(yùn)作會在方塊505、507及508之間形成回路。如先前所提及的,若在方塊511,改變VDDSTEP信號,而使VDD增加,然后在致能VDDLOCK的前,若方塊507判斷目前功率電位為再次有效,則方塊510會使VDD降低,而回到關(guān)于核心脈沖信號的目前頻率的適當(dāng)電位。
電源管理系統(tǒng)200的流程圖會因?yàn)椴恍枰綁K525,以及運(yùn)作會直接進(jìn)行方塊527而簡化。再者,因?yàn)橄辔绘i相回路201保持與最大功率的最大頻率同步,所以在方塊527,只會檢查VDDLOCK信號。再者,在方塊529進(jìn)行切換之后,因?yàn)橐坏¬DDLOCK被致能,VDD便會切回到最大功率電位,并且不必降低VDD,所以運(yùn)作會直接從方塊527返回方塊505。對于系統(tǒng)200而言,只會將相位鎖相回路203編程而選擇降低功率模式,而當(dāng)相位鎖相回路203正跳動(dòng)到新頻率電位而達(dá)成新功率電位時(shí),會暫時(shí)選擇相位鎖相回路201。
在所顯示的任何形式中,切換會瞬間地發(fā)生,以致于微處理器400不會在任何時(shí)候暫停。以此方式,使用者不會經(jīng)歷系統(tǒng)暫停,或應(yīng)用裝置鎖住,而能從低功率模式中受惠。
雖然本發(fā)明已參考其某些較佳形式,而進(jìn)行相當(dāng)詳細(xì)地說明,但是其它形式及變化是可行且可包含在內(nèi)。例如,雖然本發(fā)明顯示用于微處理器,但是可包含其它的電路組件。再者,電源管理控制器可實(shí)施于外部,來控制多個(gè)組件。最后,本領(lǐng)域技術(shù)人員應(yīng)該了解到的是,在不脫離后附的權(quán)利要求所定義的本發(fā)明的精神及范圍之下,為了進(jìn)行與本發(fā)明相同的目的,其可立即使用揭示的概念及特定的實(shí)施例,來當(dāng)作設(shè)計(jì)或修改其它的結(jié)構(gòu)的基礎(chǔ)。
權(quán)利要求
1.一種用于電源管理的頻率電壓裝置,其特征在于包括一第一相位鎖相回路,基于一總線脈沖信號,而產(chǎn)生處于一第一頻率的一第一來源脈沖信號;一第二相位鎖相回路,基于一第一頻率控制信號及該總線脈沖信號,而產(chǎn)生處于一第二頻率的一第二來源脈沖信號;一選擇邏輯電路,基于一選擇信號,而在該第一來源脈沖信號與該第二來源脈沖信號之間進(jìn)行選擇,而產(chǎn)生一核心脈沖信號;一脈沖控制邏輯電路,用以經(jīng)由至少一個(gè)功率感測信號來檢測功率情況,用以根據(jù)該功率情況產(chǎn)生該第一頻率控制信號,以及用以產(chǎn)生該選擇信號;以及一電壓控制邏輯電路,耦接至該脈沖控制邏輯電路,用以調(diào)整一操作電壓至與該核心脈沖信號的頻率相稱。
2.如權(quán)利要求1所述的頻率電壓裝置,其中在該總線脈沖信號的一個(gè)脈沖周期內(nèi),該選擇邏輯電路會經(jīng)由該選擇信號來切換該核心脈沖信號。
3.如權(quán)利要求1所述的頻率電壓裝置,其中當(dāng)該第二來源脈沖信號到達(dá)由該第一頻率控制信號所表示的一降低頻率時(shí),該第二相位鎖相回路會產(chǎn)生一第一頻率鎖住信號。
4.如權(quán)利要求3所述的頻率電壓裝置,其中該脈沖控制邏輯電路會響應(yīng)該第一頻率鎖住信號,而控制該選擇信號,將該核心脈沖信號從該第一相位鎖相回路切換到該第二相位鎖相回路。
5.如權(quán)利要求4所述的頻率電壓裝置,其中在切換該核心脈沖信號之后,該電壓控制邏輯電路會降低該操作電壓。
6.如權(quán)利要求4所述的頻率電壓裝置,其中該電壓控制邏輯電路會響應(yīng)于增加功率情況,而增加該操作電壓,并且其中在增加該操作電壓之后,該脈沖控制邏輯電路會切換到該第一相位鎖相回路。
7.如權(quán)利要求6所述的頻率電壓裝置,其中還包括該電壓控制邏輯電路,致能一電壓步階信號致能以調(diào)整電壓;以及一電源供應(yīng)器,基于該電壓步階信號,來調(diào)整該操作電壓,并且會將指示性的一電壓鎖住信號傳送到該脈沖控制邏輯電路。
8.如權(quán)利要求1所述的頻率電壓裝置,其中該第一相位鎖相回路基于一第二頻率控制信號,而使該第一頻率來源信號致能,并且會使表示其的一第二鎖住信號致能,并且其中該脈沖控制邏輯電路會產(chǎn)生該第二頻率控制信號,并且會接收該第二鎖住信號。
9.如權(quán)利要求1所述的頻率電壓裝置,其中該脈沖控制邏輯電路及該電壓控制邏輯電路會一起運(yùn)作,以在增加該核心脈沖信號的頻率之前便增加該操作電壓,并且在降低該核心脈沖信號的頻率之后才降低該操作電壓。
10.一種微處理器,其特征在于包括一功率情況感測接口,用以接收表示功率情況的至少一個(gè)功率感測信號;一操作電壓接口;一第一相位鎖相回路,基于一總線脈沖信號及一第一頻率比率總線值,而產(chǎn)生處于一頻率的一第一來源信號,以及用以產(chǎn)生一對應(yīng)第一鎖住信號;一第二相位鎖相回路,基于該總線脈沖信號,而產(chǎn)生處于一頻率的一第二來源信號;一脈沖控制器,耦接至該功率情況感測接口與該第一相位鎖相回路及該第二相位鎖相回路,用以產(chǎn)生在該第一相位鎖相回路與該第二相位鎖相回路之間進(jìn)行切換的一選擇信號、用以產(chǎn)生控制該第一來源信號的頻率的該第一核心比率總線值、以及用以接收該對應(yīng)第一鎖住信號;一選擇邏輯電路,基于該選擇信號,而在該第一相位鎖相回路與該第二相位鎖相回路之間進(jìn)行選擇,而產(chǎn)生一核心脈沖信號;以及一電壓控制器,耦接至該脈沖控制器及該操作電壓接口,用以調(diào)整與該核心脈沖信號的頻率相對應(yīng)的操作電壓。
11.如權(quán)利要求10所述的微處理器,其中該第二相位鎖相回路會產(chǎn)生處于一最大功率頻率電位的該第二來源信號;其中該脈沖控制器最初選擇該第二相位鎖相回路、決定足以符合該功率情況的一降低功率電位、產(chǎn)生表示該核心脈沖信號的一降低頻率的該第一核心比率總線值,以達(dá)到該降低功率電位、以及響應(yīng)接收到該第一鎖住信號,而切換該選擇信號,以選擇該第一相位鎖相回路;其中該第一相位鎖相回路會使該第一來源信號回到該降低頻率,并且產(chǎn)生表示其的該第一鎖住信號;以及其中在該脈沖控制器切換該核心脈沖信號之后,該電壓控制器會降低與該核心脈沖信號相稱的操作電壓
12.如權(quán)利要求11所述的微處理器,其中該電壓控制器會檢測足以符合該功率情況的一增加功率電位,并且會增加操作電壓;以及其中在操作電壓增加之后,該脈沖控制器會切換該選擇信號,以選擇該第一相位鎖相回路。
13.如權(quán)利要求10所述的微處理器,其中還包括該第二相位鎖相回路基于該總線脈沖信號及一第二頻率比率總線值,而產(chǎn)生處于一頻率的該第二來源信號,以及用以產(chǎn)生表示其的一第二鎖住信號;以及該脈沖控制器會產(chǎn)生用來控制該第二來源信號的頻率該第二核心比率總線值,也會接收該對應(yīng)的第一鎖住信號
14.如權(quán)利要求13所述的微處理器,其中該脈沖控制器及該電壓控制器會一起運(yùn)作,以在降低該核心脈沖信號的頻率之后便降低操作電壓,并且在增加該核心脈沖信號的頻率之前便增加操作電壓。
15.一種微處理器電源管理的頻率電壓控制的方法,其特征在于包括基于一總線脈沖信號及一第一比率總線值,而產(chǎn)生處于一第一頻率的一第一來源脈沖;基于該總線脈沖信號及一第二比率總線值,而產(chǎn)生處于一第二頻率的一第二來源脈沖;感測功率情況;基于感測的功率情況,而切換該第一來源脈沖信號與該第二來源脈沖信號之間的核心操作頻率;以及選擇與該核心操作頻率相稱的操作電壓。
16.如權(quán)利要求15所述的方法,其中還包括最初選擇該第一來源脈沖信號;基于降低功率情況,而產(chǎn)生該第二比率總線值,以顯示一降低頻率;響應(yīng)于該第二比率總線值,而使該第二來源脈沖信號回到該降低頻率;當(dāng)該第二來源脈沖信號到達(dá)該降低頻率時(shí),檢測一第一鎖住指示;當(dāng)檢測到該第一鎖住指示時(shí),切換到該第二來源脈沖信號;以及在該切換之后,降低與該降低頻率相對應(yīng)的操作電壓。
17.如權(quán)利要求16所述的方法,其中該切換到該第二來源脈沖信號包括在一個(gè)總線脈沖周期內(nèi)進(jìn)行切換。
18.如權(quán)利要求16所述的方法,其中包括感測增加功率情況;增加與該感測功率情況相對應(yīng)的操作電壓;以及切換到該第一來源脈沖信號。
19.如權(quán)利要求18所述的方法,其中,在該切換到該第一來源脈沖信號之前,還包括決定適合用于該增加功率情況的一增加功率電位;基于該增加功率電位,而產(chǎn)生表示一增加頻率的該第一比率總線值;使該第一來源脈沖信號回到該增加頻率;該增加操作電壓包括增加與該增加頻率相對應(yīng)的操作電壓;以及當(dāng)該第一來源脈沖信號到達(dá)該增加頻率時(shí),檢測一第二鎖住指示。
20.如權(quán)利要求18所述的方法,其中該切換到該第一來源脈沖信號包括在一個(gè)總線脈沖周期內(nèi)進(jìn)行切換。
全文摘要
本發(fā)明提供一種用于電源管理的頻率電壓裝置及頻率電壓控制的方法,該頻率電壓裝置包括第一相位鎖相回路(Phase Look Loop,PLL)與第二相位鎖相回路、選擇邏輯電路、脈沖控制邏輯電路、以及電壓控制邏輯電路。第一相位鎖相回路產(chǎn)生處于第一頻率的第一來源脈沖信號。第二相位鎖相回路產(chǎn)生處于第二頻率的第二來源脈沖信號。選擇邏輯電路產(chǎn)生核心脈沖信號。脈沖控制邏輯電路產(chǎn)生第一頻率控制信號、以及產(chǎn)生選擇信號。電壓控制邏輯電路用以調(diào)整與核心脈沖信號的頻率相對應(yīng)的操作電壓。利用本發(fā)明,不僅可產(chǎn)生顯著的功率效率優(yōu)點(diǎn),也會動(dòng)態(tài)地調(diào)整功率消耗,而不會產(chǎn)生過度延遲。
文檔編號G06F1/26GK1645293SQ20041009417
公開日2005年7月27日 申請日期2004年12月17日 優(yōu)先權(quán)日2003年12月17日
發(fā)明者達(dá)瑞恩斯·D.·蓋金斯 申請人:威盛電子股份有限公司