日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

超低功耗嵌入式系統(tǒng)設(shè)計(jì)技巧探討

出處:盂海斌,張紅雨 電子科技大學(xué) 發(fā)布于:2011-07-15 16:23:22

  從20世紀(jì)70年代世界上個(gè)為嵌入式應(yīng)用而設(shè)計(jì)的微處理器Intel 4004誕生以來(lái),嵌入式系統(tǒng)已經(jīng)發(fā)展了30多年。近幾年,嵌入式系統(tǒng)(embedded system)已經(jīng)成為電子信息產(chǎn)業(yè)中增長(zhǎng)力的一個(gè)分支。隨著手機(jī)、PDA、GPS、機(jī)頂盒等新興產(chǎn)品的大量應(yīng)用,嵌入式系統(tǒng)的市場(chǎng)正在以每年30%的速度遞增。隨著嵌入式系統(tǒng)應(yīng)用的日益廣泛,如何實(shí)現(xiàn)嵌入式系統(tǒng)的低功耗開(kāi)發(fā)已經(jīng)成為嵌入式應(yīng)用發(fā)展的關(guān)鍵技術(shù)之一,是近幾年來(lái)人們?cè)谇度胧较到y(tǒng)的設(shè)計(jì)中普遍關(guān)注的難點(diǎn)與熱點(diǎn)。嵌入式系統(tǒng)正被廣泛應(yīng)用于移動(dòng)性較強(qiáng)的產(chǎn)品中去,而這些產(chǎn)品不是一直有充足的電源供應(yīng),往往需要電池來(lái)供電,因此,設(shè)計(jì)人員需要從每一個(gè)細(xì)節(jié)來(lái)考慮降低系統(tǒng)的功率消耗,從各個(gè)方面去實(shí)現(xiàn)降低系統(tǒng)的功耗。同時(shí)功耗對(duì)終端設(shè)備的成本及體積大小有顯著影響。

  1 影響功耗的因素

  1.1 集成電路功耗

  CMOS倒相器在集成電路分析中具有非常重要的意義,常用它來(lái)進(jìn)行集成電路延遲時(shí)間和功耗的分析。CMOS倒相器如圖1所示,圖2是倒相器的直流傳輸特性曲線。

  若電路處在靜態(tài)并忽略漏電流的前提下,反相器的功耗幾乎為零,如圖2中的AB段和CD段。當(dāng)電路發(fā)生狀態(tài)翻轉(zhuǎn)時(shí),N管和P管具有同時(shí)導(dǎo)通的一段時(shí)間,此時(shí)從電源通過(guò)2個(gè)管子流向地的電流iD達(dá)到一個(gè)很高的峰值,如圖2對(duì)應(yīng)于BC段的電流。很大的電流意味著較高的功率消耗和熱能的損失,這在時(shí)鐘頻率較高時(shí)尤為突出。時(shí)鐘速度越高意味著每秒鐘狀態(tài)的切換次數(shù)就越多,也意味著更多的電能損耗。除此之外,在工作時(shí)還存在著靜態(tài)漏電功耗,下面對(duì)這2類功耗分別進(jìn)行分析。

  1.1.1 動(dòng)態(tài)功耗

  CMOS倒相器從一種穩(wěn)定工作狀態(tài)突然轉(zhuǎn)變到另一種穩(wěn)定狀態(tài)的過(guò)程中,將產(chǎn)生附加的功耗,稱之為動(dòng)態(tài)功耗。這一功耗是由2部分組成的,一部分是瞬時(shí)導(dǎo)通功耗PT,另一部分是對(duì)負(fù)載電容充放電所消耗的功率PC,其表達(dá)式為:

  式(1)中,VDD為電源電壓;ITC為2個(gè)管同時(shí)導(dǎo)通所產(chǎn)生的瞬時(shí)電流,不是固定的數(shù)值,如圖2所示;a為活動(dòng)因子,表示電容充放電的平均次數(shù)相對(duì)于開(kāi)關(guān)頻率的比值;CL為進(jìn)行充放電的等效負(fù)載電容,包括柵電容、節(jié)點(diǎn)電容、互連電容等;f為開(kāi)關(guān)頻率,即電路的工作頻率。

  1.1.2 靜態(tài)漏電功耗

  靜態(tài)漏電功耗是由亞閾值電流和反向偏壓電流造成的。在集成電路中,動(dòng)態(tài)功耗是整個(gè)CMOS集成電路功耗的主要組成部分,一般約占電路總功耗的90%以上,靜態(tài)漏電功耗占電路總功耗的1%以下,因而在大多數(shù)情況下可以忽略。

  1.2 其他功耗

 ?、偌冸娮柙舷牡墓β?。電阻為耗能元件,只要電路中使用電阻,就存在著能量消耗。

 ?、谟性撮_(kāi)關(guān)器件在狀態(tài)轉(zhuǎn)換時(shí),電流和電壓比較大,將引起功率消耗。

 ?、鄯抢硐朐捎诘刃щ娮璧拇嬖诙牡墓β?。如電路中的儲(chǔ)能元件電感和電容,理想情況下它們是不消耗能量的,但是實(shí)際使用的電感和電容都存在著等效串聯(lián)電阻(ESR),就意味著能量的消耗。

  ④印制電路板中的走線上消耗的功率,如電源線由于電阻的存在會(huì)造成電能的損耗,實(shí)際中地線上也存在著電流的流動(dòng)。由于導(dǎo)線阻抗的存在,串聯(lián)單點(diǎn)接地的不同接地點(diǎn)之間會(huì)存在著電位差,因此在這些地線上也存在著能量的消耗。

  2 降低系統(tǒng)功耗的途徑

  ①降低集成電路的動(dòng)態(tài)功耗。根據(jù)式(1)可知,要降低集成電路的動(dòng)態(tài)功耗,途徑有:a.降低活動(dòng)因子,也就是降低電容充放電的平均次數(shù)。b.降低電源電壓。因?yàn)閯?dòng)態(tài)功耗與電壓的平方成正比,瞬時(shí)導(dǎo)通功耗與電壓成正比,因此在滿足電路速度的前提之下,降低電源電壓是降低電路功耗的有效的辦法。c.降低負(fù)載電容。為了減小負(fù)載電容,在工藝方面可以選擇小的器件,物理實(shí)現(xiàn)時(shí)減小連線的長(zhǎng)度。d.降低開(kāi)關(guān)頻率,在式(1)中,電路的功耗與工作頻率成正比,因此降低時(shí)鐘頻率可以直接降低動(dòng)態(tài)功耗。

  ②盡可能選用靜態(tài)功耗小的CMOS集成芯片,以降低系統(tǒng)的靜態(tài)漏電功耗。

  ③盡可能地減少純電阻的使用。純電阻是耗能元件,電能直接轉(zhuǎn)化為熱能消耗掉了,所以要盡可能地避免電阻的使用。

 ?、軠p少有源開(kāi)關(guān)器件的使用。有源開(kāi)關(guān)器件(如晶體管)在狀態(tài)轉(zhuǎn)換期間有比較大的電流消耗,減少這類器件的使用有助于減小功耗。

  3 設(shè)計(jì)技巧

  3.1 硬件方面

  在器件選擇上,要盡量實(shí)現(xiàn)全CMOS化的硬件設(shè)計(jì)。在設(shè)計(jì)超低功耗系統(tǒng)時(shí),要對(duì)電源電壓、時(shí)鐘頻率以及靜態(tài)功耗進(jìn)行控制,并遵循系統(tǒng)硬件設(shè)計(jì)的4項(xiàng)基本原則:電壓能低就不高,頻率能慢就不快,系統(tǒng)能靜(態(tài))就不動(dòng)(態(tài)),電源能斷就不通。

  3.1.1 微處理器選擇

  隨著低功耗系統(tǒng)需求的增加,很多單片機(jī)廠商都推出了自己的低功耗產(chǎn)品。如果處理器本身具有超低功耗特性,首先必須能在低電壓和低頻率工作,其次還要看單片機(jī)自身的特性,看是否是面向超低功耗應(yīng)用而設(shè)計(jì)的單片機(jī),需要對(duì)處理器的工作模式、工作電流、休眠電流、掉電電流作詳細(xì)的統(tǒng)計(jì)。

  NXP公司采用ARM Cortex-M0內(nèi)核的LPCllxx系列32位處理器的能耗僅為85μW/MHz,此系列處理器的功耗統(tǒng)計(jì)如表1和表2所列。

  3.1.2 外圍集成電路

  與TTL數(shù)字集成電路相比,CMOS數(shù)字集成電路在低功耗特性上具有無(wú)可比擬的優(yōu)越性能。在存儲(chǔ)容量需求較小的條件下,采用FRAM代替一般的Flash或E2PROM,將會(huì)節(jié)省很多電能,因?yàn)镕RAM的寫(xiě)入功耗是Flash和E2PROM的1/1 000~1/100 000.

  3.1.3 低電壓供電

  目前許多芯片的電源電壓范圍都比較寬,系統(tǒng)的功耗和系統(tǒng)的供電電壓存在著一定的函數(shù)關(guān)系。對(duì)于純電阻電路,功耗為P=V2/R;對(duì)于容性負(fù)載電路,動(dòng)態(tài)功耗為,見(jiàn)式(1)。從以上2式可以看出,系統(tǒng)的功耗與系統(tǒng)供電電壓的平方成正比。當(dāng)供電電壓由5 V降到3.3 V時(shí),功耗將減少50%以上;當(dāng)電壓降到1.8 V時(shí),功耗將減少80%以上,如圖3所示。

  3.1.4 分區(qū)供電

  分區(qū)供電就是要控制電源供電部分,需要對(duì)電源進(jìn)行分割,使系統(tǒng)功能模塊的電源供電相對(duì)獨(dú)立,同時(shí)實(shí)現(xiàn)其可控設(shè)計(jì),便于獨(dú)立供電和動(dòng)態(tài)管理;在閑置時(shí)利用開(kāi)關(guān)控制各個(gè)部分的關(guān)斷,以節(jié)省電能。在系統(tǒng)休眠或掉電工作時(shí)關(guān)掉外圍電路的電源,僅僅保留CPU和定時(shí)器電路的電源。分區(qū)控制電源電路示意圖如圖4所示。

  圖4中的晶體管用作電源開(kāi)關(guān),控制電源VCC向分區(qū)供電部分供電,供電控制端接到處理器的輸出引腳上。對(duì)于圖4(a)中的PNP管,高電平切斷分區(qū)供電部分的電源,低電平使PNP晶體管導(dǎo)通,此時(shí)VCC向分區(qū)供電部分供電;對(duì)于圖4(b)中的NPN管,供電情形則相反。

  3.1.5 低頻工作方式

  低功耗微處理器中幾乎全部采用CMOS器件,而CMOS集成電路的結(jié)構(gòu)決定了它的靜態(tài)功耗幾乎為零,僅在邏輯狀態(tài)發(fā)生翻轉(zhuǎn)的過(guò)程中電路中有電流流過(guò)。所以CMOS集成電路從降低功耗的角度上來(lái)說(shuō)應(yīng)當(dāng)快速轉(zhuǎn)換,低頻工作。

  當(dāng)程序在Flash中運(yùn)行,VDD=3.3 V時(shí),LPCllxx處理器功耗見(jiàn)表2所列。

  3.1.6 電源轉(zhuǎn)換芯片選擇

  手持設(shè)備一般是由電池供電,為獲得較長(zhǎng)的電池使用時(shí)間,一般采用DC/DC開(kāi)關(guān)電源或LDO。在價(jià)格允許的前提下,選擇那些效率高、靜態(tài)電流小,并且有使能端的芯片。效率高是為了減少電池能量在轉(zhuǎn)化的過(guò)程中造成的損失。靜態(tài)電流小可以減小芯片在待機(jī)狀態(tài)的漏電流功耗。選擇具有使能端的芯片可以利用微處理器進(jìn)行關(guān)斷控制,有利于獨(dú)立供電支路功耗的管理。

  3.1.7 I/O引腳供電

  可以直接利用嵌入式微處理器的I/0引腳為外部設(shè)備提供電源,如圖5所示,只要這些I/O接口的驅(qū)動(dòng)能力足以驅(qū)動(dòng)外部設(shè)備。

  3.1.8 MCU時(shí)鐘

  單片機(jī)的工作頻率和功耗的關(guān)系很大,頻率越高功耗越大。處理器動(dòng)態(tài)改變CPU時(shí)鐘的具體做法是:在CPU等事件發(fā)生時(shí),引腳輸出低電平,增大電阻將會(huì)降低內(nèi)部的時(shí)鐘的頻率;當(dāng)需要處理事務(wù)時(shí),輸出高電平減小電阻,提高時(shí)鐘頻率。實(shí)現(xiàn)這一技術(shù)的方法如圖6所示。當(dāng)CPU處于等待狀態(tài)下可以將I/O引腳輸出低電平,此時(shí)內(nèi)部時(shí)鐘頻率降低;當(dāng)CPU需要處理事務(wù)的時(shí)候,通過(guò)將I/O引腳設(shè)定為輸出高電平,電阻Rl的加入將提高時(shí)鐘頻率。

  3.1.9 未用引腳

  處理好處理器和CMOS芯片未用的輸入引腳。若未用的處理器引腳不加以處理,很容易造成電荷積累。根據(jù)電量與電容C和電壓U的關(guān)系Q=C·U可知,當(dāng)電荷的累積Q與電容C可比的情況下,就會(huì)產(chǎn)生影響引腳電平狀態(tài)的U,這個(gè)電平會(huì)隨著電荷的累積而導(dǎo)致數(shù)字邏輯狀態(tài)在"O"和"1"之間變化,當(dāng)輸入引腳電平處于O、1之間的過(guò)渡區(qū)時(shí),會(huì)使電路中反相器的P管和N管都處于導(dǎo)通狀態(tài),導(dǎo)致功耗大大增加。

  CMOS電路未用的引腳,一般采取加上拉電阻(1~10 kΩ)的方法處理,為節(jié)能起見(jiàn),阻值要取大一些。

  3.1.10 局部電路的節(jié)電技巧

 ?、俨捎肦C振蕩器比晶體振蕩器或鎖相環(huán)更省電。

 ?、诮涌陔娖揭M量匹配,以減少電平匹配電路帶來(lái)的額外功耗。

  ③在保證驅(qū)動(dòng)能力的前提下,電路中應(yīng)盡可能采用阻值較大的上拉/下拉電阻,以減小在電阻上的能量消耗。

 ?、苋绻试S,適當(dāng)降低外部驅(qū)動(dòng)引腳的電壓。

 ?、葸x擇合適的驅(qū)動(dòng)接口參數(shù),以減小緩沖器的使用量。

  ⑥少用驅(qū)動(dòng)電阻或雙極晶體管,這些器件需維持恒定的電流,從而增加了電能消耗。

  3.2 軟件方面

  3.2.1 避免查詢方式和延時(shí)

  A/D轉(zhuǎn)換器在采集少量的數(shù)據(jù)時(shí),MCU讀取A/D轉(zhuǎn)換數(shù)據(jù)的方式有2種:查詢方式和中斷方式。查詢方式和中斷方式的低功耗特性相差甚遠(yuǎn):使用中斷方式,MCU可以什么都不做,甚至可以進(jìn)入待機(jī)或者停止模式;而查詢方式下,MCU必須不停地讀取I/O端口寄存器,消耗很多額外的功耗。

  如果系統(tǒng)的定時(shí)器資源充裕,在需要定時(shí)的場(chǎng)合,采用硬件定時(shí)器,當(dāng)定時(shí)器到了定時(shí)時(shí)間后,向MCU發(fā)出中斷請(qǐng)求信號(hào),這樣可以減少M(fèi)CU的工作時(shí)間,進(jìn)而可以節(jié)省功耗。

  3.2.2 運(yùn)行管理

 ?、賱?dòng)態(tài)電源管理。有選擇地把閑置的系統(tǒng)部分置于低功耗狀態(tài),從而有效地利用電能。充分利用處理器和外圍電路的低功耗工作模式,當(dāng)系統(tǒng)和外圍電路不工作的時(shí)候,軟件設(shè)計(jì)時(shí)應(yīng)該使處理器和外圍電路及時(shí)地進(jìn)入待機(jī)或者休眠模式。

 ?、陂g歇性使用電路的控制。對(duì)于間歇性使用的外圍電路,在軟件控制中通過(guò)片選使能端控制其工作時(shí)間。在某些功能沒(méi)有使用到時(shí),適時(shí)地將嵌入式處理內(nèi)部電路的全部或部分關(guān)斷,或者進(jìn)入睡眠或待機(jī)狀態(tài),同時(shí)關(guān)閉不用的外圍接口電路,如串口、I2C、SPI、PWM等電路。

 ?、畚从肐/0引腳的軟件處理。對(duì)于未用的處理器I/O引腳,軟件中也要進(jìn)行初始化,若不進(jìn)行初始化,將有可能會(huì)增加單片機(jī)的漏電流,將其設(shè)置為輸入或者輸出,且接一個(gè)固定的電平。

  3.2.3 用宏代替子程序

  宏是在編譯器預(yù)處理階段進(jìn)行替代,而子程序調(diào)用中MCU需要進(jìn)行現(xiàn)場(chǎng)保護(hù)。進(jìn)入子程序之前要將當(dāng)前的MCU寄存器壓入RAM中分配的棧,在離開(kāi)的時(shí)候,要把棧中的內(nèi)容彈出來(lái)恢復(fù)MCU的寄存器,這樣至少會(huì)帶來(lái)2次對(duì)RAM的操作。盡管用宏增加了代碼的長(zhǎng)度,但是加快了代碼執(zhí)行的速度,對(duì)于目前很多MCU來(lái)說(shuō),代碼的Flash空間根本不是大問(wèn)題,這種做法將會(huì)在一定程度上降低系統(tǒng)功耗。

  3.2.4 采用高效率算法

 ?、儆貌楸淼姆椒ù鎸?shí)時(shí)的計(jì)算。特別是在沒(méi)有硬件浮點(diǎn)處理單元的MCU進(jìn)行浮點(diǎn)處理的時(shí)候,直接用MCU進(jìn)行浮點(diǎn)處理將會(huì)消耗大量的時(shí)間。如果將一些運(yùn)算的結(jié)果事先計(jì)算好,存儲(chǔ)在程序存儲(chǔ)器的代碼段中,在需要某個(gè)數(shù)據(jù)時(shí)用查表的辦法把數(shù)據(jù)取出來(lái),可以減少M(fèi)CU的運(yùn)算量,有效地降低MCU的功耗。這種處理方法在離散余弦變換和A/D數(shù)據(jù)采集中能夠帶來(lái)可觀的效率提升。

 ?、谟靡莆贿\(yùn)算代替乘除法運(yùn)算。用MCU計(jì)算乘除法也是非常耗時(shí)的事情,如果盡可能避免直接的乘除運(yùn)算,而采用左移和右移的辦法來(lái)實(shí)現(xiàn),將會(huì)減少運(yùn)算時(shí)間,進(jìn)而節(jié)省功耗。

  ③采用快速算法。在搜索算法中,使用二分搜索算法和分段查找算法的效率是不同的。理論上可以估算,在1 024個(gè)測(cè)量值的查找中,二分搜索壞情況下10次可以查找到結(jié)果,順序搜索壞可能需要1 024次。這個(gè)在測(cè)量數(shù)值更多的情況下更為突出,一個(gè)高效率的查找算法有助于減小程序運(yùn)行功耗。數(shù)字信號(hào)處理中的運(yùn)算,采用FFT和快速卷積等,可以節(jié)省大量運(yùn)算時(shí)間,從而減少功耗。

  ④在允許的情況下,使用簡(jiǎn)單函數(shù)代替復(fù)雜函數(shù)作近似也是減少功耗的一種方法。

  4 結(jié)語(yǔ)

  近年來(lái),功耗成為嵌入式應(yīng)用領(lǐng)域的一個(gè)越來(lái)越令人關(guān)注的問(wèn)題。尤其是在移動(dòng)設(shè)備中,由于通過(guò)電池供電,功耗顯得尤為重要。本文對(duì)影響嵌入式系統(tǒng)功耗的因素進(jìn)行了分析,指出了降低系統(tǒng)功耗的途徑,從硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)方面闡述了超低功耗嵌入式系統(tǒng)設(shè)計(jì)的技巧。


  
關(guān)鍵詞:超低功耗嵌入式系統(tǒng)設(shè)計(jì)技巧探討

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫(kù)提出的寶貴意見(jiàn),您的參與是維庫(kù)提升服務(wù)的動(dòng)力!意見(jiàn)一經(jīng)采納,將有感恩紅包奉上哦!