Elosztott késleltetésmérő RISC-V alapokon

Kirás éve: 2026   |   Státusz: nyitott

RISC-V, az meg mi?

RISC-V magú mikrovezérlők és alkalmazásprocesszorok napjainkra versenyképes, nyílt forráskódú alternatívát kínálnak olyan alkalmazásokban, ahol eddig az ARM rendszerei voltak az egyeduralkodók. A platform egyik nagy előnye, hogy az egyes implementációk utasításkészlete szabadon bővíthető, minden tervező a saját igényeire szabhatja a rendszerét, aminek eredményeként "nincs két egyforma" RISC-V vezérlő, a legtöbb valamiféle sajátsággal bír...

Mi is lenne a feladat?

A feladat egy olyan elosztott rendszer (egy node-jának) megtervezése és implementálása valamilyen szabadon választott RISC-V platformon ami képes (legalább) két felfutó (vagy lefutó) él közötti időkülönbséget meghatározni és azt egy központi egységnek továbbítani.

Részletesen:

  • "Melyik alkalmas a feladatra?"
    Első lépésként választani kell egy alkalmas RISC-V platformot a piacon elérhető sok-sok lehetőség közül
  • "Debugger nélkül nem megy?!"
    Továbbá, meg kell ismerni és jártassá kell válni a platformhoz tartozó fejlesztőkörnyezetet kezelésében
  • "Dokumentáció..."
    Meg kell mélyen érteni az adott mikrovezérlő releváns perifáriáinak működését (timer, PLL, UART, SPI, stb.) [igen, ez sok dokumentáció-olvasást vetít előre]
  • "A Lényeg"
    Választott programozási nyelvben (rendszer C/C++, de lehet Rust vagy bármilyen más alkalmas nyelv is) a szoftver megtervezése és megvalósítása

     Opcionálisan, önszorgalomból:

  • Saját nyomtatottáramkör tervezhető a projekthez.
  • Az állomásoknak legyen egy saját "órája", amit a központi állomáshoz szinkronizálnak.

A téma rugalmas, a megvalósítandó feladat minden esetben megbeszélés tárgyát képzi, saját ötleteket, kiegészítéseket is szívesen fogadok!

Kinek ajánlott?

Akiket érdekel a hardverközeli, alacsony szintű, beágyazottrendszer-fejlesztés. A témára több fős csoportok is jelentkezhetnek és a téma szakdolgozat-témaként továbbvihető.

(A téma alapképzésben tanulók hallgatóknak lett kiírva.)

Wiesner András
Wiesner András

tanársegéd
wabe