199028. lajstromszámú szabadalom • Eljárás és elrendezés bit-szelet mikroprocesszorok többszörös hozzáférésére
1 HU 199028 B 2 A találmány tárgya eljárás és elrendezés bit— -szelet mikroprocesszorok többszörös hozzáférésére. Mint ismeretes a bit-szelet mikroprocesszorok sokkal általánosabban alkalmazhatók egy-egy konkrét vezérlési, vagy adatgyűjtési feladat megoldására, mint a mikroprocesszorok, az általános egyszerű felépítésük miatt. Alkalmazásuk különösen olyan esetekben jelent problémát, amikor egy alapprogram megszakítása válik szükségessé a működés sorén, a bit-szelet mikroprocesszorok ugyanis egyszerű felépítésükből adódóan megszakitásos üzemmódban nem alkalmazhatók, ha mégis szükség van megszakításra, akkor azt minden esetben programozottan oldják meg. Kétségtelen tény, hogy a bit-szelet mikroprocesszorok egyszerű felépítésüknél fogva jóval gyorsabbak a mikroprocesszoroknál, azonban abban az esetben, ha többszörös megszakítás válik szükségessé, a programozott megszakítás ténye a működést nagy mértékben lelassítja. A találmánnyal célunk a fentiekben vázolt nehézség kiküszöbölése és egy olyan megoldás kialakítása, mely a megszakításból adódó sebesség csökkenést kiküszöböli. A találmánnyal megoldandó feladat ennek megfelelően egy olyan eljárás és elrendezés kialakitása, mely alkalmas bit-szelet mikroprocesszorok többszörösen hozzáférésére. A találmány alapja az a felismerés, hogy a feladat egyszerűen megoldódik, ha megszakításkor a bit-szelet mikroprocesszor működését felfüggesztjük. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek során egy adott utasítást adva a bit szelet mikroprocesszornak, vektoros programelágazást hozunk létre. A továbbfejlesztés, vagyis a találmány abban van, hogy amikor a bit-szelet mikroprocesszor működésének kívülről történő megszakítása szükségessé válik felfüggesztjük a bit-szelet mikroprocesszor működését és ezzel egyidöben a bit-szelet mikroprocesszor helyett kiadunk egy címet, melyen a megszakítás rutinja kezdődik és ezt követően a megszakító rutin segítségével egy szubrutin hívást kezdeményezünk. A találmány szerinti elrendezés egy olyan ismert elrendezés továbbfejlesztése, melynek láncbakapcsolt időzítő egysége, mikroprogram tárolója, valamint műveletvégző és tároló egysége van. Az időzítő egység bemenetéi a mikroprogram tároló kimeneteire vannak kötve. A továbbfejlesztés vagyis a találmány abban van, hogy az elrendezésnek megszakítást kérő egységei is vannak. Az időzítő egység bemenetei részben vezérlő vezetékkötegen keresztül a mikroprogram tároló kimeneteire, illetve tiltó vezetékkötegen át a megszakítást kérő egységek kimeneteire kimenetei pedig cím vezetékkötegen keresztül a mikroprogram tároló bemeneteire, illetve a megszakítást kérő egységek további kimeneteire vannak kötve. A műveletvégző és tároló egység bemenetei bemenő adat vezetékkötegekre, ki/bemenetei utasítás vezetékkötegen át a mikropi’ogram tároló ki/bemeneteire, kimenetel pedig kimenő adat vezetékkötegre vannak csatlakoztatva. A megszakítást kérő egységek bemenetei megszakítást kérő vezetékkötegekre vannak kötve, A találmány értelmében célszerű, ha a megszakítást kérő egységnek megszakítást kérő áramköre és cím adó áramköre van. A megszakítást kérő áramkör bemenetei a megszakítást kérő vezetékkötegre, kimenetei pedig részben engedélyező vezetéken keresztül a cím adó áramkör bemenetére, részben pedig az tiltó vezetékkötegre vannak csatlakoztatva. A cím adó áramkör kimenetei a cím vezetékkötegre vannak kötve. Nevezetesen célszerű, ha a megszakítást kérő áramkör monostabil multivibrator, előnyösen SN 74 123, melynek a bemenete a megszakítást kérő vezetékkötegre, kimenete pedig részben engedélyező vezetékre részben pedig tiltó vezetékkötegre van kötve. Célszerű továbbá, ha a megszakítást kérő áramkör önmagába visszacsatolt lassú tároló, előnyösen SN 7474, melynek a bemenete megszakítóst kérő vezetékkötegre, kimenetei pedig részben engedélyező vezetékre részben pedig tiltó vezetékkötegre vannak kötve. A találmány értelmében célszerű az is, ha a cim adó áramkör csak olvasható memória, előnyösen kapcsolósor. Nevezetesen célszerű az is, ha a cim adó áramkör írható olvasható tároló elönycrsen SN 74LS374. A találmányt részletesebben rajz alapján ismertetjük, melyen a találmány szerinti eljárást, az ismert és a találmány szerinti elrendezés példakénti kiviteli alakjait tüntettük fel. A rajzon az 1. ábra a találmány szerinti eljárás folyamatábrája; a 2. ábra az ismert és a találmány szerinti elrendezés példakénti kiviteli alakjai; a 3. ábra a találmány szerinti megszakítást kérő egység példakénti kiviteli alakjai. A rajzon az egyirányú kapcsolatokat nyíllal a kétirányú kapcsolatokat kettős nyíllal jeleztük, ha a rajzon belül ugyan az a részlet többször előfordul a hivatkozási számot betűvel a hivatkozási betűt számmal egészítjük ki. A találmány szerinti eljárást részletesebben az 1, ábra folyamatábrája alapján ismertetjük. Az eljárás során a TI első időtartamban végrehajtjuk a soron következő műveletet, majd ti első időpillanatban megnézzük, hogy érkezett-e megszakítás kérés, amennyiben nem úgy ismét TI első időtartam következik. Abban az esetben, ha megszakí-5 10 15 20 25 30 35 40 45 50 55 00 65 3