200011. lajstromszámú szabadalom • Eljárás és áramköri elrendezés mikroprogramozott digitális berendezések, előnyösen számítógépek mikroprogram elágaztatásának kialakítására
7 HU 200011 B 8 érkezó jelet időben eltolva adja a h polaritást beíró vezetéken keresztül a 20 polaritás tároló beíró bemenetére. A 20 polaritás tároló az adat bemenetén lévő adatot a beiró bemenetén megjelenő jel hatására letárolja és a mindenkori tárolt értéket adja az e elágazást vezérlő vezetékre. A találmány szerinti 17 vezérlő áramkör további példakénti kiviteli alakját ugyancsak az 5. ábra alapján ismertetjük, melyek a már ismertetettől abban térnek el, hogy a 19 polaritás vizsgáló áramkör exkluzív OR kapu, előnyösen SN 74F86, a 20 polaritás tároló dinamikus tároló, előnyösen SN74F74, a 21 polaritás beiró áramkör késleltető áramkör, előnyösen SN 7407. A 17 vezérlő áramkör ezen kiviteli alakjainak a működése megegyezik a már ismertetettével. A találmány szerinti eljárás és áramköri elrendezés alkalmazása esetén:- javul a mikroprogramozott architektúrák teljesítménye (és a teljesítmény javulás az óraciklus rövidítése nélkül, tehát minőségileg ugyanolyan áramköri elemek felhasználása mellett áll elő);- a mikroprogramozott vezérlők véletlenszerű, külső események által befolyásolt vezérlési funkciót is hatékonyan el tudnak látni, (az idáig szokásos dedikált szorzási, osztási és egyéb számítás intenzív alkalmazások után);- a mikroprogram mérete az üres utasítások kimaradásával jelentősen csökken. SZABADALMI IGÉNYPONTOK 1. Eljárás mikroprogramozott digitális berendezések, előnyösen számítógépek mikroprogram elágaztatásának kialakítására, melynek során a mikroprogram szót tárolóból kiolvassuk, és az elágaztatási feltételt rögzítjük, majd a rögzített feltétel teljesülését megvizsgáljuk és annak teljesülése esetén meghatározzuk az elágaztatáshoz szükséges új címet é6 ennek ismeretében átírjuk a mikroprogramtár cimregiszterét, azzal jellemezve, hogy az új cím meghatározásával egyidejűleg a tárolás helyett rögtön meg is címezzük a mikroprogram következő végrehajtandó utasítását tartalmazó szavát és az elágaztatást egyetlen utasítás végrehajtási ciklus alatt elvégezzük. 2. Az 1. igénypont szerinti eljárás, azzal jellemezve, hogy az elágaztatás feltételével együtt rögzítjük azt is, hogy a feltétel teljesülése, vagy pedig a feltétel nem teljesülése esetén határozzuk-e meg az új címet. 3. Áramköri elrendezés mikroprogramozott digitális berendezések, előnyösen számítógépek mikroprogram elágaztatásának kialakítására, például az 1. igénypont szerinti eljárás foganatosítására, melynek láncbakapcsolt mikroprogramtára (11), utasítás tárolója (15), feltétel vizsgáló áramköre (14) és cimregisztere (12), valamint a cimregisztert (12) és a feltétel vizsgáló áramkört (14) meghajtó óragenerátora (13) van, a címregiszter (12) kimenete a mikroprog ramtár (11) bemenetére van csatlakoztatva, a feltétel vizsgáló áramkör (14) további bemenetel feltétel vezetékkötegre (G) vannak kötve, azzal jellemezve, hogy a mikroprogramtár (11) bemenete cim vezetékkötegen (C) át a cimregiszter (12) kimenetére, kimenete pedig adat vezetékkötegen (A) keresztül közvetlenül a feltétel vizsgáló áramkör (14) bemenetére van csatlakoztatva, a cimregiszter (12) bemenetei, részben időzítő vezetéken (i) át az óragenerátor (13) kimenetére, részben pedig cimvezeték csoporton (D) keresztül a feltétel vizsgáló áramkör (14) kimeneteire vannak kötve, a feltétel vizsgáló áramkör (14) további bemenetei az áramköri elrendezés bemenetelt képező feltétel vezetékkötegre (G) vannak csatlakoztatva. (2., 3. ábra) 4. A 3. igénypont szerinti áramköri elrendezés, azzal jellemezve, hogy a feltétel vizsgáló áramkör (14) feltétel kijelölő áramkörének (16) bemenetei részben a feltétel vezetékkötegre (G), részben pedig az adat vezetékköteg (A) részét képező feltétel választó vezetékkötegre (E), kimenete pedig feltétel vezetéken (d) keresztül vezérlő áramkör (17) bemenetére van kötve, a vezérlő áramkör (17) további bemenete az adat vezetékköteg (A) részét képező polaritást vezérlő vezetékre (b), kimenete pedig elágazást vezérlő vezetéken (e) át cím meghatározó áramkör (18) bemenetére van csatlakoztatva, a cím meghatározó áramkör (18) további bemenetei az adat vezetékköteg (A) részét képező cimválasztó vezetékkötegre (F), kimenetei pedig a címvezeték csoportra (D) vannak kötve. (4. ábra) 5. A 4. igénypont szerinti áramkör elrendezés, azzal jellemezve, hogy a feltétel kijelölő áramkör (16) demultiplexer, előnyösen SN 74F251. (4. ábra) 6. A 4. vagy 5. igénypont szerinti áramköri elrendezés, azzal jellemezve, hogy a cím meghatározó áramkör (18) demultiplexer, előnyösen SN 74D251. (4. ábra) 7. A 4. vagy 5. igénypont szerinti áramköri elrendezés, azzal jellemezve, hogy a cím meghatározó áramkör (18) RAM memória, előnyösen TMM 2018 cím meghatározó áramkör (18). (4. ábra) 8. A 4. vagy 5. igénypont szerinti áramköri elrendezés, azzal jellemezve, hogy a cím meghatározó áramkör (18) ROM memória, előnyösen, 82D291. (4. ábra) 9. A 4-8. igénypontok bármelyike szerinti áramköri elrendezés, azzal jellemezve, 5 10 15 20 25 30 35 40 45 50 55 60 65 6