K-INFO
HU
EN
Belépés

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)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 2 1 0
jelleg (kapcsolt/önálló) kapcsolt
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.