179236. lajstromszámú szabadalom • Mikroprogramozott univerzális vezérlő berendezés
179236 A 7* ábra a találmány szerinti berendezés egy kibővített változatát szemlélteti. Az univerzális vezérlő berendezés 72 UBUS vezérlő egységgel egészült ki. A 72 UBUS vezérlő egység aszinkron működésű flip-flopokat és az ezeket vezérlő kombinációs hálózatot tartalmazza. Az UBUS műveletet kijelölő vezetékek 75 belső vezetékek, melyeknek forrása a 8 regiszterek és flip-flop csoportok adott tároló elemei. A 72 UBUS vezérlő egység állapotát jelző vonalai 7á kijelző vonalak. A 13 kimeneti áramkörre csatlakozó 68 vezérlő vonal forrása a 72 UBUS vezérlő egység. A 72 UBUS vezérlő egység vezérlő vonalai a 28 kimenetiadó áramkörökön keresztül csatlakoznak az UBUS vezérlő vonalaira. A 36 vevő áramkör vezérlő vezetékének forrása szintén a 72 UBUS vezérlő egység. A 44 cimkomparátor kimeneti vezetéke a 72 UBUS vezérlő egységre csatlakozik. A 2. ábrán a találmány szerinti univerzális vezérlő berendezés rendszertechnikai felépítése látható. A 18^ mikroprogram aequencerek képezik az n-dimenzióju mátrix szerinti cimkiválasztásu 1 mikroprogramtárban lévő mikroutasitások cimét. Minden egyes cimdimenzióhoz Önálló lBj mikroprogram sequencer tartozik. Az 1 mikroprogramtár 19 adat kimenetéi a 9 cimző kimenetel és a 11 beíró kimenetei nélkül vagy ezekkel együtt 20 pipeline regiszter adat bemenetelre csatlakoznak. A mikroutasltás végrehajtásával azonos időben megtörténik a következő mikroutasltás elmének kidolgozása. A 21 vezérlő memória kimenetel vezérlik a 18j[ mikroprogram sequencer vezérlő bemenetelt. Ezt a 2. ábrán csak a 18i mikroprogram sequencerre vonatkozólag ábrázoltuk, a részletek a 3» ábrán láthatók. A 21 vezérlő memória cime két tagból tevődik öseze. A felső cim helyértékekre az 1 mikroprogramtár 5 logikai függvényt kijelölő kimenetei jutnak. Az 5 logikai függvényt kijelölő kimenetek megmutatják, hogy egyidejűleg hány logikai változó vizsgálatát kell elvégezni, milyen a logikai változók kapcsolata. A találmány egy kiviteli példája Szerinti vezérlő berendezésben egyidejűleg egy, kettő vagy három logikai változó állapota vizsgálható. A 21 vezérlő memória alacsony cim helyértékeire a 7 logikai változókat kijelölő multiplexer 22 adat kimenetei csatlakoznak. Tehát az 5 logikai függvényt kijelölő kimenetek és a 7 logikai változókat kijelölő multiplexer 22 adat kimenetelnek aktuális értéke - a logikai változók aktuális értéke - együttesen definiálja a 21 vezérlő memória cim bemenetelt. A címzés eredményeként a 21 vezérlő memória adat kimenetein megjelenik a 18! mikroprogram sequenoerek vezérlő szava. Az adott mikroutasltás végrehajtása során a vizsgálandó logikai változókat a 7 logikai változókat kijelölő multiplexer választja ki. Logikai változók a berendezés interface-ei felől érkező külső vezérlő jelek és a berendezés különböző egységeiben létrejövő belső vezérlő jelek. A találmány egy kiviteli példája szerinti vezérlő berendezésben a 7 logikai változókat kijelölő multiplexernek kilencven adat bemenete van, igy kilencven logikai változó vizsgálatára van lehetőség. Néhány adat bemenetre regiszter adat kimenetei csatlakoznak. Begiszterekben történik az aszinkron működésű vizsgálandó jelek tárolása. Az 1 mikroprogramtár 2 megszakítást engedélyező kimenetének logikai 1 értéke engedélyezi, hogy a 3 megszakítást feldolgozó logika feldolgozza a 4 megszakítást kérő vonal/ak/on ér6