一種智能手機的低功率損耗設計方案


對于主CPU的各種接口控制器一般不會全部用到
即使智能手機處于正常工作模式下
在不同運行狀態(tài)
各種接口控制器的使用狀況也是不同的;接口控制器沒有處于工作狀態(tài)
如不將其關閉
仍會消耗電流
對于主CPU來說
各外設接口控制器的電流消耗[2]如下:NAND Flash為2.9 mA;LCD為5.8 mA;USB HOST為0.4 mA;USB驅(qū)動器為2.9 mA;定時器為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接口沒有使用
因此可以通過設置SPCONO和HcControl寄存器永遠地關閉SPI和USB HOST接口
這樣可以節(jié)省0.9(0.5+0.4)mA的電流
當智能手機處于正常工作狀態(tài)下
可以對空閑的接口控制器進行關閉
以進一步降低智能手機的功耗
還可以防止總線上倒灌電流的影響
2.3 接口驅(qū)動電路的低功耗設計
當選擇智能手機外圍芯片如SDRAM、LCD、攝像機、音頻編解碼器等器件時除了要考慮其性能外
還必須考慮其正常工作時的功耗
在設計接口電路時
必須考慮以下幾個因素:
2.3.1 上拉電阻/下拉電阻的選取
軟件優(yōu)化是一個很重要的工作可以大大提高軟件運行時的效率和降低軟件運行時的功耗
例如指令的重排
在不影響指令執(zhí)行結果的情況下
可以消除由于裝載延遲、分支延遲、跳轉延遲等引起的指令流水線的失效[5]
如表1所示的ARM匯編
把指令轉變成二進制編碼后
不同之處就是各個寄存器操作數(shù)的二進制編碼不同
根據(jù)表1從電氣性能上來看
通過減小連續(xù)指令之間的漢明(Hamming)距離
原代碼比優(yōu)化后代碼的比特位變化多6次
而兩組代碼實現(xiàn)同樣的功能
因此
優(yōu)化后的指令執(zhí)行時的功耗小于原先指令
因此
系統(tǒng)軟件完成后
在保證軟件功能一致的情況下
通過對代碼進行優(yōu)化
可以減小軟件在執(zhí)行時的功耗
2.3.2 對懸空引腳的處理
對于系統(tǒng)中CMOS器件的懸空引腳必須給予重視
因為CMOS懸空的輸入端的輸入阻抗極高
很可能感應一些電荷導致器件被高壓擊穿
而且還會導致輸入端信號電平隨機變化
導致CPU在休眠時不斷地被喚醒
從而無法進入睡眠狀態(tài)或其他莫名其妙的故障
所以正確的方法是
根據(jù)引腳的初始狀態(tài)
將未使用的輸入端接到相應的供電電壓來保持高電平
或通過接地來保持低電平
2.3.3 緩沖器的選擇
緩沖器有很多功能如電平轉換、增加驅(qū)動能力、數(shù)據(jù)傳輸?shù)姆较蚩刂频?img onload="if(this.width>620)this.width=620;" onclick="window.open(this.src)" style="cursor:pointer" class=scaleImage height=8 alt="一種智能手機的低功率損耗設計方案" src="http://editerupload.eepw.com.cn/fetch/20140213/231549_5_0.jpg" width=8 border=0>當僅僅基于驅(qū)動能力的考慮增加緩沖器時
必須慎重考慮
因驅(qū)動電流過大會導致更多的能量被浪費掉
所以應仔細檢查芯片的最大輸出電流IOH和IOL是否足夠驅(qū)動下級芯片
當可以通過
評論