專利名稱:一種無線終端的省電方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信領(lǐng)域,更具體地,涉及一種無線終端的省電方法。
背景技術(shù):
目前的C匪B芯片在每次掉電后重新上電都需要重新下載一次firmware程序,而 具有C匪B功能模塊的數(shù)據(jù)卡為了避免PC側(cè)軟件在其掉電后重新下載firmware,所以都是 在數(shù)據(jù)卡一但運行起來,C匪B芯片都是處于上電(power up)狀態(tài),而這樣不但使數(shù)據(jù)卡在 運行及待機時耗電量大,而且致使使用上網(wǎng)卡的電腦用戶,特別是對于使用筆記本電腦用 戶致使其電腦待機時間減短。而數(shù)據(jù)卡的C匪B芯片一直處于上電狀態(tài)是由于一但C匪B芯 片掉電重啟,就需要從PC側(cè)軟件進行其firmware程序的下載,而下載firmware程序不但 耗時,而且如果在C匪B芯片反復(fù)進入低功耗或喚醒狀態(tài),下載firmware更加頻繁。針對上 述問題,本專利提出一種解決具有CMMB模塊功能的數(shù)據(jù)卡的省電方法。
發(fā)明內(nèi)容
本發(fā)明的目的是提出一種無線終端的省電方法。 為實現(xiàn)上述目的,本發(fā)明提出一種無線終端的省電方法,其特征在于使所述無線 終端的C匪B芯片在硬件上具有控制其復(fù)位及上電使能功能,使得基帶芯片在C匪B芯片工 作及低功耗模式下可控制,PC側(cè)驅(qū)動根據(jù)不同情況對無線終端C匪B通過不同的方法寫入 firmware,在無線終端側(cè)下載firmware完成后,對C匪B模塊實現(xiàn)省電低功耗操作,在每次 PC啟動/停止C匪B功能后,根據(jù)無線終端側(cè)芯片狀況做相應(yīng)的上電及省電操作。
進一步地,無線終端的基帶芯片可通過兩個不同的通用輸入輸出口 (GPIO)對 C匪B芯片的復(fù)位及使能管腳進行控制。 進一步地,當(dāng)PC給無線終端寫入firmware時,無線終端在USB端口枚舉之后,首 先判斷無線終端側(cè)下載firmware標(biāo)志是否被置位,如果下載firmware標(biāo)志沒有被置位,則 PC對無線終端C匪B模塊進行第一次firmware的下載。 進一步地,所述下載過程就需要控制無線終端側(cè)C匪B芯片上電、初始化,并從PC 側(cè)下載C匪B的firmware,通過無線終端側(cè)寫入C匪B芯片,同時在無線終端內(nèi)存中保留此 firmware。 進一步地,如果下載firmware的標(biāo)志已被置位,對以前無線終端側(cè)內(nèi)存中保留的 firmware和PC的firmware做對比,看兩者是否一致。 進一步地,當(dāng)PC側(cè)與無線終端側(cè)上次保留的firmware數(shù)據(jù)是一致,直接控制C匪B 芯片上電、初始化,將上次無線終端側(cè)內(nèi)存中保留的firmware下載到C匪B芯片中。
進一步地,當(dāng)所述下載結(jié)束后,使C匪B芯片去初始化并進入低功耗模式。
進一步地,當(dāng)PC側(cè)與無線終端側(cè)上次保留的firmware數(shù)據(jù)不一致,在控制C匪B 芯片上電、初始化后,從PC側(cè)驅(qū)動通過無線終端側(cè)下載firmware到C匪B芯片,并將此次下 載的firmware保存在無線終端的內(nèi)存,而將以前保留firmware覆蓋掉。
進一步地,下載結(jié)束后,使C匪B芯片去初始化并進入低功耗模式。
進一步地,所述無線終端是數(shù)據(jù)卡。 綜上,本發(fā)明技術(shù)方案實現(xiàn)PC側(cè)驅(qū)動根據(jù)不同情況對無線終端C匪B采用不同方 式寫入firmware,在無線終端側(cè)下載firmware完成后,對C匪B模塊實現(xiàn)省電低功耗操作, 然后在每次PC啟動/停止C匪B功能后,根據(jù)無線終端側(cè)芯片狀況做相應(yīng)的上電及省電操 作,根據(jù)不同的情況,無須每次通過PC側(cè)下載firmware,這樣不僅可以節(jié)省下載時間而且 可以在不使用CMMB功能的狀態(tài)下使無線終端功耗降低。對于無線終端降低功耗具有很重 要的意義,盡可能的節(jié)約了用戶電池電量,延長終端的播放時間,使得PC的移動性更佳。
圖1是本發(fā)明實施例數(shù)據(jù)卡省電方法流程示意圖; 圖2是本發(fā)明實施例PC側(cè)啟動數(shù)據(jù)卡CMMB功能流程示意圖; 圖3是本發(fā)明實施例PC側(cè)停止數(shù)據(jù)卡C匪B功能流程示意圖。
具體實施例方式
本發(fā)明的目的是提供了一種具有CMMB模塊功能的無線終端省電方法。 本發(fā)明首先要保證C匪B芯片必須在硬件上具有控制其復(fù)位及上電使能功能。使
得基帶芯片在C匪B芯片工作及低功耗模式下可控制。 實現(xiàn)PC側(cè)驅(qū)動根據(jù)不同情況對無線終端C匪B采用不同方法寫入f irmware,在無 線終端側(cè)下載firmware完成后,對C匪B模塊實現(xiàn)省電低功耗操作。 然后在每次PC啟動/停止C匪B功能后,根據(jù)無線終端側(cè)芯片狀況做相應(yīng)的上電 及省電操作,根據(jù)不同的情況,無須每次通過PC側(cè)下載firmware,這樣不僅可以節(jié)省下載 時間而且可以在不使用C匪B功能的狀態(tài)下使無線終端功耗降低。這樣對于無線終端降低 功耗具有很重要的意義,盡可能的節(jié)約了用戶電池電量,延長終端的播放時間,使得PC的 移動性更佳。 以下結(jié)合實施例和附圖并以數(shù)據(jù)卡為例對本發(fā)明技術(shù)方案進行說明。 如圖1所示,對于firmware的下載需要針對不同情況做不同的處理,然后使C匪B
芯片去初始化,進入底功耗模式,達到數(shù)據(jù)卡/電腦用戶省電目的。 首先保證硬件基帶芯片可通過兩個不同的通用輸入輸出口 (general-purpose 1/ 0 port, GPIO)對C匪B芯片的復(fù)位及使能管腳進行控制。 如附圖1所示,對于PC軟件給具有C匪B功能的數(shù)據(jù)卡下載firmware時,數(shù)據(jù)卡 在USB端口枚舉之后,首先要判斷卡側(cè)下載firmware標(biāo)志是否被置位。如果下載firmware 標(biāo)志沒有被置位,說明PC軟件是第一次對數(shù)據(jù)卡C匪B模塊進行控制,這樣就需要PC軟件 對數(shù)據(jù)卡C匪B模塊進行第一次firmware的下載,而此過程就需要控制卡側(cè)C匪B芯片上 電,初始化,并從PC側(cè)下載C匪B的firmware,通過卡側(cè)寫入C匪B芯片,同時在數(shù)據(jù)卡內(nèi)存 中保留此firmware. 如果下載firmware的標(biāo)志已被置位,說明數(shù)據(jù)卡從PC側(cè)軟件以前下載過 firmware。此時我們就需要對以前卡側(cè)內(nèi)存中保留的firmware和PC的firmware做對比, 看兩者是否一致,并做如下處理
4
1 、如果PC側(cè)與卡側(cè)上次保留的firmware數(shù)據(jù)是一致,表示PC沒有對firmware版 本進行更新,我們就不需要從PC軟件下載firmware,而是直接可以控制C匪B芯片上電,初 始化,將上次卡側(cè)內(nèi)存中保留的firmware下載到C匪B芯片中,執(zhí)行結(jié)束后,就可以使C匪B 芯片去初始化并進入低功耗模式。 2、如果PC側(cè)與卡側(cè)上次保留的firmware數(shù)據(jù)不一致,表示PC對firmware版
本進行了更新,我們就需要在控制C匪B芯片上電,初始化后,從PC側(cè)驅(qū)動通過卡側(cè)下載
firmware到C匪B芯片,并將此次下載的firmware保存在數(shù)據(jù)卡的內(nèi)存,而將以前保留
firmware覆蓋掉,執(zhí)行結(jié)束后,就可以使C匪B芯片去初始化并進入低功耗模式。 下面結(jié)合圖1對本發(fā)明的實現(xiàn)方法流程做詳細說明。 101 :數(shù)據(jù)卡啟動; 102 :數(shù)據(jù)卡發(fā)起枚舉過程; 103 :判斷C匪B下載firmware標(biāo)志是否置位,如果置位則轉(zhuǎn)入步驟104,如果沒置 位,則轉(zhuǎn)入步驟105 ; 104 :PC側(cè)與卡側(cè)firmware進行對比是否一致;如果一致,則轉(zhuǎn)入步驟106,如果 不一致則轉(zhuǎn)入步驟107 ; 105 :C匪B芯片上電,并轉(zhuǎn)入步驟113 ; 106 :C匪B芯片上電,并轉(zhuǎn)入步驟108 ; 107 :C匪B芯片上電,并轉(zhuǎn)入步驟111 ; 108 :C匪B芯片初始化,并轉(zhuǎn)入步驟109 ; 109 :卡側(cè)將內(nèi)存中保留的firmware下載到C匪B芯片; 110 :C匪B芯片去初始化,并轉(zhuǎn)入步驟115 ; 111 :C匪B芯片初始化,并轉(zhuǎn)入步驟112 ; 112 :PC側(cè)驅(qū)動通過卡側(cè)下載firmware到C匪B芯片; 113 :C匪B芯片初始化,并轉(zhuǎn)入步驟114 ; 114 :從PC側(cè)下載C匪B的firmware通過卡側(cè)寫入C匪B芯片,并在內(nèi)存中保留 firmware。 這樣對于不同的情況,我們無須每次通過PC側(cè)進行firmware的下載,不僅可以節(jié) 省下載及啟動C匪B流程時間,而且可以隨意自由控制C匪B上電及去電。這樣我們在不是用 C匪B功能的時候就可以使其進入低功耗模式,使數(shù)據(jù)卡功耗大大降低,進而是電腦用戶,特 別是筆記本電腦用戶電池達到省電目的。 如圖2所示,當(dāng)PC側(cè)用戶啟動C匪B播放功能時,若此時卡側(cè)C匪B芯片POWER ON模式,則無須對C匪B芯片進行上電,初始化,下載firmware操作,CMMB工作正常,啟動 完成;若當(dāng)前C匪B芯片處于低功耗模式或POWER OFF模式,這時就不需要PC側(cè)重新發(fā)送 firmware到卡側(cè),再由卡側(cè)下發(fā)到C匪B芯片。而是只要控制卡側(cè)C匪B芯片上電及初始化, 通過卡側(cè)將我們之前St印l中的卡側(cè)內(nèi)存中保存的firmware直接下載到C匪B芯片中即 可,C匪B芯片正常工作,此功能啟動完成。
下面結(jié)合圖2對PC側(cè)啟動CMMB功能流程做說明。
201 :PC側(cè)啟動C匪B功能命令;
202 :啟動CMMB;
203 :C匪B芯片上電;
204 :C匪B芯片初始化; 205 :判斷是否需要下載firmware,如果需要下載,則轉(zhuǎn)入步驟206,如果不需要下 載,則轉(zhuǎn)入步驟207; 206 :從內(nèi)存中下載firmware到C匪B ;
207 :C匪B芯片工作正常,啟動完畢。 如圖3所示,當(dāng)PC側(cè)用戶停止C匪B播放功時,PC發(fā)出停止C匪B命令,卡側(cè)對數(shù) 據(jù)卡CMMB執(zhí)行去初始化,去電操作,使芯片進入底功耗模式,數(shù)據(jù)卡CMMB模塊進入省電狀 態(tài)。具體步驟如下 301 :PC側(cè)停止C匪B功能命令;
302 :停止CMMB ;
303 :C匪B芯片去初始化;
304 :C匪B芯片進入低功耗模式。 這樣用戶可以多次打開和關(guān)閉C匪B功能,達到在不使用C匪B模塊時可以使數(shù)據(jù) 卡功耗降低,達到數(shù)據(jù)卡及電腦用戶省電及功耗降低的目的。 當(dāng)然,本發(fā)明還可有多種實施方式,在不背離本發(fā)明精神及其實質(zhì)的情況,熟悉本 領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的更改或變化,但凡在本發(fā)明的精神和原則 之內(nèi)所作的任何修改、等同替換、改進,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種無線終端的省電方法,其特征在于所述無線終端的CMMB芯片在硬件上具有控制其復(fù)位及上電使能功能,使基帶芯片在CMMB芯片工作及低功耗模式下可控制,PC側(cè)驅(qū)動根據(jù)不同情況對無線終端CMMB通過不同的方法寫入firmware,在無線終端側(cè)下載firmware完成后,對CMMB模塊實現(xiàn)省電低功耗操作,在每次PC啟動/停止CMMB功能后,根據(jù)無線終端側(cè)芯片狀況做相應(yīng)的上電及省電操作。
2. 如權(quán)利要求1所述的方法,其特征在于無線終端的基帶芯片可通過兩個不同的通 用輸入輸出口 (GPIO)對C匪B芯片的復(fù)位及使能管腳進行控制。
3. 如權(quán)利要求1所述的方法,其特征在于當(dāng)PC給無線終端寫入firmware時,無線 終端在USB端口枚舉之后,首先判斷無線終端側(cè)下載firmware標(biāo)志是否被置位,如果下載 firmware標(biāo)志沒有被置位,則PC對無線終端C匪B模塊進行第一次firmware的下載。
4. 如權(quán)利要求3所述的方法,其特征在于所述下載過程就需要控制無線終端側(cè)C匪B 芯片上電、初始化,并從PC側(cè)下載C匪B的firmware,通過無線終端側(cè)寫入C匪B芯片,同時 在無線終端內(nèi)存中保留此firmware。
5. 如權(quán)利要求3所述的方法,其特征在于如果下載firmware的標(biāo)志已被置位,對以 前無線終端側(cè)內(nèi)存中保留的firmware和PC的firmware做對比,看兩者是否一致。
6. 如權(quán)利要求5所述的方法,其特征在于當(dāng)PC側(cè)與無線終端側(cè)上次保留的firmware 數(shù)據(jù)是一致,直接控制C匪B芯片上電、初始化,將上次無線終端側(cè)內(nèi)存中保留的firmware 下載到C匪B芯片中。
7. 如權(quán)利要求6所述的方法,其特征在于當(dāng)所述下載結(jié)束后,使CMMB芯片去初始化 并進入低功耗模式。
8. 如權(quán)利要求5所述的方法,其特征在于當(dāng)PC側(cè)與無線終端側(cè)上次保留的firmware 數(shù)據(jù)不一致,在控制C匪B芯片上電、初始化后,從PC側(cè)驅(qū)動通過無線終端側(cè)下載firmware 到C匪B芯片,并將此次下載的firmware保存在無線終端的內(nèi)存,而將以前保留firmware覆蓋掉。
9. 如權(quán)利要求8所述的方法,其特征在于下載結(jié)束后,使C匪B芯片去初始化并進入 低功耗模式。
10. 如權(quán)利要求1到9任一項所述的方法,其特征在于所述無線終端是數(shù)據(jù)卡。
全文摘要
本發(fā)明提出一種無線終端的省電方法,使所述無線終端的CMMB芯片在硬件上具有控制其復(fù)位及上電使能功能,使得基帶芯片在CMMB芯片工作及低功耗模式下可控制,使PC側(cè)驅(qū)動根據(jù)不同情況對無線終端CMMB通過不同的方法寫入firmware,在無線終端側(cè)下載firmware完成后,對CMMB模塊實現(xiàn)省電低功耗操作,在每次PC啟動/停止CMMB功能后,根據(jù)無線終端側(cè)芯片狀況做相應(yīng)的上電及省電操作。這樣不僅可以節(jié)省下載時間而且可以在不使用CMMB功能的狀態(tài)下使無線終端功耗降低。盡可能的節(jié)約了用戶電池電量,延長終端的播放時間,使得PC的移動性更佳。
文檔編號G06F1/32GK101770278SQ20091023960
公開日2010年7月7日 申請日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者姚玲玲, 魏靜波 申請人:中興通訊股份有限公司