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

Hasonló dokumentumok
I+K technológiák. Beágyazott rendszerek 1. előadás Aradi Szilárd

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

A passzív alkatrészek megvalósítása az integrált áramkörökben Mikroelektronika, integrált áramkörök

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

Adatok ábrázolása, adattípusok. Összefoglalás

DIGITÁLIS ADATTÁRAK (MEMÓRIÁK)

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

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

Számoló és számítógépek

A mikroszámítógép felépítése.

Autóipari beágyazott rendszerek

Az informatika fejlõdéstörténete

A PLÁ k programozhatóságát biztosító eszközök

Kapuáramkörök működése, felépítése, gyártása

Tartalomjegyzék. 1. Alapfogalmak Az A/D (analóg-digitális) átalakítás...4

3. Az elektronikus számítógépek fejlődése napjainkig 1

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

I+K technológiák. Beágyazott rendszerek 2. előadás Aradi Szilárd

A processzor. Dr. Seebauer Márta. Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár

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

ismerd meg! A PC vagyis a személyi számítógép

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

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

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

Irányítástechnika Elıadás. Félvezetıs logikai áramkörök. Irodalom

Számítógép architektúrák I. Várady Géza

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

2016/06/23 07:47 1/13 Kérdések

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

A Számítógépek felépítése, mőködési módjai

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

Megszakítás, DMA, fejlett I/O módok Memória típusok, cache, MMU Párhuzamos végrehajtás, pipeline, szuperskalár, vektor proc.

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

Digitális hálózatok: Digitális hálózati elemek struktúrális felépítése, CMOS alkalmazástechnika. Somogyi Miklós

SZÁMÍTÓGÉPARCHITEKTÚRÁK

Processzor (CPU - Central Processing Unit)

Mikroprocesszorok (Microprocessors, CPU-s)

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

ARM Cortex magú mikrovezérlők

Az integrált áramkörök kimenetének kialakítása

Számítógép architektúrák. Tartalom. A memória. A memória

Szupermikroprocesszorok és alkalmazásaik

Autóipari beágyazott rendszerek. Fedélzeti elektromos rendszer

A jövő anyaga: a szilícium. Az atomoktól a csillagokig február 24.

Informatikai alapismeretek földtudományi BSC számára

Nagyteljesítményű mikrovezérlők

Fejezetek az Információ-Technológia Kultúrtörténetéből. Kezdeti elektronikus számítógépek kultúrtörténete

ARM Cortex magú mikrovezérlők

Programozás alapjai Bevezetés

Funkcionális áramkörök vizsgálata

Intelligens és összetett szenzorok

A számítógép egységei

Integrált áramkörök/1. Informatika-elekronika előadás 10/20/2007

Jelfeldolgozás a közlekedésben

Multimédia hardver szabványok

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

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

MEMÓRIA TECHNOLÓGIÁK. Számítógép-architektúrák 4. gyakorlat. Dr. Lencse Gábor. tudományos főmunkatárs BME Híradástechnikai Tanszék

Az első lépések. A Start menüből válasszuk ki a Minden program parancsot. A megjelenő listában kattintsunk rá az indítandó program nevére.

3. Térvezérlésű tranzisztorok

Laptop: a fekete doboz

Járműmechatronikai vezérlőegységek oktatási célú emulációs keretrendszerének kifejlesztése

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

Bevezetés az informatikába

Számítógép Architektúrák I-II-III.

Magyar nyelvű szakelőadások a es tanévben

Toshiba Satellite C55-C-11K (PSCPKE HU)

1.1. Általános áttekintés

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

Dr. Schuster György február 21. Real-time operációs rendszerek RTOS

DSP architektúrák Texas Instruments DSP architektúrák

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

Digitális Technika I. (VEMIVI1112D)

Az AVR ATmega128 mikrokontroller

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

Vodafone ReadyPay. Használati útmutató

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

Számítógép sematikus felépítése. Little Man Computer (LMC)

BEVEZETÉS AZ INFORMATIKÁBA - SZÁMÍTÓGÉP ARCHITEKTÚRÁK. Háber István Ihaber@pmmik.pte.hu

Előgyergyártott konzolos és konzolos támfalas közlekedési vasbeton elemcsaládok a kerékpáros és gyalogos közlekedési területek növelésére

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

1. Fejezet: Számítógép rendszerek

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.

MISKOLCI EGYETEM VILLAMOSMÉRNÖKI INTÉZET AUTOMATIZÁLÁSI TANSZÉK

1. Az utasítás beolvasása a processzorba

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

TANMENET. Tantárgy: Informatika Osztály: 9B. Heti óraszám: 2

Programozható logikai vezérlõk

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

Elektronika. Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke

(11) Lajstromszám: E (13) T2 EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA

Digitális Technika I. (VEMIVI1112D)

Ablakok használata. 1. ábra Programablak

Digitális technika (VIMIAA01) Laboratórium 1

Bevitel-Kivitel. Bevitel-Kivitel és Perifériák. Algoritmusok és Alkalmazásaik Tanszék Budapest december 16.

A KGST-országok mikroelektronikai

Vonat által vezérelt térvilágítás lehetőségei és megtakarítási potenciálja

ARM processzorok felépítése

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

Átírás:

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

A 3 félév tematikája Első félév 1 óra előadás, 2 óra gyakorlat Mikrokontrolleres beágyazott rendszerek Atmel AVR kontroller család programozása Assembly nyelven Második félév 2 óra előadás, 2 óra gyakorlat Járműipari perifériák és kommunikációs technológiák Atmel AVR kontroller család programozása C nyelven Járműmechatronikai szabályozási feladatok Harmadik félév 2 óra előadás, 2 óra labor National Instruments LabView 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 2

Az 1. félév tematikája Integrált áramköri technológia Beágyazott rendszerek a járműiparban Mikrokontrollerek története, tulajdonságai Atmel AVR mikrokontroller család Felépítés, tulajdonságok, működés Részegységek, perifériák működése Számrendszerek, számábrázolás Kódolási módszerek Bináris műveletek, aritmetikai egység működése Adatvédelmi eljárások Atmel AVR Studio használata Assembly programozás, programok futtatása szimulátoron 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 3

Követelmények Félévközi jegy (4 kredit) Előadás kéthetente Gyakorlat hetente 2 ZH Féléves házi feladat 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 4

Bevezetés Napjaink gépjárművének kb. 25 %-a elektronikus egységekből áll. Akár 80 különálló elektronikus vezérlőegység (ECU) is lehet egyet felső kategóriás autóban. Több hálózatot (akár 5-7) alkotva látják el a funkcióikat: Működtető rendszerek (erőátvitel, kormányzás, futómű, műszerek) Biztonsági rendszerek (aktív, passzív) Kényelmi berendezések (klíma, szórakoztató elektronika, navigáció) 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 5

Történet Az első mikroprocesszoros vezérlők az 1970-es végén jelentek meg. A környezetvédelmi és biztonsági előírások, valamint a mikroelektronika fejlődése erősen gyorsította a processzorok elterjedését. 2000-es átlagos jármű -> 15 processzor 2010-es átlagos jármű -> 60 processzor 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 6

Hardverek fejlődése Erőátviteli vezérlő (PCM) mikrokontrollere (General Motors) 1979 2005 Típus Custom Motorola 6800 (8 bit) Motorola Power PC (32 bit) Órajel 1 MHz 56 MHz Memória 4 kbyte 2000 kbyte Programnyelv Assembly C + kevés Assembly Kalibrációs adatok 256 byte 256 kbyte Szenzorok és beavatkozók 5 darab 20 darab Csatlakózók lábszáma <50 >200 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 7

Járműfedélzeti hálózatok Az ECU-k több hálózatot alkotnak a járműben. Több ezer különböző jelet továbbítanak egymásnak Felhasználástól függően különböző technológiát használnak CAN LIN MOST FlexRay Hálózat típusok a járműben 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 8

Integrált áramköri technológia Szilícium lapkán kialakított rendkívül kis méretű, nagy bonyolultságú félvezető áramkör. Jack Kilby a Texas Instruments kutatója 1958-ban megalkotta az első működő integrált áramkört. IC alapelemei Ellenállás Kondenzátor Dióda Tranzisztor 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 9

IC generációk Integráltsági fok a tranzisztorok száma szerint SSI (Small-Scale Integration): 10x MSI (Medium-Scale Integration): 100x LSI (Large-Scale Integration): 10000x VLSI (Very Largel-Scale Integration): 100000x ULSI (Ultra Large-Scale Integration): 1000000x SoC (System on Chip): Teljes számítógép egyetlen IC-be integrálva. (Pl.: okostelefonok alapja) Intel 4004 (1971): 2300 Intel Core i7 (2008): 781 millió Chip méret: a tokon belül található chip mérete Intel 4004 (1971): 12 mm 2 Intel Core i7 (2008): 263 mm 2 Csíkszélesség: a chipen belüli vezeték szélessége Intel 4004 (1971): 10 µm Intel Core i7 (2008): 45 nm 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 10

IC gyártás I. Planár technológia: az áramkörök síkbeli elrendezésben és több rétegben kerülnek kialakításra. Kiindulás: szilícium egykristály rud -> szeletek (wafer) Technológiai lépések (többször váltakozva): rétegfelvitel, litográfia, adalékolás. 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 11

IC gyártás II. Rétegfelvitel: olyan kémiai vagy fizikai módszerek, amely segítségével a teljes szilícium lemez felületét beborító, egybefüggő réteget lehet kialakítani. SiO 2 réteg maszkol és szigetel (rétegek között, vagy dielektrikum a MOS-FETekben). Új Si egykristályos rétegek valamint fémrétegek is felvitele is lehetséges. 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 12

IC gyártás III. Fotolitográfiai eljárás Fényérzékeny anyag felvitele a waferre. Minta leképezése: az adott réteghez tartozó maszkon keresztül megvilágítják. Ahol fény éri az anyagot, ott az polimerizálódik, így egyes oldószerekkel szemben ellenálló lesz. Ezt követően a fénytől (a maszk által) védett, és így nem polimerizálódott anyagot a megfelelő oldószerrel el lehet távolítani, míg a többi helyen megmarad SiO 2 vagy fémréteg lemarása: egy másik oldószerrel ezután a SiO 2 réteget lemarják a maszk által nem védett helyekről, majd eltávolítják a maszkot is, így a megfelelő mintázatú SiO 2 réteg, valamint a lemart részeken a Si felület szabaddá válik. 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 13

IC gyártás IV. Adalékolás: n- vagy p-típúsú szennyezés bevitele a szabad Si felületbe. A rétegektől függő maszkok használatával, valamint a különböző rétegfelviteli, adalékolási és litográfiai lépések megfelelő sorrendű alkalmazásával előáll az áramkör. A mai nagy integráltságú, digitális integrált áramkörök CMOS (Complementary MOS) technológiát alkalmaznak. Ez a technológia egyenlő számú NMOS (elektronvezetéses) és PMOS (lyukvezetéses) tranzisztort használ a digitális alapelemek (logikai kapuk) megvalósítására. Inverterek, NOR és NAND kapuk, összetett kapuáramkörök és félvezető memóriák 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 14

IC gyártás V. CMOS inverter Maszkokkal kialakított n- és p-típusú részek, melyek a tranzisztorok source és drain rétegei alumínium rétegekkel kivezetve Polikristályos szilíciumból (vezető!) kialakított gate, alatta egy vékonyréteg SiO 2 szigetelő, felette pedig szintén egy vastagabb szigetelő réteg 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 15

IC tokozások Szereléstechnológia szerint Furatszerelt (Through hole) Felületszerelt (Surface mounted) Dual (kétoldali lábsor) Quad (négyoldali lábsor) Ball Grid Array (IC alján vannak a lábak) Érintkezés nélküli (Contactless) Anyag szerint Műanyag (Plastic) Kerámia (Ceramic) Fém és teljesítmény (Metal, Power) 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 16

Memóriák Szekvenciális hozzáférés FIFO: First In First Out, soros puffer LIFO: Last In First Out, veremtár (stack) Tetszőleges hozzáférés Felejtő (Volatile) RAM (Random Access Memory) Dinamikus RAM (DRAM) Statikus RAM (SRAM) Nem felejtő (Non-volatile) ROM (Read-Only Memory) PROM (Programmable ROM) EPROM (Erasable Programmable ROM) EEPROM (Electrically Erasable Programmable ROM) Flash 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 17

RAM Tetszőleges hozzáférésű memória (véletlen hozzáférésű memória) Statikus Egy cella több tranzisztorból áll (flip-flop) Tápfeszültség alatt bármeddig megtartja az adatot Nagyon gyors, kis fogyasztás, drága Például cache memória Dinamikus Egy cella egy tranzisztorból és egy kondenzátorból áll Addig tartja meg az adatot, amíg a kondenzátor (szivárgás miatt) ki nem sül, ezért időközönként frissíteni kell Lassabb, kisebb méretű, olcsó Például PC-k RAM memóriája 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 18

ROM ROM A gyártó programozza, a felhasználó csak olvashatja PROM A felhasználó egyszer programozhatja, után csak olvashatja EPROM UV fénnyel törölhető, speciális készülékkel írható EEPROM Speciális készülékkel törölhető és írható Flash Olyan EEPROM, amelyet a számítógép is tud törölni és írni. 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 19

Számítógép architektúrák Neumann-elv (1945) Központi vezérlőegység (Control Unit), aritmetikai és logikai egység (ALU), memória, ki/bemeneti egység (I/O) alkalmazása Soros utasításvégrehajtás (az utasítások végrehajtása időben egymás után történik.) Kettes (bináris) számrendszer használata Teljesen elektronikus és önálló működés a tárból kiolvasott utasítások alapján Belső memória (operatív tár) használata a program és az adatok tárolására Széles körű felhasználhatóság (univerzális Turing gép) Neumann architektúra Közös program és adatmemória Harvard architektúra Külön program és adatmemória Mikrovezérlők (MCU) általában ezt az elvet követik Módosított Harvard architektúra Az utasítás is olvasható adatként (pl. konstans adat) 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 20

CPU vs. MCU Central Processing Unit Nagy általános utasításkészlet, valamint további speciális utasításkészletek Összetett memóriakezelés Komplex kiegészítő áramkört igényel, önmagában működésképtelen. Bonyolult számítások, nagysebességű elvégzésére alkalmas Képes az összetett operációs rendszerek futtatására MicroController Unit Önmagában is működőképes, komplett számítógép Mindent tartalmaz, ami a működéshez szükséges CPU RAM, ROM Digitális I/O Időzítő/számláló Órajelgenerátor Alacsonyabb számítási kapacitás Kiválóan alkalmas ipari irányítástechnikai feladatok elvégzésre Az MCU alapú célhardvert beágyazott rendszernek hívjuk 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 21

MCU-k jellemző tulajdonságai Adatszélesség: 8, 16, 32 bit Hozzávetőleges eloszlás 2010-ben 8 bit: 27 % 16 bit: 33 % 32 bit: 40 % A járműiparban a 16 és a 32 bit a legelterjedtebb Órajel: 5-100 MHz Műveleti sebesség: MIPS RAM és ROM (Flash) mérete RAM (128 byte 64 kbyte) ROM (2 kbyte 256 kbyte) Perifériák Programozói és debug interfész Tápellátás Feszültségszint (5 V, 3.3 V) Fogyasztás (10x ma) 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 22

Utasításkészlet (RISC vs. CISC) Reduced Instruction Set Computer Kevés, egyszerű utasítás Általában egy ciklus alatt futnak le az utasítások Sok regiszter Kevés, egyszerű címzési mód Fix (huzalozott) utasítás végrehajtás Complex Instruction Set Computer Sok, bonyolult utasítás Az utasítások általában több órajel ciklust igényelnek Kevés regiszter Sok, bonyolult címzési mód Mikroprogamozott utasítás végrehajtás 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 23

Utasítások végrehajtása Fix (hardveres, huzalozott) Szekvenciális hálózat, amelynek bemenetét a makro utasítások operációs kódjainak bitjei adják Kimenetei a gép belső buszait kapuzzák és az ALU működését vezérlik Bemeneti órajelét közvetlenül az oszcillátor adja Bonyolultabb logikai áramkör, de gyorsabb működés Mikroprogramozott A makro utasítások egy rövid, beépített program (mikrokód) segítségével kerülnek végrehajtásra A mikrokód egy CPU-n belüli ROM-ban található Az órajel általában le van osztva (gépi ciklus) Lassabb, de könnyebben továbbfejleszthető 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 24

MCU-k programozása Magas szintű programnyelv C, C++ a legelterjedtebb Alacsony szintű programnyelv Assembly Fejlesztői környezet Editor Compiler (Assembler) Linker HEX generator Downloader Debugger IDE (Integrated Development Environment): Minden fent felsorolt szoftver eszköz egy szoftverrendszerbe integrálva 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 25

Vége Köszönöm a figyelmet! 2015.04.30. Dr. Bécsi Tamás: Járműfedélzeti rendszerek I. 26