功耗控制方法和裝置制造方法
【專利摘要】本發(fā)明公開(kāi)功耗控制方法和裝置,其中方法包括如下步驟:判斷當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài);如果是寫(xiě)狀態(tài),則設(shè)置與存儲(chǔ)卡連接的總線速率為第一速率;如果是讀狀態(tài),則設(shè)置與存儲(chǔ)卡連接的總線速率為第二速率;其中,所述第一速率小于第二速率。本方案通過(guò)對(duì)存儲(chǔ)卡不同狀態(tài)時(shí)總線速率的調(diào)整,降低了總線的功耗,實(shí)現(xiàn)了功耗控制。
【專利說(shuō)明】功耗控制方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備功耗控制領(lǐng)域,尤其涉及功耗控制方法和裝置。
【背景技術(shù)】
[0002]目前在電子設(shè)備終端上,支持存儲(chǔ)卡可以說(shuō)是一個(gè)必備的功能,用于擴(kuò)展系統(tǒng)存儲(chǔ)容量,彌補(bǔ)磁盤空間不足,也方便用戶根據(jù)自己的需求選擇合適的容量,靈活性高。存儲(chǔ)卡有多種類型,如SD卡、MMC卡等,每種存儲(chǔ)卡都具有多種速度等級(jí)和協(xié)議模式,協(xié)議模式代表這最大的總線接口時(shí)鐘需求(比如SD卡具有SDR25,SDR52,DDR52,USH-1, UHS-1I,分別表示總線接口時(shí)鐘為25MHz,52MHz,52MHz x 2,104MHz, 104MHz x2),速度等級(jí)代表存儲(chǔ)卡內(nèi)的閃存最低讀速率(比如SD卡中的class 4, class 10表示讀取的速率不小于4MB/s和不小于lOMB/s)。其中,存儲(chǔ)卡的寫(xiě)入速度要遠(yuǎn)遠(yuǎn)低于其讀取的速度,原因是存儲(chǔ)卡內(nèi)的閃存,首先物理介質(zhì)特性就是寫(xiě)比讀慢,其次在寫(xiě)入時(shí)為了磨損一致性需要不停的交換數(shù)據(jù)造成慢。
[0003]隨著移動(dòng)設(shè)備的普及,特別是手機(jī)、平板電腦的普及,移動(dòng)設(shè)備的續(xù)航能力變成了生產(chǎn)廠商越來(lái)越關(guān)心的內(nèi)容,增加續(xù)航能力的做法一般有兩種,一個(gè)是增加移動(dòng)設(shè)備電池的容量,但這個(gè)會(huì)帶來(lái)體積和重量變大、成本升高的問(wèn)題,一個(gè)是降低設(shè)備功耗的方式入手,這種方式成本低,容易實(shí)現(xiàn)。發(fā)明人在進(jìn)行設(shè)備功耗控制的過(guò)程中,發(fā)明了一種降低具有存儲(chǔ)卡的設(shè)備功耗的方案。
【發(fā)明內(nèi)容】
[0004]為此,需要提供功耗控制方法和裝置,解決具有存儲(chǔ)卡裝置的功耗控制問(wèn)題,達(dá)到節(jié)省功耗的目的。
[0005]為實(shí)現(xiàn)上述目的,發(fā)明人提供了功耗控制方法,包括如下步驟:
[0006]判斷當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài);
[0007]如果是寫(xiě)狀態(tài),則設(shè)置與存儲(chǔ)卡連接的總線速率為第一速率;
[0008]如果是讀狀態(tài),則設(shè)置與存儲(chǔ)卡連接的總線速率為第二速率;
[0009]其中,所述第一速率小于第二速率。
[0010]進(jìn)一步地,還包括如下步驟:
[0011]獲取存儲(chǔ)卡最聞與入速率,所述第一速率在最聞與入速率以下;
[0012]或者,
[0013]獲取存儲(chǔ)卡最高讀取速率,所述第二速率在最高讀取速率以下。
[0014]進(jìn)一步地,
[0015]所述寫(xiě)狀態(tài)包括大數(shù)據(jù)量的寫(xiě)狀態(tài);
[0016]所述讀狀態(tài)包括大數(shù)據(jù)量的讀狀態(tài)。
[0017]進(jìn)一步地,還包括如下步驟:
[0018]在判斷到當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài)為空閑狀態(tài)時(shí),設(shè)置與存儲(chǔ)卡連接的總線速率為第三速率;所述第三速率小于第二速率。
[0019]進(jìn)一步地,設(shè)置總線速率具體包括設(shè)置總線接口時(shí)鐘速率。
[0020]以及在上述方法的基礎(chǔ)上,發(fā)明人還提供功耗控制裝置,包括如下模塊:
[0021]狀態(tài)判斷模塊:用于判斷當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài);
[0022]總線速率設(shè)置模塊:用于在狀態(tài)判斷模塊判斷到如果是寫(xiě)狀態(tài)時(shí),則設(shè)置與存儲(chǔ)卡連接的總線速率為第一速率;用于在狀態(tài)判斷模塊判斷到如果是讀狀態(tài)時(shí),則設(shè)置與存儲(chǔ)卡連接的總線速率為第二速率;
[0023]其中,所述第一速率小于第二速率。
[0024]進(jìn)一步地,還包括如下模塊:
[0025]存儲(chǔ)卡速率獲取模塊:用于獲取存儲(chǔ)卡最高寫(xiě)入速率,所述第一速率在最高寫(xiě)入速率以下;
[0026]或者,
[0027]存儲(chǔ)卡速率獲取模塊:用于獲取存儲(chǔ)卡最高讀取速率,所述第二速率在最高讀取速率以下。
[0028]進(jìn)一步地,所述寫(xiě)狀態(tài)包括大數(shù)據(jù)量的寫(xiě)狀態(tài);
[0029]所述讀狀態(tài)包括大數(shù)據(jù)量的讀狀態(tài)。
[0030]進(jìn)一步地,所述總線速率設(shè)置模塊還用于在狀態(tài)判斷模塊判斷為空閑狀態(tài)時(shí),設(shè)置與存儲(chǔ)卡連接的總線速率為第三速率;所述第三速率小于第二速率。
[0031 ] 進(jìn)一步地,所述總線速率設(shè)置模塊還用于設(shè)置總線接口時(shí)鐘速率。
[0032]區(qū)別于現(xiàn)有技術(shù),上述技術(shù)方案通過(guò)對(duì)存儲(chǔ)卡不同狀態(tài)時(shí)總線速率的調(diào)整,降低了總線的功耗。
【專利附圖】
【附圖說(shuō)明】
[0033]圖1為方法實(shí)施例的流程圖;
[0034]圖2為實(shí)現(xiàn)方法裝置的結(jié)構(gòu)示意圖;
[0035]圖3為功耗控制裝置的結(jié)構(gòu)示意圖。
[0036]附圖標(biāo)記說(shuō)明:
[0037]1、移動(dòng)設(shè)備;2、SD卡;
[0038]10、處理器;100、SD控制器;
[0039]101、鎖相環(huán)時(shí)鐘產(chǎn)生模塊; 102、動(dòng)態(tài)時(shí)鐘計(jì)算模塊;
[0040]103、負(fù)載統(tǒng)計(jì)模塊;104、用戶預(yù)設(shè)模式處理模塊;
[0041]3、功耗控制裝置;30、狀態(tài)判斷模塊;
[0042]31、總線速率設(shè)置模塊;32、存儲(chǔ)卡速率獲取模塊。
【具體實(shí)施方式】
[0043]為詳細(xì)說(shuō)明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說(shuō)明。
[0044]請(qǐng)參閱圖1,本實(shí)施例提供一種功耗控制方法,本方法可以運(yùn)行于電子裝置,電子裝置包含有處理模塊,處理模塊具有存儲(chǔ)卡控制器,存儲(chǔ)卡控制器用于與存儲(chǔ)卡連接。如圖2所示,電子裝置可以是移動(dòng)設(shè)備1,處理模塊可以是處理器10,存儲(chǔ)卡為SD卡2,存儲(chǔ)卡控制器可以是SD控制器100,處理器10對(duì)SD卡2的讀寫(xiě)可以通過(guò)控制SD控制器100來(lái)實(shí)現(xiàn),SD控制器100在讀寫(xiě)SD卡2時(shí),數(shù)據(jù)會(huì)經(jīng)過(guò)SD控制器100和SD卡2之間的總線(或稱接口總線)進(jìn)行傳遞。
[0045]本功耗控制方法在被執(zhí)行時(shí),首先進(jìn)入步驟S102判斷當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài)。當(dāng)前即本方法被執(zhí)行的時(shí)間段內(nèi),系統(tǒng)為軟件系統(tǒng),常見(jiàn)的為操作系統(tǒng),讀狀態(tài)即系統(tǒng)從存儲(chǔ)卡中讀取存在存儲(chǔ)卡中數(shù)據(jù)的狀態(tài),寫(xiě)狀態(tài)機(jī)系統(tǒng)將數(shù)據(jù)寫(xiě)入存儲(chǔ)卡的狀態(tài)。如果在判斷到當(dāng)前對(duì)存儲(chǔ)卡為寫(xiě)狀態(tài),則進(jìn)入步驟S103,設(shè)置與存儲(chǔ)卡連接的總線速率為第一速率。而如果判斷到當(dāng)前對(duì)存儲(chǔ)卡為讀狀態(tài),則進(jìn)入步驟S104設(shè)置與存儲(chǔ)卡連接的總線速率為第二速率。其中,所述第一速率小于第二速率。由于讀寫(xiě)操作都要有系統(tǒng)去執(zhí)行,則系統(tǒng)可以獲取到自身對(duì)存儲(chǔ)卡的讀寫(xiě)情況,在某些實(shí)施例中也可以由應(yīng)用在要對(duì)存儲(chǔ)卡進(jìn)行讀寫(xiě)時(shí)告訴系統(tǒng)其對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài)。第一速率小于第二速率,可以滿足存儲(chǔ)卡讀取速率大于寫(xiě)入速率的需求。由于對(duì)存儲(chǔ)卡接口總線速率的調(diào)整,降低了讀狀態(tài)下的總線速率,避免總線一直運(yùn)行在高頻狀態(tài)下造成功耗浪費(fèi)的問(wèn)題,從而達(dá)到了降低總線功耗、即降低了設(shè)備功耗的目的。
[0046]上述中的第一速率和第二速率可以預(yù)存在系統(tǒng)中或者由用戶進(jìn)行自定義。一般地,預(yù)存在系統(tǒng)中的第一速率可以是普通(如占有量較大)市售存儲(chǔ)卡所能支持的最高寫(xiě)入速率,第二速率可以是普通市售存儲(chǔ)卡所能支持的最高讀取速率。由于現(xiàn)有的設(shè)備在初始化存儲(chǔ)卡接口時(shí)都是以協(xié)議所能支持的最大速率進(jìn)行的,而市售普通存儲(chǔ)卡的讀寫(xiě)速率遠(yuǎn)遠(yuǎn)達(dá)不到該最大速率,設(shè)置成市售普通存儲(chǔ)卡的讀寫(xiě)速率可以滿足設(shè)備讀取寫(xiě)入存儲(chǔ)卡的需求,可以保證用戶的體驗(yàn),同時(shí)可以大大降低接口總線的功耗。在由用戶進(jìn)行自定義時(shí),可以由圖2中用戶預(yù)設(shè)模式處理模塊104進(jìn)行實(shí)現(xiàn),用戶預(yù)設(shè)模式處理模塊104可以通過(guò)接受用戶的設(shè)置并把第一速率和第二速率修改為用戶的設(shè)置。如用戶預(yù)設(shè)模式處理模塊104可以彈出一個(gè)第一速率設(shè)置框,而后用戶可以輸入一個(gè)合法的值,用戶預(yù)設(shè)模式處理模塊104可以將該值作為第一速率的值。
[0047]在某些實(shí)施例中,第一速率和第二速率可以通過(guò)系統(tǒng)來(lái)獲取得到,可以獲取其中某一速率或者可以獲取第一速率和第二速率。在一實(shí)施例中,可以在步驟S102之前執(zhí)行步驟SlOl獲取存儲(chǔ)卡最高寫(xiě)入速率以及獲取存儲(chǔ)卡最高讀取速率,而后將第一速率設(shè)置在最高寫(xiě)入速率以下,將第二速率設(shè)置在最高讀取速率以下??梢灾苯釉O(shè)置成第一速率等于最聞與入速率,第~■速率等于最聞讀取速率。通過(guò)獲取存儲(chǔ)卡的最聞與入速率和最聞讀取速率后,第一速率和第二速率的值可以最接近存儲(chǔ)卡實(shí)際的情況??梢栽诓挥绊懹脩羰褂玫那闆r下盡可能地降低總線的速率,從而降低功耗。具體地,獲取第一速率和第二速率的時(shí)機(jī)可以是系統(tǒng)初始化存儲(chǔ)卡后即進(jìn)行。如在系統(tǒng)開(kāi)機(jī)或者存儲(chǔ)卡重新插入系統(tǒng)時(shí),此時(shí)需要對(duì)存儲(chǔ)卡進(jìn)行初始化,初始化完成后即可進(jìn)行獲取,這樣做的好處在于當(dāng)用戶更換不同速率的存儲(chǔ)卡時(shí),可以實(shí)時(shí)對(duì)第一速率和第二速率進(jìn)行更新。具體獲取的步驟可以采用如下方式:暫停其他對(duì)存儲(chǔ)卡的讀寫(xiě)操作,單位時(shí)間內(nèi)寫(xiě)入連續(xù)的大量數(shù)據(jù),統(tǒng)計(jì)單位時(shí)間內(nèi)寫(xiě)入的數(shù)據(jù)量,將數(shù)據(jù)量處于單位時(shí)間即可獲取到最高寫(xiě)入速率。當(dāng)然也可以持續(xù)寫(xiě)入一段固定長(zhǎng)度的數(shù)據(jù),而后統(tǒng)計(jì)寫(xiě)入的時(shí)間長(zhǎng)度,而后將固定長(zhǎng)度的數(shù)據(jù)量處于時(shí)間長(zhǎng)度即可獲取到最高寫(xiě)入速率。最高讀取速率的獲取可以采用與寫(xiě)入方式類似的方法,在固定時(shí)間長(zhǎng)度讀取數(shù)據(jù)或者讀取固定長(zhǎng)度數(shù)據(jù)。也可以直接讀取在測(cè)試最高寫(xiě)入速率時(shí)的寫(xiě)入的數(shù)據(jù)。由于寫(xiě)入和讀取的都是連續(xù)(存儲(chǔ)地址連續(xù))的大數(shù)據(jù),這個(gè)速率遠(yuǎn)遠(yuǎn)高于對(duì)普遍的存儲(chǔ)卡的多個(gè)小數(shù)據(jù)量的寫(xiě)入速率,使用該最高寫(xiě)入速率和最高讀取速率是可以滿足總線對(duì)存儲(chǔ)卡的寫(xiě)入需求的。
[0048]正如上述的,普遍的存儲(chǔ)卡的讀取寫(xiě)入狀態(tài)都是小數(shù)據(jù)量的讀寫(xiě)狀態(tài),發(fā)明人在此提出了在不明顯影響用戶在讀寫(xiě)存儲(chǔ)卡體驗(yàn)的基礎(chǔ)上進(jìn)一步降低功耗的方法,即在寫(xiě)狀態(tài)是大數(shù)據(jù)量的寫(xiě)狀態(tài)時(shí)才設(shè)置為第一速率,在讀狀態(tài)也是大數(shù)據(jù)量的讀狀態(tài)才設(shè)置為第二速率。而在非大數(shù)據(jù)量的寫(xiě)狀態(tài)可以設(shè)置為第四速率以及在非大數(shù)據(jù)量的讀狀態(tài)可以設(shè)置為第五速率,第四速率低于第一速率,第五速率低于第二速率。小數(shù)據(jù)量讀寫(xiě)可以設(shè)置成相對(duì)較低的速率,因?yàn)樾?shù)據(jù)量讀寫(xiě)時(shí)間不會(huì)很長(zhǎng),即使由于總線速率的降低造成時(shí)間上的短暫延長(zhǎng),用戶也不會(huì)有明顯的感覺(jué),卻可以進(jìn)一步減少功耗。大數(shù)據(jù)量的讀寫(xiě)狀態(tài)可以由應(yīng)用程序在應(yīng)用程序需要對(duì)存儲(chǔ)卡進(jìn)行大數(shù)據(jù)量讀寫(xiě)時(shí)告知系統(tǒng),在某些實(shí)施例中,可以通過(guò)如下步驟實(shí)現(xiàn):可以通過(guò)統(tǒng)計(jì)單位時(shí)間內(nèi)系統(tǒng)寫(xiě)入存儲(chǔ)卡的次數(shù)與該單位時(shí)間內(nèi)系統(tǒng)讀寫(xiě)存儲(chǔ)卡的總次數(shù)的比值,當(dāng)該比值大于預(yù)設(shè)的比值時(shí),認(rèn)為系統(tǒng)對(duì)存儲(chǔ)卡為大數(shù)據(jù)量的寫(xiě)狀態(tài),如果小于預(yù)設(shè)的比值時(shí),認(rèn)為系統(tǒng)對(duì)存儲(chǔ)卡為大數(shù)據(jù)量的讀狀態(tài)。其中讀狀態(tài)和寫(xiě)狀態(tài)次數(shù)總和為讀寫(xiě)狀態(tài)次數(shù)。
[0049]具體地,可以通過(guò)圖2中的負(fù)載統(tǒng)計(jì)模塊103來(lái)實(shí)現(xiàn)狀態(tài)的判斷。負(fù)載統(tǒng)計(jì)模塊103可以實(shí)現(xiàn)統(tǒng)計(jì)系統(tǒng)發(fā)起的存儲(chǔ)卡的讀、寫(xiě)請(qǐng)求,統(tǒng)計(jì)讀寫(xiě)占有的比重。如可以用定時(shí)器觸發(fā)中斷(假設(shè)I秒觸發(fā)一次)服務(wù),中斷服務(wù)內(nèi)計(jì)算當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡發(fā)起的讀和寫(xiě)的總次數(shù),并計(jì)算出讀寫(xiě)分別占有的讀寫(xiě)總操作的百分比。如統(tǒng)計(jì)出寫(xiě)的百分比大于預(yù)設(shè)的比值,則認(rèn)為為大數(shù)據(jù)量的寫(xiě)操作,則設(shè)置總線速率為第一速率。如統(tǒng)計(jì)出寫(xiě)的百分比小于預(yù)設(shè)的比值,可以認(rèn)為主要為大數(shù)據(jù)量的讀操作,則可以設(shè)置總線速率為第二速率。上述中,預(yù)設(shè)的比值也可以由用戶預(yù)設(shè)模式處理模塊104進(jìn)行更改,使得用戶可以對(duì)預(yù)設(shè)的比值進(jìn)行更改,以設(shè)置為滿足用戶需求的比值。
[0050]系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài)還包括空閑狀態(tài),空閑狀態(tài)即系統(tǒng)不對(duì)存儲(chǔ)卡進(jìn)行讀和寫(xiě)操作。在空閑狀態(tài)下,可以進(jìn)入步驟S105進(jìn)一步降低總線速率為更低的第三速率。在某些實(shí)施例中,第三速率可以為零速率,即暫??偩€接口傳輸。在實(shí)際應(yīng)用中,系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài)會(huì)不斷調(diào)整,則本方法可以實(shí)時(shí)或者單位時(shí)間內(nèi)進(jìn)行狀態(tài)的判斷和速率的調(diào)整,以滿足功耗的控制和用戶的需求。
[0051]設(shè)置總線速率具體包括設(shè)置總線接口時(shí)鐘速率,總線接口時(shí)鐘速率決定了總線的傳輸速率。具體地,可以通過(guò)圖2中的動(dòng)態(tài)時(shí)鐘計(jì)算模塊102算得需要設(shè)置的總線速率對(duì)應(yīng)的總線接口時(shí)鐘頻率,而后將該總線接口時(shí)鐘頻率發(fā)送給鎖相環(huán)時(shí)鐘產(chǎn)生模塊101,鎖相環(huán)時(shí)鐘產(chǎn)生模塊101可以產(chǎn)生所需求的時(shí)鐘頻率,并將該時(shí)鐘頻率送往SD控制器100用于提供SD控制器100與SD卡2之間數(shù)據(jù)傳輸所用。
[0052]綜上,本方法可以在不影響用戶體驗(yàn)和系統(tǒng)對(duì)存儲(chǔ)卡的存儲(chǔ)需求的情況下,盡可能地降低總線的速率,達(dá)到控制總線功耗的目的。
[0053]以及在上述方法的基礎(chǔ)上,發(fā)明人還提供功耗控制裝置3,如圖3所示,包括如下模塊:
[0054]狀態(tài)判斷模塊30:用于判斷當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài);以及總線速率設(shè)置模塊31:用于在狀態(tài)判斷模塊判斷到如果是寫(xiě)狀態(tài)時(shí),則設(shè)置與存儲(chǔ)卡連接的總線速率為第一速率;用于在狀態(tài)判斷模塊判斷到如果是讀狀態(tài)時(shí),則設(shè)置與存儲(chǔ)卡連接的總線速率為第二速率;其中,所述第一速率小于第二速率。通過(guò)判斷系統(tǒng)對(duì)存儲(chǔ)卡的操作狀態(tài),適當(dāng)降低總線速率,可以使得總線速率不會(huì)一直保持在較高狀態(tài),降低了與存儲(chǔ)卡連接的接口總線的功耗,節(jié)省了裝置的功耗。當(dāng)然,第一速率和第二速率都是小于總線接口協(xié)議的最高速率,總線接口協(xié)議的最高速率是遠(yuǎn)遠(yuǎn)超出了實(shí)際的需求的。
[0055]為了使得設(shè)置的速率是滿足需求且能降低功耗,裝置3還包括如下模塊:
[0056]存儲(chǔ)卡速率獲取模塊32:用于獲取存儲(chǔ)卡最高寫(xiě)入速率,所述第一速率在最高寫(xiě)入速率以下;
[0057]或者,存儲(chǔ)卡速率獲取模塊32:用于獲取存儲(chǔ)卡最高讀取速率,所述第二速率在最高讀取速率以下。當(dāng)然,存儲(chǔ)卡速率獲取模塊32可以用于獲取存儲(chǔ)卡最高寫(xiě)入速率和最高讀取速率。這樣設(shè)置的總線速率與存儲(chǔ)卡的實(shí)際情況相符,不至于導(dǎo)致功耗的浪費(fèi)
[0058]進(jìn)一步地,所述寫(xiě)狀態(tài)包括大數(shù)據(jù)量的寫(xiě)狀態(tài);所述讀狀態(tài)包括大數(shù)據(jù)量的讀狀態(tài)。即在大數(shù)據(jù)量的寫(xiě)狀態(tài)才將總線速率設(shè)置為第一速率,在大數(shù)據(jù)量的讀狀態(tài)才將總線速率設(shè)置為第二速率。在其他小數(shù)據(jù)量的讀寫(xiě)狀態(tài)時(shí),可以設(shè)置更低的速率,進(jìn)一步降低功耗并不會(huì)很大影響用戶體驗(yàn)。
[0059]系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài)還包括有空閑狀態(tài),則狀態(tài)判斷模塊30還可以判斷到系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài)為空閑狀態(tài),則總線速率設(shè)置模塊31還用于在狀態(tài)判斷模塊判斷為空閑狀態(tài)時(shí),設(shè)置與存儲(chǔ)卡連接的總線速率為第三速率;所述第三速率小于第二速率。即在空閑時(shí),總線速率設(shè)置模塊31可以進(jìn)一步降低與存儲(chǔ)卡連接的總線接口的速率。
[0060]其中,所述總線速率設(shè)置模塊31還用于設(shè)置總線接口時(shí)鐘速率,即總線速率設(shè)置模塊31可以通過(guò)設(shè)置總線接口時(shí)鐘速率達(dá)到設(shè)置與存儲(chǔ)連接的總線的速率。
[0061]需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的要素。此夕卜,在本文中,“大于”、“小于”、“超過(guò)”等理解為不包括本數(shù);“以上”、“以下”、“以內(nèi)”等理解為包括本數(shù)。
[0062]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,上述各實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。這些實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。上述各實(shí)施例涉及的方法中的全部或部分步驟可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)設(shè)備可讀取的存儲(chǔ)介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計(jì)算機(jī)設(shè)備,包括但不限于:個(gè)人計(jì)算機(jī)、服務(wù)器、通用計(jì)算機(jī)、專用計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、嵌入式設(shè)備、可編程設(shè)備、智能移動(dòng)終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲(chǔ)介質(zhì),包括但不限于:RAM、ROM、磁碟、磁帶、光盤、閃存、U盤、移動(dòng)硬盤、存儲(chǔ)卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲(chǔ)、網(wǎng)絡(luò)云存儲(chǔ)等。
[0063]上述各實(shí)施例是參照根據(jù)實(shí)施例所述的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到計(jì)算機(jī)設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0064]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)設(shè)備以特定方式工作的計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0065]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)設(shè)備上,使得在計(jì)算機(jī)設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0066]盡管已經(jīng)對(duì)上述各實(shí)施例進(jìn)行了描述,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利保護(hù)范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.功耗控制方法,其特征在于,包括如下步驟: 判斷當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài); 如果是寫(xiě)狀態(tài),則設(shè)置與存儲(chǔ)卡連接的總線速率為第一速率; 如果是讀狀態(tài),則設(shè)置與存儲(chǔ)卡連接的總線速率為第二速率; 其中,所述第一速率小于第二速率。
2.根據(jù)權(quán)利要求1所述的功耗控制方法,其特征在于,還包括如下步驟: 獲取存儲(chǔ)卡最聞與入速率,所述第一速率在最聞與入速率以下; 或者, 獲取存儲(chǔ)卡最高讀取速率,所述第二速率在最高讀取速率以下。
3.根據(jù)權(quán)利要求1所述的功耗控制方法,其特征在于: 所述寫(xiě)狀態(tài)包括大數(shù)據(jù)量的寫(xiě)狀態(tài); 所述讀狀態(tài)包括大數(shù)據(jù)量的讀狀態(tài)。
4.根據(jù)權(quán)利要求1所述的功耗控制方法,其特征在于,還包括如下步驟: 在判斷到當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài)為空閑狀態(tài)時(shí),設(shè)置與存儲(chǔ)卡連接的總線速率為第三速率;所述第三速率小于第二速率。
5.根據(jù)權(quán)利要求1所述的功耗控制方法,其特征在于:設(shè)置總線速率具體包括設(shè)置總線接口時(shí)鐘速率。
6.功耗控制裝置,其特征在于,包括如下模塊: 狀態(tài)判斷模塊:用于判斷當(dāng)前系統(tǒng)對(duì)存儲(chǔ)卡的讀寫(xiě)狀態(tài); 總線速率設(shè)置模塊:用于在狀態(tài)判斷模塊判斷到如果是寫(xiě)狀態(tài)時(shí),則設(shè)置與存儲(chǔ)卡連接的總線速率為第一速率;用于在狀態(tài)判斷模塊判斷到如果是讀狀態(tài)時(shí),則設(shè)置與存儲(chǔ)卡連接的總線速率為第二速率; 其中,所述第一速率小于第二速率。
7.根據(jù)權(quán)利要求1所述的功耗控制裝置,其特征在于,還包括如下模塊: 存儲(chǔ)卡速率獲取模塊:用于獲取存儲(chǔ)卡最高寫(xiě)入速率,所述第一速率在最高寫(xiě)入速率以下; 或者, 存儲(chǔ)卡速率獲取模塊:用于獲取存儲(chǔ)卡最高讀取速率,所述第二速率在最高讀取速率以下。
8.根據(jù)權(quán)利要求1所述的功耗控制裝置,其特征在于: 所述寫(xiě)狀態(tài)包括大數(shù)據(jù)量的寫(xiě)狀態(tài); 所述讀狀態(tài)包括大數(shù)據(jù)量的讀狀態(tài)。
9.根據(jù)權(quán)利要求1所述的功耗控制裝置,其特征在于: 所述總線速率設(shè)置模塊還用于在狀態(tài)判斷模塊判斷為空閑狀態(tài)時(shí),設(shè)置與存儲(chǔ)卡連接的總線速率為第三速率;所述第三速率小于第二速率。
10.根據(jù)權(quán)利要求1所述的功耗控制裝置,其特征在于:所述總線速率設(shè)置模塊還用于設(shè)置總線接口時(shí)鐘速率。
【文檔編號(hào)】G06F1/32GK104391564SQ201410708755
【公開(kāi)日】2015年3月4日 申請(qǐng)日期:2014年11月28日 優(yōu)先權(quán)日:2014年11月28日
【發(fā)明者】林濤 申請(qǐng)人:福州瑞芯微電子有限公司