專利名稱:用于總線連接電路塊的功率調(diào)節(jié)方法和裝置的制作方法
技術(shù)領(lǐng)域:
一般來講本發(fā)明涉及的是數(shù)字設(shè)備,特別是用來減小個人計算機(jī)系統(tǒng)功率消耗的方法和裝置。
有多種原因,使得計算機(jī)設(shè)計者希望減小個人計算機(jī)的功率消耗。例如,便攜式計算機(jī)通常依靠電池來供電,便攜式計算機(jī)電路和外圍設(shè)備消耗的功率越小,電池使用的時間就越長。除了便攜式計算機(jī)的應(yīng)用之外,通常還希望使固定的(例如臺式)計算機(jī)消耗較少的功率。這是因為較小功率消耗可以減少能耗,從總體意義上講,可以減少過多的能量消耗對環(huán)境造成的負(fù)面影響。而且,設(shè)計為功耗較小的臺式計算機(jī)還產(chǎn)生較少的熱量,這意味著可以將臺式計算機(jī)做得更小,具有較小的冷卻要求。
先前的技術(shù)已經(jīng)被用于減少這些裝置的功耗。例如,一種方法是關(guān)閉在一個預(yù)定的時間段內(nèi)不用的外設(shè)或大功能的系統(tǒng)塊。另一個已知的技術(shù)是通過減少驅(qū)動數(shù)字電路的時鐘速度來減少計算機(jī)功耗。由于時鐘速率和功耗之間具有一個正比的關(guān)系,通常降低時鐘速率將減少功耗。
半導(dǎo)體器件在很大數(shù)量上被用于構(gòu)建最新的電子裝置。為了提高這種電子裝置的性能,需要在一個單硅晶片上集成更大數(shù)量的這種半導(dǎo)體器件。隨著半導(dǎo)體器件尺寸縮小(即制作得更小),在一個給定的表面上形成更大數(shù)量的半導(dǎo)體器件,裝置的結(jié)構(gòu)和這種裝置的制作技術(shù)變得更加精良。這一增強(qiáng)的精密制造半導(dǎo)體器件的能力導(dǎo)致專門化芯片的更快發(fā)展,對于許多應(yīng)用來講,每個芯片通常由一個或多個用于在一個公共總線上通信的操作時鐘來驅(qū)動。在這些公共總線應(yīng)用中,由于從降低功率的芯片或塊轉(zhuǎn)換到完全運行模式會產(chǎn)生的大量的延遲,而給每個芯片的功耗調(diào)節(jié)造成很大的負(fù)擔(dān)。
因此,需要一種方法,以一種有效的、與用相對較小的功率實現(xiàn)器件的高速運行的理想情況相符的方式,來調(diào)節(jié)通信連接的芯片或功能塊的功耗。
根據(jù)一個實施方案,功率調(diào)節(jié)系統(tǒng)以一個對于其它連接到總線的電路塊透明的方式,允許將一個所選擇的電路塊的降低功率運行。與本發(fā)明的一個實施方案相一致,該方法是在一個數(shù)字電子電路裝置中實現(xiàn)的,該裝置具有通過一個數(shù)據(jù)總線連接到一個時鐘控制電路塊的訪問電路塊。該時鐘控制電路塊通過降低,例如減少和阻塞,時鐘控制電路塊的時鐘速度,阻止其通過數(shù)據(jù)總線進(jìn)行通信的能力,來進(jìn)行能量調(diào)節(jié)。一旦時鐘控制電路塊被設(shè)置為降低功率模式,則監(jiān)控總線從訪問電路塊到該時鐘控制電路塊的數(shù)據(jù)訪問通信。作為對這一通信的相應(yīng),在數(shù)據(jù)總線上產(chǎn)生一個替代的響應(yīng),指向訪問電路塊,增加該時鐘控制電路塊的時鐘速度,并結(jié)束降低功率模式,以便進(jìn)一步與訪問電路塊進(jìn)行通信。該替代響應(yīng)出現(xiàn)在一個時鐘周期中,其中時鐘控制電路塊在一個非降低功率模式時做出響應(yīng)。
本發(fā)明的其它方面是針對和涉及采用上述途徑及其變更形式的電路裝置和方法。
本發(fā)明的上述概要不是為了描述實現(xiàn)本發(fā)明的每一個說明性實施方案。下面的附圖和詳細(xì)說明更詳盡地舉例說明了這些實施方案。
圖1是一個依照本發(fā)明的一個應(yīng)用實例的與總線相連的電路塊的裝置實例;圖2A是一個依照本發(fā)明的一個應(yīng)用實例的時鐘發(fā)生電路的裝置實例;
圖2B是一個依照本發(fā)明的一個應(yīng)用實例的利用時鐘控制的功率調(diào)節(jié)電路的裝置實例;圖3A是一個時序圖,用來說明依照本發(fā)明的一個應(yīng)用實例的通過功率調(diào)節(jié)電路來喚醒信號源的響應(yīng)信號;圖3B是另一個時序圖,用來說明依照本發(fā)明的一個應(yīng)用實例的通過功率調(diào)節(jié)電路來喚醒信號源的響應(yīng)信號;圖4A是一個依照本發(fā)明的一個應(yīng)用實例的3時鐘VPB裝置時鐘周期的時序圖;圖4B是另一個依照本發(fā)明的一個應(yīng)用實例的3時鐘VPB裝置時鐘周期的時序圖;圖5是一個依照本發(fā)明的一個應(yīng)用實例的具有VPB裝置的時鐘控制的功率調(diào)節(jié)電路的裝置實例;圖6A是依照本發(fā)明的一個應(yīng)用實例的功率調(diào)節(jié)電路控制的3時鐘VPB總線周期的外設(shè)時鐘的時序圖;圖6B是另一個依照本發(fā)明的一個應(yīng)用實例的具有增強(qiáng)數(shù)據(jù)配置的功率調(diào)節(jié)電路控制的3時鐘VPB總線周期的外設(shè)時鐘的時序圖;圖7是一個依照本發(fā)明的一個應(yīng)用實例的另一個具有VPB裝置的時鐘控制的功率調(diào)節(jié)電路的裝置實例;圖8是另一個依照本發(fā)明的一個應(yīng)用實例的功率調(diào)節(jié)電路控制的3時鐘VPB總線周期的外設(shè)時鐘的時序圖;雖然可以通過不同的變更和替換的形式對本發(fā)明進(jìn)行修改,在附圖中已經(jīng)通過例子顯示了這種改動,而且將對此進(jìn)行詳細(xì)的描述。但是,應(yīng)當(dāng)清楚,本發(fā)明不僅僅局限于所描述的特定的實施方案。相反,本發(fā)明包括了附加權(quán)利要求中的本發(fā)明的構(gòu)思和范圍之內(nèi)的所有的修改、等效和替換。各實施方案的詳細(xì)描述通常,本發(fā)明適用于通過數(shù)據(jù)總線通信連接的半導(dǎo)體芯片器件和計時電路的設(shè)計。對于涉及到半導(dǎo)體芯片的應(yīng)用而言本發(fā)明是特別有優(yōu)勢的,這些半導(dǎo)體器件從以下運行方式獲益,即對于要求通過這樣一個數(shù)據(jù)總線來訪問一個進(jìn)行功率調(diào)節(jié)的第二功能塊的第一功能塊來講,操作是透明的。而本發(fā)明不局限于此,正如下面所討論的,通過在這樣一個條件下對實例的討論,使本發(fā)明在多個方面得到最佳的收效。
在一個示例實施方案中,一種在總線連接的數(shù)據(jù)處理裝置中調(diào)節(jié)多個時鐘控制塊的功耗的方法采用一個時鐘控制電路來控制時鐘控制塊的速度,由此來控制功耗。該時鐘電路控制塊通過降低,如減少或阻塞時鐘控制電路塊的速度,阻止其通過數(shù)據(jù)總線進(jìn)行通信的能力,來進(jìn)行能量調(diào)節(jié)。該降低功率操作是以一種對試圖與該運行在降低功率模式下的時鐘控制塊通信的其它的總線連接電路塊來講是透明的方式來實現(xiàn)的。一旦時鐘控制電路塊被設(shè)置為降低功率模式,則監(jiān)控總線從訪問電路塊到該時鐘控制電路塊的數(shù)據(jù)訪問通信。作為對這一通信的相應(yīng),在數(shù)據(jù)總線上產(chǎn)生一個替代響應(yīng),指向訪問電路塊,增加該時鐘控制電路塊的時鐘速度,并結(jié)束降低功率模式,以便進(jìn)一步與訪問電路塊進(jìn)行通信。該替代響應(yīng)出現(xiàn)在一個時鐘間隔中,其中時鐘控制電路塊在一個非降低功率模式時做出響應(yīng)。通過一種對請求塊透明的方式的替代響應(yīng)的作用,本發(fā)明的這一方面有利地從電路外部提供了總線連接電路中的一個塊的功率調(diào)節(jié),而不需改變或變更被調(diào)節(jié)功率的塊的設(shè)計。
上述的示例實施方案適用于多種類型的總線連接的數(shù)據(jù)處理裝置,其中采用電路塊尋址對一個或多個時鐘控制塊進(jìn)行訪問,該訪問通過另一個請求數(shù)據(jù)的電路塊在一條可以被監(jiān)控的總線上尋址。例如,在這點上,本發(fā)明的多個實施方案都是針對采用高級微控制器總線結(jié)構(gòu)(“AMBA”)、AMBA-高級外設(shè)總線(“APB”)、諸如先進(jìn)的高性能總線(“AHB”)、和其它類型的基于ARM的數(shù)據(jù)處理裝置。本發(fā)明的其它實施方案是針對采用IBM的CoreConnect芯片上總線、Motorola的IP總線,作為在編號為Re.36,839的美國專利中說明和描述的裝置的另選的節(jié)能方式,和其它的數(shù)據(jù)高性能總線CPU裝置,如下面進(jìn)一步的舉例說明。
現(xiàn)在參照附圖,圖1說明了一個依照本發(fā)明的示例實施方案的被調(diào)節(jié)功率的連接到總線的電路塊100的裝置。本發(fā)明的功率調(diào)節(jié)系統(tǒng)以一種對其它連接到總線的電路塊透明和對訪問一個連接到總線的電路塊100中的一個電路塊的電路塊透明的方式,允許所選擇的電路塊降低功率運行。應(yīng)用程序或用戶指定的功能塊可以被集成到電路100的不同方面中,包括一個或多個所說明的連接到一條高級系統(tǒng)總線(ASB)102上和一條VLSI外圍總線(VPB)104上的塊。通過相應(yīng)的總線,采用一個主/從通信關(guān)系,實現(xiàn)與電路100的ASB和VPB塊的通信??梢圆捎枚喾N方式來實現(xiàn)主/從通信,包括采用1998年12月18日提交的編號為09/216,291或提交給Pontius的美國專利No.--(附加提要No.VLSI.237PA)中描述的方法。關(guān)于這一點,主控單元是啟動通信的裝置或訪問電路塊,從動單元是啟動的通信的目標(biāo)應(yīng)答者(或是電路100中的一個與總線連接的電路塊)。
電路100包括多個與總線連接的裝置。其中有一個ARM CPU106、一個ASB-VPB接口108、和一個連接到ASB總線102和VPB總線104的功率調(diào)節(jié)電路(PMU)110。功率調(diào)節(jié)電路110被設(shè)計用來調(diào)節(jié)與電路110中時鐘控制塊中的多個塊,即那些借助于時鐘控制電路112在總線上通信的塊相連的時鐘。當(dāng)外部裝置采用總線102進(jìn)行通信時,PMU110包括一個邏輯電路,用來確定或判斷一個“睡眠”的塊是否在總線上,如果是,則為尋址塊發(fā)送一個喚醒信號。在一個特定的實施方案中,時鐘控制電路112通過允許與該尋址塊相關(guān)的時鐘信號以全速循環(huán),對該尋址塊的喚醒信號做出反應(yīng)。如果“睡眠”模式對應(yīng)于正在以一個較慢的時鐘速度(例如,由時鐘控制電路112產(chǎn)生的)運行的尋址塊,那么,該喚醒信號的任務(wù)是必須將該時鐘速度恢復(fù)到全速。反之,如果“睡眠”模式對應(yīng)于時鐘被(例如通過時鐘控制電路112)完全禁止的尋址塊,那么該喚醒信號將為該尋址塊開啟時鐘。在任何一種情況下,增加時鐘速度,影響從低功率模式返回。在該裝置實例中,電路100包括總線橋接口,諸如一個總線橋接口PCI橋114,用來將外部裝置與一個內(nèi)部電路塊相連接。CPU104通過外部總線接口120和126與多個存儲器單元122,124和128進(jìn)行通信。多個存儲器單元包括閃存、靜態(tài)訪問存儲器和動態(tài)隨機(jī)訪問存儲器類型的存儲裝置;也可采用其它形式的存儲器,包括只讀存儲器。電路100還包括接口,諸如(但不局限于)一個用于JTAG測試接口的JTAG測試端口130,一個芯片上ASB-VPB橋接口132,一個用來與顯示(點陣或段型)接合的通用輸入/輸出接口134,和一個輸入裝置,一個電池供電的實時時鐘(RTC)單元136,一個通用串行總線(USB)裝置接口138,一個UART裝置140,和一個具有一個IrDA接口142的UART,一個I2C接口144,一個內(nèi)部時鐘146,計時器148和PLL150。當(dāng)采用所描述的AMBA-ASB總線來實現(xiàn)總線102時,總線判優(yōu)信號由總線接口來確定,并分別由一個中央總線解碼器152和一個中央總線判優(yōu)器154來驅(qū)動。
應(yīng)當(dāng)意識到,分派給PMU110的任務(wù)可以在一個獨立的塊中完成,或者分配到多個其它連接到總線的塊中(如時鐘發(fā)生電路112和/或ARM CPU106),圖1中的示例電路100描繪了PMU110,配置用來截取與將要進(jìn)行功率調(diào)節(jié)的電路塊相連的時鐘,用于控制目的。下面討論本發(fā)明的PMU運行的示例實施方案。
PMU110包括一個與ASB總線102和VPB總線104相連的功率控制寄存器(PCR)111。針對電路100中將要由PMU110進(jìn)行功率調(diào)節(jié)的每個塊,在PCR111中都有一個相應(yīng)的寄存器。始終運行并具有PLL150指定的時鐘信號的時鐘發(fā)生電路112,對于電路100中每個需要控制和采用BCLK和NBCLK信號的塊,都包括一個開關(guān)電路。時鐘開關(guān)被放置在電路100的不同的位置,取決于每個塊的時鐘是如何產(chǎn)生的,和哪一個電路塊將被進(jìn)行功率調(diào)節(jié)。每個將被控制的時鐘都包括一個時鐘開關(guān)。
現(xiàn)在參考圖2A-2B,一個時鐘發(fā)生電路112和具有一個ASB從動的時鐘控制的功率調(diào)節(jié)電路110A,分別為本發(fā)明的示例實施方案。為了節(jié)省功率將一個電路塊置于睡眠模式時,與所選的目標(biāo)塊相連的時鐘或者停止,或者當(dāng)用戶將一個指令寫入PMU110A的PCR111中相應(yīng)塊的停止位(參見圖2B)時,阻斷通往該電路塊的信號。PMU110A產(chǎn)生一個時鐘允許信號CLKEN#,饋送給時鐘發(fā)生電路112(圖2A)。作為對來自于PMU11A的CLKEN#信號的相應(yīng),時鐘發(fā)生電路112在時鐘的下降沿后關(guān)閉目標(biāo)塊的時鐘,并聲明暫停信號HALTED?,F(xiàn)在目標(biāo)塊處于降低功率或“睡眠”模式,直到接收到一個時鐘信號重新起動該目標(biāo)塊為止。
在訪問單獨的電路100的電路塊時,圖2B的PMU110通過查看DSEL(設(shè)備選擇)、PSEL(外設(shè)選擇)或外部信號,如用于喚醒時鐘的喚醒信號來探測正在進(jìn)行的設(shè)備訪問。所有這些信號可以組合在一起(見圖2B)以形成CLKEN#信號,該信號被饋送至圖2A中的時鐘發(fā)生電路112。將非暫停信號從發(fā)生電路112發(fā)送至目標(biāo)塊,以便重新用于先前的降低功率的電路塊。
現(xiàn)在參考圖3A和3B,示例時序圖說明了功率調(diào)節(jié)電路提供的喚醒資源的響應(yīng)信號,該信號為控制中的時鐘域的函數(shù)。特別是,BCLK對應(yīng)于總線時鐘計時,而NBCLK為同樣的信號,僅是反向而已。當(dāng)一個ASB主控單元(一個訪問電路)訪問一個ASB裝置(或者目標(biāo)電路塊)時,一旦檢測到DSEL信號,PMU110A就接管ASB總線。PMU100A總線門控ASB從動單元的信號(如圖2B中所示),并提供一個BWAIT信號給主控單元,而時鐘處于開啟狀態(tài)。在一個相關(guān)的實施方案中,PMU110A門控信號,提供一個BLAST或BERROR信號給主控單元。
一旦開啟了ASB從動單元的時鐘,PMU110A就允許DSEL信號通過并進(jìn)入允許訪問ASB從動單元的背景。當(dāng)時鐘處于ON狀態(tài)時,PMU滿足主控單元和從動單元的“握手”聯(lián)絡(luò)方式的要求。在主控單元一側(cè),PMU提供BWAIT信號(和其它的響應(yīng)信號),向主控單元表明從動單元正請求主控單元等待。在從動單元一側(cè),PMU通過PCR111開啟從動單元的時鐘,從而允許DSEL通過,表明主控單元已經(jīng)開始訪問從動單元,而從動單元必須給出正確的響應(yīng)信號。根據(jù)電路100中的塊,主控單元將采用BCLK和NBCLK,或兩者均用,而從動單元僅使用NBCLK域來進(jìn)行控制。
在圖3A和3B中的兩個時序圖中,在NCLK的第一個和第二個下降沿之間有一個NTRAN狀態(tài),而解碼器在第二個NBCLK時鐘周期中執(zhí)行一個WAIT狀態(tài),并在在第二個NBCLK時鐘周期的下降沿處確認(rèn)一個高電平NBLCK信號。但是,如圖3A中所示,在采用NBLCK定時與PMU相連時,PMU僅能在門控DSEL信號中插入兩個WAIT狀態(tài)信號,因為halted信號停止于NBCLK周期的下降沿,而在下一個NBCLK周期的上升沿開始時,一個halted_fall信號結(jié)束。halted_fall信號結(jié)束停止信號,而停止信號又觸發(fā)終結(jié)halted_del信號,由此僅允許插入兩個WAIT狀態(tài)。如圖3B所示,在采用BLCK定時與PMU相連時,PMU將在門控DSEL信號時插入三個WAIT狀態(tài)信號,因為由于BCLK時鐘周期的作用,停止信號和halted_del在半個周期后結(jié)束。采用本發(fā)明的方法,PMU能夠開啟一個對主從塊都透明的ASB塊的時鐘。
當(dāng)喚醒信號來自于外部資源時,PMU確認(rèn)一個CLKEN#信號(見圖2B),并直接開啟時鐘,允許ASB或VPB裝置對請求做出響應(yīng)。PMU不必為主控單元提供回應(yīng),因為請求是來自于外部資源的。在圖4A中,示例的時序圖說明了一個可在約3個周期內(nèi)訪問的VPB裝置。一旦訪問VPB裝置,ASB-VPB橋就將響應(yīng)信號傳送給ASB總線。VPB裝置尋址和數(shù)據(jù)調(diào)整通常需要3或4個周期來完成,如PA/PD計時線所示;周期的數(shù)量取決于ASB-VPB橋132的設(shè)計。ASB-VP橋132通過斷言PSEL來訪問外設(shè),然后輸出地址和數(shù)據(jù)。在此期間,PSEL和PWRITE信號為高電平,表示該裝置正在被選用和寫入。在第二個全周期中,當(dāng)進(jìn)行數(shù)據(jù)傳輸時,PSTB呈高電平。然后由時鐘決定地址和數(shù)據(jù),此后,地址和數(shù)據(jù)信號消失。在圖4B中,類似的示例時序圖說明了一個由于增強(qiáng)的數(shù)據(jù)調(diào)整可在約4個周期內(nèi)訪問的VPB裝置。注意,增強(qiáng)的數(shù)據(jù)調(diào)整延長了PSEL和PWRITE信號的長度,而PSTB信號延遲了約一個周期。
現(xiàn)在參考圖5,依照本發(fā)明的一個示例實施方案,一個功率調(diào)節(jié)電路110B,利用一個VPB從動裝置的時鐘控制運行。在該實施方案中,電路110B的運行無需VPB總線控制信號PSEL、PSTB和PRDY。PMU電路110B與PMU電路110A的區(qū)別在于,PMU110B不提供從第二觸發(fā)器產(chǎn)生的halted_del信號(參見圖2B)。一旦檢測到PSEL信號,PMU立即向時鐘配置112發(fā)送一個CLKEN#信號,開啟目標(biāo)時鐘塊的時鐘,由此重新起動目標(biāo)電路塊的時鐘。
現(xiàn)在參考圖6A-6B,示例時序圖說明的是依照本發(fā)明的一個示例實施方案的一個VPB裝置的PMU調(diào)節(jié)PCLK。在圖6A中,示例時序圖說明了一個在約3個時鐘周期內(nèi)被訪問的一個VPB裝置。VPB尋址和數(shù)據(jù)調(diào)整通常需要3或4個周期來完成,如PA/PD計時線所示,開始的一個或兩個時鐘周期用來初始化數(shù)據(jù)調(diào)整。這樣允許在PSTB的下降沿到來之前有充分的時間來開啟時鐘。ASB-VP橋132通過斷言PSEL來訪問外設(shè),然后輸出地址和數(shù)據(jù)。在此期間,PSEL和PWRI TE信號為高電平,表示該裝置正在被選用和寫入。在第二個全周期中,當(dāng)進(jìn)行數(shù)據(jù)傳輸時,PSTB呈高電平。然后由時鐘決定地址和數(shù)據(jù),此后,地址和數(shù)據(jù)信號消失。
在圖6B中,示例的時序圖說明了一個由于增強(qiáng)的數(shù)據(jù)調(diào)整可在約4個時鐘周期內(nèi)被訪問的一個VPB裝置。注意,增強(qiáng)的數(shù)據(jù)設(shè)置延長了PSEL和PWRITE信號的長度,而PSTB信號延遲了約一個時鐘周期。該時序圖還說明當(dāng)PSEL、PSTB和PWRITE被斷言時,VPB裝置是在時鐘的上升沿來獲取數(shù)據(jù)的。比較圖6A和6B,即使在圖6B中有一個增強(qiáng)型的數(shù)據(jù)調(diào)整,對于兩種數(shù)據(jù)調(diào)整,halted信號在兩個周期內(nèi)維持為高電平,halted_fall在半個周期內(nèi)為高電平,停止信號在2.5個周期內(nèi)維持為高電平。此外,在兩個圖中的停止位的下降沿處,由于pclk_g信號變?yōu)楦唠娖?,pclk被激活,盡管在數(shù)據(jù)調(diào)整期間,pclk-g繼續(xù)與pclk保持相同的時序模式。在該實施方案中,通過一個簡化的PMU電路110B,啟動VPB裝置的時鐘,對VPB塊來講是透明的,該簡化電路不需向主控單元發(fā)送信號,其中主控單元為訪問塊。
參考圖7,依照本發(fā)明的另一個示例實施方案,一個功率調(diào)節(jié)電路110C是利用一個VPB從動裝置的時鐘控制來運行的。PMU電路110C提供附加的邏輯來中繼VPB裝置時鐘的時鐘控制信號PSEL、PRDY和PSTB。在該實施方案中,僅當(dāng)VPB裝置的時鐘起動之后,通過門控發(fā)送給時鐘塊的PSEL和PSTB信號和向ASB-VPB橋提供一個外設(shè)讀取(PRDY)應(yīng)答,允許VPB從動裝置的訪問。PMU的PRDY控制信號是利用一個與門通過目標(biāo)VPB塊的PRDY信號加上PMU的halted_sync_1的反向信號而形成的。PMU的PSTB控制信號是利用一個與門通過PSTB信號加上PMU的halted_sync_1的反向信號而形成的。PMU的PSEL控制信號是利用一個與門通過PSEL加上PMU的halted_sync反向信號而形成的。一旦開啟了VPB塊的時鐘,PMU允許PSEL通過VPB塊。PMU還斷言一個就緒信號,允許VPB塊的PRDY信號通過ASB-VPB橋,PSTB信號通過正在被訪問的VPB塊。
參考圖8,示例時序圖說明了依照本發(fā)明的另一個示例實施方案的VPB裝置的PMU調(diào)節(jié)PCLK。利用一個門控PSEL和PRDY信號的配置,在約5個時鐘周期內(nèi)訪問一個VPB裝置。開始的一個或兩個時鐘周期用來進(jìn)行數(shù)據(jù)調(diào)整(見PA/PD),允許在PSTB的下降沿到來之前有充分的時間來開啟時鐘。當(dāng)斷言PSEL、PSTB和PWRITE時,VPB裝置在時鐘的上升沿來獲取數(shù)據(jù)。在pfdy_pmu變?yōu)楦唠娖街?,halted信號由高電平變?yōu)榈碗娖剑纱藭rhalted_fall信號在約半個周期內(nèi)為高電平。在halted_fall信號的下降沿,pclk被允許(pclk_g變高電平),而停止信號降為低電平,halted_sync和psel_pmu變?yōu)楦唠娖健R粋€周期之后,halted_sync_1和pstb_pmu變?yōu)楦唠娖?,隨后prdy_pmu變?yōu)楦唠娖?。隨著PSTB信號變?yōu)榈碗娖?,pstb_pmu和prdy_pmu變成低電平,psel_pmu緊隨PSEL信號,同時變?yōu)榈碗娖?。一旦VPB裝置被允許,pclk和pclk_g以相同的時鐘速率繼續(xù)。PMU能夠開啟正在被訪問的VPB裝置的時鐘,對于正在被訪問的電路塊來講是透明的。
在一個相關(guān)的應(yīng)用中,通過寫入停止位,而后采用ASB或VPB總線訪問VPB或ASB裝置,來關(guān)閉而后開啟VPB和ASB時鐘。本發(fā)明適用于多種類型的總線連接的電路裝置,其中可以控制時鐘來節(jié)能。應(yīng)當(dāng)理解,本發(fā)明不僅僅局限于上面所描述的特定的實例,而應(yīng)該包括附加的權(quán)利要求中陳述的本發(fā)明的所有特征。任何修改、等效處理,以及本發(fā)明所適用的多種結(jié)構(gòu),都屬于本發(fā)明的范圍之內(nèi)。例如,上面說明的總線不必一定是上面所討論的類型。而且,熟練的技術(shù)人員應(yīng)當(dāng)意識到,雖然計時電路有利于理解示例實施方案和應(yīng)用是很容易地被設(shè)計用于特定的示例應(yīng)用實例中的,而也可以采用其它的計時電路和相關(guān)的電路芯片配置。權(quán)利要求也包含了這些可替代的方法。
權(quán)利要求
1.一種在數(shù)字電子電路裝置中調(diào)節(jié)消耗的功率的方法,該數(shù)字電子電路裝置具有一個訪問電路塊,通過一條數(shù)據(jù)總線與時鐘控制電路塊相連,響應(yīng)于一個時鐘信號,該時鐘控制塊通過數(shù)據(jù)總線進(jìn)行通信,該方法包括-通過至少減小時鐘控制電路塊的時鐘速度,將時鐘控制電路塊設(shè)置為降低功率模式;和-而后,響應(yīng)于從訪問電路塊到時鐘控制電路塊間的數(shù)據(jù)訪問通信,在數(shù)據(jù)總線上產(chǎn)生一個替代響應(yīng),傳給該訪問電路塊,和提高該時鐘控制電路塊的時鐘速度,當(dāng)處于非降低功率模式時,在一個時鐘周期中得出該替代響應(yīng),在此期間該時鐘控制塊做出響應(yīng)。
2.依照權(quán)利要求1的方法,進(jìn)一步包括提供一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,適用于監(jiān)測總線從訪問電路塊到時鐘控制電路塊間的數(shù)據(jù)訪問通信。
3.依照權(quán)利要求1的方法,進(jìn)一步包括提供一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,適用于激活和禁止時鐘控制塊的降低功率模式。
4.依照權(quán)利要求1的方法,進(jìn)一步包括提供一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,適用于通過在指引的總線上產(chǎn)生替代響應(yīng),對從訪問電路塊到時鐘控制塊之間的數(shù)據(jù)訪問通信作出響應(yīng)。
5.依照權(quán)利要求1的方法,進(jìn)一步包括提供一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,適用于通過提高時鐘控制電路塊的時鐘速度來對從訪問電路塊到時鐘控制塊之間的數(shù)據(jù)訪問通信作出響應(yīng)。
6.依照權(quán)利要求1的方法,進(jìn)一步包括提供一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,適用于通過在指引的總線上產(chǎn)生替代響應(yīng)和提高時鐘控制電路塊的時鐘速度,對從訪問電路塊到時鐘控制塊之間的數(shù)據(jù)訪問通信作出響應(yīng)。
7.依照權(quán)利要求6的方法,進(jìn)一步包括提供一個時鐘控制電路,適用于提供時鐘信號給時鐘控制電路塊并采用功率調(diào)節(jié)電路塊來調(diào)節(jié)時鐘控制電路。
8.依照權(quán)利要求7的方法,其中減小時鐘控制電路塊的時鐘速度包括阻塞時鐘信號。
9.依照權(quán)利要求1的方法,其中減小時鐘控制電路塊的時鐘速度包括阻塞時鐘信號。
10.依照權(quán)利要求2的方法,其中提供一個功率調(diào)節(jié)塊的步驟包括提供對應(yīng)于控制時鐘塊的功率控制寄存器。
11.一種在數(shù)字電子電路裝置中調(diào)節(jié)消耗的功率的系統(tǒng),該數(shù)字電子電路裝置具有一個訪問電路塊,通過一條數(shù)據(jù)總線與時鐘控制電路塊相連,響應(yīng)于一個時鐘信號,該時鐘控制塊被配置并被布置成通過數(shù)據(jù)總線進(jìn)行通信,該系統(tǒng)包括-通過至少減小時鐘控制電路塊的時鐘速度,將時鐘控制電路塊設(shè)置為降低功率模式的裝置;和-隨后響應(yīng)于從訪問電路塊到時鐘控制電路塊間的數(shù)據(jù)訪問通信的裝置,在數(shù)據(jù)總線上產(chǎn)生一個替代響應(yīng),傳給該訪問電路塊,和提高該時鐘控制電路塊的時鐘速度,當(dāng)非降低功率模式時,在一個時鐘周期中得出該替代響應(yīng),在此期間該時鐘控制塊進(jìn)行響應(yīng)。
12.依照權(quán)利要求11的系統(tǒng),進(jìn)一步包括一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,被配置和布置用來監(jiān)測總線從訪問電路塊到時鐘控制電路塊間的數(shù)據(jù)訪問通信。
13.依照權(quán)利要求11的系統(tǒng),進(jìn)一步包括一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,被配置和被布置用來激活和禁止時鐘控制塊的降低功率模式。
14.依照權(quán)利要求11的系統(tǒng),進(jìn)一步包括一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,被配置和被被布置用來通過在指引的總線上產(chǎn)生替代響應(yīng),對從訪問電路塊到時鐘控制塊之間的數(shù)據(jù)訪問通信做出響應(yīng)。
15.依照權(quán)利要求11的系統(tǒng),進(jìn)一步包括一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,被配置用來通過提高時鐘控制電路塊的時鐘速度來對從訪問電路塊到時鐘控制塊之間的數(shù)據(jù)訪問通信做出響應(yīng)。
16.依照權(quán)利要求11的系統(tǒng),進(jìn)一步包括一個連接到數(shù)據(jù)總線的功率調(diào)節(jié)電路塊,被配置和被布置用來通過在指引的總線上產(chǎn)生替代響應(yīng)和提高時鐘控制電路塊的時鐘速度,對從訪問電路塊到時鐘控制塊之間的數(shù)據(jù)訪問通信做出響應(yīng)。
17.依照權(quán)利要求16的系統(tǒng),進(jìn)一步包括一個時鐘控制電路,被配置和被布置用來提供時鐘控制電路塊的時鐘信號,其中功率調(diào)節(jié)電路塊被配置和被布置用來調(diào)節(jié)時鐘控制電路。
18.依照權(quán)利要求17的系統(tǒng),其中在減小時鐘速度時,發(fā)至?xí)r鐘控制電路的時鐘信號被阻塞。
19.依照權(quán)利要求11的系統(tǒng),其中在減小時鐘速度時,發(fā)至?xí)r鐘控制電路的時鐘信號被阻塞。
20.依照權(quán)利要求2的系統(tǒng),其中功率調(diào)節(jié)電路塊包括一個對應(yīng)于控制時鐘塊的功率控制寄存器。
全文摘要
一種功率調(diào)節(jié)系統(tǒng),允許所選擇的電路塊以一種不需修改其它試圖與其通信的總線連接的電路塊的方式,在降低的功率下運行。與本發(fā)明的一個實施方案相一致,該方法是在一個數(shù)字電子電路裝置中實現(xiàn)的,該裝置具有一個通過數(shù)據(jù)總線與一個時鐘控制電路塊相連的訪問電路塊。通過降低,如減小或阻塞,時鐘控制電路塊的時鐘速度,以阻止其通過數(shù)據(jù)總線進(jìn)行通信的能力,對該時鐘控制塊進(jìn)行功率調(diào)節(jié)。一旦時鐘控制電路塊被設(shè)置為降低功率模式,則監(jiān)控總線從存取電路塊到該時鐘控制電路塊間的數(shù)據(jù)訪問通信。作為對這一通信的相應(yīng),在數(shù)據(jù)總線上產(chǎn)生一個替代的響應(yīng),指向存取電路塊,增加該時鐘控制電路塊的時鐘速度,并結(jié)束降低功率模式,以便進(jìn)一步與存取電路塊進(jìn)行通信。
文檔編號G06F1/32GK1471664SQ01803701
公開日2004年1月28日 申請日期2001年11月13日 優(yōu)先權(quán)日2000年11月15日
發(fā)明者R·塞蒂亞, R 塞蒂亞 申請人:皇家菲利浦電子有限公司