201615. lajstromszámú szabadalom • Kapcsolási elrendezés mikroprocesszoros rendszerek programjainak vizsgálatához használható kezdeti címmódosító egység kialakítására

1 HU 201615 B 2 A találmány tárgya kapcsolási elrendezés mikroprocesszoros rendszerek programjainak vizsgálatához használható kezdeti címmódosító egység kialakítására, amely a reset állapotot követően tetszőleges hosszú ideig egy előre kijelölt címtartományba tolja el a mikropro­cesszor egy tetszőleges nagyságú kezdeti címtartományát. Mikroprocesszoros rendszerek program­jainak vizsgálatát számos sokoldalú debugger program teszi lehetővé, de sok esetben nem lehet velük azt a kezdeti programrészt kö­vetni amely a reset állapot és a debugger program elindítása között fut le a rendszer­ben. Ez abból a tényből következik, hogy a mikroprocesszoroknak megváltozhatatlan, az adott típus által meghatározott jellemzője az a memóriacim, amelyről a reset állapot utáni első utasítást, vagy utasításcimet beolvassa. Ebben a címtartományban, ahol a reset cím is elhelyezkedik, a mikroprocesszoros rendsze­rek sok esetben egy kezdeti programmal be­égetett, csak olvasható, nem felejtő memóriát tartalmaznak, amely kezdeti program indítja el a rendszert. Az már az adott rendszer kezdeti programjától és az alkalmazott de­bugger programtól függ, hogy a rendszer indulásának melyik pontján adja át egyik a másiknak a vezérlést, és mekkora kezdeti programműkődés marad követhetetlen. A probléma megoldására a szakirodalom­ban és a műszaki gyakorlatban elsősorban a beépített debugger, vagy a mikroprocesszor emulátor alkalmazását ajánlják. A beépített debugger azt jelenti, hogy a mikroprocesszoros rendszer kezdeti program­jának részét képezi már egy debugger prog­ram, és a rendszer a reset állapot után rög­tön annak végrehajtását kezdi meg. A mód­szer alkalmazása természetesen nem lehetsé­ges, ha a mikroprocesszoros rendszer eleve nem rendelkezik beépített debuggerrel, és a későbbi beépítés lehetősége is kizárt abban a gyakori esetben, amikor a kezdeti program nem ismert, vagy olyan bonyolult, hogy a kezdeti programnak a debugger program be­illesztéséhez szükséges visszafejtése vagy egyáltalán nem lehetséges, vagy pedig olyan nagy ráfordítást igényel, hogy nem éri meg ezt a megoldást alkalmazni. A különféle bonyolultságú emulátorok a legsokoldalúbb készülékek a mikroprocesszo­ros rendszerek és programjaik vizsgálatára. Lényegüket tekintve ezek hardware mérő és beavatkozó egységekkel megtámogatott önálló debugger rendszerek, amelyekkel mind hard­ware, mind pedig software oldalról vizsgálha­tó a mikroprocesszoros rendszerek működése, akár közvetlenül a reset állapot után is. Al­kalmazásuk széleskörű elterjedését elsősor­ban a valóban sokoldalú példányok még min­dig igen magas ára gátolja, ezenkívül megje­lenési formájukat tekintve általában helyhez kötött, vagy nehezen telepíthető berendezé­sek, ami mobil jellegű felhasználásukat is megnehezíti. Jelen találmány kialakulásának indítéka az volt, hogy felhasználásával egyszerűen és gazdaságosan, állandó vagy ideiglenes jelleg­gel is megoldható legyen egy debugger programnak bárhol telepített mikroprocesszo­ros rendszerbe való beépítése akkor is, ha léteznek az említett beépítést korlátozó té­nyezők. A találmány tárgyát képező kapcsolási elrendezés kialakításához az a felismerés ve­zetett, hogy ha egy mikroprocesszoros rend­szer és mikroprocesszorának bizonyos számú, a címtartományokat kiválasztó legmagasabb helyiértékű cimkimenetei közé egy olyan lo­gikai egységet lehetne elhelyezni, amely egy­ség a reset állapotot követő bizonyos ideig módosítaná a mikroprocesszor által kijelölt címtartományt, akkor a mikroprocesszor a rendszer eredeti kezdeti programja helyett azt a programot kezdené végrehajtani, ame­lyik a módosított címtartományban helyezke­dik el, és az lehet egy önálló debugger program is. A találmány tehát kapcsolási elrendezés mikroprocesszoros rendszerek programjainak vizsgálatához használható kezdeti cimmódositó egység kialakítására, amely a reset állapotot követően tetszőleges hosszú ideig egy előre kijelölt címtartományba tolja el a mikropro­cesszor egy tetszőleges nagyságú kezdeti címtartományét. A kapcsolási elrendezés a cimmódosítást végrehajtó multiplexert, az el­tolási címtartományokat meghatározó és magát a címeltolást engedélyező kapcsolóegységet, a reset állapotot, a cimeltolást véglegesen meg­szüntető parancsot és a cimkimenetek elekt­romos állapotát meghatározó mikroprocesszor állapotokat felismerő dekóderegységet és a cimmódositó multiplexert vezérlő sorrendi há­lózatot tartalmaz. A kapcsolási elrendezés be­menetéire van kötve a mikroprocesszor i­­-számú vezérlő be/kimenete, j-számú adat be/kimenete és k-számú címkiraenete, kimene­tei pedig a vizsgált mikroprocesszoros rend­szer 1-számú cimbemenetére vannak csatla­koztatva. A találmány értelmében a mikroprocesz­­szor i-számú vezérlő be/kimenete és j-számú adat be/kimenete eredeti, a vizsgált rend­szerbeli bekötéseivel párhuzamosan van a kapcsolási elrendezés i-számú vezérlő beme­netére és j-számú adat bemenetére kötve. Viszont a mikroprocesszor k-számú cím kime­nete közül 1-számú a vizsgált rendszerbeli bekötéseit megszakítva, (k-l)-számú pedig a vizsgált rendszerbeli bekötéseivel párhuza­mosan van a kapcsolási elrendezés k-számú cím bemenetére kötve. A találmány általános megfogalmazásában és az igénypontokban is használt i, j, k, 1, m és n paraméterek értelmezése a kővetkező:- Az 1 paraméter azon mikroprocesszor cím kimenetek minimális számát jelenti, ame-5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Oldalképek
Tartalom