188025. lajstromszámú szabadalom • Eljárás és berendezés egynél több, egyidőben jelentkező, különböző kéréserősségű, szekvenciális végrehajtást kívánó műveleti igény időoptimális kielégítésére
1 188 025 2 mek adatbemenetei a központi A vezetékköteg részét képező központi a,, a2...,an vezetékekre, beíró bemenetei a visszacsatoló E vezetékköteg részét képező mintavevő eD vezetékre, törlő bemenetei a visszacsatoló E vezetékköteg részét képező törlő e, „ vezetékekre, kimenetei pedig a tárolt jelek B vezetékkötegét alkotó tárolt b, „ jelvezetékekre vannak kötve. A központi A vezetékköteg a„ a2,...,a„ vezeté- 10 kein érkező, különböző kéréserősségű és szekvenciális kiszolgálást igénylő műveleti igények jeleit a t = t0 időpontban az eo mintavevő vezetéken érkező mintavevő jel a 11 tároló megfelelő 11a, llb,...,lln tároló elemeibe írja. A tároló elemek 15 b,, b2,...,b„ kimenetei a tárolt jelek B vezetékkötegét alkotják. A 11 tároló egység 11a, 11b,..., 1 In tárolóelemeinek törlését a visszacsatoló E vezetékköteg részét képező impulzusok végzik. A 11 tárolóegység minden egyes elemének egy-egy törlő veze- 20 ték felel meg, a tároló elemek tehát egymástól függetlenül, külön-külön törölhetők. A találmány szerinti eljárás és berendezés előnyösen alkalmazható olyan esetekben, amikor egynél több, egy időben jelentkező különböző kérés- 25 erősségű, szekvenciális végrehajtást kívánó műveleti igényt kell sorozatos egymásutánban kielégíteni. Nevezetesen a találmány szerinti eljárás és berendezés különösen alkalmas makroutasítások prioritási sorrendbe rendezett részműveleteinek tároló- 30 és időoptimális, mikroprogramozott végrehajtására. Ilyen esetekben ugyanis a végrehajtani nem kívánt részműveletekre vonatkozó lekérdező, illetve egyéb utasítások vagy mikroprogram rutinok elmaradhatnak, és ezzel együtt az egyes részmüvele- 35 tek végrehajtását szolgáló programrészeket a mikroprogramban csupán egyszer kell elhelyezni. Ezzel a hagyományos eljárásokhoz képest időt és mikroprogram tároló területet takarítunk meg. Szabadalmi igénypontok 1. Eljárás egynél több, egy időben jelentkező, különböző kéréserősségű, szekvenciális végrehaj- 45 tást kívánó műveleti igény időoptimális kielégítésére, melynek során a szekvenciális berendezésekben keletkező igényeket rangsoroljuk úgy, hogy először meghatározzuk a legerősebb igényt, majd ennek ismeretében az igénynek megfelelő szekvenciális 5Q berendezést elindítjuk, és/vagy korábbi működését letiltjuk és parancsot adunk az igény végrehajtására, majd ezt követően a további igényeket szolgáljuk ki, azzal jellemezve, hogy az egy időben jelentkező igényeket eltároljuk és prioritás enkóder segít- 55 ségével egyetlen lépésben határozzuk meg a legerősebb prioritású eltárolt igényt, ezután indítjuk el az így meghatározott igényt kiszolgáló szekvenciális berendezést, majd töröljük a már kielégített eltárolt igényt és újra meghatározzuk a legerősebb prioritási igényt, mindaddig, amíg az összes eltárolt igényt ki nem elégítettük és le nem töröltük, ezt követően az újabb igényt, vagy igényeket, amelyek a korábbi igények kielégítése során keletkeztek, ismételten eltároljuk. 2. Berendezés egynél több, egy időben jelentkező, különböző kéréserősségű, szekvenciális végrehajtást kívánó műveleti igény időoptimális kielégítésére, előnyösen az 1. igénypont szerinti eljárás foganatosítására, melynek tárolója és kiszolgáló egysége van, azzal jellemezve, hogy a berendezésnek prioritás enkódere (12) és vezérlő egysége (13) is van, a tároló (11) bemenetei központi vezetékkötegre (A), valamint a visszacsatoló vezetékkötegen (E) keresztül a vezérlő egység (13) kimeneteire, kimenetei pedig a tárolt jelek vezetékkötegén (B) át a prioritás enkóder (12) bemenetelre csatlakoznak, a vezérlő egység (13) bemenetei információs vezetékkötegen (C) keresztül a prioritás enkóder (12) kimeneteire, valamint visszajelző vezetékkötegen (V) át a kiszolgáló egység (14) kimenetére, kimenetéi pedig vezérlő vezetékkötegen (D) és időzítő vezetékkötegen (T) keresztül a kiszolgáló egység (14) bemeneteire vannak kötve. 3. A 2. igénypont szerinti berendezés, azzal jellemezve, hogy a vezérlő egységnek (13) időzítő egysége (17), logikai áramköre (15) és multiplexere (16) van, a logikai áramkör (15) bemenetei információs vezetékkötegen (C) keresztül a multiplexer (16) címző bemeneteire, kimenetei pedig a vezérlő vezetékkötegre (D) vannak kötve, a multiplexer (16) jel bemeneté órajel (o) vezetéken át az időzítő egység (17) kimenetére, kimenetei pedig a visszacsatoló vezetekköteg (E) részét képező törlő vezetékekre (e,, e2...en) vannak csatlakoztatva; az időzítő egység ( 17) további kimenetei a visszacsatoló vezetékköteg (E) részét képező mintavevő vezetékre (e0), továbbá ez időzítő vezetékkötegre (T), bemenetei pedig a % isszajelző vezetékkötegre (N) vannak kötve. 4. A 3. igénypont szerinti berendezés, azzal jellemezve, hogy a logikai áramkör (15) egy csak olvasható memória. 5. A 2-4. igénypontok bármelyike szerinti berendezés, azzaljellemezve, hogy a tárolónak (11) tároló elemei (lla-lln) vannak, a tároló elemek (lla-lln) adatbemenetei a központi vezetékköteg (A) részét képező központi vezetékekre (a,-an), beíró bemenetei a visszacsatoló vezetékköteg (E) -észét képező mintavevő vezetékre (ej, törlő bemenetéi a visszacsatoló vezetékköteg (E) részét képező törlő vezetékekre (e,-en), kimenetei pedig a tárolt jelek vezetékkötegét (B) alkotó tárolt jel vezetékekre (b,-bn) vannak kötve. 9 db ábra Kiadja az Országos Találmányi Hivatal A kiadásért felel: Himer Zoltán osztályvezető Szedte a Nyomdaipari Fényszedő Üzem (877355/09) 87-2221 — Dabasi Nyomda, Budapest — Dabas Felelős vezető: Bálint Csaba igazgató