Beágyazott Linux újrakonfigurálható logikai eszközön

OData támogatás
Konzulens:
Wacha Gábor József
Méréstechnika és Információs Rendszerek Tanszék

Az újrakonfigurálható eszközök, ezek közül is az FPGA alapú rendszerek a rugalmasságuknak és testreszabhatóságuknak köszönhetően mindig is nagy népszerűségnek örvendtek a nagy teljesítményt igénylő alkalmazások területén. Az ilyen jellegű felhasználásoknál sokszor hasznos, ha a rendszerünk operációs rendszert futtató komponenst is tartalmaz, ami magasabb absztrakciós szinten történő fejlesztést tesz lehetővé, továbbá leegyszerűsíti a többi, ugyancsak operációs rendszert használó számítógépekkel való kommunikációt. Az operációs rendszerek közül kiemelendő a Linux, ami nyílt forráskódjának, jól skálázhatóságának és rugalmasságának köszönhetően előszeretettel kerül felhasználásra a nagyobb teljesítményű és alapvetően nem real-time rendszerekben. A szakdolgozatom során a Linux újrakonfigurálható eszközökön való használatát vizsgáltam, különös tekintettel a hardveres környezet futás közbeni megváltozására, ami könnyen megtörténhet az újrakonfigurálható eszközökön való használat esetén, az FPGA chipekben megvalósított perifériák ugyanis nem maradandóak, azok működés közben egy más konfigurációval tetszőlegesen felülírhatók. Konkrét platformként egy a Xilinx Zynq-7000-t tartalmazó kártyát használtam (ZedBoard), ami az FPGA rész mellett nagyteljesítményű, fizikailag megvalósított processzormagokat tartalmaz, és ezáltal jól használható a fent vázolt probléma vizsgálatára. A szakdolgozatom célja, hogy megismerkedjek a Linux operációs rendszer Zynq-7000-es környezetben történő felhasználásával, és egy egyszerű mintarendszert alakítsak ki.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.