181231. lajstromszámú szabadalom • Eljárás és berendezés állítható indulási ímű mikroszámítógép kialakítására

181231 4 pedig a felhasználó végzi el. A modularités, flexi­bilitás eló'nye mellett ez azt is jelenti, hogy a számítógép tervezésekor a lehetséges variációk száma csökken, sőt a szükséges működés néha jelentős áldozatok árán kompromisszumokkal érhető csak el. Tekintettel a magas integráltsági fokra, mikro­processzorokkal és korszerű tárakkal igen kis fizikai méretben rendkívül bonyolult feladatok megoldására alkalmas mikroszámítógépeket építhetünk. Ugyan­akkor ezek a kisméretű, viszonylag olcsó berendezé­sek csak drága perifériákkal vezérelhetők, amelyek az esetek egy részében szükségtelenek, legfeljebb egy-egy bemenő paraméter bevitelére szolgálnak, vagy csak egy-egy új programrészt aktivizálnak. Egy program futásának elindításához a processzor úgynevezett programszámlálóját a program kezdő címére kell állítani. Ez egy ugrás jellegű utasítással végezhető el, amelyet valamilyen módon a pro­cesszorra kényszerítenek, és amelynek argumentuma a futtatni kívánt program kezdő címe. A mikroszámítógépek bekapcsolásakor a belső re­gisztereket alapállapotba kell állítani, minden mikro­processzornál egy bemeneti pont szolgál erre a célra. Ha ezt a pontot aktivizáljuk, a mikroprocesszor törli a belső regisztereket és a futást a nulladik memória címen kezdi el. Először az ott talált utasítást hajtja végre, majd az utasítások végrehajtását növekvő me­mória címek szerint folytatja. A mikroszámítógép működése, funkciója csak új program betöltésével változtatható meg. amikor ter­mészetesen az előző program átíródik. hiszen min­den programnak az első memória helyen kell kez­dődnie. Ha a memória írható-olvasható típusú, akkor megfelelő perifériális berendezések (pl. lyukszalag ol­vasó) segítségével új program tölthető be. Ha csak olvasható típusú memória tartalmazza a programot, a memória cseréjével változtatható meg a mikroszá­mítógép funkciója. Az utóbbi - csak olvasható - memóriatípusok igen elterjedtek a mikroszámító­gépekben, egyre nagyobb kapacitású integrált áram­köröket fejlesztenek ki. Ez lehetővé teszi, hogy a memóriában egyszerre több. egymástól független programot tároljanak, amelyek egyebek között meg­könnyítik és segítik a mikroszámítógép üzembe he­lyezését, tesztelését, valamint a csatolt részek állapo­tának vizsgálatát, stb. Ha több, egymástól esetleg független program van a memóriába töltve, akkor egy adott program futásának elindítása sok esetben gondot okozhat. Általában kiszolgáló software esz­közök segítik a programindítást futtatást, tesztelést, hibakeresést, de ha ezen software által igényelt hard­ware (perifériák, stb.) eszközök nem állnak rendel­kezésre — kis célorientált rendszerek esetében, vagy hibakereséskor — különböző programok futtatása csak körülményesen indítható el, A találmánnyal célunk, hogy a fentiekben vázolt hiányosságokat kiküszöböljük, vagyis olyan berende­zést készítsünk, amely segítségével a különböző programok körülményes aktivizálása megszüntet­hető. A találmánnyal megoldandó feladatot ennek meg­felelően úgy jelölhetjük meg, hogy az állítható kezdő című mikroszámítógép megvalósítása oly módon, hogy a mikroprocesszor adatbemeneteire adott információt módosítjuk, másképpen: hogy a .1 mikroszámítógép kezdő címét meghatározó memória rekeszek tartalmát hardware módon szimuláljuk. A mikroprocesszor memória-címvezetékeit figyelve a mikroprocesszor megfelelő állapotában az adatve­zetékekre a memória adatai helyett az indulási címet meghatározó adatokat egy külső eszközről adjuk. A találmány alapja az a felismerés, hogy a kitű­zött feladat egyszerűen megoldódik, ha a mikropro­cesszor belső működésébe nem avatkozunk be és a memória tartalmát sem változtatjuk meg. de a mik­roprocesszor szemszögéből nézve kívülről mégis olyan módosított adatokat juttatunk a mikropro­cesszorba, amely az általunk kívánt működést ered­ményezi. A rendszer státuszállapotának és a figyelt címvo­nalaknak függvényében az adatbuszon megjelenő in­formációt kicseréljük. Az eljárás folyamán a fenti felismerésnek megfelelően a mikroprocesszor által egy jellemző időben kiadott memória kiolvasási ciklus indítását figyeljük, majd a memóriából kiol­vasható adatokat - módosítjuk — megváltoztatjuk oly módon, hogy még a mikroprocesszor számára megfelelő időn belül betáplálva a mikroszámítógép a kívánt — módosított — működést eredményezze. Az információ cseréjének ténye a címvonalak és a mikroszámítógép pillanatnyi állapotától függ. a csere tartalma pedig a felhasználó számára könnyen hoz­záférhető tárolóelem tartalmától. A találmány szerinti eljárás abban van. hogy a mikroszámítógépet elindítjuk, ezután az első me­mória kiolvasási ciklus indulását figyeljük és a kiol­vasás tényleges megtörténte előtt a mikroszámítógép számára a memória helyett kiolvasás vége jelet gene­rálunk és ezzel egyidőben a kívánt indulási címnek megfelelően egy előre beállított külső adatot adunk az adatvezetékekre, amennyiben az első utasítás ki­olvasása több memória ciklust igényel, úgy a külső adat beadását a szükséges számban megismételjük. A találmány szerinti berendezés egy olyan ismert berendezés továbbfejlesztése, amelynek rögzített uta­­sításkészletű mikroprocesszora, operatív tára. cím- és adatvezetékkötege van. A továbbfejlesztés, vagyis a találmány abban van. hogy a címbuszra és az álla­potvonalakra vezérlő logika csatlakozik, amelynek kimenetei az adatvezetékkötegre és a memória ve­zérlő vezetékkötegre csatlakoznak, bemenetei a pro­cesszor állapotjelző vezetékkötegre és a címvezeték­kötegre vannak csatlakoztatva. A találmány értelmében célszerű, ha a berende­zésnek a memóriakiolvasást kapuzó áramköre is van, amelynek egyik bemenő vezetékcsoportja a pro­cesszor állapotjelző vezetékkötegére, másik bemenő vezetékcsoportja a címvezetékköteget figyelő címfel­ismerő áramkör kimenetére csatlakozik, kimenetei pedig a memória vezérlő vezetékkötegére vannak kötve. Célszerű továbbá, ha a processzor indulási címét meghatározó tároló állítható írható-olvasható beme­netei a címfelismerő áramkör kimeneteivel vannak vezérelve, kimenetei pedig az adatvezetékkötegre csatlakoznak. A címfelismerő áramkör bemenetéit célszerűen a címvezetékkötegre kell kötni és kimenetei az állítható írható-olvasható tároló bemeneteire és a memória kiolvasást kapuzó áramkör bemeneteire csatlakoznak. 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Thumbnails
Contents