節能微控製器設計使電池壽命長達20年
發布時間:2010-07-15 來源:Energy Micro
中心議題:
zaishejidianchigongdianchanpinshi,renmenxianranxiwangdianchishoumingyinggaijinkenengchangxie。zuoweiyigekuaisufazhandeshebeizhonglei,congdandianchifazhanqilaideyingyongbujinjintingliuzaiguigeshang:而是以整個產品的概念為中心。能源敏感的產品應用大致分為能源計量係統、家庭與樓宇自動化、安全和醫療係統(圖1)。這些產品通常會圍繞一個微控製器(MCU),必須用單一的原電池運作很長時間。在某些應用中,要想更換電池是很難的甚至不可能的:在其它應用中,最終用戶不願意支付更換電池的成本。 
圖1:人們期望新一代的計量產品能定期報告其讀數給計費和資源管理人員,同時在二十年裏其運行無人看管。
在這樣的應用中采用的是占空比非常低的很活躍的微處理器,在“深度睡眠”狀態下時間可能占了99% - 甚至更高,達到99.9%也不罕見。微處理器在一個周期循環或在回應某些刺激時被“喚醒”,zhixingcaozuo,bingfanhuidaoshuimianzhuangtaizhong。youyutamenhualezhemeduoshijianqushuijiao,henmingxian,huodezuichangdianchishoumingdeguanjiancanshushizaidiaodianzhuangtaixiadedianliuxiaohao。buguo,tongyijiedianchideshiyongshoumingweisanhuosinianyuchaoguo10年,延長至20年,甚至更長時間的區別在於要密切注意這個任務如何使用MCU資源的每個方麵,以及MCU本身是如何設計以各種方式減少能源消耗的。
一節單電池用20年
CR2032紐扣電池廣泛用於小型MCU如遠程環境傳感器中,這是一種鋰/二氧化錳3V原電池。典型的供應商 - 例如,柯達(參考1) -評定230 mAh到2V的終點電壓能力為 5.6 k (約有0.5 mA). 如果是那樣的話,電池壽命將為400小時,相比之下,能源敏感的應用能使使用壽命達到20萬小時。這種特殊的電池具有很好的貨架壽命或自放電率,數據表顯示10年之後其容量達90%。非常相似的是,這相當於連續充電約0.25 A, 如果能夠達到10-20年的電池壽命, 應用的一般要求就會滿足。
伴隨電池壽命的是數量有限的電荷,設計者必須在MCU運行的所有階段減少產品的電流和時間,不僅要減少每微安的數量,也要減少每個動作的每個微秒。
為了減少深度睡眠模式下消耗的電流,在能源敏感應用的MCU中采用8位(或16位)內核已很普遍。其理由是,8位內核—即使在最新版本中也常常采用這樣的設計 - -很小,門控相對較少,靜電或泄露電流低。但是,許多現在的應用都需要比8位內核更大的處理功率。在其它MCU應用領域,用戶往往選擇從一個8位升級到一個32位環境。在低功耗的情況下,人們一直假定32位內核在其掉電模式狀態時使用的電流一定是高得令人無法接受的。隨著全套低功耗設計技術的出現,今天的IC設計師們已經可能讓一個32位ARM內核提供不同的低功耗模式了,與其8位的競爭對手一樣好,甚至更好,而且還能實現快速喚醒時間。 32位處理器更高的處理性能也使MCU可以更快完成任務,從而能夠在這些低功耗模式中花更多時間來進一步降低平均功耗。
[page]
低功耗外圍設備功能
要優化最低耗用功率的MCU睡眠狀態功耗需要整體的設計方法。除了內核,MCU裏的其它模塊在待機設備、穩壓器、偏置電流發生器,欠壓檢測比較儀、加電複位電路中會繼續吸引一些電流 。在幾乎所有情況下,簡單的交替換位都適用; 掉電狀態越深,就越多外圍設備的功能被完全切斷,芯片準備好實施處理任務的喚醒時間越長。由於應用的差別很大,MCU設she計ji師shi提ti供gong一yi種zhong靈ling活huo的de斷duan電dian狀zhuang態tai下xia的de擴kuo展zhan套tao件jian形xing式shi就jiu顯xian得de很hen重zhong要yao了le,這zhe樣yang產chan品pin設she計ji人ren員yuan就jiu可ke以yi很hen好hao地di為wei他ta個ge人ren的de項xiang目mu進jin行xing待dai機ji功gong率lv和he響xiang應ying能neng力li的de交jiao替ti換huan位wei。
圖2:節能MCU內核通過完整的喚醒/操作/回到睡眠周期在多個不同區域節省能源。藍色區域表示一個更強大的32位內核完成任務所節省的能量,所需的周期比一個8位內核需要的少,在活躍和睡眠模式下消耗的電流也較少。
設計實施ARM內核以實現在nanoamp區最深睡眠狀態的電流水平隻是低能源戰略的一個步驟。能夠提供一個32位內核的處理能力為控製能源使用開辟了新途徑, 在任何時候,它是MCU供電圖下麵的區域,隨著時間的推移,它表示從電池裏取走的電荷(圖2)。就是這樣,在具體配置中電流消耗的大標題數字越多,設計人員就必須密切注意要最大限度地延長電池的使用壽命。在EFM32微控製器的開發工具包中,這種測量是很清楚的; 這個工具包的基本功能部分是其先進能源監控器(圖3)。該設施在填充MCU內核的電流軌中不斷測量電流;一個從模擬到數字的轉換器(ADC)通過電阻器采集電壓,而開發工具包軟件集成其讀數來精確測量不同時間的功率。

圖3 先進能源監控跟蹤該MCU通過其嵌入代碼的完整操作周期從電池中吸收的總充電量。
一個32位的內核比能力較小的MCU花更少的時間去積極完成一項相同的任務:同時,該內核在運行時使用的功率也應盡可能低。集中於低功耗的IC設計師們得到了許多精致的設計來實現其目標。例子包括優化所有芯片同步邏輯的時鍾門控結構,並組織總線係統和內存 –SRAM和閃存- 在任何特定處理中的最小開關 -。采用全套低功耗設計方法會在閃存中產生一個運行典型代碼的ARM Cortex - M3內核,而使用少到180μA/MHz的能量。認真使用這些相同的技術可以保證數字測量準確,減少到低時鍾速率,而不僅是一個最佳性能數字。一旦MCU被喚醒並執行應用代碼,M3內核使用Thumb2指令集也有助於減少“活躍時間”。有了這樣的緊湊型16位指令的雙取指令功能,Thumb2ISA的效率非常好。
在減少電流乘微秒產品時,MCU設計師有很多更好的策略要部署。一個是不僅減少內核在實際處理應用代碼時所花的時間,而且縮短喚醒刺激之間的解決時間 - 無論是定時生成或事件驅動 - 並且CPU正在準備做“真正的工作”。一條線路是最大限度地減少啟動時間以及內核的時鍾信號供應。眾所周知,當一個晶體振蕩器從關閉狀態中啟動時,在作為一個係統時鍾使用之前,它需要一些時間來穩定其輸出。相反,一個RC振蕩器作為MCU必須完成的所有任務的時基可能不夠準確,但會在開機後的幾乎一瞬間產生有規則的輸出。部分解決方案是縮短同時提供信號的時間; CPU在開機的同時就開始運行,用RC振蕩器調整時鍾,而一個小控製電路等它一穩定下來就將時鍾源傳到一個晶體振蕩器上。RC振蕩器輸出中任何頻率精度的不足都不很重要,因為使用它的周期較短。
[page]
簡單的任務不需要MCU內核
盡管設計師十分注意要用一個有能力的處理內核來提供功率,並且在盡可能短的時間內實現了這個目標, 對芯片設計師和係統設計師有用的是要問問給定任務是否需要這樣的內核:如果喚醒它隻是執行簡單任務的話,即使是最節能的內核也會浪費電池的電荷。我們再用環境傳感器的應用作個例子 –它可能需要定期測量,但隻需在不頻繁的時間間隔內將測量結果報告到中央數據記錄器裏。運行通信接口的軟件堆棧一定會要求喚醒MCU內核,但會更頻繁地打開模擬到數字的轉換器,指揮A / D轉換,並以低功耗內存積累結果,如果隻要求外圍設備設置在互連矩陣(圖4)dekongzhixiazizhuyunzuodehua,xiaohaodegonglvhuihenshao。youyuyingyongdechabiehenda,xuanzenaxiegongnengmokuailaigongdianyijitamenruhelianjiedegaodulinghuoxingduichongfenliyongzheyigainianfeichangzhongyao。
圖4使用一個互連矩陣或外圍設備反射係統可以執行簡單的任務如開始數據轉換和存儲結果,完全無需喚醒32位處理器內核。
在電源預算中加密碼
眾所周知,在現代CMOS半導體工藝中,為硬連接塊IC增(zeng)加(jia)功(gong)能(neng)的(de)矽(gui)區(qu)成(cheng)本(ben)相(xiang)對(dui)較(jiao)低(di)。這(zhe)產(chan)生(sheng)了(le)輕(qing)微(wei)的(de)與(yu)直(zhi)覺(jiao)不(bu)一(yi)致(zhi)的(de)結(jie)果(guo),為(wei)了(le)把(ba)功(gong)耗(hao)降(jiang)到(dao)最(zui)低(di),最(zui)有(you)效(xiao)的(de)選(xuan)擇(ze)往(wang)往(wang)是(shi)增(zeng)加(jia)門(men)控(kong)數(shu)。有(you)了(le)先(xian)進(jin)的(de)鍾(zhong)樹(shu)設(she)計(ji)、時鍾門控和線路板電源開關, IC設she計ji人ren員yuan可ke以yi隨sui時shi隨sui地di很hen容rong易yi地di完wan全quan切qie斷duan電dian源yuan。這zhe種zhong方fang法fa的de一yi個ge突tu出chu功gong能neng就jiu是shi加jia密mi。即ji使shi是shi看kan似si平ping常chang的de數shu據ju現xian在zai也ye通tong過guo例li行xing的de加jia密mi來lai保bao證zheng安an全quan,通tong常chang已yi知zhi的de算suan法fa為weiAES。這對一個32位MCUneiheeryanbushiyixiangjuyoutiaozhanxingderenwu,dantaqueshizhanyongledaliangdechuliqizhouqi,yanchanglezongdeweianbeichengzongweimiao。daduoshuzhexiezhouqihuazailezhixingyixieneibuxunhuanzhongdesuanfashang; 增加一個AES加速器硬件模塊會使MCU停止AES算法,轉向專用硬件,並與其它處理器和睦相處,以更少的周期得到加密(或解密)結果。
迅速擴大的能源敏感應用類別 - 由少數高端類別如智能電能計量領導 - 重新界定了用電池驅動一個產品的意思:這些產品必須在一個單電池的驅動下提供服務,並比較電池本身的貨架期,在電池製造商指定的最大時間間隔的相同範圍內:達到,甚至超過20年。隻有一個高度集成的單芯片的微控製器能為這樣的設計提供一個現實的解決辦法。IC設計師們十分注重低功耗芯片設計的每個方麵,現在可以提供現代、功能強大的32位處理器內核給產品設計師了,而同時盡可能地降低了功率要求。
參考1:
柯達CR2032紐扣電池的數據表:http://www.kodak.com/eknec/documents/fb/0900688a8019d7fb/KCR2032.pdf
- 低功耗係統設計
- 優化設計低功耗外圍設備
- 簡單的任務不需要MCU內核
- 在電源預算中加密碼
zaishejidianchigongdianchanpinshi,renmenxianranxiwangdianchishoumingyinggaijinkenengchangxie。zuoweiyigekuaisufazhandeshebeizhonglei,congdandianchifazhanqilaideyingyongbujinjintingliuzaiguigeshang:而是以整個產品的概念為中心。能源敏感的產品應用大致分為能源計量係統、家庭與樓宇自動化、安全和醫療係統(圖1)。這些產品通常會圍繞一個微控製器(MCU),必須用單一的原電池運作很長時間。在某些應用中,要想更換電池是很難的甚至不可能的:在其它應用中,最終用戶不願意支付更換電池的成本。

圖1:人們期望新一代的計量產品能定期報告其讀數給計費和資源管理人員,同時在二十年裏其運行無人看管。
CR2032紐扣電池廣泛用於小型MCU如遠程環境傳感器中,這是一種鋰/二氧化錳3V原電池。典型的供應商 - 例如,柯達(參考1) -評定230 mAh到2V的終點電壓能力為 5.6 k (約有0.5 mA). 如果是那樣的話,電池壽命將為400小時,相比之下,能源敏感的應用能使使用壽命達到20萬小時。這種特殊的電池具有很好的貨架壽命或自放電率,數據表顯示10年之後其容量達90%。非常相似的是,這相當於連續充電約0.25 A, 如果能夠達到10-20年的電池壽命, 應用的一般要求就會滿足。
伴隨電池壽命的是數量有限的電荷,設計者必須在MCU運行的所有階段減少產品的電流和時間,不僅要減少每微安的數量,也要減少每個動作的每個微秒。
為了減少深度睡眠模式下消耗的電流,在能源敏感應用的MCU中采用8位(或16位)內核已很普遍。其理由是,8位內核—即使在最新版本中也常常采用這樣的設計 - -很小,門控相對較少,靜電或泄露電流低。但是,許多現在的應用都需要比8位內核更大的處理功率。在其它MCU應用領域,用戶往往選擇從一個8位升級到一個32位環境。在低功耗的情況下,人們一直假定32位內核在其掉電模式狀態時使用的電流一定是高得令人無法接受的。隨著全套低功耗設計技術的出現,今天的IC設計師們已經可能讓一個32位ARM內核提供不同的低功耗模式了,與其8位的競爭對手一樣好,甚至更好,而且還能實現快速喚醒時間。 32位處理器更高的處理性能也使MCU可以更快完成任務,從而能夠在這些低功耗模式中花更多時間來進一步降低平均功耗。
[page]
低功耗外圍設備功能
要優化最低耗用功率的MCU睡眠狀態功耗需要整體的設計方法。除了內核,MCU裏的其它模塊在待機設備、穩壓器、偏置電流發生器,欠壓檢測比較儀、加電複位電路中會繼續吸引一些電流 。在幾乎所有情況下,簡單的交替換位都適用; 掉電狀態越深,就越多外圍設備的功能被完全切斷,芯片準備好實施處理任務的喚醒時間越長。由於應用的差別很大,MCU設she計ji師shi提ti供gong一yi種zhong靈ling活huo的de斷duan電dian狀zhuang態tai下xia的de擴kuo展zhan套tao件jian形xing式shi就jiu顯xian得de很hen重zhong要yao了le,這zhe樣yang產chan品pin設she計ji人ren員yuan就jiu可ke以yi很hen好hao地di為wei他ta個ge人ren的de項xiang目mu進jin行xing待dai機ji功gong率lv和he響xiang應ying能neng力li的de交jiao替ti換huan位wei。

圖2:節能MCU內核通過完整的喚醒/操作/回到睡眠周期在多個不同區域節省能源。藍色區域表示一個更強大的32位內核完成任務所節省的能量,所需的周期比一個8位內核需要的少,在活躍和睡眠模式下消耗的電流也較少。

圖3 先進能源監控跟蹤該MCU通過其嵌入代碼的完整操作周期從電池中吸收的總充電量。
在減少電流乘微秒產品時,MCU設計師有很多更好的策略要部署。一個是不僅減少內核在實際處理應用代碼時所花的時間,而且縮短喚醒刺激之間的解決時間 - 無論是定時生成或事件驅動 - 並且CPU正在準備做“真正的工作”。一條線路是最大限度地減少啟動時間以及內核的時鍾信號供應。眾所周知,當一個晶體振蕩器從關閉狀態中啟動時,在作為一個係統時鍾使用之前,它需要一些時間來穩定其輸出。相反,一個RC振蕩器作為MCU必須完成的所有任務的時基可能不夠準確,但會在開機後的幾乎一瞬間產生有規則的輸出。部分解決方案是縮短同時提供信號的時間; CPU在開機的同時就開始運行,用RC振蕩器調整時鍾,而一個小控製電路等它一穩定下來就將時鍾源傳到一個晶體振蕩器上。RC振蕩器輸出中任何頻率精度的不足都不很重要,因為使用它的周期較短。
[page]
簡單的任務不需要MCU內核
盡管設計師十分注意要用一個有能力的處理內核來提供功率,並且在盡可能短的時間內實現了這個目標, 對芯片設計師和係統設計師有用的是要問問給定任務是否需要這樣的內核:如果喚醒它隻是執行簡單任務的話,即使是最節能的內核也會浪費電池的電荷。我們再用環境傳感器的應用作個例子 –它可能需要定期測量,但隻需在不頻繁的時間間隔內將測量結果報告到中央數據記錄器裏。運行通信接口的軟件堆棧一定會要求喚醒MCU內核,但會更頻繁地打開模擬到數字的轉換器,指揮A / D轉換,並以低功耗內存積累結果,如果隻要求外圍設備設置在互連矩陣(圖4)dekongzhixiazizhuyunzuodehua,xiaohaodegonglvhuihenshao。youyuyingyongdechabiehenda,xuanzenaxiegongnengmokuailaigongdianyijitamenruhelianjiedegaodulinghuoxingduichongfenliyongzheyigainianfeichangzhongyao。

圖4使用一個互連矩陣或外圍設備反射係統可以執行簡單的任務如開始數據轉換和存儲結果,完全無需喚醒32位處理器內核。
在電源預算中加密碼
眾所周知,在現代CMOS半導體工藝中,為硬連接塊IC增(zeng)加(jia)功(gong)能(neng)的(de)矽(gui)區(qu)成(cheng)本(ben)相(xiang)對(dui)較(jiao)低(di)。這(zhe)產(chan)生(sheng)了(le)輕(qing)微(wei)的(de)與(yu)直(zhi)覺(jiao)不(bu)一(yi)致(zhi)的(de)結(jie)果(guo),為(wei)了(le)把(ba)功(gong)耗(hao)降(jiang)到(dao)最(zui)低(di),最(zui)有(you)效(xiao)的(de)選(xuan)擇(ze)往(wang)往(wang)是(shi)增(zeng)加(jia)門(men)控(kong)數(shu)。有(you)了(le)先(xian)進(jin)的(de)鍾(zhong)樹(shu)設(she)計(ji)、時鍾門控和線路板電源開關, IC設she計ji人ren員yuan可ke以yi隨sui時shi隨sui地di很hen容rong易yi地di完wan全quan切qie斷duan電dian源yuan。這zhe種zhong方fang法fa的de一yi個ge突tu出chu功gong能neng就jiu是shi加jia密mi。即ji使shi是shi看kan似si平ping常chang的de數shu據ju現xian在zai也ye通tong過guo例li行xing的de加jia密mi來lai保bao證zheng安an全quan,通tong常chang已yi知zhi的de算suan法fa為weiAES。這對一個32位MCUneiheeryanbushiyixiangjuyoutiaozhanxingderenwu,dantaqueshizhanyongledaliangdechuliqizhouqi,yanchanglezongdeweianbeichengzongweimiao。daduoshuzhexiezhouqihuazailezhixingyixieneibuxunhuanzhongdesuanfashang; 增加一個AES加速器硬件模塊會使MCU停止AES算法,轉向專用硬件,並與其它處理器和睦相處,以更少的周期得到加密(或解密)結果。
迅速擴大的能源敏感應用類別 - 由少數高端類別如智能電能計量領導 - 重新界定了用電池驅動一個產品的意思:這些產品必須在一個單電池的驅動下提供服務,並比較電池本身的貨架期,在電池製造商指定的最大時間間隔的相同範圍內:達到,甚至超過20年。隻有一個高度集成的單芯片的微控製器能為這樣的設計提供一個現實的解決辦法。IC設計師們十分注重低功耗芯片設計的每個方麵,現在可以提供現代、功能強大的32位處理器內核給產品設計師了,而同時盡可能地降低了功率要求。
參考1:
柯達CR2032紐扣電池的數據表:http://www.kodak.com/eknec/documents/fb/0900688a8019d7fb/KCR2032.pdf
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索




