專(zhuān)利名稱:一種實(shí)現(xiàn)多模移動(dòng)終端睡眠/喚醒的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信的終端管理技術(shù),尤其涉及一種多才莫移動(dòng)終端睡眠/ 喚醒的方法。
背景技術(shù):
隨著信息技術(shù)的日益發(fā)展和新一代通信技術(shù)的應(yīng)用,人們分別從功能和性 能的角度對(duì)通信提出了很高的要求,尤其在移動(dòng)終端領(lǐng)域,要求移動(dòng)終端既能 提供豐富多彩的功能應(yīng)用,又能滿足在同 一部移動(dòng)終端上實(shí)現(xiàn)多制式通話的功 能,并且還要求移動(dòng)終端的待機(jī)時(shí)間盡可能長(zhǎng)。這些都對(duì)移動(dòng)終端提出了更高 的技術(shù)要求。
多模移動(dòng)終端由于要對(duì)多個(gè)無(wú)線模塊供電,這樣將導(dǎo)致電池的放電負(fù)荷增 大,使移動(dòng)終端的待機(jī)時(shí)間偏短。為了提高和延長(zhǎng)待機(jī)時(shí)間,目前的多模移動(dòng) 終端普遍采用節(jié)電睡眠技術(shù)。采用該技術(shù)后,移動(dòng)終端的各個(gè)模塊需要在模塊 間通信鏈路先達(dá)到同步后才能進(jìn)行正常通信,否則極易發(fā)生數(shù)據(jù)丟失現(xiàn)象,這
將會(huì)給通信質(zhì)量造成致命的影響。特別是對(duì)使用USB接口進(jìn)行端到端通信的移 動(dòng)終端而言,由于USB接口的工作特性,USB接口的兩端即主機(jī)(Host)端和 客戶(Client )端設(shè)備在建立通信鏈路時(shí),兩端完成初始化過(guò)程所需的時(shí)長(zhǎng)不同, 單純依靠USB接口的工作機(jī)制是無(wú)法滿足模塊間進(jìn)行同步通信的要求的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)多模移動(dòng)終端睡眠/喚醒的 方法,能在降低電池耗電量、延長(zhǎng)多模移動(dòng)終端待機(jī)時(shí)間的同時(shí),滿足多模移 動(dòng)終端模塊間同步通信的要求。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種實(shí)現(xiàn)多模移動(dòng)終端睡眠/喚醒的方法,在具有應(yīng)用處理器AP模塊作
為通用串行總線USB接口的主機(jī)Host端,及碼分多址CDMA模塊作為USB 接口客戶Client端的多模移動(dòng)終端中,該方法包括
a、 CDMA模塊空閑時(shí)進(jìn)入睡眠狀態(tài);
b、 處于睡眠狀態(tài)的CDMA模塊通過(guò)中斷申請(qǐng)通知AP模塊進(jìn)入睡眠狀態(tài);
c、 AP模塊的處理器收到外部操作指令后喚醒AP模塊;
d、 喚醒后的AP模塊通過(guò)中斷信號(hào)喚醒CDMA模塊。
其中,AP模塊對(duì)CDMA模塊、以及CDMA模塊對(duì)AP模塊的喚醒/睡眠狀 態(tài)查詢,均采用通用串行輸入/輸出GPIO接口方式。
步驟a所述CDMA模塊進(jìn)入睡眠狀態(tài)具體為CDMA模塊就緒 CDMA—READY信號(hào)的高電平變?yōu)榈碗娖?,產(chǎn)生一個(gè)下降沿中斷通知AP模塊, USB主機(jī)端就緒USB—HOST—READY響應(yīng)該下降沿中斷,隨后變?yōu)榈碗娖健?br>
步驟b所述AP模塊進(jìn)入睡眠狀態(tài)具體為使PXA處理器就緒PXA—READY 信號(hào)從原來(lái)的高電平變?yōu)榈碗娖?,產(chǎn)生一個(gè)下降沿中斷通知CDMA模塊。
步驟c所述AP模塊的處理器收到外部操作指令后喚醒AP模塊具體為使 PXA處理器就緒PXA一READY信號(hào)從睡眠態(tài)的低電平變?yōu)楦唠娖剑a(chǎn)生一個(gè) 上升沿中斷通知CDMA模塊。
步驟d所述喚醒后的AP模塊通過(guò)中斷信號(hào)喚醒CDMA模塊具體為AP 模塊通過(guò)PXA處理器喚醒CDMA模塊PXA_WAKEUP—CDMA/PXAJRQ信號(hào) 向CDMA模塊發(fā)送一個(gè)正脈沖信號(hào),然后CDMA模塊就緒CDMA—READY信 號(hào)從低電平置為高電平,待CDMA模塊USB接口的客戶端及AP模塊的主機(jī) 端初始化過(guò)程結(jié)束后,將USB主才幾端就緒USB_HOST—READY信號(hào)置為高電 平。
本發(fā)明所4是供的實(shí)現(xiàn)多^f莫移動(dòng)終端睡目W喚醒的方法,具有以下優(yōu)點(diǎn) 1 )本發(fā)明通過(guò)將多模移動(dòng)終端中的AP模塊及CDMA模塊等功能模塊在 空閑時(shí)置為睡眠狀態(tài),等到需要使用時(shí)再喚醒的方式,降低了多模移動(dòng)終端的 功耗,減少了對(duì)電池中有限的電量的消耗,從而延長(zhǎng)了多模移動(dòng)終端的待機(jī)時(shí) 長(zhǎng)。
2 )本發(fā)明在AP模塊和CDMA模塊喚醒時(shí)建立同步通信鏈路的過(guò)程中, 通過(guò)對(duì)USB接口的Host端與Client端初始化所需時(shí)長(zhǎng)不同進(jìn)行分別處理,以 及在Host端與Client端分別設(shè)置緩存區(qū)的方式保存臨時(shí)數(shù)據(jù),保證了 AP模塊 與CDMA模塊間建立同步通信鏈路的穩(wěn)定性,從而提高了模塊間通信的可靠性。
圖1為本發(fā)明中AP模塊與CDMA GPIO接口信號(hào)線連接示意圖2為本發(fā)明中AP模塊與CDMA模塊進(jìn)行睡眠/喚醒操作的信號(hào)時(shí)序示意圖。
具體實(shí)施例方式
下面結(jié)合附圖及本發(fā)明的實(shí)施例對(duì)本發(fā)明的方法作進(jìn)一步詳細(xì)的說(shuō)明。 本發(fā)明實(shí)施例所基于的實(shí)施環(huán)境是 一種基于Intel處理器芯片的Windows Mobile操作系統(tǒng)平臺(tái)的多模移動(dòng)終端,該多模移動(dòng)終端包括有碼分多址 (CDMA )模塊。其中,Intel處理器芯片與CDMA模塊間采用USB接口進(jìn)行 通信,并且該多模移動(dòng)終端的所有功能應(yīng)用組件都在Intel處理器芯片上運(yùn)行, 為了便于描述,將Intel處理器芯片及其軟件環(huán)境統(tǒng)稱為應(yīng)用處理器(AP)模 塊。在該終端硬件框架中,AP模塊作為USB接口的主機(jī)(Host)端,CDMA 模塊則作為USB接口的客戶(Client)端。所述CDMA模塊,可以是與CDMA 模塊兼容的寬帶碼分多址(WCDMA)模塊或第三代CDMA ( CDMA2000 )模 塊等。
當(dāng)希望AP模塊或CDMA模塊進(jìn)入省電模式工作時(shí),可采用本發(fā)明的睡眠 /喚醒機(jī)制來(lái)完成此功能。AP模塊對(duì)CDMA模塊、以及CDMA模塊對(duì)AP模塊 的喚醒/睡眠狀態(tài)查詢,均采用通用串行輸入/輸出(GPIO, General Purpose I/O) 接口方式來(lái)完成。
圖1為本發(fā)明中AP模塊與CDMA GPIO接口信號(hào)線連接示意圖,如圖1 所示,AP模塊與CDMA模塊之間采用八條控制/狀態(tài)查詢接口線,GPIO接口 每根接口線的功能描述如下
1 、 CDMA模塊開(kāi)關(guān)控制線(CDMA_ON_KEY ),用于AP模塊對(duì)CDMA 模塊進(jìn)行開(kāi)/關(guān)控制;
2、 CDMA模塊異常控制線(CDMA—ABNORM—CTRL),用于AP模塊向 CDMA發(fā)送復(fù)位信號(hào);
3、 CDMA模塊狀態(tài)線(CDMA—STATUS ),用于AP模塊查詢CDMA模 塊的工作狀態(tài);
4、 PXA處理器喚醒CDMA模塊(PXA—WAKEUP—CDMA/PXA—IRQ ),用 于AP模塊喚醒CDMA模塊;
5、 CDMA模塊請(qǐng)求中斷(CDMA—IRQ ),用于CDMA模塊喚醒AP模塊;
6、 PXA處理器就緒(PXA—READY),此信號(hào)有兩種功能 一是用于AP 模塊睡眠時(shí),通過(guò)中斷申請(qǐng)通知CDMA模塊,需要說(shuō)明的是,此GPIO接口不 具有喚醒功能;另一個(gè)功能是用于CDMA模塊查詢AP模塊的睡眠狀態(tài)。
7、 CDMA模塊就緒(CDMA—READY),此信號(hào)有兩種功能 一是用于 CDMA模塊睡眠時(shí)通過(guò)中斷申請(qǐng)通知AP模塊,需要說(shuō)明的是,此GPIO接口 不具有喚醒功能;另一個(gè)功能是AP模塊查詢CDMA模塊的睡眠狀態(tài)。
8、 USB主機(jī)端就緒(USB—HOST—READY ),用于在AP模塊的USB接口 通信鏈路建立完畢后通知CDMA模塊。
圖2本發(fā)明中AP模塊與CDMA模塊進(jìn)行睡眠/喚醒操作的信號(hào)時(shí)序示意 圖,如圖2所示,AP模塊與CDMA模塊的睡眠/喚醒機(jī)制的具體實(shí)現(xiàn)過(guò)程是
步驟201 、 CDMA模塊與AP模塊均為喚醒態(tài)時(shí),CDMA模塊與AP模塊 正常工作;
此時(shí),PXA—WAKEUP—CDMA線為j氐電平,CDMA—IRQ為4氐電平, PXA_READY、 CDMA—READY、 USB—HOST_READY線上均為高電平。此時(shí), USB接口的Host端和Client端均處在工作狀態(tài),AP模塊與CDMA模塊之間可
隨時(shí)進(jìn)行數(shù)據(jù)傳送。
步驟202:當(dāng)CDMA模塊工作結(jié)束,不再有其他操作時(shí),CDMA模塊進(jìn)入 睡眠態(tài),處于節(jié)電模式;
具體為CDMA_READY由工作狀態(tài)的高電平被置為低電平,產(chǎn)生一個(gè)下 降沿中斷通知AP模塊,USB主機(jī)端就緒USB—HOST_READY響應(yīng)該下降沿中 斷,隨后變?yōu)榈碗娖?,即CDMA模塊進(jìn)入睡眠狀態(tài);此時(shí),USB接口被關(guān)閉, AP模塊將會(huì)檢測(cè)到一個(gè)USB設(shè)備拔出事件。
步驟203:當(dāng)CDMA模塊進(jìn)入睡眠狀態(tài)后,AP模塊一段時(shí)間內(nèi)沒(méi)有新的 操作被執(zhí)行時(shí),PXA—READY從原來(lái)的高電平被置為低電平,產(chǎn)生一個(gè)下降沿 中斷通知CDMA模塊,此時(shí)AP模塊也進(jìn)入睡眠狀態(tài),即進(jìn)入節(jié)電模式。所述 AP模塊進(jìn)入睡眠狀態(tài)的這段時(shí)間是系統(tǒng)默認(rèn)或是通過(guò)終端設(shè)定的,例如,可設(shè) 置為AP模塊背光燈保持點(diǎn)亮為20秒鐘。若在這20秒內(nèi)AP模塊沒(méi)有收到新 的操作請(qǐng)求,則20秒后AP模塊就關(guān)閉背光燈,進(jìn)入睡眠狀態(tài)。
AP模塊睡眠時(shí),通過(guò)PXA一READY中斷通知CDMA模塊。正常情況下 PXA_READY處于高電平狀態(tài),當(dāng)AP模塊需要睡眠時(shí),將PXA—READY信號(hào) 置低電平,并產(chǎn)生一個(gè)下降沿中斷通知CDMA模塊,此時(shí),AP模塊將關(guān)閉USB 接口的Host控制器,從而使Host端與AP模塊從邏輯上斷開(kāi)連接。
步驟204:當(dāng)AP模塊有新的操作需要執(zhí)行或收到CDMA模塊的請(qǐng)求時(shí), PXA一READY信號(hào)線產(chǎn)生一個(gè)高電平,由原來(lái)睡眠態(tài)的^f氐電平變?yōu)楦唠娖剑?時(shí)AP模塊被喚醒,準(zhǔn)備進(jìn)入工作狀態(tài)。
AP模塊醒來(lái)時(shí),通過(guò)PXA—READY中斷通知CDMA模塊,將PXA—READY 置高電平,產(chǎn)生一個(gè)中斷通知CDMA模塊。AP模塊被喚醒后,若有數(shù)據(jù)要發(fā) 送,AP模塊將重新打開(kāi)USB接口的Host控制器。
步驟205:當(dāng)CDMA模塊要向AP模塊發(fā)送數(shù)據(jù)或AP模塊需要向CDMA 模塊發(fā)送指令或數(shù)據(jù)時(shí),AP模塊通過(guò)PXA_WAKEUP—CDMA/PXA—IRQ向 CDMA模塊發(fā)送一個(gè)正脈沖信號(hào),之后將CDMA_READY信號(hào)從低電平拉高 為高電平,CDMA_READY信號(hào)高電平持續(xù)一段時(shí)間后將USB_HOST_READY 置為高電平,完成CDMA模塊的喚醒過(guò)程,CDMA模塊被喚醒后即可進(jìn)入正 常工作。
CDMA才莫塊被喚醒的過(guò)程中,當(dāng)PXA處理器通過(guò)PXA_WAKEUP—CDMA 信號(hào)向CDMA模塊發(fā)出中斷指令,即CDMA模塊收到PXA—WAKEUP—CDMA 的脈沖信號(hào)時(shí),AP模塊USB接口的Host端與CDMA模塊的USB接口的Client 端同時(shí)開(kāi)始進(jìn)入初始化過(guò)程,當(dāng)CDMA模塊的Client端先完成初始化準(zhǔn)備過(guò)程 時(shí),將CDMA—READY信號(hào)置高電平,等到AP模塊的Host端完成初始化準(zhǔn) 備時(shí),AP模塊將USB—HOST—READY置為高電平,此時(shí)該USB接口的Host 端與Client端之間同步通信鏈路建立完成。
由于USB接口的Host端開(kāi)始工作前的準(zhǔn)備時(shí)間長(zhǎng)于Client端。這段時(shí)間 內(nèi)鏈路不穩(wěn)定,不宜進(jìn)行通信。因此,兩側(cè)均設(shè)置了緩沖區(qū)機(jī)制,在同步鏈路 未建立起來(lái)的這段時(shí)間內(nèi),若有數(shù)據(jù)要發(fā)送,先將其放在緩沖區(qū)中,待USB接 口通信鏈路建立完畢后再發(fā)送。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種實(shí)現(xiàn)多模移動(dòng)終端睡眠/喚醒的方法,在具有應(yīng)用處理器AP模塊作為通用串行總線USB接口的主機(jī)Host端,及碼分多址CDMA模塊作為USB接口客戶Client端的多模移動(dòng)終端中,其特征在于,該方法包括a、CDMA模塊空閑時(shí)進(jìn)入睡眠狀態(tài);b、處于睡眠狀態(tài)的CDMA模塊通過(guò)中斷申請(qǐng)通知AP模塊進(jìn)入睡眠狀態(tài);c、AP模塊的處理器收到外部操作指令后喚醒AP模塊;d、喚醒后的AP模塊通過(guò)中斷信號(hào)喚醒CDMA模塊。
2、 根據(jù)權(quán)利要求1所述的多模移動(dòng)終端睡眠/喚醒方法,其特征在于,AP 模塊對(duì)CDMA模塊、以及CDMA模塊對(duì)AP模塊的喚醒/睡眠狀態(tài)查詢,均采 用通用串行輸入/輸出GPIO接口方式。
3、 根據(jù)權(quán)利要求1所述的多模移動(dòng)終端睡眠/喚醒方法,其特征在于,步 驟a所述CDMA模塊進(jìn)入睡眠狀態(tài)具體為CDMA模塊就緒CDMA_READY 信號(hào)的高電平變?yōu)榈碗娖?,產(chǎn)生一個(gè)下降沿中斷通知AP模塊,USB主機(jī)端就 緒USB—HOST—READY響應(yīng)該下降沿中斷,隨后變?yōu)镴氐電平。
4、 根據(jù)權(quán)利要求1所述的多模移動(dòng)終端睡眠/喚醒方法,其特征在于,步 驟b所述AP模塊進(jìn)入睡眠狀態(tài)具體為使PXA處理器就緒PXA—READY信 號(hào)從原來(lái)的高電平變?yōu)榈碗娖?,產(chǎn)生一個(gè)下降沿中斷通知CDMA模塊。
5、 根據(jù)權(quán)利要求1所述的多模移動(dòng)終端睡眠/喚醒方法,其特征在于,步 驟c所述AP模塊的處理器收到外部操作指令后喚醒AP模塊具體為使PXA 處理器就緒PXA一READY信號(hào)從睡眠態(tài)的低電平變?yōu)楦唠娖剑a(chǎn)生一個(gè)上升沿 中斷通知CDMA才莫塊。
6、 根據(jù)權(quán)利要求1所述的多模移動(dòng)終端睡眠/喚醒方法,其特征在于,步 驟d所述喚醒后的AP模塊通過(guò)中斷信號(hào)喚醒CDMA模塊具體為AP模塊通 過(guò)PXA處理器喚醒CDMA模塊PXA_WAKEUP—CDMA/PXA—IRQ信號(hào)向 CDMA模塊發(fā)送一個(gè)正脈沖信號(hào),然后CDMA模塊就緒CDMA—READY信號(hào)從低電平置為高電平,待CDMA模塊USB接口的客戶端及AP模塊的主機(jī)端 初始化過(guò)程結(jié)束后,將USB主機(jī)端就緒USB—HOST_READY信號(hào)置為高電平。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)多模移動(dòng)終端睡眠/喚醒的方法,通過(guò)將多模移動(dòng)終端的應(yīng)用處理器(AP)模塊及碼分多址(CDMA)模塊在空閑時(shí)置為睡眠狀態(tài)、在使用時(shí)再喚醒的方式,降低了多模移動(dòng)終端的功耗。另外,在AP模塊與CDMA模塊間采用通用串行總線(USB)接口方式進(jìn)行通信,對(duì)USB接口兩端初始化所需時(shí)長(zhǎng)不同的情況進(jìn)行分別處理,保證了AP模塊與CDMA模塊間通信鏈路的穩(wěn)定性及模塊間通信的可靠性。
文檔編號(hào)H04W88/06GK101170777SQ20071017803
公開(kāi)日2008年4月30日 申請(qǐng)日期2007年11月23日 優(yōu)先權(quán)日2007年11月23日
發(fā)明者攀 樂(lè), 楊海城, 董曉斌 申請(qǐng)人:中興通訊股份有限公司