國內市場部
手機:15813823265
郵箱:leihuan408@126.com
地址:廣東省東莞市謝崗鎮謝曹路459號碧桂園智造中心7棟5樓
行業資訊
您現在的位置:
要怎樣通過雙解決器使用延長電池壽命
發布時間: 2021-08-12
在面對非得延長電池壽命的需求時,很多系統設計師認為單個芯片所消耗的功耗比兩個芯片要少。原由仿佛很簡單:芯片間通信比單個芯片工作消耗更多的功耗,兩個芯片上有更多的晶體管,因此要比有相同功能的單芯片有更多的漏電流。但功耗節省技術卻給這種傳統觀點迎頭一擊。
DSp設計師將更多的功能,如加速器、通信模塊和網絡外設集成到DSp芯片上,使芯片對工程師更為有用。但這種更強大的芯片在完成簡單的內務管理或監控任務時,會消耗比該任務所需更多的功耗。在多種情況下,設計師無法只啟用DSp芯片中所需部分的功能。
在某些使用中,微控制器(MCU)可執行相同的系統監控任務,而比DSp消耗更少的功耗。所以,雙芯片的架構:DSp及MCU也是可行的。因此,使用一個低功耗DSp作為主解決器,另一個低功耗MCU作為系統監控器,就可延長單個DSp完成相同任務所消耗的電池壽命。為了幫助節省功耗,工程師在選擇DSp時要考慮以下因素:
尋找較大容量的片上內存。DSp訪問芯片外存儲器時總會消耗更多功耗。外部DRAM存儲要恒定的功耗,這會消耗電池的電能。
選擇一個可啟動和封閉外設的DSp。有一些DSp可對不活動的片上外設自動斷電,這種能力供應了多種級別的控制和功耗節省。
選擇一個在不同功耗級別能實現多種待機狀態的DSp。多電源可節省更多能耗。
選擇供應了能優化功耗使用并降低功耗的開發軟件的DSp。工具應讓開發人員輕松地動態改變芯片的電壓和頻率、管理電源狀態,幫助他們評估和分解功耗信息。
MCU消耗較少電流
在某些使用中的MCU中,低功耗的半導體工藝可降低晶體管漏電流,幫助芯片設計師優化低功耗運行。遺憾的是,低功耗工藝會限制MCU性能。例如,一個TexasInstrumentsMSp430MCU在待機模式下消耗500nA電流,最大時鐘頻率為16MHz。而TMS320C5506DSp運行的最大時鐘頻率為108MHz,在待機模式下消耗10µA電流。這聲明它消耗了比MSp430高出20倍的電流。
從往日的發展歷程上看,一直由軟件控制內部MCU外設,這聲明CpU總保持活動狀態。但新的中斷驅動(interrupt-driven)外設只要較少的軟件開銷,準許MCU在多數時間保持待機模式。以內部模數轉換器(ADC)硬件為例,它可自動掃描輸入通道、觸發器轉換和執行DMA傳輸,來解決接收的數據采樣任務。結果,ADC幾乎是自發地運行,CpU只用很少的時間為其供應服務,MCU節省了功耗。
多時鐘降低功耗要求
MCU的時鐘系統設計還可幫助降低功耗。圖1中的電路圖顯示了由單個晶體運行的兩個時鐘。MCU通常使用一個32kHz晶體,但不一定會同時生成內部時鐘信號、系統時鐘(MCLK)和輔助時鐘(ACLK)信號。通常,晶體只生成ACLK信號。MCU的低功耗外設使用同時驅動MCU實時時鐘的32kHz輔助時鐘,高速數字控制振蕩器(DCO)生成CpU和高速外設的系統時鐘信號。
DCO能以幾種方式生成時鐘信號,每種都有不同的性能和功耗特點。從低到高的功耗,這些時鐘模式有超低功耗振蕩器(VLO)、3kHz晶體到DCO。為了降低功耗,設計師在閑置模式下使用最低的時鐘(VLO或32kHz晶體),當使用要CpU的活動解決時,實現了高頻DCO。DCO可在不到1µs的時間內進入活動狀態并達到完全穩定。這種即時啟用的能力節省了時間和功耗。留意,在活動解決過程中使用低頻率的低功耗時鐘會比切換到更快的時鐘下消耗更多的的功耗。在較高的功耗活動模式下,低頻時鐘使CpU花費更多的時間在特定的任務上。
除了對某些外設使用低速時鐘節省功耗外,MSp430MCU還供應了超低功耗振蕩器來生成ACLK信號。在其待機功耗運行模式(LpM3)下,在ACLK運行和所有中斷啟用狀態下,MSp430MCU通常消耗不到1µA的電流。所以,低功耗的MCU在保持實時的時鐘或管理電池充電過程中比DSp消耗更少的功耗。而且,將這些任務交給MCU也可將DSp解脫出來,使其可執行其擅長的的信號解決任務。
功耗節約卓有成效
工程師可看到雙解決器設計實現出色成效。試想有一依靠高端DSp來解決監控任務的系統。該解決器很快就會用盡一個2,500mAh的鎳氫AA電池。倘若均勻電流消耗為10mA,兩節串聯電池在10.5天內就會耗盡。雙解決器使用可將電流降低到1mA,使電池延長到120天。
雙解決器系統中MCU為降低功耗,所能解決的某些系統或監控功能包括:
實時時鐘維護
電源排序
電源監控與重置
鍵盤或人機接口管理
電池管理
顯示器控制
管理DSp電源
許多DSp要非得以固定的順序施加電源的多個電源軌,以保證DSp和外圍設備正常工作。通常,這些軌同時對核心(CpU)及DDR內存和I/O設備供電。盡管專用器件可通過固定的順序對DSp芯片施加電壓,但其不能執行其它功能。較小的低功耗MCU可對電源電壓進行排序并監控,并執行電源控制任務(圖2)。在此例中,軟件以適當的順序啟動三個電源穩壓器電路。MCU使用其內部ADC測試各個電源軌何時達到適當的電壓。當總電路不要DSp芯片時,MCU可以封閉穩壓器以封閉DSp。
實際上,MCU可筆直與壓控制振蕩器通信來控制DSp的電壓和頻率,或與pLL通信控制DSp的時鐘頻率。因此,當DSp完成計算密集的任務時,MCU可調節時鐘將DSp轉為待機模式以節省功耗。
雙向監控準許MCU測試DSp以了解其忙碌狀態。在此模式下,MCU作為智能控制器運行。另一方面,DSp可對MCU進行讀寫操作。所以DSp可依據使用的要,通知MCU降低或提高DSp時鐘。
利用MCU完成DSp通常在單個解決器系統中實現的其它任務,設計師還可獲得更多的好處。例如,在解決鍵盤操作時,MCU比DSp消耗更少的功耗。MCU只在測試到按鍵或釋放按鍵的動作后,才發送中斷信號到DSp。這種方式有助于戒備由擊鍵造成的過多電流消耗,該情況常常出今朝某些手持設備中。為了進一步解脫DSp芯片的負荷,監控MCU可供應:
段式LCD的驅動電路
標準SpI、UART和I2C端口
用于射頻通信外設的接口
電池管理電路
通用I/O端口
對上述及往日提到的其它每種外設,MCU都可從低功耗模式自動啟動。因此,MCU不會繼續地輪詢外設來確定哪一個要服務,也不會消耗最大功耗來進行該任務。外設會依據要啟動。
低功耗便攜使用中的每一個毫瓦都是十分珍貴的。最后,設計師非得依據對計算、測量和功能及運行DSp或MCU間的全面考慮,來確定在使用中是使用一個還是兩個解決器。