專利名稱:一種手機(jī)基帶芯片省電同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種手機(jī)基帶芯片省電同步方法。
背景技術(shù):
現(xiàn)有技術(shù)中,手機(jī)的設(shè)計(jì)及發(fā)展除了朝一機(jī)多功能的方向發(fā)展外,最大限度節(jié)省手機(jī)耗電,延長手機(jī)使用時(shí)間也是所屬領(lǐng)域技術(shù)人員一直追求的目標(biāo)。如中國專利01120660.8“移動(dòng)電話的省電方法”、200510008064.7“一種移終端的省電方法”、等,均從不同角度采用不同的技術(shù)手段解決相同的問題。這些方法的省電模式主要包括手機(jī)屏幕或存儲(chǔ)器不工作,其手機(jī)基帶芯片仍不省電。200510023391.X“TD-SCDMA手機(jī)系統(tǒng)電源管理及省電方法”公開了一種采用電源模塊,通過睡眠、閑置和運(yùn)行狀態(tài)實(shí)現(xiàn)手機(jī)省電的方法,為了輔助慢時(shí)鐘功能,設(shè)計(jì)了多個(gè)慢時(shí)鐘定時(shí)器并在進(jìn)入睡眠之前校準(zhǔn);其校準(zhǔn)是基于比較32KHz晶振的頻速與TD-SCDMA的無線動(dòng)作時(shí)間,校準(zhǔn)在跨越一定的時(shí)間長度上進(jìn)行以達(dá)到所需的精度,還考慮和測量溫度值用來補(bǔ)償32KHz晶振。很明顯,這種方法存在一定的頻差。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種提高手機(jī)芯片的省電能力,延長手機(jī)使用時(shí)間的手機(jī)基帶芯片省電同步方法。
本發(fā)明的另一目的是提供一種使芯片退出省電模式的時(shí)候,與基站保持同步的計(jì)算方法。
本發(fā)明的目的是這樣實(shí)現(xiàn)的一種手機(jī)基帶芯片省電同步方法,在芯片處于待機(jī)狀態(tài),沒有工作任務(wù)的時(shí)候,通過關(guān)閉芯片的系統(tǒng)工作時(shí)鐘,使芯片里的各模塊停止工作,啟動(dòng)一慢時(shí)鐘維持芯片省電模式的控制。
所述慢時(shí)鐘維持芯片省電模式工作按如下步驟運(yùn)行1)進(jìn)入省電模式前,先啟動(dòng)H計(jì)算電路,計(jì)算系統(tǒng)工作時(shí)鐘與慢時(shí)鐘的倍數(shù)值關(guān)系;2)H電路計(jì)算完畢后,發(fā)出進(jìn)入省電模式的命令;3)省電模式持續(xù)的時(shí)間分為兩部分,即m0和m1;在m0期間,關(guān)閉系統(tǒng)工作時(shí)鐘,除省電模塊運(yùn)用慢時(shí)鐘工作外,芯片主控模塊和基帶處理器,及其他硬件外設(shè)模塊都處于停止工作狀態(tài);4)m0結(jié)束后,進(jìn)入m1時(shí)間,打開系統(tǒng)工作時(shí)鐘;5)模塊計(jì)算退出省電模式時(shí)同步幀計(jì)數(shù)器的值;6)m1結(jié)束時(shí),系統(tǒng)工作時(shí)鐘達(dá)到穩(wěn)定狀態(tài),芯片主控器啟動(dòng),同時(shí)啟動(dòng)其他模塊,系統(tǒng)進(jìn)入正常工作模式。
本發(fā)明省電模式的時(shí)間的計(jì)算公式為time=((h*(c1+c2)/n)/f其中,f為系統(tǒng)工作時(shí)鐘的頻率。
c1和c2分別為m0和m1兩個(gè)時(shí)間段的寄存器的值,其值為在省電模式下,對慢時(shí)鐘計(jì)數(shù)的個(gè)數(shù),h為H電路的計(jì)算值,n為H電路的計(jì)算時(shí)間。
有awake(喚醒)信號(hào)來時(shí),分以下幾種情況處理1)在發(fā)出進(jìn)入省電模式命令后,進(jìn)入省電模式前,有awake信號(hào)到來時(shí),系統(tǒng)不會(huì)進(jìn)入省電模式,而是保持正常模式繼續(xù)工作;2)在m0計(jì)數(shù)時(shí)間,有awake信號(hào)到來時(shí),模塊將馬上結(jié)束m0的計(jì)數(shù)時(shí)間,進(jìn)入m1的計(jì)數(shù)時(shí)間,m1計(jì)數(shù)時(shí)間的工作情況與無awake信號(hào)來時(shí)的工作情況一樣;3)在m1計(jì)數(shù)時(shí)間,有awake信號(hào)到來時(shí),模塊不響應(yīng)這個(gè)信號(hào),等m1計(jì)數(shù)結(jié)束,進(jìn)入正常運(yùn)行模式。
本發(fā)明是在芯片處于待機(jī)狀態(tài),沒有工作任務(wù)的時(shí)候,通過關(guān)閉芯片的系統(tǒng)工作時(shí)鐘,使芯片里的各模塊停止工作,啟動(dòng)一慢時(shí)鐘維持芯片省電模式的控制,達(dá)到降低功耗,省電的目的。
本發(fā)明為了在退出省電模式時(shí),很好地與基站同步,設(shè)計(jì)了一種計(jì)算方法,使芯片退出省電模式的時(shí)候,與機(jī)站保持了良好的同步,具有極小的頻偏。相比現(xiàn)有技術(shù),本發(fā)明還具有控制信號(hào)少、實(shí)現(xiàn)簡單、省電模式時(shí)間可控、退出后與機(jī)站保持同步和頻差小等優(yōu)點(diǎn)。
圖1是本發(fā)明的工作流程圖。
圖2是t時(shí)間的時(shí)鐘波形圖。
具體實(shí)施例方式
本發(fā)明為了解決手機(jī)基帶芯片耗電問題,提高芯片的省電能力,延長手機(jī)使用時(shí)間,同時(shí)保持芯片從省電模式回到正常模式時(shí),手機(jī)與基站時(shí)間的同步。如圖1所示,本發(fā)明省電模式的工作流程如下1、進(jìn)入省電模式前,先啟動(dòng)H計(jì)算電路;H電路的作用是用于計(jì)算系統(tǒng)工作時(shí)鐘與慢時(shí)鐘的倍數(shù)值關(guān)系,用于省電模式的時(shí)間和退出省電模式時(shí)同步關(guān)系的計(jì)算。
2、H電路計(jì)算完畢后,發(fā)出進(jìn)入省電模式的命令;3、省電模式持續(xù)的時(shí)間分為兩部分,即m0和m1;在m0期間,關(guān)閉系統(tǒng)工作時(shí)鐘,除省電模塊運(yùn)用慢時(shí)鐘工作外,芯片主控模塊和基帶處理器,及其他硬件外設(shè)模塊都處于停止工作狀態(tài),達(dá)到最大限度的省電。
4、m0結(jié)束后,進(jìn)入m1時(shí)間,打開系統(tǒng)工作時(shí)鐘。
5、模塊計(jì)算退出省電模式時(shí)同步計(jì)數(shù)器的值。
6、m1結(jié)束時(shí),系統(tǒng)工作時(shí)鐘達(dá)到穩(wěn)定狀態(tài),芯片主控器啟動(dòng),同時(shí)啟動(dòng)其他模塊,系統(tǒng)進(jìn)入正常工作模式。
為了使芯片退出省電模式時(shí),保持與基站的時(shí)間同步,省電模式的精確時(shí)間計(jì)算是必須的。本發(fā)明設(shè)計(jì)了以下的計(jì)算方法本發(fā)明設(shè)計(jì)了一個(gè)H計(jì)算電路,即H計(jì)數(shù)器,其作用是用于計(jì)算省電模式下維持省電模塊工作的慢時(shí)鐘與芯片正常工作的系統(tǒng)時(shí)鐘的比例關(guān)系。其工作原理是在一定的慢時(shí)鐘周期內(nèi)對系統(tǒng)工作時(shí)鐘的脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù)。如圖2,A為系統(tǒng)工作時(shí)鐘,B為慢時(shí)鐘,在時(shí)間t內(nèi)進(jìn)行計(jì)數(shù),其值就是H電路的計(jì)算值。時(shí)間t可由芯片主控器對慢時(shí)鐘的周期個(gè)數(shù)進(jìn)行設(shè)置而改變。知道了H電路的計(jì)算值和計(jì)算時(shí)間相應(yīng)的慢時(shí)鐘的周期個(gè)數(shù),就可以得出慢時(shí)鐘與系統(tǒng)工作時(shí)鐘的比例關(guān)系,即一個(gè)慢時(shí)鐘周期內(nèi)對應(yīng)的系統(tǒng)工作時(shí)鐘的脈沖個(gè)數(shù)。
m0和m1時(shí)間的控制采用對慢時(shí)鐘的計(jì)數(shù)來實(shí)現(xiàn),其計(jì)數(shù)值由芯片主控器進(jìn)行設(shè)置。
省電時(shí)間按如下公式計(jì)算time=(h*(c1+c2)/n)/f其中,f為系統(tǒng)工作時(shí)鐘的頻率;c1、c2分別為m0和m1時(shí)間段的時(shí)間計(jì)數(shù)值;h為H電路的計(jì)算值;n為H電路計(jì)算時(shí)間t所用的慢時(shí)鐘的周期個(gè)數(shù)。
由h/n可得到一個(gè)慢時(shí)鐘周期內(nèi)系統(tǒng)工作時(shí)鐘的脈沖個(gè)數(shù)。省電模式進(jìn)行需要的慢時(shí)鐘的周期個(gè)數(shù)為(c1+c2),那么省電模式的時(shí)間換算成用系統(tǒng)工作頻率來工作需要的周期數(shù)就是h*(c1+c2)/n,根據(jù)系統(tǒng)工作時(shí)鐘的頻率也就得到了省電模式的具體時(shí)間。
退出省電模式的同步計(jì)數(shù)器值的計(jì)算方法如下根據(jù)前面計(jì)算可得到省電模式時(shí)間內(nèi)系統(tǒng)工作時(shí)鐘的周期數(shù),設(shè)為D,即D=(h*(c1+c2))/n。設(shè)一幀長度需要的系統(tǒng)工作時(shí)鐘的周期數(shù)為E。D/E的值為X,余數(shù)為Y。芯片在進(jìn)入省電模式時(shí)的同步計(jì)數(shù)器的值為Z。那么如果Y+Z>E,同步計(jì)數(shù)器的值就為Y+Z-E。如果Y+Z<E,同步計(jì)數(shù)器的值就為Y+Z。
下面以慢時(shí)鐘的工作頻率為32.768khz,系統(tǒng)工作頻率122.88Mhz,一幀長度需要的系統(tǒng)工作時(shí)鐘周期數(shù)E為13000為例。芯片在進(jìn)入省電模式前,芯片主控器先對n、c1、c2進(jìn)行設(shè)定。設(shè)定n為32768(為了減小計(jì)算誤差,n的取值不應(yīng)太小),c1為1000,c2為50。
然后在一個(gè)慢時(shí)鐘上升沿到來時(shí)啟動(dòng)H電路,計(jì)數(shù)器開始對系統(tǒng)工作時(shí)鐘的脈沖進(jìn)行計(jì)數(shù)。n值設(shè)定為32768,即H電路的計(jì)算時(shí)間為32768個(gè)慢時(shí)鐘的周期長度(相當(dāng)于1秒),在這個(gè)時(shí)間長度內(nèi)對系統(tǒng)工作時(shí)鐘的脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù)得到h值為1.2288*108。
計(jì)算完畢后,主控模塊發(fā)出進(jìn)入省電模式的命令,芯片進(jìn)入省電模式,m0計(jì)數(shù)開始,系統(tǒng)時(shí)鐘被關(guān)閉,芯片主控模塊和基帶處理器,及其他硬件外設(shè)模塊都處于停止工作狀態(tài)。同步計(jì)數(shù)器停止計(jì)數(shù),設(shè)此時(shí)的計(jì)數(shù)值Z為356。只有省電模塊由慢時(shí)鐘維持工作。m0計(jì)數(shù)時(shí)間到,省電模塊打開系統(tǒng)工作時(shí)鐘,m1計(jì)數(shù)時(shí)間開始,并且計(jì)算退出省電模式時(shí)同步計(jì)數(shù)器的同步值。
其計(jì)算如下D=h*(c1+c2)/n=1.2288*108*(1000+50)/32768=3.9375*106X=D/E=3.9375*106/13000=302Y=11500Y+Z=11500+356=11856<13000所以同步計(jì)數(shù)器在退出省電模式時(shí)與基站同步的值為11856。
m1計(jì)數(shù)完畢后,系統(tǒng)退出省電模式,系統(tǒng)進(jìn)入正常工作模式,同步計(jì)數(shù)器被賦值為11856,繼續(xù)工作。
根據(jù)設(shè)定的值也可以計(jì)算出進(jìn)入省電模式的時(shí)間為time=(h*(c1+c2)/n)/f=(1.2288*108*(1000+50)/32768)/122.88*106
=32(ms)當(dāng)然也可以在計(jì)算出h值后,設(shè)定好進(jìn)入省電模式的時(shí)間,推算出需要的c1和c2的值。
本發(fā)明通過把省電模式的時(shí)間換算成用系統(tǒng)工作時(shí)鐘工作需要的周期數(shù),從而得到較精確的進(jìn)入省電模式的時(shí)間和退出省電模式時(shí)同步計(jì)數(shù)器的值。采用此計(jì)算方法,時(shí)間誤差小,計(jì)算簡單,可在退出省電模式時(shí)達(dá)到較小的頻偏。其中c1和c2的值可以通過改變寄存器的值調(diào)整,即進(jìn)入省電模式的時(shí)間可調(diào)。
以上是在無外來awake(喚醒)信號(hào)下,一個(gè)完整的省電模式進(jìn)程。有awake信號(hào)來時(shí),將分以下幾種情況處理1、在發(fā)出進(jìn)入省電模式命令后,進(jìn)入省電模式前,有awake信號(hào)到來。這種情況下,系統(tǒng)將不會(huì)進(jìn)入省電模式,而是保持正常模式繼續(xù)工作。
2、在m0計(jì)數(shù)時(shí)間,有awake信號(hào)到來。這時(shí)模塊將馬上結(jié)束m0的計(jì)數(shù)時(shí)間,進(jìn)入m1的計(jì)數(shù)時(shí)間,同時(shí)記錄下當(dāng)前m0已計(jì)的計(jì)數(shù)值。m1計(jì)數(shù)時(shí)間的工作情況與無awake信號(hào)來時(shí)的工作情況一樣。退出省電模式時(shí),運(yùn)用m0已計(jì)數(shù)的值和ml的計(jì)數(shù)值計(jì)算同步計(jì)數(shù)值。計(jì)算方法與前面所述一樣。
3、在m1計(jì)數(shù)時(shí)間,有awake信號(hào)到來。這時(shí)模塊將不響應(yīng)這個(gè)信號(hào),等m1計(jì)數(shù)結(jié)束,進(jìn)入正常運(yùn)行模式。
權(quán)利要求
1.一種手機(jī)基帶芯片省電同步方法,其特征在于在芯片處于待機(jī)狀態(tài),沒有工作任務(wù)的時(shí)候,通過關(guān)閉芯片的系統(tǒng)工作時(shí)鐘,使芯片里的各模塊停止工作,啟動(dòng)一慢時(shí)鐘維持芯片省電模式的控制。
2.根據(jù)權(quán)利要求1所述的手機(jī)基帶芯片省電同步方法,其特征在于所述慢時(shí)鐘維持芯片省電模式工作按如下步驟運(yùn)行1)進(jìn)入省電模式前,先啟動(dòng)H計(jì)算電路,計(jì)算系統(tǒng)工作時(shí)鐘與慢時(shí)鐘的倍數(shù)值關(guān)系;2)H電路計(jì)算完畢后,發(fā)出進(jìn)入省電模式的命令;3)省電模式持續(xù)的時(shí)間分為兩部分,即m0和m1;在m0期間,關(guān)閉系統(tǒng)工作時(shí)鐘,除省電模塊運(yùn)用慢時(shí)鐘工作外,芯片主控模塊和基帶處理器,及其他硬件外設(shè)模塊都處于停止工作狀態(tài);4)m0結(jié)束后,進(jìn)入m1時(shí)間,打開系統(tǒng)工作時(shí)鐘;5)模塊計(jì)算退出省電模式時(shí)同步計(jì)數(shù)器的值;6)m1結(jié)束時(shí),系統(tǒng)工作時(shí)鐘達(dá)到穩(wěn)定狀態(tài),芯片主控器啟動(dòng),同時(shí)啟動(dòng)其他模塊,系統(tǒng)進(jìn)入正常工作模式。
3.根據(jù)權(quán)利要求1或2所述的手機(jī)基帶芯片省電同步方法,其特征在于省電模式的時(shí)間的計(jì)算公式為time=((h*(c1+c2)/n)/f其中,f為系統(tǒng)工作時(shí)鐘的頻率。c1和c2分別為m0和m1兩個(gè)時(shí)間段的寄存器的值,其值為在省電模式下,對慢時(shí)鐘計(jì)數(shù)的個(gè)數(shù),h為H電路的計(jì)算值,n為H電路的計(jì)算時(shí)間。
4.根據(jù)權(quán)利要求3所述的手機(jī)基帶芯片省電同步方法,其特征在于有awake信號(hào)來時(shí),分以下幾種情況處理1)在發(fā)出進(jìn)入省電模式命令后,進(jìn)入省電模式前,有awake信號(hào)到來時(shí),系統(tǒng)不會(huì)進(jìn)入省電模式,而是保持正常模式繼續(xù)工作;2)在m0計(jì)數(shù)時(shí)間,有awake信號(hào)到來時(shí),模塊將馬上結(jié)束m0的計(jì)數(shù)時(shí)間,進(jìn)入m1的計(jì)數(shù)時(shí)間,m1計(jì)數(shù)時(shí)間的工作情況與無awake信號(hào)來時(shí)的工作情況一樣;3)在m1計(jì)數(shù)時(shí)間,有awake信號(hào)到來時(shí),模塊不響應(yīng)這個(gè)信號(hào),等m1計(jì)數(shù)結(jié)束,進(jìn)入正常運(yùn)行模式。
全文摘要
本發(fā)明涉及一種手機(jī)基帶芯片省電同步方法,在芯片處于待機(jī)狀態(tài),沒有工作任務(wù)的時(shí)候,通過關(guān)閉芯片的系統(tǒng)工作時(shí)鐘,使芯片里的各模塊停止工作,啟動(dòng)一慢時(shí)鐘維持芯片省電模式的控制,達(dá)到降低功耗,省電的目的。本發(fā)明為了在退出省電模式時(shí),很好地與基站同步,設(shè)計(jì)了一種計(jì)算方法,使芯片退出省電模式的時(shí)候,與機(jī)站保持了良好的同步,具有極小的頻偏。相比現(xiàn)有技術(shù),本發(fā)明還具有控制信號(hào)少、實(shí)現(xiàn)簡單、省電模式時(shí)間可控、退出后與機(jī)站保持同步和頻差小等優(yōu)點(diǎn)。
文檔編號(hào)H04W56/00GK1744741SQ20051005725
公開日2006年3月8日 申請日期2005年9月2日 優(yōu)先權(quán)日2005年9月2日
發(fā)明者楊小勇, 鄭建宏, 林毅 申請人:重慶重郵信科股份有限公司