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
3 HU 200011 B 4 lasztó vezetékkötegre, kimenetei pedig a címvezeték csoportra vannak kötve. Nevezetesen célszerű, ha a feltétel kijelölő áramkör demultiplexer, előnyösen SN 74LS251. Célszerűen továbbá, ha a cim meghatározó áramkör demultiplexer, előnyösen SN 74F251. A találmány értelmében célszerű az is, ha a cim meghatározó áramkör RAM memória, előnyösen TMM 2018 cim meghatározó áramkör. Nevezetesen célszerű az is, ha a cim meghatározó áramkör ROM memória, előnyösen, 82S291. Célszerű továbbá az is, ha a vezérlő áramkör polaritás vizsgáló áramköre bemenetel részben a feltétel vezetékre, részben pedig az adat vezetékköteg részét képező polaritást vezérlő vezetéken keresztül polaritás beíró áramkör bemenetére, kimenete pedig polaritást kijelölő vezetéken keresztül polaritás tároló bemenetére van csatlakoztatva. A polaritás tároló további bemenete polaritást beiró vezetéken át a polaritás beíró áramkör kimenetére, kimenete pedig az elágazást vezérlő vezetékre van kötve. A találmány értelmében célszerű még az is, ha a polaritás vizsgáló áramkör exkluzív OR kapu, előnyösen SSN 74F86. Nevezetesen célszerű még az is, ha a polaritás tároló dinamikus tároló, előnyösen SN74F74. Célszerű továbbá még az is, ha a polaritás beiró áramkör késleltető áramkör, előnyösen SN 7407. A találmányt részletesebben rajz alapján ismertetjük, melyen a találmány szerinti eljárás valamint az ismert és a találmány szerinti áramköri 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 áramköri elrendezés kiviteli alakja; a 3. ábra a találmány szerinti áramköri elrendezés példakénti kiviteli alakja; a 4. ábra a találmány szerinti feltétel vizsgáló áramkör példakénti kiviteli alakjai; az 5. ábra a találmány szerinti vezérlő áramkör példakénti kiviteli alakja. A rajzon az egyirányú kapcsolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jeleztük. 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 először ti első időpillanatban megnézzük, hogy a mikroprogramtár kimenetén stabilizálodott-e az utasítás, ha igen akkor TI első időtartam, ha nem akkor újra ti első időpillanat következik. A TI első időtartamban beírjuk az utasítás szót az utasítás tárolóba és ezután T2 második időtartamban a feltétel kijelölő és választó áramkör bemenetére adjuk a választó és polaritás vezérlő jeleket, ezután t2 második időpillanat következik. A t2 második időpillanatban megnézzük, hogy stabilizálódtak-e a feltétel vizsgáló áramkör bemenetén a jelek, amennyiben igen, úgy T3 harmadik időtartam és T5 ötödik időtartam, amennyiben nem úgy, újra t2 második időpillanat következik. A T5 ötödik időtartamban a mikro-utasítás eredményeinek eltárolására kerül sor, melyet ti első időpillanat követ. A T3 harmadik időtartamban eltároljuk a polaritás vizsgáló áramkör jelét és a cím meghatározó áramkör vezérlő jeleit és ezután t3 harmadik időpillanatban megnézzük, hogy a cim meghatározó áramkör kimenetén megjelent-e a mikroprogramtár új címe, ha igen akkor T4 negyedik időtartam, ha nem akkor újra t3 harmadik időpillanat következik. A T4 negyedik időtartamban beírjuk a cimregiszterbe a mikroprogramtár új címét és ezzel automatikusan meg is címezzük a mikroprogramtárat, ezután ismét ti első időpillanat következik. Az ismert áramköri elrendezés példakénti kiviteli alakját a 2. ábra alapján ismertetjük. Az áramköri elrendezésnek láncbakapcsolt 11 mikroprogramtára, 15 utasítás tárolója, 14 feltétel vizsgáló áramköre és 12 cimregisztere, valamint a 12 címregisztere és a 14 feltétel vizsgáló áramkört meghajtó 13 óragenerátora van. A 12 cimregiszter kimenete a 11 mikroprogramtár bemenetére van csatlakoztatva. A 14 feltétel vizsgáló áramkör további bemenetei G feltétel vezetékkötegre vannak kötve. A 13 óragenerátor által előállított órajel az i időzítő vezetéken keresztül lépteti a 12 círaregisztert és egyben az i időzítő vezetéken lévő órajel beírja a 15 utasítás tárolóba az A adat vezetékkötegen érkező 11 mikroprogramtár pillanatnyilag megcímzett tartalmát. A 12 cimregiszter megcimzi a 11 mikroprogramtárat és az adott címen lévő tartalmát az A adat vezetékkötegen keresztül a 15 utasítás tárolónak továbbítja. (Egy adott mikroprogram utasítás megcímzése és kiolvasott értékének a további felhasználásra történő eltárolása között egy teljes mikroprogram ciklus telik el.) A 15 utasítás tároló a tárolt utasítást a B belső vezetékkötegen át a 14 feltétel vizsgáló áramkörnek adja, melyből a G feltétel vezetékkötegen érkező feltételek függvényében a 14 feltétel vizsgáló áramkör előállítja az új mikroprogram címet, melyet a D címvezeték csoporton át a 12 címregiszterbe ir. A találmány szerinti áramköri elrendezés példakénti kiviteli alakját a 3. ábra alapján ismertetjük. Az áramköri elrendezés 11 mikroprogram tár bemenete C cim vezetékkötegen át 12 cimregiszter kimenetére, kimenete pedig A adat vezetékkötegen keresztül közvetlenül 14 feltétel vizsgáló áramkör bemene- i téré van csatlakoztatva. A 12 címregiszter 5 10 15 20 25 30 35 40 45 50 55 60 65 4