Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok

Hasonló dokumentumok
ARM Cortex magú vezérlők Energia felhasználás Energiatakarékos üzemmódok

ARM Cortex magú mikrovezérlők

Nagyteljesítményű mikrovezérlők

ARM Cortex magú mikrovezérlők

Nagyteljesítményű mikrovezérlők

Autóipari beágyazott rendszerek CAN hardver

ARM Cortex magú mikrovezérlők

ARM Cortex magú mikrovezérlők

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

A Texas Instruments MSP430 mikrovezérlőcsalád

Nagyteljesítményű mikrovezérlők

Silabs STK3700, Simplicity Studio laborgyakorlat

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

PIC tanfolyam 2013 tavasz 2. előadás

ARM Cortex magú mikrovezérlők

Scherer Balázs: Mikrovezérlők fejlődési trendjei

ARM Cortex magú mikrovezérlők. mbed

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Mikrovezérlők Alkalmazástechnikája

Mikrovezérlők Alkalmazástechnikája

Labor gyakorlat Mikrovezérlők

Arduino bevezető Szenzorhálózatok és alkalmazásaik

Nagy Gergely április 4.

Az AVR ATmega128 mikrokontroller

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Ismerkedés az MSP430 mikrovezérlőkkel

ARM Cortex magú mikrovezérlők

Labor gyakorlat Mikrovezérlők

Mikrovezérlők Alkalmazástechnikája

Érzékelők és beavatkozók I.

Új kompakt X20 vezérlő integrált I/O pontokkal

ARM Cortex magú mikrovezérlők

Labor gyakorlat Mikrovezérlők

Szenzorhálózatok I. Beágyazott információs rendszerek. Bevezetés. HW architektúrák. Alkalmazások március 30. Simon Gyula

Mikrorendszerek tervezése

Számítógép felépítése

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

ARM Cortex magú mikrovezérlők

Mikrovezérlők Alkalmazástechnikája

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

ARM Cortex magú mikrovezérlők

elektronikus adattárolást memóriacím

Nagyteljesítményű mikrovezérlők

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale

Labor 2 Mikrovezérlők

AFE műszaki specifikáció

A/D és D/A átalakítók gyakorlat

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Dr. Schuster György szeptember 27.

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

Szenzorhálózatok. MITMÓT hardver bemutatása. Orosz György

Programozási segédlet DS89C450 Fejlesztőpanelhez

Yottacontrol I/O modulok beállítási segédlet

Jelfeldolgozás a közlekedésben. 2017/2018 II. félév. Analóg-digitális átalakítás ADC, DAC

Mechatronika és mikroszámítógépek. 2016/2017 I. félév. Analóg-digitális átalakítás ADC, DAC

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

LOGSYS LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ szeptember 16. Verzió

Érzékelők és beavatkozók I.

Digitális áramkörök és rendszerek alkalmazása az űrben 3.

RFP-RFM. Procontrol RFP-RFM. Rádiótransceiver/ kontroller 433 vagy 868 MHz-re, SMA antenna csatlakozóval. Műszaki adatlap. Verzió:

Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás

Számítógép Architektúrák

MASCO Biztonságtechnikai és Nyílászáró Automatizálási Kereskedelmi Kft Budapest, Madridi út 2. Tel: (06 1) , Fax: (06 1) ,

Eduino mérőpanel. Alapötlet:

Bepillantás a gépházba

Az MSP430 mikrovezérlők digitális I/O programozása

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék

The modular mitmót system. Az AVR mikrovezérlő kártya

MSP430 programozás Energia környezetben. Az I/O portok kezelése

Mintavételes szabályozás mikrovezérlő segítségével

Növényházi adatgyűjtő- és vezérlőrendszer tervezése

Digitális áramkörök és rendszerek alkalmazása az űrben 2.

ARM processzorok felépítése

Dr. Oniga István DIGITÁLIS TECHNIKA 8

G803 Nyolc egyérintéses funkció Súlyos zavaró feszültség ingadozásnál ZC 1.kivezetés és a föld közé 2.kivezetés tegyünk egy 20pf - 100pf-os

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

Micropower line-interaktív UPS sorozat

Bevezető a mikrokontrollerek, az IoT és

OMNIALOG adatgyűjtők NI-48XX

Programozható Logikai Vezérlő

ARM programozás. Iványi László Szabó Béla

2. rész PC alapú mérőrendszer esetén hogyan történhet az adatok kezelése? Írjon pár 2-2 jellemző is az egyes esetekhez.

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

Digitális technika (VIMIAA01) Laboratórium 9

Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás

Szenzorhálózatok. Mica moteok hardware felépítése (Folytatás) Orosz György

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

Billenőkörök. Mindezeket összefoglalva a bistabil multivibrátor az alábbi igazságtáblázattal jellemezhető: nem megen

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

Átírás:

Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015

Fogyasztás és energiatakarékos üzemmódok Mikrovezérlők általános összehasonlítási képlete teljesítmény ár * fogyasztás Fogyasztással kapcsolatos szempontok o működési feszültség tartomány o aktív fogyasztás mw/mhz o Passzív üzemmódok és passzív fogyasztás o Felébredési idő BME-MIT 2015 2.

Működési feszültség tartományok BME-MIT 2015 3.

Feszültség tartomány alakulása 8 bites mikrovezérlők Hagyományosan két sorozat a normál és az L o Normál: ~4V 5,5V-ig (pl. ATmega128, vagy ATmega1281) o L (low power sorozat): 2,7V 5,5V (pl. ATmega128L, ATmega1281V) A maximális működési frekvencia függ a feszültségtől BME-MIT 2015 4.

ATtiny43U Feszültség tartomány alakulása 8 bites mikrovezérlők o 4Kbyte Flash, 256 byte RAM o 0,7V 5,5V működés o Beépített boost converter 0,7V 1,8V-os működés Kellenek külső komponensek: induktivitás Automatikusan indul 0,7V-on 10mA-t tud leadni Bekapcsolása pár µa-t igényel BME-MIT 2015 5.

Feszültség tartomány alakulása 32 bites ARM magú mikrovezérlők LPC2106 (2003) o Kétfajta tápfeszültség 3,3V-os periféria (3,0V 3,6V-ig) 1,8V-os core feszültség Későbbi ARM7 sorozatok o Egy feszültség tartomány (3,0V 3,6V-ig) Cortex M sorozatok o STM32F1xx (2007) 2,0V 3,6V-ig o STM32F2xx (2010) 1,8V 3,6V-ig o STM32F4xx (2013) 1,7V 3,6V-ig o LPC1768 (2009) 2,4V 3,6V-ig o LPC800 (2012) 1,8V 3,6V o EFM32ZG(2014) 1,98V 3,8V BME-MIT 2015 6.

Tápfeszültség tartományok alakulása 5V 8 bites 4V 3V 32 bites 2V 1V 2003 2006 2010 2014 BME-MIT 2015 7.

Aktív fogyasztás BME-MIT 2015 8.

Aktív fogyasztás összehasonlítás 8 bites mikrovezérlők Tipikus példa egy AVR: Nagyon függ a feszültségtől Régebbi sorozatok Új sorozatok BME-MIT 2015 9.

Aktív fogyasztás 8 bites mikrovezérlők Fontosabb vezérlők µa/mhz adatai BME-MIT 2015 10.

Aktív fogyasztás 32 bites mikrovezérlők Cortex M3 mag: o 0,19mW/MHz (~7,5 ma 72 MHz-en) ARM7-es mag 0,28 mw/mhz Aktív fogyaztás LPC2378 STM32F107 STM32F207 (RAM) LPC1113 (LP) LPC800 EFM32ZG108 EFM32GG990 STM32F429 LowFrek MHz 10 8 30 12 6 10 10 8 LowFrek ma 15 6,6 7 2 0,7 1,2 2,5 3 LowFrek µa/mhz 1500 825 233 166 115 120 250 375 High frek MHz 72 72 120 50 24 24 32 180 High frek ma 63 32 22 7 2,2 2,75 6,4 44 High frek µa/mhz 875 450 183 140 95 115 200 245 High frek Aktív periféria ma 125 66 49,5 98 BME-MIT 2015 11.

Aktív fogyasztás befolyásolása BME-MIT 2015 12.

Flash hozzáférés, periféria órajel osztás Már a legelső ARM7-es sorozattól kezdve o Akár több 10%-al tudja befolyásolni a tényleges fogyasztást BME-MIT 2015 13.

Flash hozzáférés, periféria órajel osztás Új generáció még finomabb órajel beállítási lehetőségek HSI RC 8MHz /2 HCLK up to 72MHz PCLK1 up to 36MHz 4-16 MHz OSC_OUT OSC_IN HSE Osc /2 x2...x16 PLL PLLCLK SYSCLK up to 72 MHz AHB Prescaler /1,2 512 APB1 Prescaler /1,2,4,8,16 If (APB1 pres =1) x1 Else x2 TIMxCLK TIM2,3,4 PCLK2 up to 72MHz CSS APB2 Prescaler /1,2,4,8,16 If (APB2 pres =1) x1 Else x2 TIM1CLK OSC32_IN OSC32_OUT LSE OSc LSI RC /128 32.768KHz ~40KHz RTCCLK IWDGCLK USB Prescaler /1,1.5 ADC Prescaler /2,4,6,8 ADCCLK USBCLK 48MHz BME-MIT 2015 14.

Perifériák lekapcsolása Már a legelső sorozattól kezdve BME-MIT 2015 15.

STM32F107 o Alapból minden lekapcsolva Periféria fogyasztás BME-MIT 2015 16.

Aktív fogyasztás összehasonlítás 8 16 bites ARM7, Cortex M BME-MIT 2015 17.

8 bit, 16bit, 32bit összehasonlítás BME-MIT 2015 18.

Számítási teljesítmény és fogyasztás kapcsolata Gyorsabban végez többet aludhat BME-MIT 2015 19.

Energia takarékos módok BME-MIT 2015 20.

Energiatakarékos módok 8 bites mikrovezérlők Az AVR energiatakarékos módjai BME-MIT 2015 21.

Energiatakarékos módok 8 bites mikrovezérlők Az ATmega1281 idle mód: fogyasztás 1/3-a az aktívnak BME-MIT 2015 22.

Energiatakarékos módok 8 bites mikrovezérlők Az ATmega1281 Powersave mód: fogyasztás o Watchdog Timer on: +3µA BME-MIT 2015 23.

Energiatakarékos módok 8 bites mikrovezérlők Az ATmega1281 Powerdown mód fogyasztás o Watchdog Timer on: +3µA o Statikus fogyasztás erősen hőmérséklet függő BME-MIT 2015 24.

Energiatakarékos módok 8 bites mikrovezérlők AVR felébredés okristály obelső RC BME-MIT 2015 25.

Az LPC2106 o Idle mód Energiatakarékos módok 32 bites mikrovezérlők Processzor stop Perifériák aktívak Bármilyen IT ébreszt ~10-20mA o Power down mód minden stop Csak külső interrupt 10 500 µa (Nagyon magas, nagyon hőmérséklet függő) BME-MIT 2015 26.

Energiatakarékos módok 32 bites mikrovezérlők SRAM probléma o Irtó nagy fogyasztás, elsősorban sleep módban o Normál 32 kbyte-os SRAM paraméterei Dinamikus fogyasztás: 30mA Standby fogyasztás: 2 40 µa BME-MIT 2015 27.

Energiatakarékos módok 32 bites mikrovezérlők STM32F107 Különálló battery domain o Backup regiszterek o RTC funkcionalitás o Vdd-re, vagy a külön battery tápfeszültség o automatikusan átkapcsolás Reset Power control blokk o A Backup regiszterek 42 darab 16 bites regiszterből A tamper hatására az összes backup regiszter érték törtlődik. Itt tárolódik az RTC kalibrációs regisztere is. BME-MIT 2015 28.

Energiatakarékos módok 32 bites mikrovezérlők STM32F107 o A Sleep mód csak a processzor áll meg (Idle mód az AVR-nél). gyakorlatilag 0 idő alatt újra tud indulni a feldolgozás. Felhasználja a Cortex mag speciális utasításait a WFI-t és WFE-et o A Stop mód a Core, és a periféria táptartomány kikapcsol, de az SRAM megőrzi a tartalmát. a Watchdog, a belső RTC és annak tápforrása programozhatóan bekapcsolva marad. o A Standby mód a Core, a periféria táptartomány kikapcsol, a feszültség regulátorral egyetemben az SRAM is elveszíti a tartalmát. Watchdog, a belső RTC és annak tápforrása a külön battery domainről biztosítódható amennyiben így állítjuk be a konfigurációs biteket. A Standby módból a Wake up pin, Watchdog reset, reset, vagy RTC interupt hatására kerül ki a processzor. BME-MIT 2015 29.

Energiatakarékos módok STM32F107 Sleep mód 32 bites mikrovezérlők BME-MIT 2015 30.

Energiatakarékos módok 32 bites mikrovezérlők STM32F107 Stop és Standby módok BME-MIT 2015 31.

Energiatakarékos módok felébredés STM32F107 32 bites mikrovezérlők o Külső oszc. stabilizálási idő 2ms o Belső RC oszcillátorról BME-MIT 2015 32.

Energiatakarékos módok 32 bites mikrovezérlők LPC1768 o Sleep mód (2 ma) Hagyományos Idle mód Core leáll, perifériák mennek reset, vagy IT kelti o Deep Sleep mód (200 300 µa) Periféria órajel is leáll kivéve az RTC-t Internal RC oszc. marad Külső oszcillátor elindítás 4096 belső RC CLK, belső RC-ről 4 CLK az indulás o Power down (20 100 µa) RTC, Külső IT, Ethernet Wakeup on LAN, USB kelti A flash is kikapcsolva starup 100µs Internal RC oszc. kikapcsol Külső oszcillátor elindítás 4096 belső RC CLK, belső RC-ről 60µs CLK az indulás o Deep power down (0,5 1 µa) Minden lelőve az RTC és reszet kivételével BME-MIT 2015 33.

Energiatakarékos módok Cortex M0, LPC800 összefoglaló BME-MIT 2015 34.

Silabs EFM32 energia takarékos módok 32 bites mikrovezérlők Energy Mode 0: Run Mode ~ 200uA/MHz Normál működési mód megy a CPU minden óra aktív. Energy Mode 1: Sleep Mode ~ 50uA/MHz CPU órajel leállítva. Perifériák és a RAM elérhető. Periferia Reflex system és DMA üzemképes. Energy Mode 2: Deep Sleep Mode ~ 1,1uA Magas frekvenciájú oszcillátorok nem futnak. Csak asyncronvagy alacsony frekvenciájú perifériák aktívak (LCD driver, Low enegy USART, RTC, Low Energy Sensor Interface, Analog Comparator, GPIO) Energy Mode 3: Stop mode ~ 0,9uA Oszcillátorok lekapcsolva, kivétel az ULFRCO és a watchdog számára. Aktív perifériák (I2C, Watchdog, Analog Comparator, Voltage Comparator, RTC működhet az ULFRRCO-ról, GPIO asycron IT lehet) Energy Mode 4: Shut Off Mode ~ 0,4uA RTC-vel, 20nA RTC nélkül Minden leáll. Csak dedikált lábra, vagy reset-re ébred. Bizonyos sorozatoknál a Retention RAM és a Backup RTC megmarad BME-MIT 2015 35.

Silabs EFM32 energia periféria reflex system A perifériák közötti gyors kommunikációt teszi lehetővé. Egy perifériáról jövő esemény lehet trigger kondíció, vagy bemenő adat egy másik periféria számára. Néhány reflex viselkedés, az aszinkron típusúak működhetnek EM2, EM3 üzemmódokba. BME-MIT 2015 36.

Sleep fogyasztás alakulása 20µA 32 bites 10µA 2µA 8 bites 1µA 0,2µA 0,1µA 2003 2006 2009 2012 BME-MIT 2015 37.

Újdonságok BME-MIT 2015 38.

FRAM alapú vezérlők Ferroelectric RAM o Nem felejtő memória o Kis energia kell az írásához o Gyors írási idő 125ns (mihez képest gyors?) o Univerzális memória: Adat + kód + háttértár o 10 15 írási ciklus (azért itt lehetnek problémák) Texas Instrumentsnek van jelenleg élő sorozata a 430-asból 2011-ben jelent meg az első próbálkozás BME-MIT 2015 39.

FRAM alapú vezérlők TMS430FR sorozat o Max frekvencia 16-24MHz o 4-64kByte FRAM o 0,5-2kByte SRAM BME-MIT 2015 40.

Álatlános energia gazdálkodás BME-MIT 2015 41.

Tápellátás módja Elemtípusok o Normál alkáli elem Nagyon alacsony önkisülés: tipikusan 5%/év normál hőmérsékleten (ez felmehet 25%/év-re is nagyobb hőmérsékleten) 1500-2000mAh o Gombelem, Lithium 3V-os alapfeszültség 10mAh-200mAh o Tölthetőek NiMH and NiCd batteries Erős memória effektus gyors önkisülés: n%/nap Lithium-Ion, LiFePo Nincs memória effektus Elfogadható önkisülés 5 10%/hónap o Szuper kapacitás Limitált feszültség szint 2V-5,5V Kérdéses mennyiségű áram kimenet 0,1F-10F BME-MIT 2015 42.

Energia átalakítás Kell-e egyáltalán DC/DC konverterek előnyök és hátrányok o Típus: Step-up/Step-down o Hatásfok o Ár tényező o Szívárgó áram Lineáris stabilizátorok o Drop feszültség o Disszipált hőmérséklet o Szivárgó áram Integrált táprendszerek BME-MIT 2015 43.

Rendszerkialakítás Sleep és Aktív ciklusok aránya o Ennek megfelelő hardware felépítés o Kommunikációs hálózat és protokoll elrendezés Nem aktív külső perifériák lekapcsolása o High-side o Low-side kapcsolás Nem használt lábak kezelése o Lebegő lábak nem jók BME-MIT 2015 44.