178399. lajstromszámú szabadalom • Berendezés rögzített utasításkészletű mikroprocesszorok működédének javítására

178399 4 figyelembe vesszük, hogy a rögzített utasításkészletű mikroprocesszorok jól átgondolt működést, sőt egyes esetekben már nagy sorozatban gyártott sikeres (nem mikroprocesszoros) számítógépekhez igen hasonló mű­ködést valósítanak meg. Mégis, ha a rögzített utasítás­­készletű mikroprocesszor által nyújtott működéstől kis mértékben is el akarnak térni, ez már áthidalhatatlan akadályokba ütközik, és ezért ilyen esetekben a bonyo­lultabb bit-szeleteit mikroprocesszorok alkalmazására kényszerülnek. Egy példa a fentiek érzékeltetésére: jól bevált hagyo­mányos felépítésű számítógép nagy sorozatán sikerrel alkalmazott utasításkészletet realizáló rögzített utasítás­­készletű mikroprocesszort kívánunk felhasználni egy számítógép tervezéséhez és előállításához. A tervezés alatt álló számítógépben azonban egy új üzemmódot kívánunk bevezetni a programok támogatására. Az üzemmódok megkülönböztetését a mikroprocesszo­ron kívüli járulékos elektronika segítségével megoldjuk. Az egyik — az új — üzemmódban azonban néhány jól definiálható utasítás helyett egy másik, a mikroprocesz­­szorban szintén értelmezett utasítást kell végrehajtani. A mikroprocesszor rögzített működése miatt ez nehéz­séget okoz és ez a körülmény a másik típusú megoldásra kényszerít. A találmány célja, hogy ilyen és ehhez hasonló esetek­ben is tegye lehetővé az egyszerűbb és olcsóbb megol­dás — rögzített utasításkészletű mikroprocesszor — alkalmazását a megváltoztathatatlan makro tulajdon­ságokkal rendelkező építőelemen kívüli beavatkozás lehetővé tételével. A találmány alapja az a felismerés, hogy bár az em­lített fajtájú rögzített utasításkészletű mikroprocesszor belső működésébe beavatkozni nem tudunk, a belső mű­ködést meghatározó utasításokba igen, hiszen az utasí­tások a mikroprocesszor szemszögéből nézve „kívülről”, az operatív tárból érkeznek. A találmány tárgya tehát berendezés rögzített utasí­táskészletű mikroprocesszorok működésének módo­sítására a mikroprocesszor adatbemeneteire adott infor­máció figyelésével és módosításával. A találmány abban van, hogy az utasításokat meghatározó információkat figyeljük és a mikroprocesszoros rendszer státuszállapo­­tának és a figyelt információknak függvényében az in­formációkat bitenként kiegészítjük. Célszerű, ha a rendszer státuszállapotának és a figyelt információk függvényében az információt részben vagy egészében kicseréljük. Az eljárás folyamán tehát a fenti felismerésnek meg­felelően az operatív tár által egy szignifikáns időben ki­adott — és ezért utasításnak minősülő — információt figyeljük, az eredeti értelmezéstől eltérő végrehajtást igénylő utasítások esetében az információt módosítjuk vagy megváltoztatjuk, és a módosított vagy megváltoz­tatott információt engedjük — még a szignifikáns időn belül —a mikroprocesszorba, amely a módosított infor­mációnak mint utasításnak megfelelő működést végzi el. Az utasítás a tárgyalt esetekben kódolt bináris infor­máció. A legegyszerűbben realizálható az, ha a kódolt bináris információk „logikai nem” tartalmú bitjei közül a szükségeseket logikai „igen” tartalomra módosítjuk és a módosított információt ilyen módon állítjuk elő. Ez a módszer — egyszerűsége mellett — csak speciális módo­sítandó és módosított információtartalmak esetén alkal­mazható. A találmány szerint célszerű, ha az igényelt informá­ciók előállítását olyan módon végezzük, hogy az utasí­tásokat általában definiáló információt adott esetben nem engedjük a mikroprocesszorba, hanem ehelyett más — az adott időpontban szükséges — utasítást defi­niáló információt juttatunk oda, vagyis az utasítás infor­mációt megváltoztatjuk. Ez a beavatkozás vonatkozhat a teljes utasításinformációra is, de vonatkozhat annak csupán egy részére. Az információ módosítás, illetve csere elvégzésének ténye valamint tartalma a módosítás, illetve csere nélkül érkező utasításin formációtól és a számítógéprendszer aktuális állapotától függ. A találmány szerinti berendezés olyan ismert beren­dezés továbbfejlesztése, amelynek adatbusza, az adat­buszra csatlakozó rögzített utasításkészletű mikropro­cesszora és operatív memóriája van. A találmány abban van, hogy az adatbuszra figyelő és beavatkozó logika is csatlakozik, amelynek vezérlőbemeneteivel a mikro­processzoros rendszer státuszjelei, figyelő bemenetéivel az adatbusz adatvonalai, módosító kimenetei pedig ugyancsak az adatbusz egyes vonalaival vannak össze­kötve. Célszerű, ha a berendezésnek a mikroprocesszor adat­bemeneteire csatlakozó multiplexere is van, amelynek egyik adatbemenetcsoportja az adatbusz egyes vonalai­val, a másik adatbemenetcsoportja a figyelő és beavat­kozó logika egyes adatkimeneteivel, vezérlő bemenete pedig a figyelő és módosító logika vezérlő kimenetével van összekötve. Célszerű még az is, ha a figyelő és a beavatkozó logika programozható, csak olvasható memória, amelynek címbemenetei a figyelő és módosító logika vezérlő és adatbemeneteit valósítják meg, adatkimenetei pedig a figyelő és módosító logika adatkimeneteit képezik. Az ismert és a találmány szerinti berendezés kiviteli alakjait részletesebben rajz alapján ismertetjük. Az 1. ábra az ismert számítógép elvi vázlata ; a 2. ábra a találmány szerinti berendezés egy példa­ként kiviteli alakja ; a 3. ábra a találmány szerinti berendezés egy másik példakénti kiviteli alakja ; a 4—5. ábra a találmány szerinti berendezés egy to­vábbi példakénti kiviteli alakja. A rajzon az egyes áramkörök kimeneteit az ábécé egyes betűivel jelöltük. Az 1. ábra egy számítógép fő funkcionális elemeinek kapcsolódását mutatja. A 13 adatbuszra kapcsolódik a 12 operatív tár és a 11 mikroprocesszor. A kapcsolódás adat- és vezérlőjelekkel történik. (Adatjelek : kettős nyíl. vezérlőjelek : egyvonalas nyíl.) A 2. ábra a találmány szerinti berendezés egy példa­kénti kiviteli alakját szemlélteti, amelynek rögzített uta­sításkészletű 11 mikroprocesszora, 12 operatív tára, 13 adatbusza, figyelő és beavatkozó 14 logikája van. A H mikroprocesszor, a 12 operatív tár, továbbá a figyelő és beavatkozó 14 logika adatbemenetei, illetve a módosító kimenetei közvetlenül a 13 adatbuszra csatlakoznak- Ezen kívül a 14 logika vezérlőbemeneteire a makro processzoros rendszer státusz b kimenetei csatlakoznak. A 14 logika vezérlőbemeneteire érkező b státuszjele származhatnak részben a 13 adatbuszon keresztül a mikroprocesszorból, részben a számítógép egyéb vezér lőelektronikájától. A találmány szerinti berendezés egy másik példák n í 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom