專利名稱:一種降低cpu功耗的方法和一種cpu的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式系統(tǒng)技術(shù)領(lǐng)域,特別是涉及一種降低CPU功耗的 方法,以及一種低功耗的CPU。
背景技術(shù):
CPU應(yīng)用非常廣泛,例如,CPU作為重要器件應(yīng)用在各種soc
(System On Chip,片上系統(tǒng))中。在芯片設(shè)計(jì)和應(yīng)用中,功耗是一個(gè)必須 考慮的問(wèn)題,而CPU作為重要器件,如何降低其功耗也是現(xiàn)有技術(shù)一直 渴望改進(jìn)的一個(gè)方向。
電路中耗費(fèi)的能量可以分為靜態(tài)功耗和動(dòng)態(tài)功耗。其中,靜態(tài)功耗 源自于晶體管未激活時(shí)漏電流,與溫度和開(kāi)關(guān)閾值成指數(shù)關(guān)系。動(dòng)態(tài)功 耗是指電容充放電功耗和短路功耗,是由電路的翻轉(zhuǎn)造成的。其中,所 述充放電功耗是與時(shí)鐘頻率、電路電壓的平方成正比。
對(duì)于傳統(tǒng)工藝來(lái)說(shuō),動(dòng)態(tài)功耗在電路總功耗中占據(jù)著很大的比重。 隨著工藝的發(fā)展,器件閾值電壓的降低,靜態(tài)功耗呈指數(shù)形式增長(zhǎng)。尤 其是在進(jìn)入深亞微米工藝后.靜態(tài)功耗開(kāi)始和動(dòng)態(tài)功耗相抗衡,已成為 低功耗設(shè)計(jì) 一 個(gè)不可忽視的因素。
傳統(tǒng)的降低CPU功耗的方法是,如果監(jiān)測(cè)到CPU在一段時(shí)間內(nèi)一 直處于空閑狀態(tài),就會(huì)關(guān)閉CPU所有模塊的時(shí)鐘,使整個(gè)CPU進(jìn)入睡 眠狀態(tài),能夠減少動(dòng)態(tài)功耗。但是在CPU處于睡眠狀態(tài)期間,仍然會(huì)消
耗大量的靜態(tài)功耗。
因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是如 何能夠創(chuàng)造性地提供一種降低CPU功耗的方法,以降低處于空閑狀態(tài)的 CPU的功耗。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種能夠進(jìn)一步降低CPU器件功耗的解決方案以及應(yīng)用該解決方案的CPU器件,以降低CPU器件在
空閑狀態(tài)的功^0從而達(dá)到節(jié)省功耗的目的。
為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種CPU,包括存 儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)和指令;控制部件,用于控制并協(xié)調(diào)各個(gè)功能部件 運(yùn)行;運(yùn)算部件,用于完成各種算術(shù)和邏輯運(yùn)算;
還包括睡眠命令寄存器,用于在CPU處于空閑狀態(tài)時(shí),依配置生 成睡眠觸發(fā)信號(hào);電源管理模塊,用于依據(jù)所述睡眠觸發(fā)信號(hào),關(guān)閉所 述控制部件、運(yùn)算部件的電源,并將所述存儲(chǔ)器的供電電壓降低至低于 工作電壓。
優(yōu)選的,所述存儲(chǔ)器的供電電壓被降低至內(nèi)部數(shù)據(jù)維持電壓。 優(yōu)選的,所述CPU還包括中斷產(chǎn)生模塊,用于在獲得對(duì)CPU的 訪問(wèn)請(qǐng)求時(shí),產(chǎn)生中斷信號(hào);所述電源管理模塊還用于依據(jù)所述中斷信 號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電源,并將所述控制部件、運(yùn)算 部件以及存儲(chǔ)器的供電電壓恢復(fù)為工作電壓。
優(yōu)選的,所述CPU還包括睡眠定時(shí)器,用于配置CPU的喚醒時(shí) 間,并在所述喚醒時(shí)間到達(dá)時(shí),產(chǎn)生定時(shí)喚醒信號(hào);所述電源管理模塊 還用于依據(jù)所述定時(shí)喚醒信號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電 源,并將所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供電電壓恢復(fù)為工作電 壓。
優(yōu)選的,所述睡眠命令寄存器位于所述電源管理模塊內(nèi)部。
本發(fā)明實(shí)施例還公開(kāi)了一種降低CPU功耗的方法,所述CPU包括 存儲(chǔ)器、控制部件和運(yùn)算部件,所述的方法包括
在CPU處于空閑狀態(tài)時(shí),依配置生成睡眠觸發(fā)信號(hào);
依據(jù)所述睡眠觸發(fā)信號(hào),關(guān)閉所述控制部件、運(yùn)算部件的電源,并 將所述存儲(chǔ)器的供電電壓降低至低于工作電壓。
優(yōu)選的,所述存儲(chǔ)器的供電電壓被降低至內(nèi)部數(shù)據(jù)維持電壓。
優(yōu)選的,所述的方法還包括
在獲得對(duì)CPU的訪問(wèn)請(qǐng)求時(shí),產(chǎn)生中斷信號(hào);
依據(jù)所述中斷信號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電源,并將所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供電電壓恢復(fù)為工作電壓。
優(yōu)選的,所述的方法還包括 配置CPU的p奐醒時(shí)間;
在所述喚醒時(shí)間到達(dá)時(shí),產(chǎn)生定時(shí)喚醒信號(hào); 依據(jù)所述定時(shí)喚醒信號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電源, 并將所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供電電壓恢復(fù)為工作電壓。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
本發(fā)明在CPU處于空閑狀態(tài)時(shí),關(guān)閉控制部件、運(yùn)算部件的電源, 并將存儲(chǔ)器的電源電壓降低至低于工作電壓。由于在電路總消耗中,動(dòng) 態(tài)功耗源于電路翻轉(zhuǎn),與電路電壓的平方成正比,靜態(tài)功耗源自于晶體 管未激活時(shí)漏電流,與溫度成指數(shù)關(guān)系,所以在關(guān)閉控制部件、運(yùn)算部 件的電源后,控制部件、運(yùn)算部件不再耗費(fèi)能量;對(duì)于存儲(chǔ)器來(lái)說(shuō),降 低供電電壓也可以減少其發(fā)熱量,進(jìn)而降低動(dòng)態(tài)功耗和靜態(tài)功耗??傊?, 本發(fā)明不僅能夠降低CPU的動(dòng)態(tài)功耗,而且能夠極大地降低靜態(tài)功耗。
圖1是本發(fā)明一種CPU器件實(shí)施例的部件結(jié)構(gòu)示意圖2是本發(fā)明 一種降低CPU功耗的方法實(shí)施例的步驟流程圖。
具體實(shí)施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合 附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
本發(fā)明實(shí)施例的核心構(gòu)思之一在于在CPU處于空閑狀態(tài)時(shí),關(guān)閉 控制部件、運(yùn)算部件的電源,并將存儲(chǔ)器的電源電壓降低至低于工作電 壓,從而達(dá)到降低CPU功耗的目的。
參照?qǐng)D1,示出了本發(fā)明一種CPU器件實(shí)施例的部件結(jié)構(gòu),具體可 以包括
存儲(chǔ)器101,用于存儲(chǔ)數(shù)據(jù)和指令;控制部件102,用于控制并協(xié)調(diào)各個(gè)功能部件運(yùn)行; 運(yùn)算部件103,用于完成各種算術(shù)和邏輯運(yùn)算; 睡眠命令寄存器104,用于在CPU處于空閑狀態(tài)時(shí),依配置生成睡 眠觸發(fā)信號(hào);
電源管理模塊105,用于依據(jù)所述睡眠觸發(fā)信號(hào),關(guān)閉所述控制部 件、運(yùn)算部件的電源,并將所述存儲(chǔ)器的供電電壓降低至低于工作電壓。
在實(shí)際工作中,在當(dāng)前時(shí)鐘周期n,如果CPU處于空閑狀態(tài),可在 預(yù)置的時(shí)鐘周期(如時(shí)鐘周期n+m,其中n, m為自然數(shù)),向睡眠命令 寄存器104寫入睡眠命令, 一旦睡眠命令被寫入,即生成供電源管理模 塊104使用的睡眠觸發(fā)信號(hào),由電源管理模塊104關(guān)閉控制部件102、 運(yùn)算部件103的電源,并將所述存儲(chǔ)器的供電電壓降低至低于工作電壓, 使整個(gè)CPU器件進(jìn)入深度睡眠狀態(tài)。
在所述深度睡眠狀態(tài)下,控制部件102、運(yùn)算部件103的電源處于 關(guān)閉狀態(tài),基本沒(méi)有能量消耗;存儲(chǔ)器101的電源處于開(kāi)啟狀態(tài),以保 持其所存儲(chǔ)的數(shù)據(jù)和指令。為降低存儲(chǔ)器101的功耗,本發(fā)明實(shí)施例還 可以將存儲(chǔ)器101的供電電壓降低至內(nèi)部數(shù)據(jù)維持電壓,以保證存儲(chǔ)器 中所存儲(chǔ)的內(nèi)部數(shù)據(jù)不被丟失。
公知的是,存儲(chǔ)器具有記憶功能,由大量的基本存儲(chǔ)電路組成?;?本存儲(chǔ)電路是用一種具有兩種穩(wěn)定狀態(tài)的物理器件來(lái)表示二進(jìn)制數(shù)的0 和l,這種物理器件可以是磁心、半導(dǎo)體器件等。
以隨機(jī)存儲(chǔ)RAM和只讀存儲(chǔ)器ROM為例,其中,斷電后,ROM 中的信息不會(huì)丟失。RAM可以分為靜態(tài)RAM和動(dòng)態(tài)RAM兩種。靜態(tài) RAM的特點(diǎn)是只要存儲(chǔ)單元上加有工作電壓,它上面存儲(chǔ)的信息就會(huì) 保持。動(dòng)態(tài)RAM由于利用MOS管極間電容保存信息的,因此隨著電容 的漏電,信息會(huì)逐漸丟失,為了補(bǔ)償信息的丟失,要每隔一定時(shí)間對(duì)存 儲(chǔ)單元的信息進(jìn)行刷新,不論是靜態(tài)RAM還是動(dòng)態(tài)RAM,當(dāng)電源電壓 去掉時(shí),RAM中保存的信息都將會(huì)丟失。
存儲(chǔ)器工作電壓指內(nèi)存正常工作所需要的電壓值,不同類型的內(nèi)存 其工作電壓也不同,但各自均有自己的規(guī)格,超出其規(guī)格,容易造成內(nèi)
7存損壞。CPU內(nèi)部存儲(chǔ)由于速度的原因目前都采用SRAM,而SRAM 的內(nèi)部數(shù)據(jù)維持電壓可以比正常工作電壓低很多,例如分別為1.5V和 3.3V。
在本發(fā)明實(shí)施例中,對(duì)于存儲(chǔ)器101來(lái)說(shuō),其內(nèi)部數(shù)據(jù)維持電壓也 在規(guī)格允許的范圍內(nèi)。例如,對(duì)于SRAM內(nèi)存,其內(nèi)部數(shù)據(jù)維持電壓可 取1.5V 3.3V中任一值。內(nèi)部數(shù)據(jù)維持電壓的取值要根據(jù)具體情況確定。
在具體實(shí)現(xiàn)中,存儲(chǔ)器101、控制部件102、運(yùn)算部件103的電源 和地線均來(lái)自電源管理模塊105,由電源管理才莫塊105采用標(biāo)準(zhǔn)工藝單 元對(duì)控制部件102、運(yùn)算部件103的進(jìn)行打開(kāi)、關(guān)閉操作,以及對(duì)存儲(chǔ) 器供電電壓進(jìn)行升降操作。
在實(shí)際中,有一種應(yīng)用情形是,外部設(shè)備對(duì)CPU有數(shù)據(jù)訪問(wèn)請(qǐng)求, 或者需要用到CPU某些模塊,這時(shí)要求將CPU喚醒到工作狀態(tài)。
在這種情況下,喚醒過(guò)程可以為首先位于CPU外部的中斷產(chǎn)生模 塊產(chǎn)生中斷信號(hào);然后由電源管理模塊105依據(jù)所述中斷信號(hào),開(kāi)啟所 述控制部件102以及運(yùn)算部件103的電源,并將所述控制部件102、運(yùn) 算部件103以及存儲(chǔ)器101的供電電壓恢復(fù)為工作電壓。
與存儲(chǔ)器工作電壓相似,控制部件102、運(yùn)算部件103的工作電壓 也是指CPU正常工作所需的電壓。
在具體實(shí)現(xiàn)中,為使CPU可靠復(fù)位,可采用上電復(fù)位電路(Pow-on Reset: POR)為控制部件102、運(yùn)算部件103上電后提供復(fù)位信號(hào)。更 為可靠起見(jiàn),在電源穩(wěn)定后經(jīng)過(guò)一定的延時(shí)再撤銷復(fù)位信號(hào),以防電源 開(kāi)關(guān)過(guò)程中引起的抖動(dòng)影響復(fù)位。
對(duì)于存儲(chǔ)器來(lái)說(shuō),其供電電壓恢復(fù)比較簡(jiǎn)單,只需將其供電電壓從 內(nèi)部數(shù)據(jù)維持電壓提高到工作電壓即可。以SRAM內(nèi)存為例,如果處于 深度睡眠狀態(tài)時(shí)其內(nèi)部數(shù)據(jù)維持電壓為1.5V,喚醒時(shí)可以將其提高到 3.3V。
還有一種應(yīng)用情形是,打算在CPU進(jìn)入深度睡眠狀態(tài)某個(gè)時(shí)刻(如 4個(gè)小時(shí))后將其喚醒。
在這種情況下,可由位于CPU內(nèi)部的睡眠定時(shí)器來(lái)實(shí)現(xiàn)喚醒功能。所述睡眠定時(shí)器可用于配置CPU的喚醒時(shí)間,并在所述喚醒時(shí)間到達(dá) 時(shí),產(chǎn)生定時(shí)喚醒信號(hào);在檢測(cè)到所述定時(shí)喚醒信號(hào)后,電源管理模塊 105依據(jù)所述中斷信號(hào),開(kāi)啟所述控制部件102以及運(yùn)算部件103的電 源,并將所述控制部件102、運(yùn)算部件103以及存儲(chǔ)器101的供電電壓 恢復(fù)為工作電壓。
在具體實(shí)現(xiàn)中,睡眠定時(shí)器(SLEEP TIMER: ST)可以是一個(gè)24位 的計(jì)數(shù)器,其驅(qū)動(dòng)時(shí)鐘為晶振或者RC時(shí)鐘,可以設(shè)置ST的計(jì)數(shù)時(shí)鐘 是32.768K,向上計(jì)數(shù),將當(dāng)前計(jì)數(shù)值與一個(gè)24位數(shù)(配置的CPU喚 醒時(shí)間)比較以產(chǎn)生定時(shí)喚醒信號(hào)。
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下以睡眠定時(shí)器的應(yīng)用 情形為例對(duì)本實(shí)施例進(jìn) 一 步說(shuō)明。
本例涉及的應(yīng)用情形為,CPU時(shí)鐘速率為lGHz,即相當(dāng)于每秒執(zhí) 行109個(gè)時(shí)鐘周期,在當(dāng)前時(shí)鐘周期n,用戶運(yùn)行某程序,準(zhǔn)備外出, 并打算2小時(shí)(2x3600xl(^-7200xl()S個(gè)時(shí)鐘周期)后回來(lái)繼續(xù)運(yùn)行此 程序。
在離開(kāi)前,可通過(guò)CPU作如下配置
A、 在時(shí)鐘周期n+l 時(shí)鐘周期n+m-l (其中n, m為自然數(shù)),CPU 不執(zhí)行任何操作;
B、 在時(shí)鐘周期n+m(其中n, m為自然數(shù)),向睡眠命令寄存器104 寫入命令字(如IOH),所述命令為電源管理模塊105關(guān)閉所述控制 部件、運(yùn)算部件的電源,并將所述存儲(chǔ)器的供電電壓降低至低于工作電 壓;
C、 從時(shí)鐘周期n+m+l開(kāi)始,CPU進(jìn)入深度睡眠狀態(tài);
D、 在時(shí)鐘周期n+m+7200x109,睡眠定時(shí)器產(chǎn)生定時(shí)喚醒信號(hào),在 檢測(cè)到所述定時(shí)喚醒信號(hào)后,電源管理模塊105依據(jù)所述中斷信號(hào),開(kāi) 啟所述控制部件102以及運(yùn)算部件103的電源,并將所述控制部件102、 運(yùn)算部件103以及存儲(chǔ)器101的供電電壓恢復(fù)為工作電壓。
在實(shí)際應(yīng)用中,所迷睡眠命令寄存器104可為位于電源管理模塊105 內(nèi)部的寄存器,也可為CPU中單獨(dú)工作的寄存器,本發(fā)明對(duì)此無(wú)需加以限制。
圖1所示的CPU器件可以應(yīng)用在各種嵌入式系統(tǒng)開(kāi)發(fā)中。例如,其 可以應(yīng)用到ARM嵌入式系統(tǒng)中,ARM體系結(jié)構(gòu)中一般會(huì)采用RISC(精 簡(jiǎn)指令集處理器)結(jié)構(gòu)的CPU。當(dāng)然,本發(fā)明并不限于RISC結(jié)構(gòu),CISC(復(fù) 雜指令集處理器)也是可行的。
參照?qǐng)D2,示出了本發(fā)明一種降4氐CPU功耗的方法實(shí)施例,所述 CPU包括傳輸部件和運(yùn)算及指令邏輯部件,所述方法具體可以包括以下 步驟
步驟201、在CPU處于空閑狀態(tài)時(shí),依配置生成睡眠觸發(fā)信號(hào); 步驟202、依據(jù)所述睡眠觸發(fā)信號(hào),關(guān)閉所述控制部件、運(yùn)算部件 的電源,并將所述存儲(chǔ)器的供電電壓降低至低于工作電壓。
在實(shí)際中,所述存儲(chǔ)器可用于存儲(chǔ)數(shù)據(jù)和指令,所述控制部件可用 于控制并協(xié)調(diào)各個(gè)功能部件運(yùn)行,所述運(yùn)算部件可用于完成各種算術(shù)和 邏輯運(yùn)算;所述存儲(chǔ)器的供電電壓被降低至內(nèi)部數(shù)據(jù)維持電壓。
在執(zhí)行完步驟202后,整個(gè)CPU器件進(jìn)入深度睡眠狀態(tài)。在所述深 度睡眠狀態(tài)下,控制部件、運(yùn)算部件電源處于關(guān)閉狀態(tài),基本沒(méi)有能量 消耗;存儲(chǔ)器的電源處于開(kāi)啟狀態(tài),以保持其所存儲(chǔ)的數(shù)據(jù)和指令。本 發(fā)明實(shí)施例還通過(guò)降低存儲(chǔ)器的供電電壓的途徑來(lái)降低存儲(chǔ)器的功耗, 使其在低于工作電壓的內(nèi)部數(shù)據(jù)維持電壓下工作。
在實(shí)際中,有一種應(yīng)用情形是,在獲得對(duì)CPU的訪問(wèn)請(qǐng)求時(shí),外界 以中斷方式喚醒CPU,此時(shí)所述方法還可以包4舌
產(chǎn)生中斷信號(hào);
依據(jù)所述中斷信號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電源,并將 所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供電電壓恢復(fù)為工作電壓。
還有一種應(yīng)用情形是,打算在CPU進(jìn)入輕度睡眠狀態(tài)某個(gè)時(shí)刻(如 4個(gè)小時(shí))后將其喚醒,此時(shí)所述方法還可以包括
配置CPU的喚醒時(shí)間;
在所述喚醒時(shí)間到達(dá)時(shí),產(chǎn)生定時(shí)喚醒信號(hào);依據(jù)所述定時(shí)喚醒信號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電源, 并將所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供電電壓恢復(fù)為工作電壓。
對(duì)于方法實(shí)施例而言,由于其與圖1所示的裝置實(shí)施例基本相似, 所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
以上對(duì)本發(fā)明所提供的一種降低CPU功耗的方法以及一種應(yīng)用上 述方法的CPU器件,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明
的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本
發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本 發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述, 本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種CPU,其特征在于,包括存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)和指令;控制部件,用于控制并協(xié)調(diào)各個(gè)功能部件運(yùn)行;運(yùn)算部件,用于完成各種算術(shù)和邏輯運(yùn)算;還包括睡眠命令寄存器,用于在CPU處于空閑狀態(tài)時(shí),依配置生成睡眠觸發(fā)信號(hào);電源管理模塊,用于依據(jù)所述睡眠觸發(fā)信號(hào),關(guān)閉所述控制部件、運(yùn)算部件的電源,并將所述存儲(chǔ)器的供電電壓降低至低于工作電壓。
2、 如權(quán)利要求1所述的CPU,其特征在于,所述存儲(chǔ)器的供電電 壓被降低至內(nèi)部數(shù)據(jù)維持電壓。
3、 如權(quán)利要求1所述的CPU,其特征在于,還包括 中斷產(chǎn)生模塊,用于在獲得對(duì)CPU的訪問(wèn)請(qǐng)求時(shí),產(chǎn)生中斷信號(hào); 所述電源管理模塊還用于依據(jù)所述中斷信號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電源,并將所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供電電 壓恢復(fù)為工作電壓。
4、 如權(quán)利要求1所述的CPU,其特征在于,還包括 睡眠定時(shí)器,用于配置CPU的喚醒時(shí)間,并在所述喚醒時(shí)間到達(dá)時(shí),產(chǎn)生定時(shí)喚醒信號(hào);所述電源管理模塊還用于依據(jù)所述定時(shí)喚醒信號(hào),開(kāi)啟所述控制部 件以及運(yùn)算部件的電源,并將所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供 電電壓恢復(fù)為工作電壓。
5、 如權(quán)利要求1所述的CPU,其特征在于,所述睡眠命令寄存器 位于所述電源管理模塊內(nèi)部。
6、 一種降低CPU功耗的方法,所述CPU包括存儲(chǔ)器、控制部件和 運(yùn)算部件,其特征在于,包括在CPU處于空閑狀態(tài)時(shí),依配置生成睡眠觸發(fā)信號(hào); 依據(jù)所述睡眠觸發(fā)信號(hào),關(guān)閉所述控制部件、運(yùn)算部件的電源,并將所述存儲(chǔ)器的供電電壓降低至低于工作電壓。
7、 如權(quán)利要求6所述的方法,其特征在于,包括所述存儲(chǔ)器的 供電電壓被降低至內(nèi)部數(shù)據(jù)維持電壓。
8、 如權(quán)利要求6所述的方法,其特征在于,還包括 在獲得對(duì)CPU的訪問(wèn)請(qǐng)求時(shí),產(chǎn)生中斷信號(hào); 依據(jù)所述中斷信號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電源,并將所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供電電壓恢復(fù)為工作電壓。
9、 如權(quán)利要求6所述的方法,其特征在于,還包括 配置CPU的喚醒時(shí)間; 在所述喚醒時(shí)間到達(dá)時(shí),產(chǎn)生定時(shí)喚醒信號(hào); 依據(jù)所述定時(shí)喚醒信號(hào),開(kāi)啟所述控制部件以及運(yùn)算部件的電源,并將所述控制部件、運(yùn)算部件以及存儲(chǔ)器的供電電壓恢復(fù)為工作電壓。
全文摘要
本發(fā)明公開(kāi)了一種CPU,包括以下部件存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)和指令;控制部件,用于控制并協(xié)調(diào)各個(gè)功能部件運(yùn)行;運(yùn)算部件,用于完成各種算術(shù)和邏輯運(yùn)算;該CPU還包括睡眠命令寄存器,用于在CPU處于空閑狀態(tài)時(shí),依配置生成睡眠觸發(fā)信號(hào);電源管理模塊,用于依據(jù)所述睡眠觸發(fā)信號(hào),關(guān)閉所述控制部件、運(yùn)算部件的電源,并將所述存儲(chǔ)器的供電電壓降低至低于工作電壓。本發(fā)明能夠降低CPU器件在空閑狀態(tài)的功耗,進(jìn)而達(dá)到節(jié)省功耗的目的。
文檔編號(hào)G06F1/32GK101581962SQ20091008772
公開(kāi)日2009年11月18日 申請(qǐng)日期2009年6月19日 優(yōu)先權(quán)日2009年6月19日
發(fā)明者艷 石 申請(qǐng)人:北京紅旗勝利科技發(fā)展有限責(zé)任公司