ARM Cortex magú mikrovezérlők

Hasonló dokumentumok
Nagyteljesítményű mikrovezérlők

ARM Cortex magú mikrovezérlők

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

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

Autóipari beágyazott rendszerek CAN hardver

1.1. Általános áttekintés

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

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

A Texas Instruments MSP430 mikrovezérlőcsalád

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

Nagy Gergely április 4.

ARM Cortex magú mikrovezérlők

ARM Cortex magú mikrovezérlők. mbed

Bevezető előadás Mikrórendszerek összahasonlítása.dsp bevezető

ARM Cortex magú mikrovezérlők

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

Nagyteljesítményű mikrovezérlők

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

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

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

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

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

ARM Cortex magú mikrovezérlők

Labor gyakorlat Mikrovezérlők

TI TMDSEVM6472 rövid bemutatása

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

Labor gyakorlat Mikrovezérlők

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

Silabs STK3700, Simplicity Studio laborgyakorlat

Mikrorendszerek tervezése

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

Az AVR ATmega128 mikrokontroller

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

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

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

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

Labor gyakorlat Mikrovezérlők

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

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Bevezető a mikrokontrollerek, az IoT és

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

A Netburner fejlesztőeszköz 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

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

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

Mikroprocesszorok (Microprocessors, CPU-s)

Ismerkedés az MSP430 mikrovezérlőkkel

Dr. Schuster György szeptember 27.

ARM Cortex magú mikrovezérlők

Fizikai mérések Arduino-val

Számítógépek felépítése, alapfogalmak

Első sor az érdekes, IBM PC ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS

ARM Cortex magú mikrovezérlők

Labor 2 Mikrovezérlők

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

Jelfeldolgozás a közlekedésben

FPGA áramkörök alkalmazásainak vizsgálata

elektronikus adattárolást memóriacím

Mikrovezérlők Alkalmazástechnikája

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

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

ARM processzorok felépítése

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

TARTALOMJEGYZÉK. 1. Ismétlés A mikroprocesszor mőködése Mikroszámítógépek, mikrokontrollerek... 20

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Elektrotechnikai-Elektronikai Intézeti Tanszék

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

Mikrovezérlők II. Dr. Odry, Péter

ARM Cortex magú mikrovezérlők

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

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

A TANTÁRGY ADATLAPJA

Érzékelők és beavatkozók

Leírás. Készítette: EMKE Kft február 11.

PIC16F877 KÍSÉRLETI PANEL

Hatékony kétmagos teljesítmény a ma és a holnap üzletemberei számára

Geoff Graham BASIC nyelven programozható

Mezőgazdasági robot fejlesztése és jövőbeli bővíthetősége

A Zigbee technológia

Nagyteljesítményű mikrovezérlők

6.2. TMS320C64x és TMS320C67xx DSP használata

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

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

Feladatlap: Számítógép összetevők keresése

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

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

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

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

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

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

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

Mellékletek 1. melléklet: Önálló, fizikailag is elkülönülő beágyazott rendszerek Tmote Sky Mitmót Gumstix verdex XM4-bt

3. Jelöljük meg a numerikus gyökkereső módszerekre vonatkozó egyedüli helyes kijelentést:

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

Átírás:

ARM Cortex magú mikrovezérlők Tárgykövetelmények, tematika Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016

Lehetőségek: o Hardware Házi feladat:kötelező Silabs: Energy Micro sorozat TI vezérlők mbed Saját hardware o Téma Egyéni vagy csoportos Saját vagy kiírt feladat Megfelelési szintek o OK: mókuskodtunk valamit, de semmi jelentős. o Jó: szép, korrekt munka. o Szuper: Hűűűű, megleptetek. BME-MIT 2016 2.

Házi feladat: határidő, dokumentáció Házi feladathoz tartozó határidők: o Március 21.: a házi feladat kiválasztása. o A lehetséges megoldások közül melyiket választja? o A feladat 1 oldalas jóváhagyott specifikációja. Házi feladat bemutatása: o A házi feladat bemutatásának hivatalos időpontja az utolsó hét. Házi feladat dokumentációja: o 1 oldalas specifikáció: Kik, mit, mivel csinálnak? o 1 oldalas summary angolul: Egy oldalban rövid általános leírása az elkészült eszköznek. A leírás tartalmazza az eszköz képét, fotóját! o Házi feladat dokumentációja: szokásos technikai dokumentáció 10-15 oldal terjedelemben. BME-MIT 2016 3.

Előadás diasorozat Vizsgához kérdések Jegyzet, vizsga Kérdéslista: kb. 60 kérdés Vizsgán 10 random kérdés a listából HF beszámítása a vizsgába OK: 1 tetszőleges kérdés max. pontra elfogadva. Jó: 2 tetszőleges kérdés max. pontra elfogadva. Szuper: 3 tetszőleges kérdés max. pontra elfogadva. Vizsga pontozása: 40%-tól elégséges, a többi lineáris. BME-MIT 2016 4.

Tematika: előadások BME-MIT 2016 5.

ARM Cortex magú mikrovezérlők 1. Bevezetés: Mikrovezérlők fejlődése Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016

Az első mikrovezérlők (Intel MCS-48) 1976: Intel bemutatja a 8bitesmikrovezérlőjét az MCS-48/49 (8048, 8049)-et. Még abban az évben 251.000 darabot értékesítenek belőle. o Belső 1-2k ROM, belső 64-256 byte RAM o Kb. 10 MHz o PC-knél rengeteg periféria használata: billentyűzet stb. Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016

Az első mikrovezérlők (Intel MCS-48) Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016

Intel 8051 1980: Intel bemutatja a 8051-et.Ez egy 8bites mikrovezérlőon-board EPROM memóriával. 1983-ban 91 milliót adnak el belőle. o A 80-as évek és a 90-es évek elejének legkedveltebb sorozata. o 8 bites ALU o 8 bites adatbusz o 16 bites címbusz 64k RAM and ROM o On-chip RAM -128 byte o On-chip ROM -4kbyte o 4*8 bit bi-directional I/O port o UART o Two 16 bit Counter/timer o Power saving mode BME-MIT 2016 9.

1993: PIC 16C84 PIC: Peripheral Interface Controller /Programmable Intelligent Computer o Eredetileg a General Instruments fejlesztette saját 16 bites processzorának támogatására. o 1985-ben a General Instruments felszámolta a uc részlegét. o A Microchip újratervezi a sorozatot 1993-ban jelenik meg az első PIC16C84 sorozat o Újdonság: EEPROM. Lényegesen leegyszerűsíti és olcsóbbá teszi a fejlesztést. Hobbi. o EEPROM programmemória: 1k o EEPROM adat 64 byte o 36 byte SRAM adat BME-MIT 2016 10.

1997: Atmel ISP flash-es mikrovezérlő 1993 Megjelenik az Atmel első flash-sel rendelkező mikrovezérlő sorozata: o 8051-es magú o Külön programozóban programozható. 1997 Megjelenik a második flash-es sorozat o AVR mag o In-System programozható: nem kell hozzá nagyobb feszültség. o AT90S8515 8 kbyte Flash 512 Byte SRAM 512 Byte EEPROM UART SPI PWM 32 I/O line BME-MIT 2016 11.

2003: Philips (NXP) LCP210x sorozat 2003 Megjelenik az első kompakt mikrovezérlőként használható ARM7-es magú chip. o NXP: LPC2104,LPC2105, LPC2106 Az összes nagyobb gyártónak megjelenik hasonló sorozata. o NXP: LPC2xxx sorozat o Atmel: AT91SAM7 o Texas Instruments: TMS470 o Analog Devices: ADuC70xx o STMicroelectonics: STM7 2005 Megjelennek az ARM9 alapú vezérlők. BME-MIT 2016 12.

Miért éppen ARM, ki vagy mi az az ARM? 1990-ben alakult az Acorn Computers, Apple Computer és VLSI Technology közös vállalkozásaként. Az Advanced RISC Machines Ltd (ARM). Processzormagok tervezésével foglalkozik, de saját maga nem gyárt processzort. Rengeteg gyártó használja fel az ARM processzormagokat (Philips, Texas, Atmel, OKI, Samsung, Sony stb.). Talán a legelterjedtebb 32 bites core. Ezer feletti alkalmazás. Igen széleskörű core- és processzorválaszték BME-MIT 2016 13.

Az ARM és más architektúrák (2007) BME-MIT 2016 14.

Hagyományos ARM magok összefoglalása BME-MIT 2016 15.

2003: LPC2106 128 kbyte Flash 64 ksram 60 MHz 2 SPI UART I2C BME-MIT 2016 16.

2003: Pillanatkép Név/Típus PIC18F452/PIC ATmega128/AVR LPC2106/ARM Flash / SRAM / EEPROM 32k / 1,5k / 256 128k / 4k / 4k 128k / 64k MIPS 10 16 50 Adatszélesség 8 8 32 GPIO 36 53 32 ADC 10bit 8 channel 10bit 8 channel 0 Perifériák SPI, I2C, UART, 4 Timer SPI, I2C, UART, 2 8bit Timer, 2 16bit Timer SPI, 2UART, I2C, 2 32bit Timer Fogyasztás 15-25mA (4.2V) ~105mW 25-30mA (4.5V) ~135mW 40-50mA (3.3/1.8V) ~125mW Ár/db (100 db tétel) $6.51 $8.81 $9.48 BME-MIT 2016 17.

Várakozások 2003-ban BME-MIT 2016 18.

Várakozások 2006-ban BME-MIT 2016 19.

ARM magok migrációja ARM11 Cortex-A ARM10 ARM9 Cortex-R ARM7 Cortex-M BME-MIT 2016 20.

ARM Cortex Cortex-M3, első sorozatok: 2006 o Luminary Micro: Stellaris Megveszi őket a Texas Instruments Texas erősen felvásárlás irányultságú az elmúlt 5 évben: Chipcon o STMicroelectronics: STM32F1xx o NXP: LPC17xx o Atmel Cortex sorozat Cortex-M0, M0+ első sorozatok: 2009 o NXP, LPC11xx o STMicro: STM32F0xx Cortex-M4, első sorozatok: 2010 o NXP, LPC4xxx o STMicro: STM32F4xx Cortex-M7, első sorozatok: 2015 o STMicro: STM32F7xx BME-MIT 2016 21.

Jelen helyzet (2016) BME-MIT 2016 22.

Jelen helyzet 8 bit BME-MIT 2016 23.

Jelen helyzet 16 bit BME-MIT 2016 24.

Jelen helyzet 32 bit BME-MIT 2016 25.

Miért használnak még mindig 8 bites vezérlőt? Olcsóbb? Kisebb fogyasztás? Szélesebb feszültségtartomány? Jobb és egyszerűbb fejlesztőkörnyezet? BME-MIT 2016 26.

8 bites trendek 2003-2016 Flash [kbyte] 1024 512 256 128 64 32 16 8 4 2 1 0,5 8 14-16 20 28-32-36 40-44-48 64 80-100 144 208 lábszám BME-MIT 2016 27.

32 bites trendek 2003-2016 Flash [kbyte] 1024 512 256 128 64 32 16 8 4 2 1 0,5 8 14-16 20 28-32-36 40-44-48 64 80-100 144 208 lábszám BME-MIT 2016 28.

Árak alakulása 2003-2016 15 $ 10 $ 32 bites 5 $ 8 bites 1 $ 0,5 $ 2003 2007 2011 2015 BME-MIT 2016 29.

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

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

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

Perifériakészlet éssebességtrendek 32 bites USB OTG I2C SPI UART + CAN + 10 bit AD + USB D + DMA + Ethernet CCD LCD + Ethernet + DMA + USB OTG + USB D + CAN + 12 bit AD I2C 60 MIPS 70 MIPS 100 MIPS 150 MIPS 200 MIPS SPI UART 8 bites + USB CAN CAN I2C + DMA I2C SPI + USB SPI UART UART 10 bit AD 20 MIPS 32 MIPS 12 bit AD 2003 2007 2011 2015 BME-MIT 2016 33.

Miért használunk 8 bites vezérlőt? Első tradicionális előny az ár. o Már léteznek $1 alatti 32 bites változatok is, de az AtTiny, PIC10 családokkal nem tudják felvenni a versenyt (LPC800 már erre törekszik). Fogyasztás: csak a kifejezetten erre specializált 8 bitesek tudnak jobbak lenni. A ma/mips-ben mindig is jobbak voltak a 32 bitesek. Sleep áramfelvételben volt az igazi lemaradás, ez mostanra jelentősen csökkent. Feszültségtartomány, tápfeszültség-érzékenység A 8 bites mindig kicsit robusztusabb marad. A 32 bitesek is egyre szélesebb feszültségtartományban képesek üzemelni. Fejlesztő környezet Erős gyári támogatás Lényegesebben egyszerűbb chipek BME-MIT 2016 34.

Mi a legfőbb szempont a mikrovezérlőválasztásnál? BME-MIT 2016 35.

Mi a legfőbb szempont a mikrovezérlőválasztásnál? BME-MIT 2016 36.