關于智能手機的系統架構及其低功耗設計的探索
【摘要】隨著手機技術的發展,特別在智能手機設計中,低功耗設計會成為一個越來越迫切的問題。作為設計者,在進行系統設計和軟件編程時,必須時時考慮如何降低系統的功耗,只有這樣,設計出的系統才能擁有一個良好的性能,得到用戶的青睞。
【關鍵詞】硬件設計;智能手機;低功耗;技巧
作為一種便攜式和移動性的終端,它是完全依靠電池來供電的。而隨著智能手機的功能越來越強大,其功率損耗也越來越大。因此,必須提高智能手機的使用時間和待機時間。對于這個問題,有兩種解決方案:一種是配備更大容量的手機電池;另一種是改進系統設計,采用先進技術,降低手機的功率損耗。
增大手機電池容量總的趨勢上將會增加整機的成本。所以,從智能手機的總體設計入手,應用先進的技術和器件,進行降低功率損耗的方案設計,從而盡可能延長智能手機的使用時間和待機時間。我們看一下智能手機的硬件架構:無線modem部分只要再加一定的外圍電路,如音頻芯片、lcd、攝像機控制器、傳聲器、揚聲器、功率放大器、天線等,就是一個完整的普通手機的硬件電路。模擬基帶(abb)語音信號引腳和音頻編解碼器芯片進行通信,構成通話過程中的語音通道。
從上述智能手機的硬件架構不難看出,影響智能手機的功耗的因素有以下三點:
1、CPU工作時的功耗。
雖然各智能手機芯片廠商都宣稱采用低功耗處理器,且集成電路工藝越來越先進(如美國高通公司的.智能手機解決方案MSM7225,就采用ARMll內核,65nm工藝),但芯片中的CPU仍是耗能大戶。以Armll CPU為例,其功耗約為0.25mW/MHz,如果CPU運行在1GHz,那單核CPU的功耗約為250mW,雙核500mW。
目前手機中的CPU幾乎全部采用CMOS工藝,而CMOS集成電路的結構決定了它的靜態功耗幾乎為零,僅在邏輯狀態發生翻轉的過程中,電路中有電流流過。CMOS電路的動態功耗的公式為:
Pdymamic=α・C・V2dd・f (公式1)
公式1中,α為活動因子,表示電容充放電的平均次數相對于開關頻率的比值:C為集成電路等效負載電容,包括柵電容、節點電容、互連電容等;Vdd是電路電源電壓;f為電路的工作頻率。
從式中可以看到,集成電路的功耗,與電路的供電電Vad平方以及電路的工作頻率成正比。
2、背光燈功耗。
智能手機電路中,LCD背光燈工作時會消耗很多電能。對于配置為3.5寸LCD的智能手機,需要使用6顆LED背光燈,才能保證整個屏幕的顯示亮度均勻。單顆LED工作的典型正向壓降為3.1V,由于是串聯方式,那么6顆燈的總壓降為18.6V,LED燈的典型工作電流為20mA,所以,當LCD背光燈處于全亮工作狀態時,功耗為372mW。
3、其他外圍電路的功耗。
智能手機集成的功能越來越豐富,通常還包括WiFi、藍牙、攝像頭等功能,雖然用戶不是每次都使用這些功能,但如果不對這些外圍電路進行有效的功耗管理,依然會帶來較大的電能消耗。
針對上述三個方面的功耗,我們最好對智能手機硬件低功耗作出如下的設計:
1、降低CPU的工作電壓和工作頻率。
根據1.1節所介紹,集成電路動態功耗和電路的四個參數相關,通常a和c由集成電路設計和制造工藝所決定,作為芯片使用者,無法改變。那么要降低集成電路的動態功耗,重點在降低其工作電壓Vdd和工作頻率f兩個關鍵參數。
智能手機的CPU工作電壓大多工作在1.1V~1.3V,通過設置電壓自動調節寄存器,來使能電壓自動調節功能,CPU2工作電壓可以隨著整機工作狀態變化而調節。例如,在手機處于喚醒狀態,CPU進行大量運算和控制時,工作在高電壓;而在手機處于待機狀態,CPU僅僅維持系統待機狀態時,工作在低電壓。CPU啟用了電壓自動調節功能后,在對手機CPU電壓和電流進行測試時,由于手機每隔一段時間需要和基站之間進行通信,接收基站下發的尋呼,所以,用電壓探頭和電流探頭同時測試,可以觀察到CPU工作電壓在周期性跳變。
對于CPU來說,其全速運行時的主頻可以根據需要進行設置,其內部所需的其他各種頻率都是通過主頻分頻產生。CPU主頻可以通過寄存器進行靈活設置。設計中確定CPU主頻對于整個系統的功耗和性能是一個關鍵。本文在綜合考慮系統性能和功耗的基礎上,設置主CPU主頻為600MHz。
2、強化LED燈的控制。
智能手機電路中,鍵盤和LED背光燈工作時會消耗大量能量。例如本文架構中使用的LCD,其背光燈電氣要求如下: 正向電流典型值為15ma,正向電壓典型值為14.4v,背光燈消耗功率典型值為216mw。
由此可以看出,在正常工作時,LCD背景LED燈功耗非常大。因此,在設計中,必須降低LED燈的功耗?梢酝ㄟ^以下方法:
a)在LED燈回路中短接一個小電阻,改變阻值,用來控制LED燈工作時的電流。
b)利用人眼的遲滯效應,使用pwm(脈寬調制)信號來控制LED燈的開關。
在主CPU中,通過配置寄存器gpcon_u、gpcon_l可以把gpio20一gpio23和gpio2-gplo5配置成pwm信號輸出,再配置內部相應的寄存器,控制pwm輸出信號的頻率和占空比,作為控制引腳來控制LED背光燈,以此來降低LCD背光燈的功耗。
c)在手機圖形界面上提供一個調節背光燈亮度的界面,讓用戶在系統設置的LED燈亮度基礎上,進一步調節背關燈的亮度,這樣,既增加了手機使用的靈活性,又進一步降低了手機的功耗。
3、關閉空閑的外設控制器和外設。
在硬件系統的架構中,我們可以知道:主CPU通過相應的接口,外接了很多外部設備,例如LED、攝像機、irda(紅外適配器)、藍牙、音頻編解碼器、功率放大器等設備。當智能手機處于正常工作模式時,對處于空閑狀態的外設,可以通過主CPU的gpio口,控制給外設供電的ldo或者dc/dc電源芯片,通過關閉外設的供電電源芯片,以達到關閉外設的目的。特別是對于大功耗的外設,必須對其進行可靠的關閉。對于一些正在工作的外設,如音頻編解碼器,通過設置內部的寄存器,關閉芯片內部不使用的通道、功率放大器、d/a轉換器等,以降低這些器件工作時的功耗。
對于主CPU的各種接口控制器,一般不會全部用到,即使智能手機處于正常工作模式下,在不同運行狀態,各種接口控制器的使用狀況也是不同的;接口控制器沒有處于工作狀態,如不將其關閉,仍會消耗電流。所以,在智能手機處于正常工作模式下,關閉這些沒有處于工作狀態的接口控制器,不僅可以降低智能手機的功耗,同時還可以防止總線上倒灌電流的影響。
【關于智能手機的系統架構及其低功耗設計的探索】相關文章: