178280. lajstromszámú szabadalom • Eljárás és mikrorocesszoros helyettesítő berendezés a mikroprocesszoros felhasználói rendszer és felhasználói program ellenörzésére

5 178280 6 megoldást biztosít az ismert eljáráshoz képest. A talál­mány szerinti külön utasítástároló regisztertömb alkal­mazásával a helyettesítő mikroprocesszor belső álla­potainak megadását biztosító utasítások nem terhelik a memóriát, tehát nem foglalnak le külön rekeszeket a helyettesítő memóriában, vagy egy másik ismert meg­oldást figyelembe véve, ezen utasítások tárolásához nincs szükség külön csatoló memória alkalmazására. A talál­mány szerinti eljárás lehetővé teszi a kipróbálandó fel­használói programrész végrehajtása előtt a programrész kezdő címének egyszerű megadását. A találmány szerinti eljárás lehetővé teszi a helyet­tesítő mikroprocesszor helyettesítés utáni belső álla­potainak egyszerű és megbízható felderítését, a helyet­tesítő mikroprocesszor tiltható megszakításkérés beme­netére adott jel alkalmazásával. A nem tiltható megsza­kításkérés jel elfogadását követően a külön utasítás­tároló regisztertömbbe olyan utasításokat írunk be és hajtunk végre a helyettesítő mikroprocesszor segítségé­vel, melyekkel a nem tiltható megszakításkérés jel el­fogadásakor keletkezett belső állapotváltozásokat meg­szüntetjük, azaz az utolsó utasítás utáni belső állapotot visszaállítjuk. A találmány szerinti eljárás tehát lehetővé teszi — ellentétben az ismert megoldásokkal — a ki­próbálandó programrész utolsó utasításvégének meg­bízható és egyszerű megállapítását. A találmányt részletesebben rajz alapján ismertetjük, amelyen a találmány szerinti berendezés néhány példa­­kénti kiviteli alakját tüntettük fel. A rajzon az 1. ábra a mikroprocesszoros helyettesítő berende­zés egy példakénti kiviteli alakja a fejlesztői és a fel­használói rendszerrel ; a 2. ábra a mikroprocesszoros helyettesítő berendezés egy további példakénti kiviteli alakja; a 3. ábra vezérlő egység egy példakénti kiviteli alakja; a 4. ábra a külön utasítástároló regisztertömb egy példakénti kiviteli alakja; az 5. ábra a mikroprocesszoros főegység egy példa­kénti kiviteli alakja ; a 6. ábra a megszakításkérés-kezelő egység egy példa­kénti kiviteli alakja. Az ábrákon az ábécé nagybetűivel a több vezetéket magában foglaló csatornákat, a kisbetűivel pedig a ve­zérlő összeköttetéseket jelöltük. Az információáramlás, illetve a vezérlés irányát nyíllal, a kétirányú kapcsolato­kat pedig kettős nyíllal jelöltük. Az 1. ábra a mikroprocesszoros helyettesítő 11 beren­dezés egy példakénti kiviteli alakját mutatja a fejlesztői 12 és a felhasználói 13 rendszerrel. A mikroprocesszoros helyettesítő 11 berendezésre cím-, adat- és vezérlő C, D, B csatornán, illetve F, G, E csatornán át a fejlesztői 12, illetve a felhasználói 13 rendszer csatlakozik. Mint a leírás bevezetésében már említettük, a találmány szerinti mikroprocesszoros helyettesítő 11 berendezést az külön­bözteti meg a hasonló jellegű ismert berendezésektől, hogy a legalább két, előnyösen négy vezérlő a, b, c, d bemenettel ellátott mikroprocesszoros helyettesítő 11 berendezésnek cím-, adat- és vezérlő C, D, B csatornán át egymással összekapcsolt mikroprocesszor 14 főegy­sége és 17 csatolóegysége, továbbá H címcsatomán és első g kimeneten át egymással összekapcsolt vezérlő 15 egysége és utasítástároló 16 regisztertömbje van. A mik­roprocesszoros 14 főegység és a vezérlő 15 egység a pro­cesszor vezérlő B csatornával, az utasítástároló 16 re­gisztertömb a processzor adat D csatornával, a vezérlő 15 egység második f kimenete a 17 csatolóegység tiltó bemenetével, harmadik e kimenete pedig a fejlesztői 12 rendszer memóriavezérlő bemenetével van összekötve. A mikroprocesszoros helyettesítő 11 berendezés három b, c, d bemenetét, a mikroprocesszoros 14 főegység há­rom, nem tiltható és tiltható-megszakításkérés, továbbá címregiszter-vezérlő bemenete, negyedik a bemenetét pedig a vezérlő 15 egység olvasás-indító bemenete képezi. A felhasználói 13 rendszer és a felhasználói program ellenőrzésének megkezdése előtt vagy befejezése után a külön utasítástároló 16 regisztertömbbe az utasításbeíró A adatcsatornán át beírjuk a helyettesítő 22 mikropro­cesszor belső állapotait meghatározó utasításokat. A ve­zérlő 15 egység olvasás-indító a bemenetére indítójelet adva a vezérlő 15 egység az első g kimenetén vezérli a külön utasítástároló 16 regisztertömb utasítás adatainak a kiolvasását és a mikroprocesszoros 14 főegység pro­cesszor adat D csatornára történő kapuzását. A vezérlő 15 egység ezzel egyidejűleg második f és a harmadik e kimenetén megjelenő vezérlő jellel tiltja a fejlesztői 12 rendszer és a 17 csatolóegység működését. A külön uta­sítástároló 16 regisztertömb kiolvasás közbeni címzését a vezérlő 15 egység H címcsatomáján át végzi a mikro­processzoros 14 főegység cím C csatornáján megjelenő címektől függetlenül. A külön utasítástároló 16 regisz­tertömb címzéséhez és a címváltozásokhoz a mikro­processzoros 14 főegység processzor vezérlő B csatornán át kap, illetve szolgáltat vezérlő információkat a vezérlő 15 egység. A külön utasítástároló 16 regisztertömb teljes tartalmának a kiolvasása után a fejlesztői 12 vagy a fel­használói 13 rendszerrel történő felhasználói program­­végrehajtás engedélyezéséhez a vezérlő 15 egység a har­madik e vagy a második f kimenetén vezérlőjelet gene­rál. A vezérlő 15 egységben alkalmazott azon megoldás, melynek feladata eldönteni, hogy a harmadik e vagy a második f kimeneten jelenjen meg vezérlőjel, vagyis a fejlesztői 12 rendszert vagy a felhasználói 13 rendszert kell-e működtetni, nem képezi jelen találmány tárgyát. Ezen feladat megoldására az ismert berendezésekben például kapcsolót használnak, amellyel a kezelő a mik­roprocesszor helyettesítése előtt vagy a fejlesztői 12, vagy a felhasználói 13 rendszert működteti. Más ismert meg­oldásoknál a fenti feladat megoldására a bevezetőben említett csatoló memóriát alkalmaznak, melynek segít­ségével az előre beírt adatokkal történik a kiválasztás. A feladat megoldása a fenti ismert megoldásoktól elté­rően is történhet, erre utal a 2. ábrán látható vezérlő 15 egység szaggatott vonallal jelölt cím C csatornája. A 17 csatolóegység a mikroprocesszoros 14 főegység pro­cesszor vezérlő B csatornáján, cím C csatornáján és/ vagy adat D csatornáján megfelelő információkat fogad, illetve információkat szolgáltat a felhasználói 13 rend­szer vezérlő E csatornáján, cím F csatornáján és adat G csatornáján, ha ezt a vezérlő 15 egység a második f ki­menetére adott vezérlő jellel engedélyezi. Példaként megemlítjük, hogy ebben az esetben, ha az ellenőrizendő felhasználói program futtatása előtt a külön utasítás­tároló 16 regisztertömbbe a felhasználói program kezdő címét betöltő utasítást — ugró utasítást — írunk, a fej­lesztői 12 vagy a felhasználói 13 rendszer működésének engedélyezésekor a mikroprocesszoros 14 főegység a már előírt kezdő címtől tér rá a felhasználói program végrehajtására. 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents