179236. lajstromszámú szabadalom • Mikroprogramozott univerzális vezérlő berendezés
179236 Egy 48 mérnöki pult kijelziéaeket ad, illetve a 48 mérnöki pultról egyszerű műveletek vezérlésére van lehetőség. Például az 1 mlkroprogramtár címzése, adott mikroprogram elmen történő megállás, általános törlés, lépésenkénti utasítás végrehajtás. A 5* ábrán az 1 mlkroprogramtár címzését végző 18* mikroprogram sequencerek egy előnyös kapcsolási megoldása látható. Az 1 mlkroprogramtár aktuális i-edik cimdimenziója négy oimforrásból képezhető* a 18i mikroprogram sequencer közvetlen cimbemeneteire jutó 1 mlkroprogramtár 17^ cimkimenet csoportja a 18. mikroprogram aequenoer saját stack regiszterének tartalma kerül a 26icimdimenzió kimenetelre, a lßi mikroprogram sequencer saját cim aritmetikája szolgáltatja a 26i cimdimezió kimenetelű az aktuális értéket, a 18* microprogram sequencer saját belső regisztere képezi a cimdímenzió forrását. A 18i mikroprogram sequencerek 26* cimdimezió kimenetelnek forrását éa belső stack-kelési műveletek végrehajtását 49i önálló vezérlésű bemenetek és az 50^. közös vezérlésű bemenetele, határozzák meg. Egy adott 18i mikroprogram sequencernek lehetséges, hogy mindegyik vezérlő bemenete 4^i önálló vezérlésű bemenet,, lehetséges, hogy mindegyik vezérlő bemenete közösen vezérelt egy vagy több másik 18k mikroprogram sequencer 50k közös vezérlésű bemenetével. Természetesen lehetséges olyan eset is, amikor a 18i mikroprogram sequencer vezérlő bemenetel részben 49i önálló vezérlésű bemenetek, részben 50k közös vezérlésű bemenetek. A 49i önálló vezérlésű bemenetek és az 50k közös vezérlésű bemenetek forrását a 21 vezérlő memória adatkimenetei képezik. Egy adott 18i mikroprogram sequencer 49i önálló vezérlésű és 50k közös vezérlésű bemenetelnek összesített darabszáma eltérő lehet egy másik 18k mikroprogram sequencer vezérlő bemenetelnek összesített darabszámától. A 18$. mikroprogram sequencer a következő mikroutasitás elmének képzésé során aritmetikai-logikai műveletek végrehajtására képes. Az aritmetikai-logikai műveletek vezérlése a 18^ mikroprogram sequencerek aritmetikai-logikai bemenetéin történik. A 18imikroprogram sequencer 52i aritmetikai-logikai kimenete/i/ a 21 és/vagy vezérlő memória valamely 51j aritmetikailogikai kimenete/i/ közvetlenül, vagy 53j aritmetikai-logikai egységen keresztül hat a 18j mikroprogram sequencer aritmetikai-logikai bemenetére. A 18í mikroprogram sequenoerek biztosítják az 1 mikroprog•ramtár n-aimenzióju mátrixban történő címzését. A 4. ábra megmutatja, hogy a találmány szerinti vezérlő berendezésben az 1 mlkroprogramtár adott elméről mely címeire ugorhatunk, vagy az adott elmen várakozhatunk. A 4. ábra a két dimenziós címzési lehetőségeket ábrázolja: soron, illetve oszlopon belüli ugrás, soron, illetve oszlopon belüli inkrementálás, oszlopon belüli inkrementálás és soron belüli ugrás, soron belüli inkrementálás és oszlopon belüli ugrás, oszlopon és soron belüli együttes inkrementálás, oszlopon, s soron belüli együttes ugrás, várakozás . Az 5‘ábra valamelyik interface felé irányuló adatokat szolgáltató 12 kimeneti áramkört mutatja be. Az interface felé küldendő információ közvetlenül 54 adat kimenetek/en/ át jut ki a vezérlő berendezésből. A kimeneti információ átmeneti tárolására a 14 kimeneti adatpufferben kerül sor. Az 54 adatkimenet/ek/ 8