JTAG alapú SoC teszter

OData támogatás
Konzulens:
Lazányi János Gyula
Méréstechnika és Információs Rendszerek Tanszék

Az 1980-as években az integrált áramkörök fejlődésével, a nyomtatott huzalozású

lapok alkatrész sűrűségének növekedésével, illetve a BGA tokozású integrált áramkörök

megjelenésével a hagyományos tesztelési eljárások alkalmazhatósága nagymértékben

csökkent. A probléma megoldására alkották meg nagy elektronikai vállalatok a boundary

scan tesztelést. A módszer segítségével az integrált chipektől függetlenül lehet azok

kivezetéseit vezérelni, ez gyártás technológiai hibák detektálására ad lehetőséget. Mára a

technológia funkcionalitása túlmutat az egyszerű hibadetektálási módszereken.

A cél egy olyan függvénykönyvtár megírása volt, mely egy lágymagos processzoros

rendszer – WishBone buszán található – perifériáit képes vezérelni. A kommunikáció a

processzorral, illetve annak perifériáival JTAG-en keresztül történik. A szakdolgozat

megírása során a JTAG Technologies által kiadott JTAG Live szoftvert használtam.

A feladathoz a nyíltforrású Minimal OpenRISC System on Chip lágymagos

mikrokontrollert alkalmaztam. A kontrollernek része – egy szintén nyíltforrású – debug

interfész, mely csatlakozik a CPU-hoz illetve a WishBone buszhoz is.

A megvalósított függvények alapvető vezérlési feladatokat látnak el, illetve

írási-olvasási műveleteket végezhetünk el a perifériákon. A szakdolgozatban két

perifériát használtam: egyrészt a ,,gyárilag” az SoC-ban található on-chip memóriát,

másrészt egy GPIO perifériát, mely a fejlesztői kártyán található LED-eket vezérli.

Letölthető fájlok

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