179509. lajstromszámú szabadalom • Berendezés felhasználói vagy helyettesítő memória beírására vagy kiolvasására mikroprocesszoros felhasználói, illetve fejlesztői rendszerekben

i79509 4 J! lesztési hibakeresési munkák szerint a fejlesztő rend­szer által emulálandó — helyettesítő — memóriaré­­szekre és a felhasználó rendszerben már véglegesített memóriarészekre bonthatjuk. E memóriarészeket alsó és felső határcímekkel jellemezhetjük. Például a he­lyettesítő memóriarészek az al alsó címhatártól, a fi felső címhatárig, továbbá az a2-től az f2-ig, ... és az an tői az fn-ig terjedő címtartományok által bezárt memóriarészek lehetnek. Minden más ezen címhatáro­kon kívül eső memóriarekeszt véglegesítettnek te­kintünk. Ha a mikroprocesszor memória adatátviteli műveletet, olvasást vagy írást kezdeményez, s az eh­hez a művelethez tartozó cím az előbbiekben említett n tartomány valamelyikén belüli érték, akkor a mé­mo riaműveletet a helyettesítő memória megcímzett helyén kell elvégezni. Ellenkező esetben a felhasználói rendszer végleges memóriájában található megcímzett rekeszben kell a memória műveletet elvégezni. A módszer során tehát képezni kell a helyettesítő me­móriarészek alsó és felső címhatárait, majd ezeket összehasonlítjuk a mikroprocesszor által szolgáltatott címekkel. Az összehasonlítás eredményétől függően a memória műveletet, vagy a helyettesítő memória adott helyén, vagy pedig a felhasználói memória adott helyén kell elvégezni. A találmány szerinti berendezés, amely alkalmas a fentiekben vázolt módszer megvalósítására, olyan is­mert berendezés továbbfejlesztése, amely alkalmas felhasználói vagy helyettesítő memória beírására, vagy kiolvasására mikroprocesszoros felhasználói, illetve fejlesztői rendszerekben. A berendezést, amely he­lyettesítő memóriát, mikroprocesszort és csatolóegy­séggel ellátott felhasználói rendszert tartalmaz, azáltal fejlesztjük tovább, hogy a berendezésnek láncbakap­­csolt beíróköre, címtartomány-kijelölő regísztertömb­­je és címösszehasonlító hálózata is van, továbbá a címösszehasonlító hálózat egyik kimenetére memória­­-vezérlő áramkör csatlakozik. A mikroprocesszor ve­zérlő kimenete vezérlőcsatornán át a memória-vezérlő áramkörrel, a helyettesítő memóriával és a felhaszná­lói csatolóegységgel, címkimenete címcsatornán át a címösszehasonlító hálózattal, a helyettesítő memó­riával és a felhasználói csatolóegységgel, indító be­meneté pedig a helyettesítés indító vezetékkel van összekötve. A címösszehasonlító hálózat egy másik ki­menete a felhasználói csatolóegységgel, a memóriave­zérlő áramkör kimenete pedig a helyettesítő memória vezérlő bemenetével, végül a felhasználói rendszer cím-, adat-, és vezérlőcsatornán át a felhasználói csa­toló egységgel van összekötve. A találmány tárgyát részletesebben rajz alapján is­mertetjük, amelyen a találmány szerinti berendezés tömbvázlatának egy példakénti kiviteli alakját tün­tettük fel. Az ábécé nagybetűivel az egyes áramköri egységeket összekapcsoló több vezetékből álló csator­nákat, az ábécé kisbetűivel pedig a vezérlő összeköt­tetéseket jelöltük. Az információ áramlását, illetve a vezérlés irányát nyíllal, a kétirányú kapcsolatokat pe­dig kettős nyíllal jelöltük. Amint a rajzon látható, a berendezésnek láncba­­kapcsolt 11 beíróköre, címtartomány-kijelölő 12 re­­gísztertömbje és címösszehasonlító 13 hálózata van, továbbá a címösszehasonlító 13 hálózat egyik b ki­menetére helyettesítő memóriavezérlő 14 áramkör csatlakozik. A 16 mikroprocesszor vezérlő kimenete E vezérlőcsatornán át a helyettesítő memóriavezérlő 14 áramkörrel, a helyettesítő 15 memóriával és a felhasz­nálói 17 csatolóegységgel van összekötve. A 16 mikro­processzor címkimenete G címcsatornán át a címösszehasonlító 13 hálózattal, a helyettesítő 15 me­móriával és a felhasználói 17 csatolóegységgel van összekötve. A 16 mikroprocesszor adat be- és kime­nete F adatcsatornán át a helyettesítő 15 memóriával és a felhasználói 17 csatolóegységgel, indító bemenete pedig a helyettesítés indító e vezetékkel van össze­kötve. A címösszehasonlító 13 hálózat egy másik ve­zérlő c kimenete a felhasználói 17 csatolóegységgel, a memóriavezérlő 14 áramkör vezérlő d kimenete pedig a helyettesítő 15 memória vezérlő bemenetével van összekötve. Végül a felhasználói 17 csatolóegység a felhasználói 18 rendszerrel van összekötve a H cím-, I adat- és J vezérlőcsatornán át. A címtartományok alsó és felső címhatárai meg­mutatják, hogy mely memóriarészeket kell helyette­síteni a helyettesítő 15 memóriában, amikor is ezen memóriarészek, vagy ezen memóriarészekben táro­landó programok még nem készültek el. A helyette­sítésre nem kerülő memóriarészek, vagy programré­szek már a felhasználói 18 rendszerben kipróbálás után beépítésre kerültek és így azok bármikor felhasz­nálhatók. A helyettesítés megkezdése előtt a címtartomány ha­tárokat, vagyis az alsó és a felső címhatárokat kijelölő címeket a 11 beírókörön keresztül a címtartomány-ki­jelölő 12 regisztertömbbe beírjuk. A 12 regisztertömb kimenetét egy alsó és egy felső címhatárkijelölő C, D csatornán át a címösszehasonlító 13 hálózat egyik összehasonlító bemenetére kapcsoljuk. A címösszeha­sonlító 13 hálózat másik bemenetére G címcsatornán át a 16 mikroprocesszor címkimenetét kapcsoljuk. A címösszehasonlító 13 hálózat egyik vezérlő b kimene­tére a helyettesítő memóriavezérlő 14 áramkör, másik vezérlő c kimenetére pedig a felhasználói rendszer 17 csatolóegység vezérlő bemenetét kapcsoljuk. A me­mória-helyettesítés indítását a 16 mikroprocesszor he­lyettesítés indító bemenetére kapcsolt indító jellel végezzük. Ezután a beírt alsó- és felső- címhatárokat meghatározó kódokat összehasonlítjuk a 16 mikro­processzor címkódjainak pillanatnyi értékeivel és megvizsgáljuk, hogy a 16 mikroprocesszor címkód­jainak egyes pillanatnyi értékei beleesnek-e a helyette­sítő 15 memória általunk kijelölt egyes címtarto­mányaiba. Ha a pillanatnyi érték beleesik, akkor a helyettesítő 15 memóriában, ha nem esik bele, a fel­használói 18 rendszer memóriájában végezzük el a be­írást, vagy a kiolvasást. A memória helyettesítése so­rán a 16 mikroprocesszor, a kimenetére kapcsolt E vezérlőcsatornán memóriaciklus indító jeleket (me­mória írás, vagy memória olvasás jel) generál, és a memóriaciklus jelekkel egy időben a 16 mikropro­cesszor G címcsatornájára memóriacímet ad. A me­móriaciklusokkal egyidőben a címösszehasonlító 13 hálózat G címcsatorna tartalmát, a címtartomány ha­tár kijelölő 12 regisztertömb alsó címhatárkijelölő C csatornán és a felső címhatár-kijelölő D csatornán megjelenő jelekkel összehasonlítja. Az összehasonlítás eredményétől függően a címösszehasonlító 13 hálózat vagy az első indító b kimenetre, vagy a második indító c kimenetre adott vezérlő jellel, vagy a helyettesítő memóriavezérlő 14 áramkörön keresztül 5 10 15 20 2S 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom