Tantárgy » BMEVIAUMA07
Nagyteljesítményű mikrokontrollerek és interfészek
High Performance Microcontrollers and Interfaces
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
—
| Tantárgy neve (magyarul, angolul) |
Nagyteljesítményű mikrokontrollerek és interfészek
High Performance Microcontrollers and Interfaces
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIAUMA07 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 4 | ||||||||||||
| Tantárgyfelelős |
Nagy Ákos
beosztás: adjunktus
elérhetőség:
nagy.akos@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Automatizálási és Alkalmazott Informatikai Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | — | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
Tantárgyprogram
Nagyteljesítményű mikrokontrollerek rész (9 ea)
- Számítógéparchitektúrák (1 ea)
- Definíciók (utasításkészlet, mikro- és számítógép architektúra), dinamikus és statikus interfész, a jó architektúra jellemzői, a fejlesztés motivációi a fejlődés lépései, virtuális gépek, szintek közti viszonyok, fordítás és interpretálás, számítógép generációk.
- Mikroarchitektúrák (2 ea)
- Processzorok teljesítménye: az Iron szabály, közönséges csővezetékes, szupercsővezetékes, szuperskalár csővezetékes és VLIW processzorok, Amdahl törvénye.
- Közönséges csővezetékes processzorok szervezése: (elv, Earle puffer, a frekvencia felső határa), aritmetikai csővezeték, fix és lebegőpontos aritmetikai műveletek hardver megvalósítása, utasítás csővezeték, tipikus hatfázisú csővezeték, fizikai megvalósítás, valóságos csővezeték (RAW, WAW, WAR és feltételes függőségek és kiküszöbölésük).
- Szuperskalár szervezés: egységes szerkezetű, diverzifikált és dinamikus csővezetékek, egymásrahatások és kiküszöbölésük, regiszter átnevezés, elágazásbecslés.
- A P6 mikroarchitektúra: a három független motor, a mikroarchitektúra elemei és funkcióik.
- Grafikus processzorok (2 ea)
- A felbontóképesség, színmélység és funkcionalitás növelésének igénye, display adapter típusok, primitív, 2D és 3D grafikát támogató GPU-k, a GPU és a CPU kapcsolata, összehasonlítása, a grafikus csővezeték fokozatai, a GPU-k nem grafikus alkalmazásai.
- ARM Cortex A processzorcsalád (3 ea)
- Az ARM Cortex A processzorcsalád tulajdonságai
- Digitális jelprocesszor tulajdonságok a mai kontrollerekben. Igények, FIR szűrő példa, klasszikus és modern jelprocesszor architektúrák, cirkuláris puffer, MAC egységek, gyors cikluskezelés, hardver verem, speciális címzési módok.
- Többprocesszoros rendszerek (1 ea)
- A sebesség növelésének módjai, többprocesszoros rendszerek osztályozása (feladat hozzárendelési mód, processzorok közti kapcsolat, utasítás és adatáram, memória megosztottság és vezérlési mechanizmus). Többmagos processzorok vs. többprocesszoros rendszerek.
- Reprezentatív rendszerek: lokális és globális memóriájú tömbprocesszorok, példa a síkbeli hőmérséklet-eloszlás számítására, szorosan és lazán csatolt MIMD rendszerek.
- Gyorsítótár koherencia: Write back, Write through rendszerek, szoftver és hardver módszerek, könyvtár alapú és szimatoló protokollok.
Buszok és interfészek rész (6 ea)
- Interfészek és buszok általános jellemzői (1 ea)
- Mechanikai jellemzők
- Elektromos jellemzők
- Logikai jellemzők.
- A SATA busz (1 ea)
- SATA általános jellemzők, réteges struktúra, a fizikai réteg (mechanikai és elektromos jellemzők), az adatkapcsolati réteg (keret küldése és fogadása, összekeverés, 8b/10b kódolás, primitívek), a transzport réteg (FIS összeállítás és szétbontás, kommunikáció az adatkapcsolati réteggel, a puffer/FIFO tartalom menedzselése).
- A SATA Express fontosabb jellemzői.
- Az USB busz (2 ea)
- Bevezetésének előzményei. Általános jellemzők: rendszerarchitektúra (busz topológia, eszközök és végpontok) rendszer konfiguráció, fel- és lecsatlakozás, adatfolyam típusok, sebesség, sávszélesség allokáció, a hardver és szoftver réteges szerkezete, az USB helye egy PC-ben.
- A mechanikai interfész jellemzői: A és B típusú csatlakozók, mini USB B csatlakozó, On-The-Go specifikáció, kábelek.
- Elektromos jellemzők: adók és vevők, jelszintek, J és K állapotok, a HUB és az eszközök kapcsolata, sebesség identifikáció, meghajtó- és vevőáramkörök, kódolás.
- Logikai jellemzők: az adatátvitel elemei, a tranzakciók csomagjai (token, adat és kézfogásos csomagok), az IN, OUT, SETUP és speciális csomagok, a tranzakciók lefolyása, USB leírók és konfigurálás.
- Az USB 3.0 jellemzői.
- A PCI buszcsalád (1 ½ ea)
- A PCI buszbevezetésének előzményei, a család tagjai.
- A PCI Express busz: a soros technológia előretörése, rendszerarchitektúra, réteges felépítés, a fizikai réteg elemei: pufferek, multiplexerek, bájt szétszedő és összerakó modulok, összekeverők és visszaállítók, 8b/10b kódoló-dekódoló, órajel kinyerés, szóhatár felismerés, sávelcsúszás kompenzálás, vevő detektálás, karakter egymásrahatás kompenzálása), csomag alapú réteges protokoll (tranzakciós és adatkapcsolati réteg csomagok, szolgáltatási minőség, virtuális csatornák és forgalmi osztályok).
- A Thunderbolt interfész (½ ea)
System-on-chip rendszerek (4 ea)
- Egylapkás rendszerek általános tulajdonságai (1 ea)
- SoB, SoC, PSoC és SoP rendszerek tulajdonságai, előnyök, hátrányok.
- Újrahasználható IP-k: soft, hard és firm IP blokkok, analóg és vegyes jelű blokkok.
- Kommunikációs infrastuktúra: a socket és az AXI alapú infrastruktúra.
- Szoft processzorok (1 ea)
- A Spartan 6 rendszercsalád elemei: órajelhálózat, konfigurálható logikai blokkok, IO blokkok, memória elemek, DSP szelet.
- PicoBlaze architektúra és erőforrásai.
- MicroBlaze: architektúra, regiszterstruktúra és utasításkészlet, választható elemek, memória interfészek, IP elemek, MicroBlaze MCS.
- Zynq: FPGA alapú PSoC (2 ea)
- Architektúra: ARM Cortex –A9 processzor (PS), programozható logikai eszköz (PL), AXI interfész a PS és PL között.
- PS elemei: Application Processing Unit (APU), memória interfészek, IO perifériák (IOP), Central Interconnect.
A tantárgy széleskörű ismereteket nyújt a számítógépes rendszerek és a nagyteljesítményű mikrokontrollerek architektúráiról, ill. építőelemeiről. A hagyományos architektúrák elemzését követően bemutatja a széles körben elterjedt speciális architektúrákat (ARM, DSP, hálózati- és grafikus vezérlők, GPGPU), s összeveti ezeket a szoft- és hardprocesszoros SoC eszközökkel. A tárgy hallgatói megismerkednek a teljesítményt, biztonságot és megbízhatóságot növelő, s a fogyasztást csökkentő módszerekkel. Részletesen foglalkoznak az irányítórendszer részeit összekapcsoló modern buszrendszerek mechanikai-, elektromos- és logikai jellemzőivel, a rendszer- és részrendszer szintű megbízhatósági kérdésekkel, s a komplex rendszereken belül a tantárgytárgy kitér a WEB, mobil, stb. alapú irányítás és diagnosztika lehetőségeire is.
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
A tárgy anyaga előadásokon és gyakorlatokon kerül ismertetésre. Az előadások és a gyakorlatok az anyag ütemében váltogatják egymást, a gyakorlatokon példák és esettanulmányok formájában kerül elmélyítésre az előadásokon elhangzott elméleti tananyag.
Tanulástámogató anyagok
Online források
Gál T.: Interfésztechnikák. SZAK Kiadó, 2010.; Gál T., Tevesz G., Kiss D., Nagy Á., Kovács V.: Nagyteljesítményű mikrokontrollerek és interfészek (Elektronikus jegyzet, elérhető a tantárgy honlapján). BME AUT, 2020.
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Mikrokontrollerek alapszintű ismerete, digitális technika alapelvei, tervezési módszerei
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Mikrokontrollerek alapszintű ismerete, digitális technika alapelvei, tervezési módszerei
Általános szabályok
Követelmények:
A szorgalmi időszakban: egy zárthelyi
A vizsgaidőszakban: írásbeli vizsga
Az aláírás megszerzésének feltétele a zárthelyi elfogadható (legalább elégséges szintű, ami 45%) megoldása. A vizsgára bocsátás feltétele az aláírás megléte. A vizsgán is el kell érni legalább az elégséges szintet, a tantárgyból szerzett érdemjegy 30%-ban a zárthelyin, 70%-ban a vizsgán mutatott eredményből tevődik össze.
Pótlási lehetőségek:
A zárthelyihez a TVSZ előírásai szerint a szorgalmi időszakban 1
pótlási lehetőséget biztosítunk. Második pótlás lehetősége csak indokolt
esetben, egyéni egyeztetést követően biztosítható.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
Nincs megadva.
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
—
Tantárgykövetelmények hatályosságának vége:
—
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.