K-INFO
HU
EN
Belépés

Rendszerarchitektúrák

System Architectures
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)
Rendszerarchitektúrák
System Architectures
Tantárgykód BMEVIMIMA08
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
Dr. Dabóczi Tamás
beosztás: egyetemi tanár
Tantárgyat gondozó oktatási szervezeti egység
Mesterséges Intelligencia és Rendszertervezés Tanszék
Kar Villamosmérnöki és Informatikai Kar
Tantárgy weboldala http://www.mit.bme.hu/oktatas/targyak/VIMIMA08
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

 

hét

tematika

1.

A beágyazott rendszerek (BR) jellemző alkalmazási területeinek áttekintése. Követelmények, teljesítményigények, nem funkcionális paraméterek és elvárások elemzése. A  BR általános felépítésének bemutatása, rendszerszintű komponensek, modulok, interfészkapcsolatok funkcióinak ismertetése.

2.

A kis és közepes teljesítményigények kiszolgálásának eszközei. Egyszerű célhardverek, vezérlőegységek, mikrovezérlő áramkörök.

3.

Általános célú mikroprocesszorok belső felépítése, a RISC (Load/Store) paradigma előnyei, következményei. Az ARM, MIPS és PowerPC családok fontosabb tulajdonságai. Központi egység, memóriakezelés, interfészek.  

4.

A RISC CPU-k jellemző műveletvégzési tulajdonságai, az utasításvégrehajtás pipe-line szervezése, kivételkezelés. A SW fejlesztés követelményeinek figyelembevétele az utasítás architektúra, regiszterhasználat, memória kezelés kialakításakor.

5.

Alkalmazási területhez optimalizált processzor struktúrák. A párhuzamosítás lehetőségei és architekturális megvalósításai: utasítás, adat és feladat szintű megoldások. DSP, VLIW, szuperskalár, SIMD, multicore, manycore rendszerek és fontosabb jellemzőik. A DSP és RSIC felépítésű egységek konvergenciája, egyesített követelmény specifikáció.

6.

A feladat orientált konfigurálható utasításkészletű processzorok, Xtensa, ARC. Programozható adatfeldolgozás, erőforrás allokáció, ütemezés, mikroprogramozott vezérlés. Az FPGA-kban kialakítható lágyprocesszoros CPU egységek jellemzői (MicroBlaze, Nios, Mico32).

7.

A heterogén feldolgozó egységek, hardveres gyorsítók és célfeladatot ellátó funkcionális egységek (IP-k) alkalmazási szempontjai. Utasításvezérelt és adatfolyam jellegű feldolgozás összehasonlítása, elemzése. 

8.

A LabVIEW grafikus fejlesztési környezet. Általános jellemzők, alkalmazásfejlesztés a Host és Real-Time és a konfigurálható egységekre. A LabVIEW FPGA kiegészítés, az FPGA programozási szint előnyei, tervezési szempontok.

9.

Az SoC áramkörök tervezési kérdései, rendszerszintű kommunikációs feladatok megvalósítási lehetőségei. Az áramkörön belüli buszrendszerek jellemzői (topológia, adatátvitel).  NoC kommunikációs megoldások.

10.

Funkcionális egységek fejlesztése, illesztése SoC rendszerekben. A periféria illesztés feladata, a programozói IF kialakítása. A BFM szimuláció előnye.

11.

A IP szintű építkezés jellemzői, előnyök, hátrányok. A socket alapú megoldások, az OCP és VSIA VCI szabványok.

12.

Rendszeren belüli interfészek: lokális buszok (PCI), DDRx memória interfészek, soros nagysebességű adatkapcsolatok (PCIe). Tervezési szempontok adatkapcsolatok kialakítására.

13.

Rendszerek közötti kommunikáció: Vezetékes és vezeték nélküli adatátvitel.

14.

Elveszett hét szünet vagy ünnepnap miatt

  

Otthoni tervezési feladat:

Egy egyszerű perifériaegység funkcionális áramköreinek megtervezése Verilog HDL nyelven, az egység illesztése egy ismert áramkörön belüli buszrendszerhez és a teljes terv működésének ellenőrzése BFM szimulációval. A gyakorlatok a félév elejétől ennek az otthoni tervezési feladatnak az elkészítéséhez adnak támogatást.
A tantárgy a beágyazott számítógépes rendszerek felépítését, architektúráját mutatja be, átfogóan, a limitált képességű, egyszerű célfeladatokat ellátó mikrokontrolleres egységektől (pl. IoT, Internet of Things) a nagyteljesítményű beágyazott számításokat is biztosító összetett rendszerekig. Részletesen ismerteti az alkalmazható számítási modelleket, az ezekhez választható feldolgozó egységeket, mint az architektúra legfontosabb alkotóelemeit. Fontos célkitűzés a beágyazott rendszerekben alkalmazható elemek széles körének alkalmazási szempontok szerinti bemutatása, a használati elvárások, fejlesztési lehetőségek, a teljesítőképesség és hatékonyság elemzése. Ennek kapcsán értékeli a különböző architektúrájú egyedi és többmagos processzorokon alapuló megoldásokat, és az áramkörön kialakítható komplex SoC (System-on-a-Chip) rendszereket, bemutatva a heterogén, processzorokat és konfigurálható logikai eszközöket is tartalmazó megoldásokat. A tárgy elemzi az SoC rendszerek belső kommunikációs megoldásait, a külvilághoz kapcsolódó vezetékes és vezeték nélküli interfészek jellemzőit, és ezek legfontosabb adatátviteli tulajdonságait. Tematikájában szerepel a beágyazott rendszerek jellemző alkalmazási területeinek áttekintése, a fontosabb területek követelményeinek, teljesítményigényeinek, elvárásainak elemzése. A beágyazott rendszerek általános felépítésének bemutatása, rendszerszintű komponensek, modulok funkcióinak ismertetése. A célfeladatokhoz illeszkedő elemkészlet, a vezérlési, adatfeldolgozási, multimédia és kommunikációs szempontok figyelembevétele a különböző architektúrák kialakításánál. A korszerű nagyteljesítményű beágyazott processzortípusok felépítésének (RISC, DSP, VLIW), a többmagos, homogén és heterogén processzortömböket tartalmazó nagyteljesítményű rendszerek kialakításának, és jellemző tulajdonságainak elemzése. Az alkalmazásfüggő szempontok megjelenése a központi egységek felépítésének kialakításában, a konfigurálható utasításkészletű processzorok és programozható logikákban realizált lágymagos egységek alkalmazásának előnyei. A hardveres gyorsítók, célfeladatot ellátó funkcionális egységek (IP, Intellectual Property) használata a nagyteljesítményű rendszerekben. A komplex, egyetlen áramkörön belül realizált rendszerek (SoC, System-on-a-Chip) tervezési kérdései, áramkörön belüli kommunikációs megoldások kialakítási lehetőségei. A hierarchikus buszrendszerek, áramkörön belüli hálózati topológiák tulajdonságainak elemzése. A beágyazott rendszer és környezetének kapcsolata, a legfontosabb külső interfészek, memóriaillesztési feladatok áttekintése. A beágyazott rendszerek egymás közötti, M2M kommunikációs lehetőségeinek rövid áttekintése, a vezetékes és vezeték nélküli megoldások ismertetése.

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

Előadás és gyakorlat

Tanulástámogató anyagok

Online források
A tárgyhoz kapcsolódó előadás fóliák elérhetők a tárgy; tanszéki honlapján.

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)
Digitális technika
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)
Digitális technika
Általános szabályok
Követelmények: Aláírást az kaphat, aki a félévközi követelményt, az előírt tervezési feladatot elfogadható minőségben legkésőbb a pótlási hét végéig teljesíti. Az aláírás megszerzése a vizsgára jelentkezés feltétele. A tárgyból írásbeli vizsgát tartunk, vizsgaidőszakban, 3 alkalommal. A vizsgán az elégségeshez minimum 40%-os eredmény elérése szükséges. Pótlási lehetőségek: A házi feladat a szorgalmi időszakban vagy a pótlási hét végéig beadható.
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
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.