两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

電子系統(tǒng)的功率調(diào)整模塊與功率調(diào)整單元的制作方法

文檔序號(hào):6330899閱讀:207來源:國知局
專利名稱:電子系統(tǒng)的功率調(diào)整模塊與功率調(diào)整單元的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子系統(tǒng)的電源管理,尤其涉及一種電子系統(tǒng)的功率調(diào)整模塊(Power Scaling Module, PSM)與功率調(diào)整單元(Power Scaling Unit,PSU)。
背景技術(shù)
功率調(diào)整的程序?yàn)橥ㄟ^改變電子系統(tǒng)的組件的操作頻率或操作電壓以改變電子系統(tǒng)所消耗的計(jì)算功率。功率調(diào)整用以在效能/功能和功率消耗間作取舍。資料處理電子系統(tǒng),例如個(gè)人電腦,當(dāng)期望此種電子系統(tǒng)的功率消耗降低時(shí),資料處理電子系統(tǒng)在設(shè)計(jì)與結(jié)構(gòu)上也變得更加復(fù)雜。因此,電子系統(tǒng)的電源管理也隨之變得更加復(fù)雜且要求更高。在這種趨勢下,功率調(diào)整必須被謹(jǐn)慎且巧妙地使用。現(xiàn)有的電子系統(tǒng)可包括多電源區(qū)域(multiple power domains)。各電源區(qū)域可被不同的操作頻率和/或操作電壓所驅(qū)動(dòng)。電子裝置可同時(shí)執(zhí)行多種應(yīng)用程序。理想上,當(dāng)特別的應(yīng)用程序在執(zhí)行時(shí),各應(yīng)用程序具有對應(yīng)的功率配置記錄應(yīng)用電源區(qū)域的功率調(diào)整。當(dāng)應(yīng)用程序通過環(huán)境切換(context switch)時(shí),其功率配置也必須被切換。功率配置的切換可導(dǎo)致整個(gè)電源區(qū)域的功率調(diào)整條件的廣泛變化。在這種電子系統(tǒng)中,亟需一種可根據(jù)應(yīng)用程序活動(dòng)(application activities)在整個(gè)電子系統(tǒng)中提供高密度(fine-grained)的功率控制和功率狀態(tài)的平滑轉(zhuǎn)變的功率調(diào)整機(jī)制。

發(fā)明內(nèi)容
因此,本發(fā)明提供一種電子系統(tǒng)的功率調(diào)整單元(Power Scaling Unit, PSU),其可根據(jù)應(yīng)用程序活動(dòng)在整個(gè)電子系統(tǒng)中提供高密度的功率控制和功率狀態(tài)的平滑轉(zhuǎn)變。本發(fā)明還提供一種電子系統(tǒng)的功率調(diào)整模塊(Power Scaling Module, PSM)。功率調(diào)整模塊提供功率調(diào)整單元的電源管理功能。本發(fā)明提供一種電子系統(tǒng)的功率調(diào)整單元,包括一軟件編程接口與一功率調(diào)整模塊。其中軟件編程接口通過軟件編程接收功率調(diào)整業(yè)務(wù)。功率調(diào)整模塊接收來自軟件編程接口的功率調(diào)整業(yè)務(wù)并根據(jù)功率調(diào)整業(yè)務(wù)控制電子系統(tǒng)的功率驅(qū)動(dòng)組件以改變提供至電子系統(tǒng)的功能單元的功率驅(qū)動(dòng)組件的輸出,其中功率驅(qū)動(dòng)組件的輸出為功能單元的操作電壓或操作時(shí)鐘信號(hào)。功率調(diào)整業(yè)務(wù)包括定義操作的指令、操作使用的參數(shù),以及指定觸發(fā)操作的事件信號(hào)的事件信號(hào)掩碼。當(dāng)指令定義一停電操作時(shí),功率調(diào)整模塊關(guān)閉功率驅(qū)動(dòng)組件的輸出并進(jìn)入關(guān)閉狀態(tài),事件信號(hào)根據(jù)參數(shù)觸發(fā)功率調(diào)整模塊自關(guān)閉狀態(tài)醒來并開啟功率驅(qū)動(dòng)組件的輸出;當(dāng)指令定義一即時(shí)調(diào)整操作時(shí),功率調(diào)整模塊根據(jù)參數(shù)改變操作時(shí)鐘信號(hào)的操作電壓或頻率。在本發(fā)明的一實(shí)施例中,上述的功率調(diào)整模塊包括多個(gè)可編程寄存器、一功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路(PDE-ind印endent logic circuit)以及一功率驅(qū)動(dòng)組件-依賴邏輯電路(PDE-d印endent logic circuit)。其中上述可編程寄存器連接至軟件編程接口,用以儲(chǔ)存指令、參數(shù)以及事件信號(hào)掩碼。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路連接上述可編程寄存器,并根據(jù)參數(shù)執(zhí)行指令定義的操作并接收事件信號(hào)。另外,功率驅(qū)動(dòng)組件-依賴邏輯電路則連接功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路并產(chǎn)生多個(gè)信號(hào)以控制功率驅(qū)動(dòng)組件。在本發(fā)明的一實(shí)施例中,當(dāng)指令定義一事件驅(qū)動(dòng)調(diào)整操作時(shí),功率調(diào)整模塊等待事件信號(hào)然后根據(jù)參數(shù)改變操作時(shí)鐘信號(hào)的操作電壓或頻率。在本發(fā)明的一實(shí)施例中,上述的功率調(diào)整模塊根據(jù)參數(shù)在功率調(diào)整模塊改變功率驅(qū)動(dòng)組件的輸出后重置功能單元。在本發(fā)明的一實(shí)施例中,上述的功率調(diào)整業(yè)務(wù)還包括一第一同步指示。該第一同步指示在指令定義的操作期間指定功率調(diào)整模塊與功能單元間的第一同步交握。在該第一同步交握期間,功能單元進(jìn)入待命狀態(tài)。功率調(diào)整模塊改變功率驅(qū)動(dòng)組件的輸出,然后功能單元恢復(fù)正常操作。功能單元不因在待命狀態(tài)的功率驅(qū)動(dòng)組件的輸出的改變而改變。在本發(fā)明的一實(shí)施例中,上述的功率調(diào)整單元可包括多于一個(gè)的功率調(diào)整模塊。 功率調(diào)整業(yè)務(wù)可還包括一第二同步指示。此第二同步指示在指令定義的操作期間指定功率調(diào)整模塊與另一功率調(diào)整單元的另一功率調(diào)整模塊間的第二同步交握。在功率調(diào)整模塊改變功率驅(qū)動(dòng)組件的輸出之前,在功率調(diào)整模塊執(zhí)行與功能單元的第一同步交握之前,和/ 或在功率調(diào)整模塊結(jié)束該第一同步交握之前,功率調(diào)整模塊以及另一功率調(diào)整模塊執(zhí)行第二同步交握。在本發(fā)明的一實(shí)施例中,當(dāng)功率調(diào)整模塊處于關(guān)閉狀態(tài)時(shí),一非屏蔽的電源開啟事件信號(hào)根據(jù)一預(yù)設(shè)參數(shù)觸發(fā)功率調(diào)整模塊自關(guān)閉狀態(tài)醒來并開啟功率驅(qū)動(dòng)組件的輸出。 此外,另一非屏蔽的停電事件信號(hào)可根據(jù)一預(yù)設(shè)參數(shù)觸發(fā)功率調(diào)整模塊改變功率驅(qū)動(dòng)組件的輸出而不管功率調(diào)整模塊的目前狀態(tài)。在本發(fā)明的一實(shí)施例中,上述的功率調(diào)整單元包括多個(gè)功率調(diào)整模塊并還包括用以控制串列的功率調(diào)整業(yè)務(wù)批次或并列的功率調(diào)整業(yè)務(wù)批次的執(zhí)行的批次調(diào)整模塊。其中,串列的功率調(diào)整業(yè)務(wù)批次包括將由上述功率調(diào)整模塊依序執(zhí)行的多個(gè)功率調(diào)整業(yè)務(wù)。 并列的功率調(diào)整業(yè)務(wù)批次則包括將由上述功率調(diào)整模塊并行地執(zhí)行的多個(gè)功率調(diào)整業(yè)務(wù)。 批次調(diào)整模塊根據(jù)串列的功率調(diào)整業(yè)務(wù)批次的鏈接信息中被指定的串列觸發(fā)各功率調(diào)整模塊以執(zhí)行對應(yīng)的功率調(diào)整業(yè)務(wù)。鏈接信息通過軟件編程接口被接收并被儲(chǔ)存于批次調(diào)整模塊或上述功率調(diào)整模塊。在本發(fā)明的一實(shí)施例中,上述的串列的功率調(diào)整業(yè)務(wù)批次的各功率調(diào)整業(yè)務(wù)可為另一并列的功率調(diào)整業(yè)務(wù)批次。類似地,并列的功率調(diào)整業(yè)務(wù)批次的各功率調(diào)整業(yè)務(wù)可為另一串列的功率調(diào)整業(yè)務(wù)批次。本發(fā)明提出一種電子系統(tǒng)的功率調(diào)整模塊,包括多個(gè)可編程寄存器、一功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路以及一功率驅(qū)動(dòng)組件-依賴邏輯電路。其中上述可編程寄存器用以儲(chǔ)存通過軟件編程接收功率調(diào)整業(yè)務(wù)信息,包括指令、參數(shù)以及事件信號(hào)掩碼。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路連接上述可編程寄存器,并根據(jù)功率調(diào)整業(yè)務(wù)控制電子系統(tǒng)的功率驅(qū)動(dòng)組件改變提供至電子系統(tǒng)的功能單元的功率驅(qū)動(dòng)組件的輸出,其中功率驅(qū)動(dòng)組件的輸出為功能單元的操作電壓或操作時(shí)鐘信號(hào)。指令用以定義操作,操作使用參數(shù),事件信號(hào)掩碼則指定觸發(fā)操作的事件信號(hào)。當(dāng)指令定義停電操作時(shí),功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路關(guān)閉功率驅(qū)動(dòng)組件的輸出并進(jìn)入關(guān)閉狀態(tài)。事件信號(hào)根據(jù)參數(shù)觸發(fā)功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路自關(guān)閉狀態(tài)醒來并開啟功率驅(qū)動(dòng)組件的輸出。當(dāng)指令定義即時(shí)調(diào)整操作時(shí),功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路根據(jù)參數(shù)改變操作時(shí)鐘信號(hào)的操作電壓或頻率。另外,功率驅(qū)動(dòng)組件-依 賴邏輯電路則連接功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路,并產(chǎn)生多個(gè)信號(hào)以控制功率驅(qū)動(dòng)組件。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳 細(xì)說明。


圖1為根據(jù)本發(fā)明一實(shí)施例的電子系統(tǒng)的方塊圖。圖2為圖1實(shí)施例的功率調(diào)整單元的方塊圖。圖3為圖2實(shí)施例的一功率調(diào)整模塊的方塊圖。圖4為功率調(diào)整模塊與功能単元間同步交握的時(shí)序圖。圖5為另一功率調(diào)整模塊與功能単元間同步交握的時(shí)序圖。圖6為本發(fā)明一實(shí)施例的功率調(diào)整單元的功率調(diào)整模塊之間執(zhí)行的同步協(xié)定的 完整周期的示意圖。圖7為本發(fā)明另一實(shí)施例的功率調(diào)整單元110的方塊圖。主要附圖符號(hào)說明100:電子系統(tǒng);110:功率調(diào)整單元;120 功能單元;130 功率驅(qū)動(dòng)組件;210:軟件編程接ロ;221 224 功率調(diào)整模塊;310 可編程寄存器;320 功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路;330 功率驅(qū)動(dòng)組件-依賴邏輯電路;710 批次調(diào)整模塊;下面將參考附圖詳細(xì)闡述本發(fā)明的實(shí)施例,附圖舉例說明了本發(fā)明的示范實(shí)施 例,其中相同標(biāo)號(hào)指示同樣或相似的組件。圖1為根據(jù)本發(fā)明一實(shí)施例的電子系統(tǒng)100的方塊圖。電子系統(tǒng)100包括一 功率調(diào)整單元110、一個(gè)或多個(gè)功能單元120以及一或多個(gè)功率驅(qū)動(dòng)組件130 (Power Driving Element,PD^。各功能單元120可為一可編程資料處理引擎(programmable data processing engine),其可不斷地執(zhí)行一連串的指令或指示,例如中央處理單元(Central Processing Unit,CPU)、數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)或協(xié)同處理器 (coprocessor)。另外,各功能單元120可為一周邊裝置(peripheral device),例如實(shí)時(shí)時(shí) 鐘(Real-Time Clock, RTC)、計(jì)數(shù)器、直接存儲(chǔ)器訪問(Direct Memory Access, DMA)控制 器或連接控制器,例如乙太網(wǎng)絡(luò)(Ethernet)介質(zhì)訪問控制(Media Access Control, MAC) 子層控制器(sublayer controller)或通用串行總線(Universal Serial Bus, USB)控制 器。各功率驅(qū)動(dòng)組件130可為產(chǎn)生或驅(qū)動(dòng)操作頻率的組件,也就是操作一個(gè)或多個(gè)功能單 元120的時(shí)鐘信號(hào)的頻率?;蛘呤?,各功率驅(qū)動(dòng)組件130可為供應(yīng)操作電壓至一個(gè)或多個(gè) 功能単元120的組件。提供操作頻率的功率驅(qū)動(dòng)組件可為一鎖相環(huán)(Phase-Locked Loop, PLL)、延遲鎖定環(huán)(Delay-Locked Loop,DLL)、時(shí)鐘驅(qū)動(dòng)器(clock divider)或時(shí)鐘門控單 元(clock gating cell)等。提供操作電壓的功率驅(qū)動(dòng)組件可為穩(wěn)壓器(regulator)、變頻器(converter)、變壓器(transformer)或電池等。圖2為圖1實(shí)施例的功率調(diào)整單元110的方塊圖。功率調(diào)整單元110包括一軟件編程接口 210 (software programming interface, SPI)以及四個(gè)功率調(diào)整模塊 221-224。 在本發(fā)明的一實(shí)施例中,功率調(diào)整單元110可包括更多或更少的功率調(diào)整模塊。除了稍后敘述的功率驅(qū)動(dòng)組件-依賴邏輯電路(PDE-d印endent logic circuit)外,各功率調(diào)整模塊221-2M具有相同的設(shè)計(jì)和功能。各功率調(diào)整模塊221-2M控制一個(gè)或多個(gè)功率驅(qū)動(dòng)組件130。換言之,功率調(diào)整模塊221-2 通過功率驅(qū)動(dòng)組件130控制功能單元120的操作頻率與操作電壓。以功率調(diào)整模塊221為例。圖3為圖2實(shí)施例的功率調(diào)整模塊221的方塊圖。功率調(diào)整模塊221包括多個(gè)可編程寄存器310、連接至可編程寄存器310的功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320,以及連接至功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320的功率驅(qū)動(dòng)組件-依賴邏輯電路330。軟件編程接口 210提供一寄存器編程接口。通過此寄存器編程接口,電子系統(tǒng)100 中的軟件可指派功率調(diào)整業(yè)務(wù)至功率調(diào)整模塊221-224。功率調(diào)整模塊221-224的狀態(tài)以及功率調(diào)整業(yè)務(wù)的結(jié)果可通過寄存器編程接口自功率調(diào)整模塊221-2M獲得。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320包括用以在功率調(diào)整業(yè)務(wù)期間同步功率調(diào)整單元110中功能單元120或其它功率調(diào)整模塊的硬件同步接口。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320還接收來自功能單元120的事件信號(hào)。某些功率調(diào)整業(yè)務(wù)可能取決于特定的事件信號(hào)。事件信號(hào)用以觸發(fā)此功率調(diào)整業(yè)務(wù)的進(jìn)行。在一些功率調(diào)整業(yè)務(wù)中,功率調(diào)整模塊可發(fā)送一硬件重置信號(hào)以重置一個(gè)或多個(gè)功能單元120。在操作頻率或操作電壓改變后,當(dāng)功能單元120需要一已知狀態(tài)重新啟動(dòng)時(shí),此硬件重置通常被使用于提供此一已知狀態(tài)。功率驅(qū)動(dòng)組件-依賴邏輯電路330包括用以控制對應(yīng)的功率驅(qū)動(dòng)組件130的功率控制接口。功率控制接口可產(chǎn)生或驅(qū)動(dòng)原始控制信號(hào)以控制功率驅(qū)動(dòng)組件130。功率控制接口也可為一已知的標(biāo)準(zhǔn)接口,例如電源管理總線(Power Management Bus,PMBus)。軟件編程接口 210通過軟件編程接收功率調(diào)整業(yè)務(wù)。此處的軟件編程意為讀取或?qū)懭牍β收{(diào)整模塊221-2 的可編程寄存器。電子系統(tǒng)100中的軟件通過軟件編程接口 210 發(fā)出用以功率調(diào)整的功率調(diào)整業(yè)務(wù)至功率調(diào)整模塊221-2 其中之一。其中功率調(diào)整業(yè)務(wù)可包括指令、一個(gè)或多個(gè)參數(shù)、同步指示(synchronization instruction),和/或事件掩碼(event mask),功率調(diào)整業(yè)務(wù)可通過軟件編程接口 210所提供的寄存器編程接口被電子系統(tǒng)100中的軟件所編寫。指令定義功率調(diào)整模塊所執(zhí)行的操作。參數(shù)被相關(guān)指令定義的操作所使用。同步指示指定在操作期間所需的同步交握(synchronization handshaking)。 事件信號(hào)掩碼決定指令操作對觸發(fā)事件信號(hào)輸入的依賴性(dependency)。事件信號(hào)掩碼告知功率調(diào)整模塊觀察某些事件信號(hào)并阻擋(block)某些事件信號(hào)。功率調(diào)整業(yè)務(wù)的指令、 參數(shù)、同步指示以及事件信號(hào)掩碼均被儲(chǔ)存于接收功率調(diào)整業(yè)務(wù)的功率調(diào)整模塊的可編程寄存器中??删幊碳拇嫫饕矁?chǔ)存功率調(diào)整模塊的狀態(tài)以及功率調(diào)整業(yè)務(wù)的結(jié)果,其可通過軟件編程接口 210被軟件獲取。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320為功率調(diào)整模塊的核心組件。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320執(zhí)行功率調(diào)整業(yè)務(wù)。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320通過功率驅(qū)動(dòng)組件-依賴邏輯電路330控制相關(guān)的功率驅(qū)動(dòng)組件130,以根據(jù)功率調(diào)整業(yè)務(wù)的指令或參數(shù)改變功率驅(qū)動(dòng)組件130提供至功能單元120的操作電壓和/或時(shí)鐘信號(hào)的操作頻率。另外,功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320根據(jù)同步指示執(zhí)行功率調(diào)整模塊的同步交握。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320觀察功能單元120發(fā)送的事件信號(hào)并從而控制功率調(diào)整操作的進(jìn)行。當(dāng)參數(shù)指示必須硬件重置時(shí),功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320在功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320改變功率驅(qū)動(dòng)組件130的輸出后依據(jù)參數(shù)發(fā)送信號(hào)以重置一個(gè)或多個(gè)功能單元120。在本實(shí)施例中,有三種功率調(diào)整操作可被功率調(diào)整業(yè)務(wù)的指令定義,S卩,停電操作 (power-down operation)、艮附調(diào)整操作(instant scaling operation)以及事件驅(qū)動(dòng)調(diào)整操作(event-driven scaling operation)。這些操作的細(xì)節(jié)將在之后討論。當(dāng)指令定義一停電操作,功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320關(guān)閉一個(gè)或多個(gè)功率驅(qū)動(dòng)組件130的輸出并進(jìn)入關(guān)閉狀態(tài)以等待一個(gè)或多個(gè)事件信號(hào),這些事件信號(hào)在其功率調(diào)整業(yè)務(wù)中的事件信號(hào)掩碼是被禁能的(de-asserted)。當(dāng)觀察到任一上述的事件信號(hào)被致能,功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320自關(guān)閉狀態(tài)中醒來并開啟功率驅(qū)動(dòng)組件130的輸出。觸發(fā)事件信號(hào)可通過禁能對應(yīng)的事件信號(hào)掩碼而被指定。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320僅阻擋與忽略對應(yīng)的事件信號(hào)掩碼被致能的事件信號(hào)。功率調(diào)整業(yè)務(wù)的參數(shù)可指定在功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320自關(guān)閉狀態(tài)醒來后哪個(gè)功率驅(qū)動(dòng)組件130的哪個(gè)輸出電壓和/或時(shí)鐘信號(hào)被開啟。功率調(diào)整業(yè)務(wù)的參數(shù)還指定功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路 320如何開啟功率驅(qū)動(dòng)組件130的輸出。在醒來后,功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320可直接恢復(fù)功率驅(qū)動(dòng)組件的輸出至在關(guān)閉之前的狀態(tài)或根據(jù)參數(shù)改變功率驅(qū)動(dòng)組件的輸出。當(dāng)指令定義一即時(shí)調(diào)整操作,功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320根據(jù)參數(shù)立即無條件地改變一個(gè)或多個(gè)功率驅(qū)動(dòng)組件130提供的操作電壓和/或操作時(shí)鐘信號(hào)的頻率,而不等待任何事件信號(hào)。當(dāng)指令定義一事件驅(qū)動(dòng)調(diào)整操作時(shí),功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320等待事件信號(hào)掩碼所指定的一個(gè)或多個(gè)事件信號(hào)。當(dāng)觀察到任一被指定的事件信號(hào)時(shí),功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320根據(jù)功率調(diào)整業(yè)務(wù)的參數(shù)進(jìn)行改變一個(gè)或多個(gè)功率驅(qū)動(dòng)組件130輸出的操作電壓和/或操作時(shí)鐘信號(hào)的頻率。事件驅(qū)動(dòng)調(diào)整操作非常類似于即時(shí)調(diào)整操作。 兩者的不同在于事件驅(qū)動(dòng)調(diào)整操作被延遲直到至少一觸發(fā)事件信號(hào)被功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320觀察,而即時(shí)調(diào)整操作立即開始不等待任何的事件信號(hào)。與即時(shí)調(diào)整操作或事件驅(qū)動(dòng)調(diào)整操作相關(guān)的參數(shù)可作為對應(yīng)的功率驅(qū)動(dòng)組件的絕對控制值或功率驅(qū)動(dòng)組件的相對控制值。舉例來說,功率驅(qū)動(dòng)組件輸出的操作電壓可提供多級電壓(multiple voltage steps)的選擇,例如1.2VU. 1V、1V、0.9V以及0. 8V。在此例子中,參數(shù)值可單純地為遞增 (st印ping-up)或遞減(st印ping-down)。在另一例子中,功率驅(qū)動(dòng)組件可為依時(shí)鐘分頻器(clock frequency divider),其可提供操作頻率至一個(gè)或多個(gè)功能單元120。功率驅(qū)動(dòng)組件可提供多種頻率比例的選擇,例如2 1、3 1、4 1以及8 1。在此例子中, 參數(shù)值可為除以 2(divide-by-2)、除以 3(divide-by-3)、乘以 2(multiply-by_2)或乘以 3 (multiply-by-3)。在功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320改變對應(yīng)的功率驅(qū)動(dòng)組件130的輸出后,功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320等待功率驅(qū)動(dòng)組件130趨于穩(wěn)定。功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路320可等待功率驅(qū)動(dòng)組件130所發(fā)送的穩(wěn)定結(jié)果或等待預(yù)設(shè)功率驅(qū)動(dòng)組件穩(wěn)定時(shí)間跨越(span)。對功率調(diào)整業(yè)務(wù)中的各事件信號(hào)來說,正沿觸發(fā)或負(fù)沿觸發(fā)、高電平觸發(fā)或低電平觸發(fā)、以及事件信號(hào)掩碼的致能狀態(tài)(assertion)或禁能狀態(tài)(de-assertion)的選擇, 均可通過電子系統(tǒng)100中的軟件編寫。另外也有非屏蔽(non-maskable)的事件信號(hào),其無對應(yīng)的事件信號(hào)掩碼。非屏蔽的事件信號(hào)無法被阻擋。非屏蔽的事件信號(hào)可觸發(fā)功率調(diào)整單元110以執(zhí)行非可程式化(non-programmable)操作,其可不被軟件偶然地禁能 (disabled)。在本實(shí)施例中,功率調(diào)整單元110會(huì)回應(yīng)兩非屏蔽的事件信號(hào),S卩,電源開啟 (power-on)事件信號(hào)以及停電(power failure)事件信號(hào)。當(dāng)功率調(diào)整單元110接收電源開啟事件信號(hào)時(shí),至少有一處于關(guān)閉狀態(tài)的功率調(diào)整單元110的功率調(diào)整模塊221-224,將會(huì)執(zhí)行喚醒操作(wakeup operation)。喚醒操作類似于在觀察到觸發(fā)事件信號(hào)后的停電操作部分。當(dāng)功率調(diào)整模塊處于關(guān)閉狀態(tài)時(shí),非屏蔽的電源開啟事件信號(hào)根據(jù)一組預(yù)設(shè)非可程式化的喚醒參數(shù)觸發(fā)功率調(diào)整模塊以自關(guān)閉狀態(tài)中醒來并開啟一個(gè)或多個(gè)功率驅(qū)動(dòng)組件130的輸出。這些參數(shù)指定功率調(diào)整模塊在醒來后如何控制功率驅(qū)動(dòng)組件130的輸出。上述的停電事件信號(hào)用以指示發(fā)生于電子系統(tǒng)100的非預(yù)期停電。停電事件信號(hào)致使功率調(diào)整單元110在通電后執(zhí)行預(yù)設(shè)停電故障處理程序,例如恢復(fù)一個(gè)或多個(gè)預(yù)設(shè)電源區(qū)域。當(dāng)停電事件信號(hào)被功率調(diào)整單元110觀察時(shí),功率調(diào)整單元110可有至少一功率調(diào)整模塊221-2M來執(zhí)行喚醒操作而不管該功率調(diào)整模塊的目前狀態(tài)。非屏蔽的停電事件信號(hào)根據(jù)預(yù)設(shè)喚醒參數(shù)觸發(fā)功率調(diào)整模塊改變一個(gè)或多個(gè)功率驅(qū)動(dòng)組件130的輸出。電源開啟事件信號(hào)以及停電事件信號(hào)可使用同一組預(yù)設(shè)非可程式化的喚醒參數(shù)。 或者,電源開啟事件信號(hào)和停電事件信號(hào)可分別使用單獨(dú)的預(yù)設(shè)喚醒參數(shù)。本實(shí)施例還允許有多個(gè)電源開啟事件信號(hào)以及多個(gè)停電事件信號(hào)以喚醒不同電源區(qū)域。功率調(diào)整業(yè)務(wù)還可包括一同步指示。同步指示可在功率調(diào)整業(yè)務(wù)的指令定義的操作期間指定功率調(diào)整模塊221-2M與一個(gè)或多個(gè)功能單元120之間所需的同步交握。在本實(shí)施例中,功率調(diào)整模塊與功能單元120在功率調(diào)整業(yè)務(wù)期間執(zhí)行至少一次同步交握。在本發(fā)明的其它實(shí)施例中,更多的此同步交握在功率調(diào)整業(yè)務(wù)期間可被允許。圖4為功率調(diào)整模塊221-224與功能單元120間同步交握的時(shí)序圖,其細(xì)節(jié)如下列討論所述。首先,功能單元120通過寄存器編程發(fā)送功率調(diào)整業(yè)務(wù)至功率調(diào)整模塊。接著,功能單元120執(zhí)行待命指示或待命指令以進(jìn)入待命狀態(tài)。在此例中,功能單元120可為執(zhí)行包括待命指示的軟件應(yīng)用程序的一中央處理單元。當(dāng)功能單元120需要根據(jù)功率調(diào)整業(yè)務(wù)的操作與功率調(diào)整模塊同步時(shí),功能單元120執(zhí)行待命指示或待命指令。功能單元120在完成所有跟外部接口操作,例如記憶體讀寫操作,相關(guān)的未完成的操作后,通過進(jìn)入待命狀態(tài)的動(dòng)作停止其正常操作。接著,功能單元120觸發(fā)信號(hào)fu_stdby以告知該功率調(diào)整模塊該功能單元120已在可以被調(diào)整其操作頻率與操作電壓或兩者其一的就緒狀態(tài)。在此待命狀態(tài)中,功能單元120的活動(dòng)被減到最少且功能單元120不因功率驅(qū)動(dòng)組件提供的操作電壓或操作頻率的改變而改變。功能單元120接著等待來自功率調(diào)整模塊的響應(yīng)信號(hào)以離開待命狀態(tài)然后恢復(fù)其正常操作。當(dāng)信號(hào)fu_stdby的致能狀態(tài)被功率調(diào)整模塊觀察時(shí),功率調(diào)整模塊開始改變功率驅(qū)動(dòng)組件的輸出通過改變自功率驅(qū)動(dòng)組件-依賴邏輯電路330傳送至功率驅(qū)動(dòng)組件的控制信號(hào)或參數(shù)。當(dāng)功率驅(qū)動(dòng)組件提供的經(jīng)調(diào)整的頻率和/或電壓足夠穩(wěn)定而使功能單元 120可正常操作時(shí),功率調(diào)整模塊致能信號(hào)wakeupjk。當(dāng)功能單元120觀察信號(hào)wakeup_ ok的致能狀態(tài)時(shí),功能單元120恢復(fù)其正常操作并禁能信號(hào)fu_stdby。當(dāng)功率調(diào)整模塊觀察信號(hào)fu_stdby的禁能狀態(tài)時(shí),功率調(diào)整模塊禁能信號(hào)WakeUp_0k。圖5為另一功率調(diào)整模塊與功能單元120間同步交握的時(shí)序圖。在圖4中,功能單元120發(fā)起同步交握。在圖5中,功率調(diào)整模塊發(fā)起同步交握。首先,功率調(diào)整模塊致能一請求信號(hào)psu_req至功能單元120以請求同步。功能單元120接著響應(yīng)其獨(dú)自執(zhí)行待命指示或指令。當(dāng)功率調(diào)整模塊觀察信號(hào)fu_stdby的致能狀態(tài)時(shí),功率調(diào)整模塊禁能信號(hào)psu_ req并接著開始改變功率驅(qū)動(dòng)組件的輸出。圖5中同步交握的其余部分與圖4中對應(yīng)的部分相同。功率調(diào)整業(yè)務(wù)中的同步指示可指定功率調(diào)整單元110中兩個(gè)或更多功率調(diào)整模塊間的需要的同步交握。功率調(diào)整模塊可在下列三個(gè)時(shí)刻的其中一個(gè)時(shí)刻或多個(gè)時(shí)刻前與其它功率調(diào)整模塊同步。(1)功率調(diào)整模塊通過功率控制接口調(diào)整功率驅(qū)動(dòng)組件130的輸出。( 圖5中信號(hào)pSu_req的致能狀態(tài)。( 圖4和圖5中信號(hào)Wakeup_0k的致能狀態(tài)。 圖5中的功率調(diào)整模塊通過致能信號(hào)pSU_req開始與功能單元120同步交握以及通過致能信號(hào)wakeup_0k結(jié)束與功能單元120同步交握。換言之,在特定的功率調(diào)整模塊改變功率驅(qū)動(dòng)組件130的輸出之前、在特定的功率調(diào)整模塊執(zhí)行與功能單元120另一同步交握之前, 和/或在特定的功率調(diào)整模塊結(jié)束與功能單元120的同步交握之前,功率調(diào)整模塊可執(zhí)行與一個(gè)或多個(gè)其它功率調(diào)整模塊的同步交握。同步指示可指定需要的同步交握的時(shí)刻。同步指示也可指定哪些功率調(diào)整模塊可參與必要的同步交握?;蚴牵赏ㄟ^硬件實(shí)現(xiàn)從功率調(diào)整模塊中做出預(yù)設(shè)的同步交握選擇。 同步指示指定各個(gè)必要的同步交握,一整個(gè)同步協(xié)定的完整周期必須被完全執(zhí)行。在本實(shí)施例中,在一功率調(diào)整業(yè)務(wù)期間一功率調(diào)整模塊可在上述三個(gè)時(shí)刻的各時(shí)刻中與另一功率調(diào)整模塊進(jìn)行最多一次的同步交握。換言之,在一功率調(diào)整業(yè)務(wù)期間一功率調(diào)整模塊最多可與另一功率調(diào)整模塊進(jìn)行三次同步交握。在本發(fā)明的其它實(shí)施例中,在一功率調(diào)整業(yè)務(wù)期間有更多類似的同步交握是可被允許的。圖6為本發(fā)明一實(shí)施例的功率調(diào)整單元110的功率調(diào)整模塊221-2M執(zhí)行的同步協(xié)定的完整周期的示意圖。在本實(shí)施例中,各功率調(diào)整模塊發(fā)出一信號(hào)synC_0ut并接收一個(gè)或多個(gè)信號(hào)syncjn。各個(gè)信號(hào)SynC_in對應(yīng)一涉及同步交握的對等的功率調(diào)整模塊。只要觀察到所有信號(hào)syncjn的禁能狀態(tài)為了之前的同步被致能,功率調(diào)整模塊可致能其信號(hào)SynC_0Ut以請求或響應(yīng)其下一個(gè)同步交握,而此功率調(diào)整模塊可能涉及或可能不涉及。 當(dāng)同步指示所需的信號(hào)synC_out的致能狀態(tài)以及信號(hào)syncjn之一被功率調(diào)整模塊觀察時(shí),功率調(diào)整模塊與對應(yīng)被致能的信號(hào)syncjn的功率調(diào)整模塊的同步已結(jié)束。在功率調(diào)整模塊觀察到所有需要的帶有涉及的信號(hào)syncjn的同步完成后,可禁能其信號(hào)SynC_out并繼續(xù)目前的功率調(diào)整業(yè)務(wù),如圖6所示的實(shí)線箭頭。功率調(diào)整模塊可不重致能其信號(hào)synC_0Ut直到觀察到所有的信號(hào)syncjn的禁能狀態(tài)為了之前同步被致能,而此功率調(diào)整模塊可能涉及或可能不涉及。如圖6所示的虛線箭頭,此特定的功率調(diào)整模塊在三個(gè)信號(hào)syncjn被禁能后通過重致能其信號(hào)sync^ut開始其下一次的同步交握。圖6中的信號(hào)波形僅為一示范性的實(shí)施例。在本實(shí)施例中的功率調(diào)整模塊同步協(xié)定允許信號(hào)synC_in在相關(guān)的信號(hào)SynC_0Ut之前或之后為了同步交握被致能。圖7為本發(fā)明另一實(shí)施例的功率調(diào)整單元110的方塊圖。圖7中的功率調(diào)整單元 110還包括一批次調(diào)整模塊(Batch Scaling Module, BSM)710。批次調(diào)整模塊710控制功率調(diào)整單元110中串列的功率調(diào)整業(yè)務(wù)批次以及并列的功率調(diào)整業(yè)務(wù)批次的執(zhí)行。串列的功率調(diào)整業(yè)務(wù)包括多個(gè)功率調(diào)整業(yè)務(wù)。功率調(diào)整單元110的不同功率調(diào)整模塊221-2 執(zhí)行串列的功率調(diào)整業(yè)務(wù)批次中的各功率調(diào)整業(yè)務(wù),且功率調(diào)整業(yè)務(wù)依照串列的功率調(diào)整業(yè)務(wù)批次的鏈接信息中指定的順序依序地被執(zhí)行。并列的功率調(diào)整業(yè)務(wù)批次也包括多個(gè)功率調(diào)整業(yè)務(wù),且各功率調(diào)整業(yè)務(wù)被功率調(diào)整單元110的不同的功率調(diào)整模塊221-2 所執(zhí)行。 然而,并列的功率調(diào)整業(yè)務(wù)批次中的功率調(diào)整業(yè)務(wù)被功率調(diào)整模塊221-224并行地執(zhí)行。關(guān)于串列的功率調(diào)整業(yè)務(wù)批次,鏈接信息可通過軟件編程接口 210被編程。鏈接信息可被儲(chǔ)存于批次調(diào)整模塊710中或涉及的功率調(diào)整模塊中。鏈接信息連結(jié)功率調(diào)整業(yè)務(wù)執(zhí)行的前述串列中的涉及的功率調(diào)整模塊。鏈接信息可指示哪個(gè)功率調(diào)整模塊為串列中的第一個(gè)和哪個(gè)功率調(diào)整模塊為串列中的最后一個(gè)。鏈接信息也可指示串列中各功率調(diào)整模塊的前一功率調(diào)整模塊與下一功率調(diào)整模塊。當(dāng)鏈接信息儲(chǔ)存于功率調(diào)整模塊中時(shí),功率調(diào)整模塊與批次調(diào)整模塊710之間必須有信號(hào)交換以告知串列的批次調(diào)整模塊710。鏈接信息的設(shè)定或各功率調(diào)整模塊的可編程寄存器310中的獨(dú)立可編程位元可用以指示功率調(diào)整模塊接收的功率調(diào)整業(yè)務(wù)暫不被執(zhí)行直到串列中之前的功率調(diào)整模塊結(jié)束其功率調(diào)整業(yè)務(wù)。一額外的串列的批次指令可被實(shí)現(xiàn)在批次調(diào)整模塊710中以啟始串列的功率調(diào)整業(yè)務(wù)批次?;蛘?,串列中第一個(gè)功率調(diào)整模塊的功率調(diào)整業(yè)務(wù)的編寫可用以啟始串列的功率調(diào)整業(yè)務(wù)批次。在后一個(gè)敘述的例子中,第一個(gè)功率調(diào)整模塊的功率調(diào)整業(yè)務(wù)必須在串列的功率調(diào)整業(yè)務(wù)批次中最后被編寫。在串列的功率調(diào)整業(yè)務(wù)批次被啟始后,批次調(diào)整模塊710控制串列的進(jìn)行。批次調(diào)整模塊710監(jiān)控串列中各功率調(diào)整模塊的狀態(tài)。當(dāng)目前功率調(diào)整模塊結(jié)束其功率調(diào)整業(yè)務(wù),批次調(diào)整模塊710發(fā)送通知信號(hào)至串列中的下一功率調(diào)整模塊以觸發(fā)下一功率調(diào)整模塊執(zhí)行其功率調(diào)整業(yè)務(wù)。因此,功率調(diào)整模塊根據(jù)串列的功率調(diào)整業(yè)務(wù)批次的鏈接信息中定義的串列依序執(zhí)行其功率調(diào)整業(yè)務(wù)。關(guān)于并列的功率調(diào)整業(yè)務(wù)批次,并列的功率調(diào)整業(yè)務(wù)批次包括對應(yīng)的包裹信息 (bundling information),其指定哪些功率調(diào)整模塊要執(zhí)行并列的功率調(diào)整業(yè)務(wù)批次的功率調(diào)整業(yè)務(wù)。包裹信息可通過軟件編程接口 210被編寫。包裹信息可被儲(chǔ)存在批次調(diào)整模塊710或涉及的功率調(diào)整模塊中。當(dāng)包裹信息被儲(chǔ)存在功率調(diào)整模塊中時(shí),功率調(diào)整模塊與批次調(diào)整模塊710間必須有信號(hào)交換以告知并列的功率調(diào)整業(yè)務(wù)批次中涉及的功率調(diào)整模塊的批次調(diào)整模塊710。包裹信息的設(shè)定或各功率調(diào)整模塊的可編程寄存器310中的獨(dú)立可編程位元可用以指示被分派至各功率調(diào)整模塊的功率調(diào)整業(yè)務(wù)暫不被執(zhí)行直到觀察到來自批次調(diào)整模塊710的通知信號(hào)。前述的通知信號(hào)可被實(shí)現(xiàn)在批次調(diào)整模塊710中的一額外并列的批次指令觸發(fā)。當(dāng)并行地執(zhí)行功率調(diào)整業(yè)務(wù)時(shí),在并列的功率調(diào)整業(yè)務(wù)批次中的功率調(diào)整模塊也可相互執(zhí)行同步交握。批次調(diào)整模塊710可支持更復(fù)雜的功率調(diào)整業(yè)務(wù)批次。例如,串列的功率調(diào)整業(yè)務(wù)批次中的某一功率調(diào)整業(yè)務(wù)可為一并列的功率調(diào)整業(yè)務(wù)批次。并列的功率調(diào)整業(yè)務(wù)批次
12中的某一功率調(diào)整業(yè)務(wù)也可為一串列的功率調(diào)整業(yè)務(wù)批次。換言之,串列的功率調(diào)整業(yè)務(wù)批次可包括一個(gè)或多個(gè)并列的功率調(diào)整業(yè)務(wù)批次而并列的功率調(diào)整業(yè)務(wù)批次也可包括一個(gè)或多個(gè)串列的功率調(diào)整業(yè)務(wù)批次。如此一來,批次調(diào)整模塊710可支持串列的功率調(diào)整業(yè)務(wù)批次與并列的功率調(diào)整業(yè)務(wù)批次的復(fù)雜組合。在本發(fā)明的上述實(shí)施例中,功率調(diào)整單元包括多個(gè)功率調(diào)整模塊。各功率調(diào)整模塊可通過功率調(diào)整單元的軟件編程接口接收功率調(diào)整業(yè)務(wù)。通過執(zhí)行功率調(diào)整業(yè)務(wù),各功率調(diào)整模塊控制電子系統(tǒng)的一個(gè)或多個(gè)功率驅(qū)動(dòng)組件的輸出。功率調(diào)整單元為與功能單元分離的獨(dú)立單元。因此,由功能單元來看功率調(diào)整單元執(zhí)行的功率調(diào)整是自控的(atomic)。 簡言之,上述本發(fā)明的實(shí)施例提供一具可擴(kuò)展性、自控性以及全系統(tǒng)性的功率調(diào)整機(jī)制。雖然本發(fā)明以實(shí)施例揭示如上,但其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),可作任意改動(dòng)或等同替換,故本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以本申請權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種電子系統(tǒng)的功率調(diào)整單元,包括一軟件編程接口,通過軟件編程接收一功率調(diào)整業(yè)務(wù);以及一功率調(diào)整模塊,接收來自該軟件編程接口的該功率調(diào)整業(yè)務(wù)并根據(jù)該功率調(diào)整業(yè)務(wù)控制該電子系統(tǒng)的一功率驅(qū)動(dòng)組件以改變提供至該電子系統(tǒng)的一功能單元的該功率驅(qū)動(dòng)組件的一輸出,其中該功率驅(qū)動(dòng)組件的該輸出為該功能單元的一操作電壓或一操作時(shí)鐘信號(hào);該功率調(diào)整業(yè)務(wù)包括定義一操作的一指令、該操作使用的一參數(shù),以及指定觸發(fā)該操作的一事件信號(hào)的一事件信號(hào)掩碼;當(dāng)該指令定義一停電操作時(shí),該功率調(diào)整模塊關(guān)閉該功率驅(qū)動(dòng)組件的該輸出并進(jìn)入一關(guān)閉狀態(tài),該事件信號(hào)根據(jù)該參數(shù)觸發(fā)該功率調(diào)整模塊自該關(guān)閉狀態(tài)醒來并開啟該功率驅(qū)動(dòng)組件的該輸出;當(dāng)該指令定義一即時(shí)調(diào)整操作時(shí),該功率調(diào)整模塊根據(jù)該參數(shù)改變該操作時(shí)鐘信號(hào)的該操作電壓或一頻率。
2.根據(jù)權(quán)利要求1所述的功率調(diào)整單元,其中該功率調(diào)整模塊包括多個(gè)可編程寄存器,連接至該軟件編程接口,儲(chǔ)存該指令、該參數(shù)以及該事件信號(hào)掩碼;一功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路,連接所述可編程寄存器,根據(jù)該參數(shù)執(zhí)行該指令定義的該操作并接收該事件信號(hào);以及一功率驅(qū)動(dòng)組件-依賴邏輯電路,連接該功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路,產(chǎn)生多個(gè)信號(hào)以控制該功率驅(qū)動(dòng)組件。
3.根據(jù)權(quán)利要求1所述的功率調(diào)整單元,其中當(dāng)該指令定義一事件驅(qū)動(dòng)調(diào)整操作時(shí), 該功率調(diào)整模塊等待該事件信號(hào)然后根據(jù)該參數(shù)改變該操作時(shí)鐘信號(hào)的該操作電壓或該頻率。
4.根據(jù)權(quán)利要求1所述的功率調(diào)整單元,其中該功率調(diào)整模塊根據(jù)該參數(shù)在該功率調(diào)整模塊改變該功率驅(qū)動(dòng)組件的該輸出后重置該功能單元。
5.根據(jù)權(quán)利要求1所述的功率調(diào)整單元,其中該功率調(diào)整業(yè)務(wù)還包括一第一同步指示;該第一同步指示在該指令定義的該操作期間指定該功率調(diào)整模塊與該功能單元間的一第一同步交握;在該第一同步交握期間,該功能單元進(jìn)入一待命狀態(tài),該功率調(diào)整模塊改變該功率驅(qū)動(dòng)組件的該輸出,然后該功能單元恢復(fù)正常操作;該功能單元不因在該待命狀態(tài)的該功率驅(qū)動(dòng)組件的該輸出的改變而改變。
6.根據(jù)權(quán)利要求5所述的功率調(diào)整單元,其中該功率調(diào)整單元還包括另一功率調(diào)整模塊且該功率調(diào)整業(yè)務(wù)還包括一第二同步指示;該第二同步指示在該指令定義的該操作期間指定該功率調(diào)整模塊與該另一功率調(diào)整模塊間的一第二同步交握;在該功率調(diào)整模塊改變該功率驅(qū)動(dòng)組件的該輸出之前,在該功率調(diào)整模塊執(zhí)行與該功能單元的該第一同步交握之前,和/或在該功率調(diào)整模塊結(jié)束該第一同步交握之前,該功率調(diào)整模塊以及該另一功率調(diào)整模塊執(zhí)行該第二同步交握。
7.根據(jù)權(quán)利要求1所述的功率調(diào)整單元,其中當(dāng)該功率調(diào)整模塊處于該關(guān)閉狀態(tài)時(shí), 一非屏蔽的電源開啟事件信號(hào)根據(jù)一預(yù)設(shè)參數(shù)觸發(fā)該功率調(diào)整模塊自該關(guān)閉狀態(tài)醒來并開啟該功率驅(qū)動(dòng)組件的該輸出。
8.根據(jù)權(quán)利要求1所述的功率調(diào)整單元,其中一非屏蔽的停電事件信號(hào)根據(jù)一預(yù)設(shè)參數(shù)觸發(fā)該功率調(diào)整模塊改變該功率驅(qū)動(dòng)組件的該輸出而不管該功率調(diào)整模塊的目前狀態(tài)。
9.根據(jù)權(quán)利要求1所述的功率調(diào)整單元,其中該功率調(diào)整單元包括多個(gè)功率調(diào)整模塊并還包括用以控制一串列的功率調(diào)整業(yè)務(wù)批次或一并列的功率調(diào)整業(yè)務(wù)批次的執(zhí)行的一批次調(diào)整模塊;該串列的功率調(diào)整業(yè)務(wù)批次包括所述功率調(diào)整模塊依序執(zhí)行的多個(gè)功率調(diào)整業(yè)務(wù);該并列的功率調(diào)整業(yè)務(wù)批次包括所述功率調(diào)整模塊并行地執(zhí)行的多個(gè)功率調(diào)整業(yè)務(wù);該批次調(diào)整模塊根據(jù)該串列的功率調(diào)整業(yè)務(wù)批次的一鏈接信息中被指定的一串列觸發(fā)各該功率調(diào)整模塊以執(zhí)行對應(yīng)的該功率調(diào)整業(yè)務(wù);該鏈接信息通過該軟件編程接口被接收并被儲(chǔ)存于該批次調(diào)整模塊或所述功率調(diào)整模塊。
10.根據(jù)權(quán)利要求9所述的功率調(diào)整單元,其中該串列的功率調(diào)整業(yè)務(wù)批次的所述功率調(diào)整業(yè)務(wù)的其一為另一并列的功率調(diào)整業(yè)務(wù)批次。
11.根據(jù)權(quán)利要求9所述的功率調(diào)整單元,其中該并列的功率調(diào)整業(yè)務(wù)批次的所述功率調(diào)整業(yè)務(wù)的其一為另一串列的功率調(diào)整業(yè)務(wù)批次。
12.一種電子系統(tǒng)的功率調(diào)整模塊,包括多個(gè)可編程寄存器,儲(chǔ)存一指令、一參數(shù)并通過軟件編程接收一功率調(diào)整業(yè)務(wù)的一事件信號(hào)掩碼;一功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路,連接所述可編程寄存器,根據(jù)該功率調(diào)整業(yè)務(wù)控制該電子系統(tǒng)的一功率驅(qū)動(dòng)組件改變提供至該電子系統(tǒng)的一功能單元的該功率驅(qū)動(dòng)組件的一輸出,其中該功率驅(qū)動(dòng)組件的該輸出為該功能單元的一操作電壓或一操作時(shí)鐘信號(hào);該指令定義一操作,該操作使用該參數(shù),該事件信號(hào)掩碼指定觸發(fā)該操作的一事件信號(hào);當(dāng)該指令定義一停電操作時(shí),該功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路關(guān)閉該功率驅(qū)動(dòng)組件的該輸出并進(jìn)入一關(guān)閉狀態(tài),該事件信號(hào)根據(jù)該參數(shù)觸發(fā)該功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路自該關(guān)閉狀態(tài)醒來并開啟該功率驅(qū)動(dòng)組件的該輸出;當(dāng)該指令定義一即時(shí)調(diào)整操作時(shí),該功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路根據(jù)該參數(shù)改變該操作時(shí)鐘信號(hào)的該操作電壓或一頻率;以及一功率驅(qū)動(dòng)組件-依賴邏輯電路,連接該功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路,產(chǎn)生多個(gè)信號(hào)以控制該功率驅(qū)動(dòng)組件。
13.根據(jù)權(quán)利要求12所述的功率調(diào)整模塊,其中當(dāng)該指令定義一事件驅(qū)動(dòng)調(diào)整操作時(shí),該功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路等待該事件信號(hào)然后根據(jù)該參數(shù)改變該操作時(shí)鐘信號(hào)的該操作電壓或該頻率。
14.根據(jù)權(quán)利要求12所述的功率調(diào)整模塊,其中該功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路根據(jù)該參數(shù)在該功率驅(qū)動(dòng)組件-獨(dú)立邏輯電路改變該功率驅(qū)動(dòng)組件的該輸出后重置該功能單兀。
15.根據(jù)權(quán)利要求12所述的功率調(diào)整模塊,其中該功率調(diào)整業(yè)務(wù)還包括一第一同步指示;該第一同步指示在該指令定義的該操作期間指定上述功率調(diào)整模塊與該功能單元間的一第一同步交握;在該第一同步交握期間,該功能單元進(jìn)入一待命狀態(tài),上述功率調(diào)整模塊改變該功率驅(qū)動(dòng)組件的該輸出,然后該功能單元恢復(fù)正常操作;該功能單元不因在該待命狀態(tài)的該功率驅(qū)動(dòng)組件的該輸出的改變而改變。
16.根據(jù)權(quán)利要求15所述的功率調(diào)整模塊,其中該功率調(diào)整業(yè)務(wù)還包括一第二同步指示;該第二同步指示在該指令定義的該操作期間指定上述功率調(diào)整模塊與該另一功率調(diào)整模塊間的一第二同步交握;在上述功率調(diào)整模塊改變該功率驅(qū)動(dòng)組件的該輸出之前,在上述功率調(diào)整模塊執(zhí)行與該功能單元的該第一同步交握之前,和/或在上述功率調(diào)整模塊結(jié)束該第一同步交握之前,上述功率調(diào)整模塊以及該另一功率調(diào)整模塊執(zhí)行該第二同步交握。
17.根據(jù)權(quán)利要求12所述的功率調(diào)整模塊,其中當(dāng)上述功率調(diào)整模塊處于該關(guān)閉狀態(tài)時(shí),一非屏蔽的電源開啟事件信號(hào)根據(jù)一預(yù)設(shè)預(yù)設(shè)參數(shù)觸發(fā)上述功率調(diào)整模塊自該關(guān)閉狀態(tài)醒來并開啟該功率驅(qū)動(dòng)組件的該輸出。
18.根據(jù)權(quán)利要求12所述的功率調(diào)整模塊,其中一非屏蔽的停電事件信號(hào)根據(jù)一預(yù)設(shè)參數(shù)觸發(fā)上述功率調(diào)整模塊改變該功率驅(qū)動(dòng)組件的該輸出而不管上述功率調(diào)整模塊的目前狀態(tài)。
全文摘要
本發(fā)明提供一種電子系統(tǒng)的功率調(diào)整模塊與功率調(diào)整單元,該功率調(diào)整單元包括軟件編程接口與功率調(diào)整模塊。軟件編程接口通過軟件編程接收功率調(diào)整業(yè)務(wù)。功率調(diào)整模塊接收來自軟件編程接口的功率調(diào)整業(yè)務(wù)并根據(jù)功率調(diào)整業(yè)務(wù)控制電子系統(tǒng)的功率驅(qū)動(dòng)組件以改變提供至電子系統(tǒng)的功能單元的功率驅(qū)動(dòng)組件的輸出。功率驅(qū)動(dòng)組件的輸出為功能單元的操作電壓或操作時(shí)鐘信號(hào)。功率調(diào)整業(yè)務(wù)包括定義操作的指令、操作使用的參數(shù),以及指定觸發(fā)操作的事件信號(hào)的事件信號(hào)掩碼。
文檔編號(hào)G06F1/26GK102213992SQ20101026285
公開日2011年10月12日 申請日期2010年8月23日 優(yōu)先權(quán)日2010年4月7日
發(fā)明者賴吉昌 申請人:晶心科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
咸丰县| 新竹市| 鄂州市| 苍南县| 沙田区| 盘山县| 陇西县| 英山县| 安远县| 武胜县| 南郑县| 海林市| 若尔盖县| 修武县| 临桂县| 丰都县| 兴仁县| 阿克陶县| 巴马| 吉隆县| 湄潭县| 图片| 拜城县| 锦屏县| 绩溪县| 固阳县| 稷山县| 且末县| 汉寿县| 安西县| 麻江县| 蓬溪县| 沽源县| 襄樊市| 且末县| 广汉市| 淮北市| 栾城县| 宜良县| 右玉县| 丰台区|