<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 智能手機的系統架構及其低功耗設計

智能手機的系統架構及其低功耗設計

——
作者:廈門(mén)大學(xué)信息科學(xué)與技術(shù)學(xué)院 江有財 時(shí)間:2007-08-10 來(lái)源:電子設計信息網(wǎng) 收藏
       隨著(zhù)產(chǎn)業(yè)的不斷發(fā)展,移動(dòng)終端已經(jīng)由原來(lái)單一的通話(huà)功能向話(huà)音、數據、圖像、音樂(lè )和多媒體方向綜合演變。而對于移動(dòng)終端,基本上可以分成兩種:一種是傳統手機(feature phone);另一種是(smart phone)。具有傳統手機的基本功能,并有以下特點(diǎn):開(kāi)放的操作系統、硬件和軟件的可擴充性和支持第三方的二次開(kāi)發(fā)。相對于傳統手機,以其強大的功能和便捷的操作等特點(diǎn),越來(lái)越得到人們的青睞,將逐漸成為市場(chǎng)的一種潮流。

       然而,作為一種便攜式和移動(dòng)性的終端,完全依靠電池來(lái)供電,隨著(zhù)智能手機的功能越來(lái)越強大,其功率損耗也越來(lái)越大。因此,必須提高智能手機的使用時(shí)間和待機時(shí)間。對于這個(gè)問(wèn)題,有兩種解決方案:一種是配備更大容量的手機電池;另一種是改進(jìn)系統設計,采用先進(jìn)技術(shù),降低手機的功率損耗。

       現階段,手機配備的電池以鋰離子電池為主,雖然鋰離子電池的

 
能量密度比以往提升了近30%,但是仍不能滿(mǎn)足智能手機發(fā)展需求。就目前使用的鋰離子電池材料而言,能量密度只有20%左右的提升空間。而另一種被業(yè)界普遍看做是未來(lái)手機電池發(fā)展趨勢的燃料電池,能使智能手機的通話(huà)時(shí)間超過(guò)13 h,待機時(shí)間長(cháng)達1個(gè)月,但是這種電池技術(shù)仍不成熟,離商用還有一段時(shí)間[1]。增大手機電池容量總的趨勢上將會(huì )增加整機的成本。

       因此,從智能手機的總體設計入手,應用先進(jìn)的技術(shù)和器件,進(jìn)行降低功率損耗的方案設計,從而盡可能延長(cháng)智能手機的使用時(shí)間和待機時(shí)間。事實(shí)上,低功耗設計已經(jīng)成為智能手機設計中一個(gè)越來(lái)越迫切的問(wèn)題。

       1 智能手機的硬件

       本文討論的智能手機的硬件體系結構是使用雙cpu架構,如圖1所示。

智能手機的硬件體系結構

       主處理器運行開(kāi)放式操作系統,負責整個(gè)系統的控制。從處理器為modem部分的dbb(數字基帶芯片),主要完成語(yǔ)音信號的a/d轉換、d/a轉換、數字語(yǔ)音信號的編解碼、信道編解碼和modem部分的時(shí)序控制。主從處理器之間通過(guò)串口進(jìn)行。主處理器采用xxx公司的cpu芯片,它采用cmos工藝,擁有arm926ej-s內核,采用arm公司的amba(先進(jìn)的微控制器總線(xiàn)體系結構),內部含有16 kb的指令cache、16 kb的數據cache和mmu(存儲器管理單元)。為了實(shí)現實(shí)時(shí)的視頻會(huì )議功能,攜帶了一個(gè)優(yōu)化的mpeg4硬件編解碼器。能對大運算量的mpeg4編解碼和語(yǔ)音壓縮解壓縮進(jìn)行硬件處理,從而能緩解arm內核的運算壓力。主處理器上含有lcd(液晶顯示器)控制器、攝像機控制器、sdram和srom控制器、很多通用的gpio口、sd卡接口等。這些使它能很出色地應用于智能手機的設計中。

       在智能手機的硬件架構中,modem部分只要再加一定的外圍電路,如音頻芯片、lcd、攝像機控制器、傳聲器、揚聲器、功率放大器、天線(xiàn)等,就是一個(gè)完整的普通手機(傳統手機)的硬件電路。模擬基帶(abb)語(yǔ)音信號引腳和音頻編解碼器芯片進(jìn)行,構成通話(huà)過(guò)程中的語(yǔ)音通道。

       從這個(gè)硬件電路的可以看出,功耗最大的部分包括主處理器、無(wú)線(xiàn)modem、lcd和鍵盤(pán)的背光燈、音頻編解碼器和功率放大器。因此,在設計中,如何降低它們的功耗,是一個(gè)很重要的問(wèn)題。

       2 低功耗設計

       2.1 降低cpu部分的供電電壓和頻率

       在數字集成電路設計中,cmos電路的靜態(tài)功耗很低,與其動(dòng)態(tài)功耗相比基本可以忽略不計,故暫不考慮。其動(dòng)態(tài)功耗計算公式為:

       pd="ctv2f"    (1)

       式中:pd為cmos芯片的動(dòng)態(tài)功耗;ct為cmos芯片的負載電容;v為cmos芯片的工作電壓;f為cmos芯片的工作頻率。{{分頁(yè)}}

      由式(1)可知,cmos電路中的功率消耗與電路的開(kāi)關(guān)頻率呈線(xiàn)性關(guān)系,與供電電壓呈二次平方關(guān)系。對于cpu來(lái)說(shuō),vcore電壓越高,時(shí)鐘頻率越快,則功率消耗越大,所以,在能夠正常滿(mǎn)足系統性能的前提下,盡可能選擇低電壓工作的cpu。對于已經(jīng)選定的cpu來(lái)說(shuō),降低供電電壓和工作頻率,能夠在總體功耗上取得較好的效果。

       對于主cpu來(lái)說(shuō),內核供電電壓為1.3 v,已經(jīng)很小,而且其全速運行時(shí)的主頻可以完全根據需要進(jìn)行設置,其內部所需的其他各種頻率都是通過(guò)主頻分頻產(chǎn)生。主cpu主頻fcpu計算公式如下:
計算公式

       在coms芯片上,為了防止靜電造成損壞,不用的引腳不能懸空,一般接下拉電阻來(lái)降低輸入阻抗,提供泄荷通路。需要加上拉電阻來(lái)提高輸出電平,從而提高芯片輸入信號的噪聲容限來(lái)增強抗干擾能力。但是在選擇上拉電阻時(shí),

 
必須要考慮以下幾點(diǎn):

       a)從節約功耗及芯片的倒灌電流能力上考慮,上拉電阻應足夠大,以減小電流;

       b)從確保足夠的驅動(dòng)電流考慮,上拉電阻應足夠小,以增大電流;

       c)在高速電路中,過(guò)大的上拉電阻會(huì )使信號邊沿變得平緩,信號完整性會(huì )變差。

       因此,在考慮能夠正常驅動(dòng)后級的情況下(即考慮芯片的vih或vil),盡可能選取更大的阻值,以節省系統的功耗。對于下拉電阻,情況類(lèi)似。

       2.3.2 對懸空引腳的處理

       對于系統中cmos器件的懸空引腳,必須給予重視。因為cmos懸空的輸入端的輸入阻抗極高,很可能感應一些電荷導致器件被高壓擊穿,而且還會(huì )導致輸入端信號電平隨機變化,導致cpu在休眠時(shí)不斷地被喚醒,從而無(wú)法進(jìn)入睡眠狀態(tài)或其他莫名其妙的故障。所以正確的方法是,根據引腳的初始狀態(tài),將未使用的輸入端接到相應的供電電壓來(lái)保持高電平,或通過(guò)接地來(lái)保持低電平。

       2.3.3 緩沖器的選擇

       緩沖器有很多功能,如電平轉換、增加驅動(dòng)能力、數據傳輸的方向控制等,當僅僅基于驅動(dòng)能力的考慮增加緩沖器時(shí),必須慎重考慮,因驅動(dòng)電流過(guò)大會(huì )導致更多的能量被浪費掉。所以應仔細檢查芯片的最大輸出電流ioh和iol是否足夠驅動(dòng)下級芯片,當可以通過(guò)選取合適的前后級芯片時(shí)應盡量避免使用緩沖器。

       2.4 電源供給電路

       由于使用雙cpu架構,外設很多,需要很多種電源。僅以主cpu來(lái)說(shuō),就需要1.3v、2.4v和2.8v電壓,因此需要很多電壓變化單元。通常,有以下幾種電壓變換方式:線(xiàn)性調節器;dc/dc;ldo(低漏失調節器)。其中ldo本質(zhì)上是一種線(xiàn)性穩壓器,主要用于壓差較小的場(chǎng)合,所以將其合并為線(xiàn)性穩壓器。

       線(xiàn)性穩壓器的特點(diǎn)是電路結構簡(jiǎn)單,所需元件數量少,輸入和輸出壓差可以很大,但其致命弱點(diǎn)是效率低、功耗高,其效率η完全取決于輸出電壓大小。

       dc/dc電路的特點(diǎn)是效率高、升降壓靈活,缺點(diǎn)是電路相對復雜,紋波噪聲干擾較大,體積也相對較大,價(jià)格也比線(xiàn)性穩壓高,對于升壓,只能使用dc/dc。因此,在設計中,對于電源紋波噪音要求不嚴的情況,都是使用dc/dc的電壓轉換器件,這樣可以有效地節約能量,降低智能手機的功耗。 

      2.5 led燈的控制

       智能手機電路中,鍵盤(pán)和lcd背光燈工作時(shí)會(huì )消耗大量能量。例如本文架構中使用的lcd,其背光燈電氣要求如下: 正向電流典型值為15 ma,正向電壓典型值為14.4 v,背光燈消耗功率典型值為216 mw。

       由此可以看出,在正常工作時(shí),lcd背景l(fā)ed燈功耗非常大。因此,在設計中,必須降低led燈的功耗??梢酝ㄟ^(guò)以下方法:

       a)在led燈回路中短接一個(gè)小電阻,改變阻值,用來(lái)控制led燈工作時(shí)的電流。

       b)利用人眼的遲滯效應,使用pwm(脈寬調制)信號來(lái)控制led燈的開(kāi)關(guān)。

       在主cpu中,通過(guò)配置寄存器gpcon_u、gpcon_l可以把gpio20一gpio23和gpio2-gplo5配置成pwm信號輸出,再配置內部相應的寄存器,控制pwm輸出信號的頻率和占空比,作為控制引腳來(lái)控制led背光燈,以此來(lái)降低lcd背光燈的功耗。

     

 
;  c)在手機圖形界面上提供一個(gè)調節背光燈亮度的界面,讓用戶(hù)在系統設置的led燈亮度基礎上,進(jìn)一步調節背關(guān)燈的亮度,這樣,既增加了手機使用的靈活性,又進(jìn)一步降低了手機的功耗。 {{分頁(yè)}}

       2.6 無(wú)線(xiàn)modem部分的控制

       如圖1所示,智能手機的硬件體系結構采用雙cpu架構,無(wú)線(xiàn)modem作為主cpu的一個(gè)外設,與主cpu芯片的其他外設相比,具有其特殊性,例如當智能手機處于睡眠模式時(shí),可以直接關(guān)閉lcd、攝像機等外設的供電電源,而無(wú)線(xiàn)modem不行,必須要求無(wú)線(xiàn)modem具有繼續等待來(lái)電、搜索等功能,而不能直接將其關(guān)閉。而對于本文硬件架構中的無(wú)線(xiàn)modem方案,其中也擁有一個(gè)系統,內部運行完整的gsm(全球移動(dòng)通信系統)協(xié)議和獨立的電源管理模塊,主cpu可以通過(guò)uart口和無(wú)線(xiàn)modem進(jìn)行電源管理協(xié)商。無(wú)線(xiàn)modem內部的電源管理由自己來(lái)控制,當無(wú)線(xiàn)modem處于空閑狀態(tài)時(shí),自己能完好地進(jìn)入和退出待機模式。因此,在本文的硬件架構的設計上,當智能手機開(kāi)機時(shí),給無(wú)線(xiàn)modem加電、關(guān)機時(shí),對modem進(jìn)行斷電。

       2.7 軟件優(yōu)化

       式中:m=mdiv+8;p=pdiv+2,s=sdiv;mdiv、pdiv和sdiv可以通過(guò)寄存器進(jìn)行設置。

       因此,設計中確定主cpu主頻對于整個(gè)系統的功耗和性能是一個(gè)關(guān)鍵。本文在綜合考慮系統性能和功耗的基礎上,設置主cpu主頻為204 mhz。

       2.2 dpm

       dpm(動(dòng)態(tài)電源管理)是在系統運行期間通過(guò)對系統的時(shí)鐘或電壓的動(dòng)態(tài)控制來(lái)達到節省功率的目的,這種動(dòng)態(tài)控制與系統的運行狀態(tài)密切相關(guān),該工作往往通過(guò)軟件來(lái)實(shí)現[3,4]。

       2.2.1 定義不同的工作模式

       在硬件架構中智能手機的工作模式與主cpu的工作模式密切相關(guān)。為了降低功耗,主cpu定義了4種工作模式:general clock gating mode;idle mode:sleep mode;stop mode。在主cpu主頻確定的情況下,智能手機中定義了對應的4種工作模式:正常工作模式(normal);空閑模式(idle);睡眠模式(sleep);關(guān)機模式(off)。各種模式說(shuō)明如下:

       a)正常工作模式:主cpu工作模式為general clock gating mode;主cpu全速運行;時(shí)鐘頻率為204 mhz。智能手機在這種狀態(tài)下功耗最大,根據不同的運行狀態(tài),如播放mp3、打電話(huà)、實(shí)際測量,這種模式下智能手機工作電流為200 ma左右。

      b)空閑模式:主cpu工作模式為idle mode,主cpu主時(shí)鐘停止;時(shí)鐘頻 率為204 mhz。在空閑狀態(tài)下,鍵盤(pán)背關(guān)燈和lcd背光燈關(guān)閉,lcd上有待機畫(huà)面,特定的事件可以使智能手機空閑模式進(jìn)入正常工作模式,如點(diǎn)擊觸摸屏、定時(shí)喚醒、按鍵、來(lái)電等。

       c)睡眼模式:主cpu工作模式為sleep mode,除了主cpu內部的喚醒邏輯打開(kāi)外,其余全關(guān)閉;主cpu時(shí)鐘為使用36.768 khz的慢時(shí)鐘。除了modem以外,外設全部關(guān)閉,定義短時(shí)按開(kāi)機鍵,使智能手機從睡眠模式下喚醒進(jìn)入正常工作狀態(tài)。

       d)關(guān)機模式:主cpu工作模式為stop mode,除了主cpu泄漏電流外,不消耗功率;主cpu關(guān)閉。智能手機必須重新開(kāi)機之后,才能進(jìn)正常工作模式,實(shí)際測量,手機在這種模式下電流為100μa。

       從以上看出,智能手機在正常工作模式下的功率比空閑模式、睡眠模式下大得多。因此,當用戶(hù)沒(méi)有對手機進(jìn)行操作時(shí),通過(guò)軟件設置,使手機盡快進(jìn)入空閑模式或睡眠模 式;當用戶(hù)對手機進(jìn)行操作時(shí),通過(guò)相應的中斷喚醒主cpu,使手機恢復正常工作模式,處理完響應的事件后迅速進(jìn)入空閑模式或睡眠模式。

       2.2.2 關(guān)閉空閑的外設控制器和外設

       在硬件系統的架構中,可以看到,主cpu通過(guò)相應的接口,外接了很多外部設備,例如lcd、攝像機、irda(紅外適配器)、藍牙、音頻編解碼器、功率放大器等設備。當智能手機處于正常工作模式時(shí),對處于空閑狀態(tài)的外設,可以通過(guò)主cpu的gpio口,控制給外設供電的ldo或者dc/dc電源芯片,通過(guò)關(guān)閉外設的供電電源芯片,以達到關(guān)閉外設的目的。特別是對于大功耗的外設,必須對其進(jìn)行可靠的關(guān)閉。對于一些正在工作的外設,如音頻編解碼器,通過(guò)設置內部的寄存器,關(guān)閉芯片內部不使用的通道、功率放大器、d/a轉換器等,以降低這些器件工作時(shí)的功耗。

       對于主cpu的各種接口控制器,一般不會(huì )全部用到,即使智能手機處于正常工作模式下,在不同運行狀態(tài),各種接口控制器的使用狀況也是不同的;接口控制器沒(méi)有處于工作狀態(tài),如不將其關(guān)閉,仍會(huì )消耗電流。對于主cpu來(lái)說(shuō),各外設接口控制器的電流消耗[2]如下:nand flash為2.9 ma;lcd為5.8 ma;usb host為0.4 ma;usb驅動(dòng)器為2.9 ma;定時(shí)器為0.5 ma;sdi為1.9 ma;uart為3.6 ma;rtc為0.4 ma;a/d轉換器為0.4 ma;iic為0.6 ma;iis為0.5 ma;spi為0.5 ma。

       在圖1所示的智能手機硬件架構中,spi接口、usb host接口沒(méi)有使用,因此可以通過(guò)設置spcono和hccontrol寄存器永遠地關(guān)閉spi和usb host接口,這樣可以節省0.9(0.5+0.4)ma的電流。當智能手機處于正常工作狀態(tài)下,可以對空閑的接口控制器進(jìn)行關(guān)閉,以進(jìn)一步降低智能手機的功耗,還可以防止總線(xiàn)上倒灌電流的影響。

       2.3 接口驅動(dòng)電路的低功耗設計

       當選擇智能手機外圍芯片如sdram、lcd、攝像機、音頻編解碼器等器件時(shí),除了要考慮其性能外,還必須考慮其正常工作時(shí)的功耗。在設計接口電路時(shí),必須考慮以下幾個(gè)因素:

       2.3.1 上拉電阻/下拉電阻的選取

       軟件優(yōu)化是一個(gè)很重要的工作,可以大大提高軟件運行時(shí)的效率和降低軟件運行時(shí)的功耗。例如指令的重排,在不影響指令執行結果的情況下,可以消除由于裝載延遲、分支延遲、跳轉延遲等引起的指令流水線(xiàn)的失效[5]。如表1所示的arm匯編,把指令轉變成二進(jìn)制編碼后,不同之處就是各個(gè)寄存器操作數的二進(jìn)制編碼不同。{{分頁(yè)}}

arm匯編

       根據表1,從電氣性能上來(lái)看,通過(guò)減小連續指令之間的漢明(hamming)距離,原代碼比優(yōu)化后代碼的比特位變化多6次,而兩組代碼實(shí)現同樣的功能,因此,優(yōu)化后的指令執行時(shí)的功耗小于原先指 令。因此,系統軟件完成后,在保證軟件功能一致的情況下,通過(guò)對代碼進(jìn)行優(yōu)化,可以減小軟件在執行時(shí)的功耗。 

      3 試驗結果和討論

       在智能手機的設計中,通過(guò)不斷進(jìn)行硬件優(yōu)化和在軟件上實(shí)現電源的動(dòng)態(tài)管理,測量智能手機在空閑模式和睡眠模式下的功率損耗,結果如表2所示。

功率損耗

       從表2可以看出,經(jīng)過(guò)優(yōu)化設計,智能手機在空閑模式下,電流值減小了10.2 ma,在睡眠模式下,電流值減少了1.5 ma。對于無(wú)線(xiàn)modem,由于自身含有獨立的電源管理模塊,基本上在3 ma左右,變化不大。相比未經(jīng)優(yōu)化設計,智能手機經(jīng)過(guò)優(yōu)化設計后,在睡眠模式下和空閑模式下,功率損耗有了顯著(zhù)的降低,在相同的電池容量下,大大提高了智能手機的待機時(shí)間和使用時(shí)間。因此,通過(guò)上述方法,可以有效地降低智能手機的功耗。

       隨著(zhù)手機技術(shù)的發(fā)展, 特別在智能手機設計中,低功耗設計會(huì )成為一個(gè)越來(lái)越迫切的問(wèn)題。隨著(zhù)一些新技術(shù)的出現并應用于智能手機的設計中,例如先進(jìn)的電源管理芯片、先進(jìn)的處理器,給設計者提供了更大的靈活性,可以大大降低智能手機功耗。但是,作為設計者,在進(jìn)行系統設計和軟件編程時(shí),必須時(shí)時(shí)考慮如何降低系統的功耗,只有這樣,設計出的系統才能擁有一個(gè)良好的性能,得到用戶(hù)的青睞。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>