專利名稱::用于模塊化功率管理的系統(tǒng)和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及用于管理電氣系統(tǒng)中的功率消耗的系統(tǒng)和方法,尤其涉及用于管理硬盤驅(qū)動(dòng)器系統(tǒng)的功耗的系統(tǒng)和方法。
背景技術(shù):
:硬盤驅(qū)動(dòng)器是復(fù)雜的機(jī)電氣系統(tǒng),其由于功率方面和熱消散問題而更加復(fù)雜。這些功率方面和熱消散問題已經(jīng)從各個(gè)方面被解決,包括低功率應(yīng)用專用半導(dǎo)體設(shè)計(jì);或使用硬件、固件或軟件之一來降低時(shí)鐘速率。作為一個(gè)例子,某些硬盤驅(qū)動(dòng)器依靠來自主機(jī)的軟件命令來管理功率消耗。這類主機(jī)命令通常經(jīng)由ATA總線來傳送,并且實(shí)際上非常粗略。對(duì)精細(xì)的缺乏導(dǎo)致在維持可接受的驅(qū)動(dòng)器工作水平的同時(shí),不能有效管理硬盤驅(qū)動(dòng)器中的功率。因此,至少出于前述的原因,本領(lǐng)域中需要用于功率管理的先進(jìn)系統(tǒng)和方法。
發(fā)明內(nèi)容本發(fā)明涉及用于管理電氣系統(tǒng)中的功率消耗的系統(tǒng)和方法,尤其涉及用于管理盤驅(qū)動(dòng)器的功耗的系統(tǒng)和方法。本發(fā)明的各個(gè)實(shí)施例提供模塊化、適應(yīng)性的功率管理系統(tǒng)。這類模塊化、適應(yīng)性的功率管理系統(tǒng)包括硬盤驅(qū)動(dòng)器控制器、讀通道模塊、主機(jī)接口控制器和功率管理器系統(tǒng)。所述硬盤驅(qū)動(dòng)器控制器包括執(zhí)行固件的處理器,并且所述主機(jī)接口控制器提供通過主機(jī)接口的主機(jī)訪問。主機(jī)或轉(zhuǎn)換器(translator)接口可以是例如ATA接口、SATA接口和/或諸如MMC、CE-ATA或SDIO之類的其它新興的串行接口。所述功率管理器系統(tǒng)包括功率島(powerisland)寄存器和振蕩控制寄存器。所述功率島寄存器和所述振蕩控制寄存器的每一個(gè)都經(jīng)由所述固件和/或經(jīng)由所述主機(jī)接口至少間接可寫。所述硬盤控制器、所述接口控制器、所述讀通道模塊和所述功率管理器系統(tǒng)在兩個(gè)或多個(gè)不同的功率島上實(shí)現(xiàn),并使用兩個(gè)或多個(gè)不同的時(shí)鐘。提供給所述兩個(gè)或多個(gè)不同功率島的功率至少部分地由所述功率管理器系統(tǒng)通過所述功率島寄存器來控制,并且所述兩個(gè)或多個(gè)不同的時(shí)鐘分別由所述功率管理器系統(tǒng)通過所述振蕩控制寄存器來控制。本發(fā)明的其他實(shí)施例提供用在多種系統(tǒng)中的可重用的、模塊化功率管理電路。這類功率管理電路包括功率島控制寄存器和振蕩控制寄存器。所述功率島控制寄存器與多個(gè)功率島控制比特相關(guān)聯(lián),并且所述功率島控制比特中的每一個(gè)都可操作用于禁用到給定功率島的功率。所述振蕩控制寄存器與多個(gè)振蕩控制比特相關(guān)聯(lián),并且所述振蕩控制比特中的每一個(gè)都可操作用于禁用給定的時(shí)鐘。所述電路還包括轉(zhuǎn)換器接口。所述轉(zhuǎn)換器接口可操作用于接收標(biāo)準(zhǔn)功率管理命令,并控制寄存器的寫入。所述對(duì)所述功率島控韋;寄存器和所:振蕩控制^存器的寫入實(shí)現(xiàn)與所述標(biāo)準(zhǔn)功率管理命令有關(guān)的調(diào)整(tailor)功率管理方案。在某些情況下,所述標(biāo)準(zhǔn)功率管理命令是ATA或SATA命令,或者與諸如MMC、CE-ATA或SDIO之類的新興的串行接口之一相關(guān)聯(lián)的命令。在本發(fā)明的前述實(shí)施例的某些例子中,所述電路還包括執(zhí)行固件的嵌入式處理器。這樣的嵌入式處理器至少部分地控制所述轉(zhuǎn)換器接口的操作。在某些情況下,所述固件是可升級(jí)的。在本發(fā)明的前述實(shí)施例的一個(gè)特定情況中,所述振蕩控制比特中的一個(gè)可操作用于禁用振蕩器,所述振蕩控制比特中的另一個(gè)可操作用于選通從所述振蕩器獲得的所有時(shí)鐘,并且所述振蕩控制比特中的又一個(gè)可操作用于選通從所述振蕩器獲得的少于全部時(shí)鐘的時(shí)鐘。本發(fā)明的另一實(shí)施例提供硬盤驅(qū)動(dòng)器系統(tǒng),其包括硬盤控制器、接口控制器、讀通道模塊和功率管理器系統(tǒng)。所述硬盤控制器、所述接口控制器、所述讀通道模塊和所述功率管理器系統(tǒng)在兩個(gè)或多個(gè)不同的功率島上實(shí)現(xiàn),并且到所述兩個(gè)或多個(gè)不同的功率島的功率至少部分地由所述功率管理器系統(tǒng)來控制。在某些情況下,所述硬盤控制器、所述接口控制器、所述讀通道模塊和所述功率管理器系統(tǒng)利用兩個(gè)或多個(gè)不同的時(shí)鐘,并且所述兩個(gè)或多個(gè)不同的時(shí)鐘的每一個(gè)都由所述功率管理器系統(tǒng)控制。在某些情況下,所述接口控制器可操作用于提供主機(jī)接口,諸如例如ATA接口、SATA接口和/或諸如MMC接口、CE-ATA接口以及SDIO接口之類的其它新興的串行接口。在各種情況下,所述硬盤驅(qū)動(dòng)器系統(tǒng)還包括執(zhí)行固件的處理器。在這樣的情況下,所述固件可操作用于經(jīng)由所述功率管理器系統(tǒng)實(shí)現(xiàn)適應(yīng)性的功率管理方案。在特定情況下,所述接口控制器可操作用于提供轉(zhuǎn)換器接口,其中所述轉(zhuǎn)換器接口可操作用于接收主機(jī)命令,其中所述主機(jī)命令使得所選擇的功率模式經(jīng)由所述功率管理器系統(tǒng)而被實(shí)現(xiàn)。本發(fā)明的再一實(shí)施例提供模塊化、適應(yīng)性的功率管理系統(tǒng),所述功率管理系統(tǒng)包括功率島控制器和振蕩控制器。所述振蕩控制器和所述功率島控制器被實(shí)現(xiàn)在模塊化的功率管理電路中。在某些情況下,所述功率管理系統(tǒng)還包括處理器,其中所述處理器具有可執(zhí)行以操作所述功率管理系統(tǒng)的固件。而且,在某些情況下,所述功率管理系統(tǒng)根據(jù)包括兩個(gè)或多個(gè)功率島的設(shè)備來配置。在這樣的情況下,所述功率島控制器包括一個(gè)寄存器比特,其可由所述固件寫入并可操作用于禁用到一個(gè)所述功率島的功率,還包括另一個(gè)寄存器比特,其可由所述固件寫入并可操作用于禁用到另一個(gè)所述功率島的功率。在某些情況下,所述固件可操作用于實(shí)現(xiàn)適應(yīng)性的功率管理方案。在前述實(shí)施例的其它情況中,所述功率管理系統(tǒng)還包括主機(jī)接口。在這樣的情況下,前述寄存器比特通過所述主機(jī)接口可寫。在特定的情況下,經(jīng)由所述主機(jī)接口通信的主機(jī)命令粗略功率管理方案的實(shí)現(xiàn)。在這樣的情況下,所述固件可操作用于實(shí)現(xiàn)更精細(xì)的適應(yīng)性功率管理方案。在某些情況下,所述功率管理系統(tǒng)是基于寄存器的,并且所述功率管理系統(tǒng)可根據(jù)多種主機(jī)系統(tǒng)來配置。所述
發(fā)明內(nèi)容僅僅提供根據(jù)本發(fā)明的某些實(shí)施例的一般概述。本發(fā)明的許多其他目的、特征、優(yōu)點(diǎn)和其他實(shí)施例將從以下詳細(xì)描述、所附權(quán)利要求和附圖中變得更加完全清楚??赏ㄟ^參考在本說明書余下部分中所描述的附圖,來進(jìn)一步理解本發(fā)明的各種實(shí)施例。在所有附圖中,類似的參考標(biāo)記用于表示類似的組件。在某些情況中,由小寫字母組成的子標(biāo)簽與參考標(biāo)記相關(guān)聯(lián),以表示多個(gè)相似組件中的一個(gè)。當(dāng)提及參考標(biāo)記而不指明是已有的子標(biāo)簽時(shí),意欲指所有這些多個(gè)相似組件。圖l描繪了根據(jù)本發(fā)明的各種實(shí)施例的、結(jié)合了模塊化、適應(yīng)性的功率管理模塊的硬盤驅(qū)動(dòng)器系統(tǒng);圖2是示出根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的、在活動(dòng)狀態(tài)中不同功率電平之間的示例性的適應(yīng)性轉(zhuǎn)換的圖3說明根據(jù)本發(fā)明的各種實(shí)施例的、在功率管理器系統(tǒng)的控制下的包括功率島的不同系統(tǒng);圖4說明根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的、基于寄存器的模塊化功率管理系統(tǒng);以及圖5描繪了根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的、可重用的模塊化功率管理電路。具體實(shí)施例方式本發(fā)明涉及用于管理電氣系統(tǒng)中的功率消耗的系統(tǒng)和方法,尤其涉及用于管理硬盤驅(qū)動(dòng)器系統(tǒng)的功耗的系統(tǒng)和方法。大量計(jì)算機(jī)設(shè)備采用硬盤驅(qū)動(dòng)器。例如,硬盤驅(qū)動(dòng)器通常被結(jié)合到包括臺(tái)式機(jī)和膝上型計(jì)算機(jī)的個(gè)人計(jì)算機(jī)中。此外,大量的消費(fèi)電子設(shè)備開始結(jié)合硬盤驅(qū)動(dòng)器作為用于增加設(shè)備的存儲(chǔ)容量的機(jī)制。例如,在數(shù)碼攝像機(jī)、數(shù)碼照相機(jī)、個(gè)人數(shù)字助理、手機(jī)等中結(jié)合硬盤驅(qū)動(dòng)器正在變得普遍。這些設(shè)備通常以非常高的時(shí)鐘速度工作,并需要相對(duì)低的從相關(guān)聯(lián)的硬盤驅(qū)動(dòng)器中存取數(shù)據(jù)的次數(shù)。高速硬盤驅(qū)動(dòng)器可通過增力口數(shù)據(jù)承載盤片(datacarryingplatter)關(guān)于讀/寫頭組件的旋轉(zhuǎn)速率來實(shí)現(xiàn)。由于這些盤片被連接到旋轉(zhuǎn)軸,盤片的旋轉(zhuǎn)速度通常指的是軸速度。提高軸速度不僅僅增加了在順序存取期間可從盤片存取數(shù)據(jù)的速率,而且減小了導(dǎo)致執(zhí)行隨機(jī)數(shù)據(jù)存取所需的平均時(shí)間減小的旋轉(zhuǎn)等待時(shí)間。由于提高軸速度具有這些優(yōu)點(diǎn),因此需要繼續(xù)進(jìn)一步提高軸速度。提高軸速度導(dǎo)致振動(dòng)能量和熱能的增加,這兩者中的每一個(gè)對(duì)于硬盤驅(qū)動(dòng)器的工作都是有害的。通過引入有效的功率管理,可以減少熱能的增加,使得硬盤驅(qū)動(dòng)器的性能提高。雖然在以移動(dòng)消費(fèi)電子設(shè)備中的配置為目的的硬盤驅(qū)動(dòng)器中功率管理是極為重要的,但是對(duì)于以在較大的、移動(dòng)性較低的設(shè)備——諸如膝上型個(gè)人電腦,甚至企業(yè)應(yīng)用——中的配置為目的的硬盤驅(qū)動(dòng)器,功率管理也非常重要。本發(fā)明的各種實(shí)施例與現(xiàn)有技術(shù)合作工作,從而適應(yīng)性地控制硬盤驅(qū)動(dòng)器的有功功率,以荻得能夠在提供所希望的性能水平的同時(shí)限制功率消耗的精細(xì)調(diào)整的功率管理。本發(fā)明的這些實(shí)施例可包括從較低的功率消耗模式到較高的功率消耗模式和/或從較高的功率消耗模式到較低的功率消耗模式的適應(yīng)性轉(zhuǎn)換,其具有無(wú)法由例如通過標(biāo)準(zhǔn)ATA總線傳送的主機(jī)命令的控制所提供的精細(xì)級(jí)別。在本發(fā)明的某些實(shí)施例中,前述的適應(yīng)性功率管理系統(tǒng)被實(shí)現(xiàn)為專用功率管理控制器。這種專用功率管理控制器可被模塊化,從而可根據(jù)多種硬盤驅(qū)動(dòng)器設(shè)計(jì)和/或其它系統(tǒng)設(shè)計(jì)而對(duì)其進(jìn)行調(diào)整和配置。本發(fā)明的各種實(shí)施例提供模塊化、適應(yīng)性的功率管理系統(tǒng)。這類模塊化、適應(yīng)性的功率管理系統(tǒng)包括硬盤驅(qū)動(dòng)器控制器、讀通道(readchannel)模塊、主機(jī)接口控制器和功率管理器系統(tǒng)。硬盤控制器包括執(zhí)行固件的處理器,主機(jī)接口控制器提供通過主機(jī)接口的主機(jī)存取。主機(jī)或轉(zhuǎn)換器接口可以是例如ATA接口、SATA接口和/或諸如MMC、CE-ATA或SDIO之類的其它新興的串行接口。功率管理器系統(tǒng)包括功率島寄存器和振蕩控制寄存器。在意指任何存儲(chǔ)元件的其最廣泛的意義上使用這里所用的術(shù)語(yǔ)"寄存器"。因而,在某些情況下,寄存器可以是單個(gè)觸發(fā)器或鎖存器、一組觸發(fā)器或鎖存器、或者某些其它可尋址的存儲(chǔ)元件。應(yīng)當(dāng)注意,"寄存器"可包括可在給定的地址或存儲(chǔ)地址寫和/或讀的單獨(dú)寄存器比特的子集或超集。功率島寄存器和振蕩控制寄存器二者的每一個(gè)都經(jīng)由固件和/或經(jīng)由主機(jī)接口至少間接可寫。硬盤控制器、接口控制器、讀通道模塊和功率管理器系統(tǒng)在兩個(gè)或多個(gè)不同的功率島上實(shí)現(xiàn),并利用兩個(gè)或多個(gè)不同的時(shí)鐘。在意指由電的意義上使用這里所用的短語(yǔ)"功率島"。提供給兩個(gè)或多個(gè)不同功率島的功率至少部分地由功率管理器系統(tǒng)通過功率島寄存器來控制,并且兩個(gè)或多個(gè)不同的時(shí)鐘分別由功率管理器系統(tǒng)通過振蕩控制寄存器來控制。轉(zhuǎn)向圖l,描述了根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的、包括模塊化、適應(yīng)性的功率管理模塊110的硬盤驅(qū)動(dòng)器系統(tǒng)100。在本發(fā)明的某些實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110被實(shí)現(xiàn)為可在許多不同設(shè)備中配置和/或?yàn)樵谝粋€(gè)或多個(gè)設(shè)備中運(yùn)行而定制的模塊化設(shè)計(jì)。在本發(fā)明的其它實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110可提供一個(gè)或多個(gè)由主機(jī)命令的功率管理、由固件控制的適應(yīng)性功率管理,和/或硬連線的適應(yīng)性功率管理。在本發(fā)明的另一些實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110提供設(shè)計(jì)模塊化和適應(yīng)性功率管理這兩者。在本發(fā)明的又一些實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110提供設(shè)計(jì)模塊化、適應(yīng)性功率管理、以及由主機(jī)命令的功率管理。除了模塊化、適應(yīng)性的功率管理模塊110,硬盤驅(qū)動(dòng)器系統(tǒng)100還包括接口控制器120、讀通道模塊130、硬盤控制器140、馬達(dá)控制器150、前置放大器160、軸馬達(dá)170、讀/寫頭組件180和盤片(diskplatter)l卯。接口控制器120可以是被調(diào)整以使命令可被傳送給主機(jī)控制器和/或從主機(jī)控制器傳送來的任何接口。因而,主機(jī)接口控制器可以是但不限于ATA接口控制器、SATA接口控制器、MMC接口控制器、CE-ATA接口控制器、或SDIO接口控制器。基于這里所提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例來實(shí)現(xiàn)的各種接口控制器。190上時(shí),該組件可檢測(cè)的磁信號(hào)集合。在典型的讀操作中,讀/寫頭組件180由馬達(dá)控制器150精確定位在所期望的盤片l卯上的數(shù)據(jù)軌道(datatrack)上。馬達(dá)控制器150將讀/寫頭組件180相對(duì)于盤片190定位,并且通過在硬盤控制器140的指導(dǎo)下將讀/寫頭組件180移動(dòng)到盤片1卯上的適當(dāng)數(shù)據(jù)軌道上來驅(qū)動(dòng)軸馬達(dá)170。軸馬達(dá)170以一確定的轉(zhuǎn)速(RPM)來旋轉(zhuǎn)盤片190。一旦讀/寫頭組件190被定位到適當(dāng)數(shù)據(jù)軌道附近,當(dāng)軸馬達(dá)170旋轉(zhuǎn)盤片l卯時(shí),讀/寫頭組件180就感測(cè)代表盤片190上的數(shù)據(jù)的磁信號(hào)。所感測(cè)的磁信號(hào)被提供作為連續(xù)的微小(minute)模擬信號(hào),該模擬信號(hào)代表盤片190上的磁數(shù)據(jù)。該微小模擬信號(hào)從讀/寫頭組件180經(jīng)由前置放大器160被傳送到讀通道模塊130。前置放大器160操作用于放大從盤片190獲取的微小模擬信號(hào)。此外,前置放大器160用于放大來自讀通道模塊130、將要寫到盤片190上的數(shù)據(jù)。然后,讀通道模塊130將接收到的模擬信號(hào)數(shù)字化,以重新創(chuàng)建原先寫入盤片190的數(shù)字?jǐn)?shù)據(jù)。數(shù)字化的數(shù)據(jù)經(jīng)由接口控制器120被提供給管理硬盤驅(qū)動(dòng)器系統(tǒng)IOO的操作的主計(jì)算機(jī)或設(shè)備。寫操作基本上是前述讀操作的相反過程,在寫操作中經(jīng)由接口控制器120從主機(jī)接收數(shù)字?jǐn)?shù)據(jù)。數(shù)字?jǐn)?shù)據(jù)被提供給讀通道模塊130和硬盤控制器140。硬盤控制器140命令讀/寫頭組件180使之被適當(dāng)定位在數(shù)據(jù)盤片190的特定數(shù)據(jù)軌道的附近,并且經(jīng)由馬達(dá)控制器150來命令所期望的盤片190的轉(zhuǎn)速。一旦實(shí)現(xiàn)了前述控制,數(shù)字?jǐn)?shù)據(jù)通過讀通道模塊130被轉(zhuǎn)換成模擬數(shù)據(jù)流,并經(jīng)由前置放大器160被提供給讀/寫頭組件180。然后,讀/寫頭組件180將數(shù)據(jù)寫到盤片190。在各種情況下,前述的讀寫操作不是連續(xù)使用的,因而存在功率管理的機(jī)會(huì)。模塊化、適應(yīng)性的功率管理模塊110提供這樣的功率管理給硬盤驅(qū)動(dòng)器系統(tǒng)IOO。在本發(fā)明的某些特定實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110提供可編程的功率管理以提供更高的驅(qū)動(dòng)器能量效率,同時(shí)滿足所期望的系統(tǒng)性能。如同前面所提到的那樣,在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110是單獨(dú)的電路,用于分配時(shí)鐘,并使時(shí)鐘能夠被分配給硬盤驅(qū)動(dòng)器系統(tǒng)100內(nèi)的其它主要子塊。在本發(fā)明的某些實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110支持若干寄存器,該寄存器允許在硬盤控制器140上執(zhí)行的固件控制到硬盤驅(qū)動(dòng)器系統(tǒng)IOO的各種其它電路的功率分配。模塊化、適應(yīng)性的功率管理模塊110可協(xié)調(diào)使用多種功率管理技術(shù),以控制硬盤驅(qū)動(dòng)器系統(tǒng)100的整體功率消耗。在本發(fā)明的一個(gè)特定實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊IIO包括啟用和禁用同步硬盤驅(qū)動(dòng)器系統(tǒng)100的操作的整體系統(tǒng)時(shí)鐘的能力。在一種特定的情況下,可通過選通(gate)整體系統(tǒng)時(shí)鐘來提供這種能力,而在其它情況下,可通過去掉負(fù)責(zé)生成整體系統(tǒng)時(shí)鐘的振蕩電路的功率來提供上述能力。此外,模塊化、適應(yīng)性的功率管理模塊110可包括啟用和禁用整體系統(tǒng)時(shí)鐘的子時(shí)鐘的能力。因此,例如,模塊化、適應(yīng)性的功率管理模塊110可包括禁用提供給讀通道模塊130的時(shí)鐘并同時(shí)啟用提供給接口控制器120的時(shí)鐘的能力。應(yīng)當(dāng)注意,模塊化、適應(yīng)性的功率管理模塊110可與硬盤驅(qū)動(dòng)器系統(tǒng)100的其它元件在同一塊硅片上實(shí)現(xiàn),或者在不同的硅片上和/或在不同的封裝上與一個(gè)或多個(gè)所述其它元件分開實(shí)現(xiàn)。上述時(shí)鐘選通和/或時(shí)鐘關(guān)斷方法可用于動(dòng)態(tài)減小在CMOS電路中消耗的動(dòng)態(tài)功率量。這通常就足夠了,因?yàn)榻o定電路中的動(dòng)態(tài)功率消耗可為靜態(tài)功率(即,漏電流)的許多倍。但是,還控制漏電流可以是有利的。因而,本發(fā)明的某些實(shí)施例還提供限制漏電流的能力。特別地,在本發(fā)明的某些實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊IIO包括切斷到硬盤驅(qū)動(dòng)器系統(tǒng)IOO的各個(gè)部分的功率的能力。在這些情況下,各個(gè)設(shè)計(jì)部分可被安排在功率島或區(qū)域中,在所述功率島或區(qū)域中,各種電路共享與其它電路區(qū)域不同的公共電源。因此,例如,讀通道模塊130和接口控制器120可被實(shí)現(xiàn)為使它們從整體電源接收功率,但是可單獨(dú)禁用和啟用給讀通道模塊130和接口控制器120中每一個(gè)的功率。因此,通過禁用給讀通道模塊130的功率和啟用給接口控制器120的功率,讀通道模塊130的動(dòng)態(tài)和靜態(tài)功率消耗都被消除,而接口控制器120的功能得以維持。這種多電壓島拓樸在設(shè)計(jì)在不同技術(shù)間持續(xù)轉(zhuǎn)變時(shí)而變得越來越重要。例如,在一種技術(shù)中,動(dòng)態(tài)功率消耗可把任何靜態(tài)功率消耗比下去。但是,在另一種技術(shù)中,與動(dòng)態(tài)功率消耗相比,靜態(tài)功率消耗可能是非常大的。特別地,在某些技術(shù)中,泄漏問題可能是任何整體功率消耗的主要原因。在待機(jī)和休眠操作模式中,通過去除不使用降低整體系統(tǒng)功耗。在本發(fā)明的某些特定實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110包括用于接口控制器120的接口,在本發(fā)明的某些實(shí)施例中,硬盤驅(qū)動(dòng)器系統(tǒng)100使用該接口來從主機(jī)控制器接收功率管理命令。因而,僅以許多例子中的一個(gè)為例,主機(jī)可命令三種操作級(jí)別蘇醒(awake)、待才幾(standby)和休目民(sleep)。無(wú)論選捧唄卩種才莫式,當(dāng)諸如前面描述的讀和寫命令之類的介質(zhì)存取命令被接收時(shí),硬盤驅(qū)動(dòng)器系統(tǒng)100必須啟動(dòng)操作以服務(wù)于所接收到的命令。取決于硬盤驅(qū)動(dòng)器系統(tǒng)IOO當(dāng)前以何種模式操作,啟動(dòng)操作以服務(wù)于所接收到的命令可花費(fèi)不同的時(shí)間量。因此,在響應(yīng)時(shí)間和功率消耗之間存在折衷。該折衷可以隨著設(shè)備當(dāng)前被使用多少和給定應(yīng)用要求響應(yīng)時(shí)間有多快而不同。因此,例如,在功率非常寶貴的便攜式設(shè)備中,可犧牲響應(yīng)時(shí)間以便最小化功率消耗。與之對(duì)比,對(duì)于具有不受限制的電源的固定設(shè)備,響應(yīng)時(shí)間可以更重要并且可實(shí)施較不積才及(lessaggressive)的功率管理方案。特別地,當(dāng)被命令以蘇醒模式操作時(shí),模塊化、適應(yīng)性的功率管理模塊110將保證足夠僅以最小的延遲來響應(yīng)讀和寫請(qǐng)求的功率分配。與之對(duì)比,當(dāng)被命令以待機(jī)模式操作時(shí),模塊化、適應(yīng)性的功率管理模塊110將在最小化功率消耗的同時(shí)提供預(yù)定延遲的響應(yīng)時(shí)間,該響應(yīng)時(shí)間將使得在接收到讀或?qū)懻?qǐng)求后能夠完全分配功率。作為另一對(duì)比,當(dāng)被命令以休眠模式操作時(shí),模塊化、適應(yīng)性的功率管理模塊110將徹底縮減功率分配,從而在需要響應(yīng)接收到的讀或?qū)懻?qǐng)求的任何時(shí)候都發(fā)生顯著的延遲。在某些情況下,這種休眠模式可包括從硬盤驅(qū)動(dòng)器系統(tǒng)100幾乎完全去除功率。這種功率的完全去除提供了顯著的功率節(jié)約,并且在主計(jì)算機(jī)或設(shè)備提供大量高速緩存的某些情況下,這種斷電的副作用會(huì)得到限制。作為一個(gè)例子,MP3設(shè)備可使用非常低功率高等待時(shí)間的方法,其中大量音頻數(shù)據(jù)被保存在系統(tǒng)高速緩存中。在本發(fā)明的某些實(shí)施例中,模塊化、適應(yīng)性的功率管理模塊110中提供了可編程性,以使得在實(shí)施積極的功率管理方案或較不積極的功率管理方案時(shí)都能使用該模塊。這種可編程性可通過包括在模塊化、適應(yīng)性的功率管理模塊110中的多個(gè)控制寄存器來實(shí)現(xiàn),這些寄存器可通過執(zhí)行固件的處理器來存取并且可實(shí)現(xiàn)為硬盤控制器140的一部分。這使得模塊化、適應(yīng)性的功率管理模塊110能夠在多個(gè)設(shè)計(jì)和/或應(yīng)用空間上;故重用并被調(diào)節(jié)(leverage)。用戶可根據(jù)特定應(yīng)用的要求而調(diào)整在響應(yīng)時(shí)間和功率消耗之間的折衷。存在各種主機(jī)接口用于與硬盤驅(qū)動(dòng)器系統(tǒng)100通信。這類主機(jī)接口通常包括預(yù)定的功率管理策略,該策略可能是或可能不是最優(yōu)地與特定硬盤驅(qū)動(dòng)器系統(tǒng)100—起工作。例如,ATA接口是眾所周知的,并且提供工業(yè)界可設(shè)計(jì)的穩(wěn)定接口標(biāo)準(zhǔn)。但是,標(biāo)準(zhǔn)的穩(wěn)定性使其難以適用于最佳的功率管理。作為ATA標(biāo)準(zhǔn)一部分而提供的功率管理命令是一般化的,并且應(yīng)用于經(jīng)ATA總線接口而通信的任何類型的設(shè)備。這種抽象僅提供粗略的功率管理,并且?guī)缀醪荒転樘囟ǖ挠脖P驅(qū)動(dòng)器實(shí)現(xiàn)而被調(diào)整。而且,在很多情況下,特定的主機(jī)可能不能實(shí)現(xiàn)非常積極的功率管理方案。本發(fā)明的某些實(shí)施例除主機(jī)命令之外提供操作的自管理的(self-management)或適應(yīng)性的功率管理方案。在某些情況下,主機(jī)命令的功率管理作為粗略功率管理而操作,而自管理方案作為在前述粗略控制之內(nèi)的精細(xì)控制而操作。在除了主機(jī)命令的功率管理以外還提供適應(yīng)性功率管理的實(shí)施例中,這樣的適應(yīng)性功率管理可在主機(jī)所命令的范圍內(nèi)操作。因而,例如當(dāng)主機(jī)命令以蘇醒模式操作時(shí),可實(shí)施適應(yīng)性功率管理以在蘇醒模式的上端(upperend)到待機(jī)模式的上端之間的范圍內(nèi)適應(yīng)性地改變功率消耗。類似地,當(dāng)主機(jī)命令以待機(jī)模式操作時(shí),可實(shí)施適應(yīng)性功率管理以在待機(jī)模式的上端到休眠模式的上端之間的范圍內(nèi)適應(yīng)性地改變功率消耗。轉(zhuǎn)向圖2,圖200示出在活動(dòng)狀態(tài)下的不同功率電平之間的示例性的適應(yīng)性轉(zhuǎn)換。圖200包括功率軸210和時(shí)間軸220。一開始,如塊225所示,硬盤驅(qū)動(dòng)器系統(tǒng)100正活躍地處理讀或?qū)懨?。在這期間,硬盤驅(qū)動(dòng)器系統(tǒng)100是完全運(yùn)行的,因而消耗的功率處于其最大值。一旦對(duì)一個(gè)或多個(gè)命令的處理完成,硬盤驅(qū)動(dòng)器系統(tǒng)100轉(zhuǎn)換到塊235所表示的高性能空閑狀態(tài)。在這個(gè)狀態(tài),硬盤驅(qū)動(dòng)器系統(tǒng)實(shí)質(zhì)上仍然是可操作的,并且僅可獲得少量的功率減小。而且,在這個(gè)狀態(tài),在接受和處理隨后的命令時(shí)不會(huì)發(fā)生可察覺的延遲。作為一個(gè)例子,在這個(gè)狀態(tài)期間可將三態(tài)總線置于三態(tài)條件中,而其余的邏輯保持完全啟用。在一預(yù)定的不活動(dòng)(inactivity)時(shí)期之后,硬盤驅(qū)動(dòng)器系統(tǒng)IOO轉(zhuǎn)變到塊245所表示的快速空閑狀態(tài)。在該快速空閑狀態(tài)中,響應(yīng)于隨后到來的命令,以增加等待時(shí)間為代價(jià),引起功率消耗的其它途徑被消除。類似地,在另一預(yù)定的時(shí)間段之后,硬盤驅(qū)動(dòng)器系統(tǒng)100轉(zhuǎn)換到塊255所表示的低功率空閑狀態(tài)。在該低功率空閑狀態(tài)中,響應(yīng)于隨后到來的命令,以增加等待時(shí)間為代價(jià),引起功率消耗的進(jìn)一步的途徑被消除。最終,在某個(gè)附加延遲之后,硬盤驅(qū)動(dòng)器系統(tǒng)100轉(zhuǎn)換到待機(jī)功率狀態(tài)。因此,主機(jī)總線可用來命令粗略功率狀態(tài)(例如,活動(dòng)、待機(jī)和休眠),而適應(yīng)性功率管理可用來在主機(jī)命令的粗略級(jí)別之間以較精細(xì)的級(jí)別來修改功率的使用??商鎿Q地,當(dāng)不能獲得主機(jī)命令時(shí),待機(jī)狀態(tài)可被認(rèn)為只是適應(yīng)性功率管理轉(zhuǎn)變過程中的另一個(gè)功率狀態(tài)。現(xiàn)在轉(zhuǎn)向圖3,示出#皮調(diào)整以與MMC才妾口一起4吏用的系統(tǒng)300,和被調(diào)整以與SATA接口一起使用的另一系統(tǒng)301。應(yīng)當(dāng)注意,這兩個(gè)系統(tǒng)僅僅是示例性的并且基于這里所提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)該認(rèn)識(shí)到其中可配置根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的功率管理的各種系統(tǒng)。特別地,系統(tǒng)300包括標(biāo)準(zhǔn)可控存儲(chǔ)系統(tǒng)310,所述標(biāo)準(zhǔn)可控存儲(chǔ)系統(tǒng)310包括馬達(dá)控制器320、存儲(chǔ)盤片322和讀/寫頭組件324。馬達(dá)控制320包括開關(guān)調(diào)節(jié)器(switchingregulator)318、開關(guān)電容312、軸驅(qū)動(dòng)器314和音圏馬達(dá)驅(qū)動(dòng)器316。應(yīng)當(dāng)注意,可控存儲(chǔ)系統(tǒng)310是本領(lǐng)域眾所周知的,閱讀本公開后本領(lǐng)域技術(shù)人員將能用可將根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的功率管理應(yīng)用于其中的其他已知的系統(tǒng)來替代可控存儲(chǔ)系統(tǒng)310。馬達(dá)控制器320通過LC濾波器326^f皮電耦接到穩(wěn)壓電源?;谶@里提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可根據(jù)本應(yīng)用而使用的其他濾波器。系統(tǒng)300還包括MMC接口330,該接口將MMC功率332、MMC時(shí)鐘336和MMC信號(hào)338經(jīng)由時(shí)鐘緩沖器348和三態(tài)緩沖器344提供給MMC主機(jī)接口電路360。另外,系統(tǒng)300還包括小型電壓調(diào)節(jié)器342,其可操作用于從MMC功率332產(chǎn)生1.2V電源。系統(tǒng)300還包括與晶體振蕩器352相關(guān)聯(lián)的振蕩器電路350。此外,系統(tǒng)300還包括處理器和/或其他控制邏輯390,以及根據(jù)本發(fā)明的實(shí)施例的功率管理器電路380。系統(tǒng)300還包括時(shí)鐘生成電路372和讀通道數(shù)字電路396。功率管理器電路380用于控制給系統(tǒng)300中的各個(gè)功率島340、370、392和394的功率,以及給系統(tǒng)300的各個(gè)部分提供不同的時(shí)鐘。功率管理器電路380負(fù)責(zé)選通一個(gè)或多個(gè)時(shí)鐘以消除與各個(gè)部分相關(guān)聯(lián)的動(dòng)態(tài)功率消耗,并負(fù)責(zé)關(guān)閉到功率島340、370、392和394的一個(gè)或多個(gè)的功率以消除與各個(gè)島相關(guān)聯(lián)的動(dòng)態(tài)和靜態(tài)功率消耗。在某些情況下,功率管理器電路380和/或接口電路360支持響應(yīng)于ATA/ATAPI命令的運(yùn)行,而無(wú)需使用活動(dòng)時(shí)鐘。在這樣的實(shí)施例中,可關(guān)閉振蕩器電路350,而可利用主機(jī)命令來喚醒系統(tǒng)300。系統(tǒng)300被安排成各個(gè)功率島340、370、392和394,每個(gè)功率島分別包括在相鄰的虛線內(nèi)所示的電路。例如,功率管理器電路380所控制的開關(guān)374可以斷開,使得去除功率島370的功率。這樣,所有到時(shí)鐘生成電路372的功率都被去除,不僅消除了動(dòng)態(tài)功率消耗,而且消除了靜態(tài)功率消耗。類似地,功率管理器電路380所控制的開關(guān)398可以斷開,使得去除功率島394的功率。這樣,所有到讀通道數(shù)字電路396的功率都被去除,不僅消除了動(dòng)態(tài)功率消耗,而且消除了靜態(tài)功率消耗。雖然沒有示出,但是也可配置關(guān)于功率島340和功率島392的開關(guān),使得提供給與所述特定功率島相關(guān)聯(lián)的電路的功率在功率管理器電路380的控制下被切斷和接通。在本發(fā)明的某些實(shí)施例中,通過被分配給一個(gè)或多個(gè)上述開關(guān)的寄存器比特來控制上述開關(guān)。因而,例如,開關(guān)398可以與功率管理器電路380內(nèi)的特定寄存器比特相關(guān)聯(lián)。當(dāng)該寄存器比特被寫為邏輯"l"時(shí),開關(guān)398斷開,而當(dāng)該寄存器比特被寫為邏輯"O,,時(shí),開關(guān)398閉合。將在下面關(guān)于圖4提供這類寄存器比特的進(jìn)一步討論。而且,基于這里提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可用于選通到功率島340、370、392和394的一個(gè)或多個(gè)的功率的各種控制。系統(tǒng)300被劃分成功率島,以使得系統(tǒng)300的必須持續(xù)供電的各種部分與系統(tǒng)300的可能僅需要間歇供電的其他部分分隔開。為系統(tǒng)300的各部分維持持續(xù)功率,所述各部分是將系統(tǒng)300激活到覺醒(wake-up)狀態(tài)并控制系統(tǒng)的加電定序所需要的。這樣被持續(xù)供電的部分可被包括在"始終開啟,,的功率島中,而且在某些情況下,由嵌入在系統(tǒng)300中的線性調(diào)節(jié)元件來供電。如同閱讀了本公開的本領(lǐng)域技術(shù)人員將理解的,各種功率島可由公共電源供電,但是彼此分隔開。類似地,通過"蘇醒(AWAKE)"信號(hào)328來控制到可控存儲(chǔ)系統(tǒng)310的功率。在本發(fā)明所描繪的實(shí)施例中,功率產(chǎn)生被集成到馬達(dá)控制器320中。當(dāng)"蘇醒"信號(hào)328為邏輯"0"時(shí),產(chǎn)生功率??商鎿Q地,當(dāng)"蘇醒"信號(hào)328為邏輯"1"時(shí),不產(chǎn)生功率。"蘇醒"信號(hào)328還可關(guān)閉到在包括例如軸馬達(dá)和音圏馬達(dá)的特定硬盤驅(qū)動(dòng)器系統(tǒng)中可用的各個(gè)馬達(dá)的功率和控制。關(guān)閉這些馬達(dá)以及停放(park)所述頭意味著主要的系統(tǒng)級(jí)功率節(jié)約,因?yàn)檫@些機(jī)電接口通常消耗硬盤驅(qū)動(dòng)器系統(tǒng)中的大部分系統(tǒng)電流。在本發(fā)明的某些實(shí)施例中,經(jīng)由作為功率管理器電路380—部分維持的一個(gè)或多個(gè)寄存器比特來控制"蘇醒"信號(hào)328。下面根據(jù)圖4提供這類寄存器比特的進(jìn)一步討論?;谶@里所提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可用于選通到可控存儲(chǔ)系統(tǒng)310的功率的多種控制。在本發(fā)明的某些實(shí)施例中,功率管理器電路380提供一個(gè)或多個(gè)可編程離散I/O來控制系統(tǒng)300的操作。例如,提供"蘇醒"信號(hào)328,該信號(hào)用以控制可控存儲(chǔ)系統(tǒng)310的功率產(chǎn)生電路??砂ㄆ渌盘?hào),以關(guān)閉所有模擬電路、關(guān)閉振蕩器電路、和/或關(guān)閉所有非基本(non-essential)數(shù)字電路?;谶@里提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可被包括以控制各種其他功能的其他1/0。在本發(fā)明的一個(gè)特定實(shí)施例中,當(dāng)從低功率狀態(tài)移到較高功率狀態(tài)時(shí),在系統(tǒng)300中實(shí)施下面的示例性加電順序監(jiān)控MMC時(shí)鐘336以檢測(cè)在主機(jī)接口處的活動(dòng);一旦主機(jī)接口電路360檢測(cè)到在MMC接口330上的活動(dòng),就通知功率管理器電路380;如果主機(jī)接口360確定固件控制對(duì)于喚醒系統(tǒng)300是必要的,則命令功率管理器電路380開啟所有操作固件所需的電路。在某些情況下,這包括復(fù)位一個(gè)自殺比特(Suicidebit),如同下面根據(jù)圖4將進(jìn)一步解釋的那樣;功率管理器系統(tǒng)380啟用到主機(jī)接口360的內(nèi)部系統(tǒng)時(shí)鐘;功率管理器系統(tǒng)380等待由固件進(jìn)行的交互,以設(shè)置被設(shè)計(jì)來引起系統(tǒng)300的適當(dāng)蘇醒的各個(gè)寄存器比特;以及功率管理器380通過功率管理器系統(tǒng)380的寄存器比特來執(zhí)行從固件接收到的命令。應(yīng)當(dāng)注意,本發(fā)明的各種實(shí)施例可被設(shè)計(jì)成支持多種操作模式。在每種操作模式中,主機(jī)接口360和功率管理器系統(tǒng)380之間的交互可輕微改變。但是,相同的功率管理器系統(tǒng)380可^J己置成簡(jiǎn)單地通過改變與功率管理器系統(tǒng)380交互的固件來支持不同意圖的操作模式。例如,根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例可執(zhí)行ATA操作模式。在這種情況下,主機(jī)通常經(jīng)由主機(jī)接口360控制斷電操作模式的定序。但是,功率管理器系統(tǒng)380可包括附加的、更積極的功率管理特征,其可用在系統(tǒng)300的架構(gòu)中以更好地管理系統(tǒng)功率。特別地,除主機(jī)命令的功率管理之外,可采用適應(yīng)性功率管理來選通時(shí)鐘和開關(guān)電源。這可作為對(duì)由ATA總線所提供的標(biāo)準(zhǔn)休眠和待機(jī)模式的補(bǔ)充。在待機(jī)模式中,時(shí)鐘被選擇性地關(guān)閉,但是并未從系統(tǒng)300的核心電壓域中去除功率。但是所有機(jī)電接口都可被關(guān)閉。當(dāng)主機(jī)要求驅(qū)動(dòng)器進(jìn)入休眠模式時(shí),然后可啟動(dòng)自殺操作模式,該模式中,給系統(tǒng)300的功率急劇減小。作為另一個(gè)例子,可實(shí)施作為嵌入式應(yīng)用的目標(biāo)的MMC/CE-ATA操作模式。這樣的模式提供具有支配性(overriding)ATA命令集的串行化物理接口。在這樣的模式中,主機(jī)在提供斷電方面提供很少的支持,如果有的話。在這樣的本發(fā)明實(shí)施例中,在某些情況下利用MMC時(shí)鐘336,將主機(jī)接口360修改為外部定時(shí)。如果系統(tǒng)300的喚醒被調(diào)用以利用這樣的外部時(shí)鐘,則通過功率管理器電路380來啟用內(nèi)部時(shí)鐘,并進(jìn)4亍喚醒過程。與之相比,如果主才幾接口360確定不需要喚醒,則系統(tǒng)300被保持在其低功率狀態(tài)中。在某些情況下,系統(tǒng)300可被修改為同時(shí)支持多種操作模式。例如,可在相同硅片上同時(shí)實(shí)現(xiàn)MMC/CE-ATA模式和ATA模式。轉(zhuǎn)到圖3B,其描繪了被調(diào)整用于SATA操作模式的系統(tǒng)301。系統(tǒng)301基本上與前面描述的系統(tǒng)300類似,除了可控存儲(chǔ)系統(tǒng)310被可控電路311替代,該可控電路311包括馬達(dá)控制器313和相關(guān)聯(lián)的開關(guān)調(diào)節(jié)器315。另外,包括主機(jī)電源333和SATA信號(hào)339的主機(jī)接口331代替系統(tǒng)300的主機(jī)接口330。而且,系統(tǒng)300的主機(jī)接口360和相關(guān)聯(lián)的I/0被具有接口電路345、347、349、355、357、359、361、363和365的SATAPHY層367所代替。因?yàn)橄到y(tǒng)301包括SATAPHY層367,專門考慮SATAPHY層367和功率管理器電路380之間的交互。標(biāo)準(zhǔn)SATA接口包括三種所關(guān)心的功率狀態(tài)ACTIVE(SATAPHY層準(zhǔn)備就緒,完全加電,并且啟用發(fā)送和接收);PARTIAL(能夠在少于10微秒內(nèi)恢復(fù)操作的降低的功率);SLUMBER(能夠在少于10毫秒內(nèi)恢復(fù)操作的降低的功率)。因此,與本發(fā)明的前述實(shí)施例相比,所定義的功率狀態(tài)需要一預(yù)定的瞬時(shí)響應(yīng),該瞬時(shí)響應(yīng)在功率管理器電路380的任何操作中都必須;故解決。諸如圖3描述的那些之類的本發(fā)明的實(shí)施例提供一個(gè)或多個(gè)有利的特征,包括但不限于適應(yīng)性地控制系統(tǒng)功率定序、系統(tǒng)定時(shí)和系統(tǒng)復(fù)位產(chǎn)生。在某些情況下,當(dāng)需要附加功率以滿足操作要求時(shí),僅僅激活最少的所需模塊。特別地,功率島控制和內(nèi)部定時(shí)控制的組合提供有效的管理功率消耗問題的能力。而且,在某些情況下,利用小型調(diào)節(jié)器342來給"始終開啟"功率島供電,以管理漏電流。轉(zhuǎn)向圖4,功率管理系統(tǒng)400(虛線所示)可用于替代模塊化、適應(yīng)性的功率管理模塊IIO。功率管理系統(tǒng)400包括轉(zhuǎn)換器模塊410、寄存器組420、適應(yīng)性控制器430、功率島控制器440和振蕩控制器450。轉(zhuǎn)換器410從接口476接收通信,接口476可操作用于格式化來自在嵌入作為硬盤驅(qū)動(dòng)器系統(tǒng)一部分的主機(jī)設(shè)備或固件474上執(zhí)行的一個(gè)或兩個(gè)軟件472的命令。功率島控制器440和振蕩控制器450提供控制輸出給各個(gè)系統(tǒng)電路480。在本發(fā)明的某些實(shí)施例中,功率管理系統(tǒng)40(H5U又可操作用于從固件474接收命令。在這樣的情況下,固件474可將來自主機(jī)的任何命令轉(zhuǎn)換成被調(diào)整用于由功率管理系統(tǒng)400的實(shí)施的命令。因此,例如,如果主機(jī)控制器執(zhí)行的軟件472請(qǐng)求以待機(jī)模式操作,則固件474將所接收到的命令轉(zhuǎn)換成被調(diào)整用于使功率管理系統(tǒng)400按照所請(qǐng)求的待機(jī)模式的解釋(interpretation)來運(yùn)行的命令。而且,如果實(shí)施了適應(yīng)性功率管理方案,則固件474通過經(jīng)由接口476提供一個(gè)或多個(gè)命令給轉(zhuǎn)換器410來控制該方案的執(zhí)行。在前面提到的情況中,轉(zhuǎn)換器410相對(duì)簡(jiǎn)單地僅僅提供用于將命令寫到寄存器組420之內(nèi)的適當(dāng)寄存器的機(jī)制??商鎿Q地,在本發(fā)明的某些實(shí)施例中不包括固件控制。在這種實(shí)施例中,轉(zhuǎn)換器410可被修改成直接從軟件472接收主機(jī)命令。在這種情況下,轉(zhuǎn)換器410可被設(shè)計(jì)成識(shí)別一個(gè)或多個(gè)主機(jī)命令,諸如用于指示諸如蘇醒、待機(jī)和休眠之類的操作級(jí)別的命令。識(shí)別出特定命令后,轉(zhuǎn)換器就設(shè)置寄存器組420中的一個(gè)或多個(gè)寄存器,以獲得被特定調(diào)整用于其中配置有功率管理系統(tǒng)400的系統(tǒng)的每個(gè)命令的解釋。寄存器組420包括若干寄存器,其可被設(shè)置有用于控制功率管理系統(tǒng)400的操作的值。在本發(fā)明的一個(gè)特定實(shí)施例中,寄存器組420包括功率模式寄存器223、時(shí)鐘控制寄存器224以及低功率控制寄存器225。功率模式寄存器223包括若干比特,其專用于定義功率管理系統(tǒng)400正按其操作的功率模式。特別地,本發(fā)明的一個(gè)實(shí)施例包括9個(gè)寄存器比特,如以下表l所示。<table>tableseeoriginaldocumentpage23</column></row><table>表l-示例性功率模式寄存器4個(gè)功率狀態(tài)比特是只讀比特,并且被持續(xù)更新以反映其中配置有功率管理系統(tǒng)400的系統(tǒng)的功率狀態(tài)。這些寄存器比特被維持在始終開啟的功率域,從而始終可經(jīng)由固件或由主機(jī)來訪問。在操作中,這4個(gè)功率狀態(tài)比特可用來發(fā)送由適應(yīng)性控制器430指示的即將到來的功率狀態(tài)。當(dāng)被固件探測(cè)到時(shí),這些功率狀態(tài)比特可以用作為用于選擇即將到來的適應(yīng)性功率狀態(tài)的促進(jìn)。釋熱元件喚醒比特在被設(shè)置為邏輯"1"時(shí),使得當(dāng)功率管理系統(tǒng)400以待機(jī)或休眠模式操作時(shí)定義的外部比特能夠作為喚醒命令運(yùn)行。類似地,處理器喚醒比特在被設(shè)置為邏輯"l"時(shí),使得當(dāng)功率管理系統(tǒng)400以待機(jī)或休眠模式操作時(shí)定義的外部比特能夠作為用于執(zhí)行固件的處理器的喚醒命令運(yùn)行。自殺比特在被設(shè)置為邏輯"l,,時(shí),迫使功率管理系統(tǒng)400禁用除了那些喚醒其中配置有功率管理系統(tǒng)400的系統(tǒng)的操作所必需的時(shí)鐘之外的、到所有模塊的時(shí)鐘。而且,在某些情況下,設(shè)置自殺比特導(dǎo)致所有非基本功率島的功率被去除。因而,自殺比特提供可用于完全關(guān)閉系統(tǒng)操作的單個(gè)可寫比特。在某些實(shí)施例中,提供多個(gè)"自殺,,比特,其中每一個(gè)被調(diào)整以降低其中配置有功率管理系統(tǒng)400的系統(tǒng)的一個(gè)或多個(gè)部分的功耗。例如,除了可操作用于選通所有非基本時(shí)鐘的時(shí)鐘自殺比特之外,還可提供可操作用于去除所有非基本功率島的功率的功率島自殺比特。這樣的方法在管理給定系統(tǒng)中的功率時(shí)提供額外的靈活度。這種靈活度可用于例如去除所有非基本時(shí)鐘,同時(shí)保持到各個(gè)功率島的功率。這以與功率島相關(guān)的電路消耗的漏電流為代價(jià),保證從給定的功率狀態(tài)更快返回。只要主機(jī)命令了休眠模式,休眠比特就設(shè)置為邏輯"l"。應(yīng)當(dāng)注意,該寄存器比特被調(diào)整用于主機(jī)在命令與標(biāo)準(zhǔn)ATA總線一致的功率模式的情況中。在本發(fā)明的其他實(shí)施例中,可實(shí)施其他比特來命令特定于另一個(gè)標(biāo)準(zhǔn)總線的功率模式。在某些情況下,當(dāng)功率管理系統(tǒng)400僅僅在固件控制下操作時(shí),不設(shè)置該比特。當(dāng)該比特被設(shè)置為邏輯"l"時(shí),從其中配置有功率管理系統(tǒng)400的系統(tǒng)的所有部分去除時(shí)鐘。這樣,喚醒系統(tǒng)通常依靠?jī)H提供給能夠喚醒操作的設(shè)計(jì)的有限部分的外部時(shí)鐘。可替換地或者此外,當(dāng)接收到復(fù)位時(shí),可喚醒操作。另外,當(dāng)設(shè)置了該比特時(shí),從所有非基本功率島去除功率。盡管可在重新建立時(shí)鐘之前的一定時(shí)間時(shí)建立功率,但是在用于恢復(fù)時(shí)鐘的相同條件下,功率得到恢復(fù)。只要主機(jī)命令待機(jī)模式,待機(jī)比特就設(shè)置為邏輯"l"。類似于休眠比特,應(yīng)當(dāng)注意,該寄存器比特被調(diào)整用于主機(jī)在命令與標(biāo)準(zhǔn)ATA總線一致的功率模式的情況中。在本發(fā)明的其他實(shí)施例中,可實(shí)施其他比特來命令特定于另一個(gè)標(biāo)準(zhǔn)總線的功率^^莫式。在某些情況下,當(dāng)功率管理系統(tǒng)400僅僅在固件控制下操作時(shí),不設(shè)置該比特。當(dāng)該比特被設(shè)置時(shí),從其中配置有功率管理系統(tǒng)400的系統(tǒng)的基本部分去除時(shí)鐘。在操縱功率管理和/或需要基本重新引導(dǎo)時(shí)間的各部分上維持時(shí)鐘。任何時(shí)候從主機(jī)或從固件控制接收到命令,系統(tǒng)就從該狀態(tài)蘇醒。作為一些例子,在要進(jìn)入低功率模式的情況下,在固件控制下設(shè)置一個(gè)或多個(gè)自殺比特。設(shè)置了自殺比特后,功率管理系統(tǒng)400就迫使從其中配置有功率管理系統(tǒng)400的系統(tǒng)的所有非基本模塊中去除所有時(shí)鐘(某些情況下去除的是功率)。關(guān)閉時(shí)鐘通常在系統(tǒng)級(jí)別上去除相當(dāng)多的功率量(并且關(guān)閉功率可進(jìn)一步減小任何功耗)。將功率復(fù)位之后,所有離散i/o就被啟用,并且前述的寄存器比特被初始化為它們各自的缺省狀態(tài)。因而,一個(gè)或多個(gè)自殺比特被初始化為不活動(dòng)(即邏輯"0")狀態(tài)。而且,這時(shí),功率被提供給所有功率島,并且所有時(shí)鐘為活動(dòng)的。這樣的通電狀態(tài)由功率模式寄存器223的功率狀態(tài)比特來指示。當(dāng)其中配置有功率管理系統(tǒng)400的系統(tǒng)被設(shè)置進(jìn)入適應(yīng)性地或者在固件控制下利用一個(gè)或多個(gè)自殺比特可實(shí)現(xiàn)的功率模式時(shí),固件根據(jù)所期望的功率狀態(tài)來設(shè)置所述一個(gè)或多個(gè)自殺比特。將所述一個(gè)或多個(gè)自殺比特寫入功率模式寄存器223使得功率管理系統(tǒng)400能夠啟動(dòng)在例如硬盤驅(qū)動(dòng)器系統(tǒng)100中的下列動(dòng)作。首先,禁用到例如硬盤驅(qū)動(dòng)器系統(tǒng)100中的各種模塊的時(shí)鐘。這包括禁用到固件在其上執(zhí)行的嵌入式處理器的時(shí)鐘。這有效地停止了嵌入式處理器并終止所有固件活動(dòng)。第二,功率管理器系統(tǒng)400將設(shè)置寄存器組420內(nèi)的所有寄存器比特,以反映并實(shí)施所命令的操作狀態(tài)。這可包括關(guān)閉作為所有定時(shí)源的振蕩器、僅僅選通一個(gè)或多個(gè)時(shí)鐘、和/或從一個(gè)或多個(gè)功率島去除功率。第三,功率管理器系統(tǒng)400可設(shè)置將允許所確定的命令恢復(fù)系統(tǒng)操作的比特。這可包括例如一旦設(shè)置永久(eternal)比特,就通過基本的主機(jī)命令和/或在一預(yù)定時(shí)間段之后,使系統(tǒng)恢復(fù)。時(shí)鐘控制寄存器224包括若干比特,其專用于定義與功率管理器系統(tǒng)400有關(guān)的可采用的各種時(shí)鐘控制方案。時(shí)鐘控制寄存器224的這些比特中的每一個(gè)控制功率管理系統(tǒng)400與之相關(guān)聯(lián)的電路的一個(gè)特定部分的選通。例如,在與硬盤驅(qū)動(dòng)器系統(tǒng)100相關(guān)地配置功率管理器系統(tǒng)400時(shí),一個(gè)時(shí)鐘控制比特可以與讀通道模塊130相關(guān)聯(lián),另一個(gè)比特可與硬盤控制器140相關(guān)聯(lián)。這允許到讀通道;f莫塊130的時(shí)鐘被選通,同時(shí)到硬盤控制器140的時(shí)鐘保持活動(dòng)。此外,時(shí)鐘控制寄存器224可包括一個(gè)比特,其選通整體系統(tǒng)時(shí)鐘并從而選通所有時(shí)鐘。再進(jìn)一步地,時(shí)鐘控制寄存器224包括一個(gè)比特,其被設(shè)置時(shí),完全去除振蕩器的功率。應(yīng)當(dāng)注意,時(shí)鐘控制寄存器224可包括若干字,每個(gè)字可單獨(dú)尋址、讀和寫。低功率控制寄存器225具有若干比特,其用于禁用與由功率管理器系統(tǒng)400控制的一個(gè)或多個(gè)總線相關(guān)聯(lián)的多組上拉或下拉電阻器。因而,例如,與提供數(shù)據(jù)給一個(gè)模塊的總線相關(guān)聯(lián)的上拉電阻器可與提供數(shù)據(jù)給另一個(gè)模塊的另一個(gè)總線相關(guān)聯(lián)的一組上拉電阻器分開控功率消耗。此外,低功率控制寄存器225包括若干比特,其被設(shè)計(jì)用于在功率管理器系統(tǒng)400的控制下,分別控制到一個(gè)或多個(gè)功率島的功率的施加。因而,到給定設(shè)計(jì)的各個(gè)功率島中的每一個(gè)的功率可被分別控制。低功率控制寄存器225的其余比特負(fù)責(zé)禁用三態(tài)信號(hào)輸出組。以這種方式,可最小化與各種三態(tài)信號(hào)輸出相關(guān)聯(lián)的功率消耗。而且,低功率控制寄存器225可包括一個(gè)比特,其可操作用于將任何相關(guān)聯(lián)的系統(tǒng)從通過設(shè)置功率模式寄存器223的自殺比特而啟動(dòng)的狀態(tài)中喚醒。此外,低功率控制寄存器225包括一個(gè)比特,其可操作用于選擇內(nèi)部生成的時(shí)鐘或外部生成的時(shí)鐘來操作主機(jī)接口。應(yīng)當(dāng)注意,低功率控制寄存器225可包括若干字,每個(gè)字可被單獨(dú)尋址、讀并寫。適應(yīng)性控制器430操作以提供與任何固件控制分離且獨(dú)立的硬連線的適應(yīng)性功率管理方案。因此,例如,本發(fā)明的一個(gè)或多個(gè)實(shí)施例可無(wú)需執(zhí)行固件的處理器的幫助而實(shí)現(xiàn)。可替換地,適應(yīng)性控制器430可與包括執(zhí)行固件的處理器以實(shí)現(xiàn)否則將以固件實(shí)現(xiàn)的某些功能的系統(tǒng)相關(guān)地使用。作為另一個(gè)替換,功率管理系統(tǒng)400可無(wú)需硬連線的適應(yīng)性控制器430而實(shí)現(xiàn)。在某些情況下,硬連線的適應(yīng)性控制器430包含一組硬件計(jì)時(shí)器,該計(jì)時(shí)器可操作以指示功率管理系統(tǒng)400已經(jīng)以特定功率狀態(tài)操作的持續(xù)時(shí)間并使其進(jìn)入低功率狀態(tài)?;谶@里提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將理解可用于通過硬連線的適應(yīng)性控制器430來實(shí)施適應(yīng)性控制的多種電路。另外,功率管理器系統(tǒng)400包括功率島控制器440和振蕩控制器450。功率島控制器440和振蕩控制器450中的每一個(gè)提供信號(hào)給用于實(shí)現(xiàn)各種所期望的功率狀態(tài)的系統(tǒng)電路480。特別地,功率島控制器440可操作用于提供信號(hào)給用于啟用并禁用到其中配置有功率管理器系統(tǒng)400的系統(tǒng)的一個(gè)或多個(gè)功率島的功率的系統(tǒng)電路480。在某些情況下,功率島控制器440僅僅是包括在寄存器組420中的寄存器比特的通道(或者緩沖或者不緩沖)。在其他實(shí)施例中,功率島控制器440可操作用于除了來自硬連線的適應(yīng)性控制器430的輸入之外,還使用來自寄存器組420的寄存器比特,以控制到所述一個(gè)或多個(gè)功率島的功率?;谶@里提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可配置用于實(shí)施前述功率島控制器440的功能的多種電路。振蕩控制器450可操作以提供時(shí)鐘信號(hào)或時(shí)鐘使能信號(hào)給系統(tǒng)電路480。這提供給功率管理器系統(tǒng)400以關(guān)閉或禁用用于同步其中配置有功率管理器系統(tǒng)400的系統(tǒng)的各種電路的一個(gè)或多個(gè)時(shí)鐘的能力。在某些情況下,振蕩控制器450僅僅是包括在寄存器組420中的寄存器比特的通道(或者緩沖或者不緩沖)。在其他實(shí)施例中,振蕩控制器450可操作用于除了來自硬連線的適應(yīng)性控制器430的輸入之外,還使用來自寄存器組420的寄存器比特,以啟用和/或禁用一個(gè)或多個(gè)時(shí)鐘?;谶@里提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可配置用于實(shí)施前述振蕩控制器450的功能的多種電路。轉(zhuǎn)向圖5,描繪了根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的可重用的模塊化功率管理電路500。模塊化功率管理電路500包括轉(zhuǎn)換器接口510,其可經(jīng)由主機(jī)或主機(jī)接口580來接收命令。因而,例如,在主機(jī)是ATA硬盤驅(qū)動(dòng)器系統(tǒng)的情況下,各種ATA命令可通過轉(zhuǎn)換器接口510而被提供給模塊化的功率管理電路500。隨后,轉(zhuǎn)換器接口510將來自主機(jī)接口580的標(biāo)準(zhǔn)化命令轉(zhuǎn)換成功率管理命令,該功率管理命令被調(diào)整用于實(shí)現(xiàn)功率管理方案,該方案被調(diào)整成適合其中配置有功率管理電路500的系統(tǒng)。在某些情況下,轉(zhuǎn)換器接口510經(jīng)由或可通信地耦接到能夠執(zhí)行部分或所有該轉(zhuǎn)換功能的嵌入式處理器520來實(shí)現(xiàn)。嵌入式處理器520執(zhí)行能夠通過固件更新接口530被更新的固件530。這樣,通過模塊化功率管理電路500實(shí)現(xiàn)的功率管理可在配置之后進(jìn)行修改,以根據(jù)特定終端用戶的需求提供不同的功率管理方案。在操作中,轉(zhuǎn)換器接口510從主機(jī)580接收命令,并將命令轉(zhuǎn)換成寄存器寫。特別地,轉(zhuǎn)換器接口510寫功率島寄存器5的和振蕩控制寄存器550。功率島寄存器540的每個(gè)比特(545)與功率島I/0緩沖器560的相應(yīng)比特相關(guān)聯(lián),振蕩控制寄存器550的每個(gè)比特(555)與振蕩控制I/0緩沖器570的相應(yīng)比特相關(guān)聯(lián)。功率島I/0緩沖器560驅(qū)動(dòng)包括功率島控制1-N(591-594)的若干功率島控制信號(hào)590。設(shè)計(jì)者可利用功率島控制信號(hào)591-594中的每一個(gè)來驅(qū)動(dòng)相應(yīng)的開關(guān),該開關(guān)選通到在其中配置有模塊化的功率管理電路500的系統(tǒng)中形成的各個(gè)功率島的功率。類似地,振蕩控制I/O緩沖器570驅(qū)動(dòng)包括振蕩控制信號(hào)l-N(596-599)的若千振蕩控制信號(hào)595。設(shè)計(jì)者可利用振蕩控制信號(hào)596-599中的每一個(gè)來驅(qū)動(dòng)相應(yīng)的電路,該電路關(guān)閉振蕩器或選通在其中配置有模塊化的功率管理電路500的系統(tǒng)中所使用的時(shí)鐘。因而,作為特定的例子,振蕩控制信號(hào)596-599中的一個(gè)可關(guān)閉特定的振蕩器,振蕩控制信號(hào)596-599中的另一個(gè)可選通從該特定振蕩器獲得的所有時(shí)鐘,而振蕩控制信號(hào)596-599中的另外一個(gè)可選通從該特定振蕩器獲得的部分但不是全部時(shí)鐘。這三個(gè)不同的振蕩控制幫助實(shí)現(xiàn)不同級(jí)別的功率管理,和/或增加或減小在任一級(jí)功率管理內(nèi)的功率管理的積極性(aggressiveness)?;谶@里提供的公開內(nèi)容,本領(lǐng)域技術(shù)人員將理解可利用根據(jù)本發(fā)明的實(shí)施例的模塊化功率管理電路來實(shí)現(xiàn)的無(wú)數(shù)的功率管理控制。作為模塊化功率管理電路500的操作的一個(gè)特定例子,轉(zhuǎn)換器接口510可從主機(jī)580接收ATA休眠模式命令。隨后,轉(zhuǎn)換器接口510可將所接收到的命令轉(zhuǎn)換成使得一個(gè)或多個(gè)功率島被關(guān)閉和一個(gè)或多個(gè)時(shí)鐘被關(guān)閉或選通的寄存器寫。這樣,模塊化功率管理電路500提供模塊化平臺(tái),該平臺(tái)允許設(shè)計(jì)者容易地實(shí)施與標(biāo)準(zhǔn)功率管理命令交互的自定義的功率管理方案。因而,通過可重用的電路而增加功率管理完善度是可能的??傊景l(fā)明提供用于功率管理的新穎的系統(tǒng)、設(shè)備、方法和配置。盡管對(duì)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的詳細(xì)描述已經(jīng)在上面詳細(xì)給出,但是不背離本發(fā)明的精神的各種替換物、修改和等價(jià)物對(duì)于本領(lǐng)域技術(shù)人員將是顯而易見的。因此,上述說明不應(yīng)當(dāng)被認(rèn)為是限制本發(fā)明的范圍,本發(fā)明的范圍由所附的權(quán)利要求來限定。權(quán)利要求1.一種模塊化、適應(yīng)性的功率管理系統(tǒng),所述功率管理系統(tǒng)包括功率島控制器;振蕩控制器;以及其中所述振蕩控制器和所述功率島控制器被實(shí)現(xiàn)在模塊化的功率管理電路中。2.如權(quán)利要求l所述的功率管理系統(tǒng),其中所述功率管理系統(tǒng)還包括處理器,并且所述處理器包括可執(zhí)行以操作所述功率管理系統(tǒng)的固件。3.如權(quán)利要求2所述的功率管理系統(tǒng),其中與設(shè)備相關(guān)地配置所述功率管理系統(tǒng),其中所述設(shè)備包括第一功率島和第二功率島,并且所述功率島控制器包括第一寄存器比特和第二寄存器比特,其中所述第一寄存器比特可由所述固件寫入并可操作用于禁用到所述第一功率島的功率,所述第二寄存器比特可由所述固件寫入并可操作用于禁用到所述第二功率島的功率。4.如權(quán)利要求3所述的功率管理系統(tǒng),其中所述固件可操作用于實(shí)現(xiàn)適應(yīng)性的功率管理方案。5.如權(quán)利要求3所述的功率管理系統(tǒng),其中所述功率管理系統(tǒng)還包括轉(zhuǎn)換器接口,并且所述第一寄存器比特和所述第二寄存器比特是經(jīng)由所述轉(zhuǎn)換器接口可寫的。6.如權(quán)利要求5所述的功率管理系統(tǒng),其中所述主機(jī)可操作用于實(shí)現(xiàn)4且略的功率管理方案,所述功率管理系統(tǒng)可由所述主機(jī)通過所述轉(zhuǎn)換器接口訪問,并且所述固件可操作用于實(shí)現(xiàn)更精細(xì)的適應(yīng)性功率管理方案。7.如權(quán)利要求2所述的功率管理系統(tǒng),其中與設(shè)備相關(guān)地配置所述功率管理系統(tǒng),其中所述設(shè)備包括第一電路部分和第二電路部分,并且其中所述振蕩控制器包括第一寄存器比特和第二寄存器比特,所述第一寄存器比特可由所述固件寫入并可操作用于禁用到所述第一電路部分的第一時(shí)鐘,而所述第二寄存器比特可由所述固件寫入并可操作用于禁用到所述第二功率烏的第二時(shí)鐘。8.如權(quán)利要求2所述的功率管理系統(tǒng),其中與設(shè)備相關(guān)地配置所述功率管理系統(tǒng),其中所述設(shè)備包括第一電路部分和第二電路部分,并且其中所述振蕩控制器包括寄存器比特,所述寄存器比特可由所述固件寫入并可操作用于禁用到所述第一電路部分的第一時(shí)鐘和到所述第二功率島的第二時(shí)鐘。9.如權(quán)利要求8所述的功率管理系統(tǒng),其中所述寄存器比特還可操作用于禁用從其獲得所述第一時(shí)鐘和所述第二時(shí)鐘的振蕩器。10.如權(quán)利要求l所述的功率管理系統(tǒng),其中所述功率管理系統(tǒng)還包括轉(zhuǎn)換器接口,其中所述轉(zhuǎn)換器接口可操作用于至少部分地控制所述功率島控制器和所述振蕩控制器的操作。11.如權(quán)利要求10所述的功率管理系統(tǒng),其中所述轉(zhuǎn)換器接口從包括以下接口的組中選擇ATA接口、SATA接口、MMC接口、CE-ATA接口以及SDIO接口。12.如權(quán)利要求10所述的功率管理系統(tǒng),其中所述功率管理系統(tǒng)還包括處理器,并且所述處理器包括可執(zhí)行以操作所述功率管理系統(tǒng)的固件。13.如權(quán)利要求l所述的功率管理系統(tǒng),其中所述功率管理系統(tǒng)是基于寄存器的,并且所述功率管理系統(tǒng)可與多種主機(jī)系統(tǒng)相關(guān)地配置。14.根據(jù)權(quán)利要求13所述的功率管理系統(tǒng),其中所述多種主機(jī)系統(tǒng)中的一種是硬盤驅(qū)動(dòng)器系統(tǒng)。15.—種用于多種系統(tǒng)中的可重用的模塊化的功率管理電路,所述功率管理電路包括功率島控制寄存器,其中所述功率島控制寄存器與多個(gè)功率島控制比特相關(guān)聯(lián),并且所述多個(gè)功率島控制比特中的每一個(gè)都可操作用于禁用到給定功率島的功率;振蕩控制寄存器,其中所述振蕩控制寄存器與多個(gè)振蕩控制比特相關(guān)聯(lián)5并且所述多個(gè)振蕩控制比特中的每一個(gè)都可操作用于禁用給定時(shí)4中;以及轉(zhuǎn)換器接口,其中所述轉(zhuǎn)換器接口可操作用于接收標(biāo)準(zhǔn)功率管理命令,并將所述標(biāo)準(zhǔn)功率管理命令轉(zhuǎn)換成到所述功率島控制寄存器和所述振蕩控制寄存器的寫入,并且所述到所述功率島控制寄存器和所述振蕩控制寄存器的寫入實(shí)現(xiàn)與所述標(biāo)準(zhǔn)功率管理命令相關(guān)的經(jīng)調(diào)整的功率管理方案。16.如權(quán)利要求15所述的功率管理電路,所述電路還包括執(zhí)行固件的嵌入式處理器,其中所述嵌入式處理器至少部分地控制所述轉(zhuǎn)換器接口的操作。17.如權(quán)利要求16所述的功率管理電路,其中所述固件是可升級(jí)的。18.如權(quán)利要求15所述的功率管理電路,其中所述多個(gè)振蕩控制比特的第一比特可操作用于禁用振蕩器,所述多個(gè)振蕩控制比特的第二比特可操作用于選通從所述振蕩器獲得的所有時(shí)鐘,并且所述多個(gè)振蕩控制比特的第三比特可操作用于選通從所述振蕩器獲得的少于全部的時(shí)鐘。19.如權(quán)利要求15所述的功率管理電路,其中所述標(biāo)準(zhǔn)命令是從包括以下命令的組中選擇的ATA命令和SATA命令。20.—種硬盤驅(qū)動(dòng)器系統(tǒng),其中所述硬盤驅(qū)動(dòng)器系統(tǒng)包括硬盤控制器;接口控制器;讀通道模塊;功率管理器系統(tǒng);并且其中在兩個(gè)或多個(gè)不同的功率島上實(shí)現(xiàn)所述碌-盤控制器、所述接口控制器、所述讀通道模塊和所述功率管理器系統(tǒng),并且到所述兩個(gè)或多個(gè)不同的功率島的功率至少部分地由所述功率管理器系統(tǒng)來控制。21.如權(quán)利要求20所述的硬盤驅(qū)動(dòng)器系統(tǒng),其中所述硬盤控制器、所述接口控制器、所述讀通道模塊和所述功率管理器系統(tǒng)利用兩個(gè)或多個(gè)不同的時(shí)鐘,并且其中所述兩個(gè)或多個(gè)不同的時(shí)鐘的每一個(gè)都由所述功率管理器系統(tǒng)控制。22.如權(quán)利要求20所述的硬盤驅(qū)動(dòng)器系統(tǒng),其中所述接口控制器可操作用于提供從包括以下接口的組中選擇的轉(zhuǎn)換器接口ATA接口、SATA接口、MMC接口、CE-ATA接口以及SDIO接口。23.如權(quán)利要求20所述的硬盤驅(qū)動(dòng)器系統(tǒng),其中所述硬盤驅(qū)動(dòng)器系統(tǒng)還包括執(zhí)行固件的處理器,其中所述固件可操作用于經(jīng)由所述功率管理器系統(tǒng)實(shí)現(xiàn)適應(yīng)性的功率管理方案。24.如權(quán)利要求23所述的硬盤驅(qū)動(dòng)器系統(tǒng),其中所述接口控制器可操作用于提供轉(zhuǎn)換器接口,其中所述轉(zhuǎn)換器接口可操作用于接收主機(jī)命令,所述主機(jī)命令使得所選擇的功率模式經(jīng)由所述功率管理器系統(tǒng)而實(shí)現(xiàn)。全文摘要一種模塊化、適應(yīng)性的功率管理系統(tǒng),包括硬盤驅(qū)動(dòng)器控制器、讀通道模塊、主機(jī)接口控制器和功率管理器系統(tǒng)。所述硬盤控制器包括執(zhí)行固件的處理器,并且所述主機(jī)接口控制器提供通過主機(jī)接口的主機(jī)存取。所述系統(tǒng)包括功率島寄存器和振蕩控制寄存器。兩個(gè)寄存器都是經(jīng)由所述固件和經(jīng)由所述主機(jī)接口可寫的。所述硬盤控制器、所述接口控制器、所述讀通道模塊和所述功率管理器系統(tǒng)在兩個(gè)或多個(gè)不同的功率島上實(shí)現(xiàn),并使用兩個(gè)或多個(gè)不同的時(shí)鐘。到所述兩個(gè)或多個(gè)不同功率島的功率至少部分地由所述功率管理器系統(tǒng)通過所述功率島寄存器來控制,并且所述兩個(gè)或多個(gè)不同的時(shí)鐘分別由所述功率管理器系統(tǒng)通過所述振蕩控制寄存器來控制。文檔編號(hào)G06F1/00GK101449225SQ200680054681公開日2009年6月3日申請(qǐng)日期2006年7月18日優(yōu)先權(quán)日2006年7月18日發(fā)明者R·勞舍梅爾,S·E·斯特勞斯,酒井龍也申請(qǐng)人:艾格瑞系統(tǒng)有限公司