Biztonságkritikus PLC fejlesztése – ARM Cortex-M processzor implementálása FPGA-ban
Önálló laboratórium 2 - Irányító és látórendszerek MSc. főspec.
Önálló laboratórium - Szoftverfejlesztés és rendszertervezés specializáció, BSc Info.
Önálló laboratórium - Irányítórendszerek ágazat, BSc Vill.
PhD
TDK dolgozat
Részleg:
Digitális célrendszerek kutatócsoport, IIT
Projekt leírás:
A projekt célja egy nagy megbízhatóságú generikus PLC, a SILMA-S fejlesztése, mely olyan biztonságkritikus környezetekben használható fel, mint például a vasúti alkalmazások vagy az atomenergetika. A SILMA-S generikus PLC a minőségirányítás érdekében teljes mértékben saját fejlesztésű megoldásokat tartalmaz, mint például a hardver kártyák, FPGA-ba szintetizált ARM Cortex-M soft core processzormagok, egyedi perifériák, operációs rendszer és egyéb szoftvermodulok.
Feladatok:
A fejlesztés során a fenti témában a következő feladatok várnak rád:
· ARM Cortex-M3 mikrokontroller konfigurálása az ARM Socrates IP konfigurátor segítségével,
· a SILMA mikroarchitektúra implementálása az ARM Socrates IP konfigurátor segítségével,
· a Voter Arbiter Bridge (VAB) adatmegszavazó komponens fejlesztése és tesztelése Verilog-ban, VAGY
· az adatmegszavazást biztosító nagysebességű transcieverek tesztelése és hardveres protokollfeldolgozó fejlesztés Verilog-ban, VAGY
· egyedi perifériák fejlesztése Verilogban, ezen kívül
· a fenti komponensek integrálása és tesztelése fejlesztőkártyán, a későbbiekben pedig a cél hardveren.
Érdemes figyelembe venned:
Előnyös, ha következőkkel rendelkezel:
· alapfokú Verilog hardverleíró nyelv ismerete,
· nem rettensz meg a belső párhuzamos rendszerbuszoktól, pl. az AHB-tól,
· ismered a következő interfészeket: UART, SPI, CAN, Ethernet,
· angol nyelvtudás az FPGA és az ARM processzorok adatlapjainak megértéséhez.
A projekt keretén belül az alábbi kompetenciákat szerezheted meg:
· Xilinx Vivado fejlesztői környezet megismerése és haladó szintű használata,
· ARM Cortex processzorcsalád megismerése az ARM Academic Acces program jóvoltából,
· perifériák illesztése AHB buszhoz,
· mikrokontroller mikroarchitektúráinak tervezése,
· megismerheted ez IEC 61508-as szabványokra alapuló, biztonságkritikus rendszerek fejlesztésének eljárásait.
Ha megtetszett a téma, akkor jelentkezz e-mail-ben időpont egyeztetés céljából és egy személyes beszélgetés keretén belül még több információval tudunk ellátni, illetve egyeztetni tudjuk a konkrét feladatokat.
Ha ez a téma nem nyerte el a tetszésedet, de a SILMA-S projekt érdekel, nézd meg a további témákat is:
· A moduláris rendszer kártyáinak hardveres fejlesztése Altium Designer segítségével
· A SILMA-S operációs rendszerének fejlesztése C nyelven, ARM Developer Studio-ban
· A SILMA-S kártyáin futó alkalmazásszoftverek fejlesztése C nyelven