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

Hasonló dokumentumok
Nagyteljesítményű mikrovezérlők 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

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

ARM Cortex magú mikrovezérlők

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

A Texas Instruments MSP430 mikrovezérlőcsalád

ARM Cortex magú mikrovezérlők

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

Nagyteljesítményű mikrovezérlők

PIC tanfolyam 2013 tavasz 2. előadás

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

Silabs STK3700, Simplicity Studio laborgyakorlat

Mikrovezérlők Alkalmazástechnikája

Mikrovezérlők Alkalmazástechnikája

ARM Cortex magú mikrovezérlők

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

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

Ismerkedés az MSP430 mikrovezérlőkkel

Nagy Gergely április 4.

ARM Cortex magú mikrovezérlők. mbed

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

Labor gyakorlat Mikrovezérlők

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

Az AVR ATmega128 mikrokontroller

Mikrovezérlők Alkalmazástechnikája

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

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Mikrorendszerek tervezése

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

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

Labor gyakorlat Mikrovezérlők

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

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

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

ARM Cortex magú mikrovezérlők

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

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

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

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

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

Programozási segédlet DS89C450 Fejlesztőpanelhez

Labor gyakorlat Mikrovezérlők

ARM Cortex magú mikrovezérlők

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

elektronikus adattárolást memóriacím

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

Mikrovezérlők Alkalmazástechnikája

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?

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

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

ARM Cortex magú mikrovezérlők

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

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

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Labor 2 Mikrovezérlők

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

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

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

MSP430 programozás Energia környezetben. Szervó motorok vezérlése

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

Bepillantás a gépházba

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

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

Dr. Schuster György szeptember 27.

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

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

AFE műszaki specifikáció

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

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

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

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

A Számítógépek hardver elemei

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

Tisztelt Felhasználó! Köszönjük, hogy az NZ 2000 frekvenciaváltót választotta.

HPS10 kézi oszcilloszkóp Rend.sz.: Tápellátás. [Az ábra hivatkozások az eredeti útmutatóra vonatkoznak]

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

Nagyteljesítményű mikrovezérlők

Micropower line-interaktív UPS sorozat

ARM Cortex magú mikrovezérlők

A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához

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

Eduino mérőpanel. Alapötlet:

2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.)

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

7.hét: A sorrendi hálózatok elemei II.

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.

OMNIALOG adatgyűjtők NI-48XX

Bevezető a mikrokontrollerek, az IoT és

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

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

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ő)

Intelligens épületfelügyeleti rendszer tervezése mikrokontrollerrel

Mielıtt használná termékünket Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat.

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

A/D és D/A konverterek vezérlése számítógéppel

Átírás:

ARM Cortex magú vezérlők Energia felhasználás 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 A fogyasztást nemcsak önmagában a mikrovezérlő befolyásolja, hanem ez mindig rendszerszintű probléma. BME-MIT 2015 2.

Fogyasztás befolyásoló tényezők Mikrovezérlő fogyasztásával kapcsolatos főbb tulajdonságok 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ő Rendszer fogyasztásával kapcsolatos főbb tulajdonságok o Működési feszültség tartomány és annak előállítsa o Külső áramkörök fogyasztása o Külső áramkörök tápjának vezérlése o Rendszerszintű enegiatakarékosság BME-MIT 2015 3.

Mikrovezérlő fogyasztásával kapcsolatos főbb tulajdonságok Működési feszültség tartományok BME-MIT 2015 4.

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 5.

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 6.

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 7.

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

Ceruzaelemek kisülési görbéje Tápfeszültség tartományának tipikus referencia a két ceruzaelem o Ceruzaelem karakterisztika BME-MIT 2015 9.

Ceruzaelemek kisülési görbéje Tápfeszültség tartományának tipikus referencia a két ceruzaelem o Egy tipikus AA alkaline elem példa BME-MIT 2015 10.

Lithium-ion Tölthető akkumulátorok BME-MIT 2015 11.

Tölthető akkumulátorok NiMH BME-MIT 2015 12.

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

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

Aktív fogyasztás hőmérséklet függése Az aktív fogyasztás is nagyon hőmérséklet függő BME-MIT 2015 15.

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

Aktív fogyasztás 32 bites mikrovezérlők Gyári adatok o A valóság azért ennél picit több egy tényleges rendszernél Pl. STM32f429: 120MHz: 25mA (perifériák kikapcsolva) BME-MIT 2015 17.

Aktív fogyasztás 32 bites mikrovezérlők Magasabb frekvencián hatékonyabbak 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 18.

Aktív fogyasztás 32 bites mikrovezérlők Magasabb frekvencián hatékonyabbak o Van egy offszet o Memória hozzáférés sem mindegy STM32F429 tipikus fogyasztás perifériák lekapcsolva Freqvencia Flash gyorsítással Flash gyorsítás nélkül 180 MHz 44 ma 57 ma 150 MHz 36 ma 46 ma 120 MHz 25 ma 36 ma 90 MHz 20 ma 29 ma 60 MHz 14 ma 21 ma 30 MHz 8 ma 13 ma 8 MHz 3 ma 5 ma 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 19.

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

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 21.

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 22.

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

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

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

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

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 27.

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 28.

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 29.

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

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 31.

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 32.

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 33.

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 34.

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

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

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 37.

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 38.

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

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 40.

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 41.

Sleep fogyasztás alakulása 20µA 32 bites 10µA 2µA 8 bites 1µA 0,2µA 0,1µA 2003 2007 2011 2015 BME-MIT 2015 42.

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

Elemtípusok o Normál alkáli elem Tápellátás módja 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 BME-MIT 2015 44.

Tápellátás módja Elemtípusok folytatás 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 45.

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 46.

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 ohigh-side o Low-side kapcsolás Nem használt lábak kezelése olebegő lábak nem jók BME-MIT 2015 47.

Számítási hatékonyság 8 bit, 16bit, 32bit összehasonlítás BME-MIT 2015 48.

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

Érdekesség BME-MIT 2015 50.

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 51.

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