181819. lajstromszámú szabadalom • Központi vezérlőegység több perifériához
181819 6 között. Ebben az esetben a választott A vagy B központi egység lesz a „fölérendelt”, míg a másik B vagy A központi egység az ,alárendelt”. Az egyes A vagy B központi egységek 3 be/ki egységei 170 kiegészítő központi egységet bekapcsoló 160 kapcsolóegységre vannak vezetve. A 170 kiegészítő központi egység feladatait itt nem ismertetjük, mivel annak jelenléte és működése, nem a jelen találmány tárgya. A 7 központi vezérlőkapcsolás elrendezését példaként a 2. ábra mutatja be. Ez az egység interface-feladatokat ellátó 15 interface-kapcsolást, 16 mikroprogramozott vezérlőkapcsolást, 17 időzítő kapcsolást, 18 eltoló-forgató egységet, 19 interface-kapcsolást és 20 logikai-aritmetikai kapcsolást tartalmaz. Az egység az 1 központi tárolóegység és a 3 be/ki egység, a 16 mikroprogramozott vezérlőkapcsolás, a 17 időzítő kapcsolás, a 18 eltoló-forgató egység, a 11 konzol és a 20 logikai-aritmetikai kapcsolás között biztosít megfelelő kapcsolatot. A 15 interface-kapcsolás, a 16 mikroprogramozott vezérlőkapcsolás, a 18 eltoló-forgató egység, a 19 interface-kapcsolás és a 20 logikai-aritmetikai kapcsolás között a 13 negyedik csatorna hoz létre kapcsolatot, míg a 16 mikroprogramozott vezérlőkapcsolás kivételével a 12 harmadik csatorna is összekapcsolja őket. A 7 központi vezérlőkapcsolás végrehajtja az 1 központi tárolóegységben tárolt (vagy a 16 mikroprogramozott vezérlőkapcsolás ROM-tárolójában rögzített program szerinti) utasításokat, mégpedig az utasítások által meghatározott sorrendben. A 7 központi vezérlőkapcsolás ezt a sorrendet a külső egységekből származó utasításoknak megfelelően meg tudja változtatni. A műveletek végrehajtását a 16 mikroprogramozott vezérlőkapcsolás vezérli az utasítások olyan mikroutasítások sorrendjébe való beállításával, amelyek mindegyike a 21 ötödik csatorna révén a 7 központi vezérlőkapcsolást alkotó funkcionális egységekbe, valamint az 5a első és az 5b második csatorna révén a találmány szerinti központi vezérlőegység 1 központi tárolóegységébe és 3 ki/be egységébe küldött vezérlőjelek sorozatát tartalmazza. Az ilyen mikrovezérléseket az említett részegységek és kapcsolások szimultán módon hajtják végre. A 16 mikroprogramozott vezérlőkapcsolás alkalmas a megszakítások és a központi tárolóegységbe irányuló elérési igények rögzítésére is kiolvasására, figyelembe véve a megfelelő prioritásokat. Erre a célra például regiszter szolgál, mégpedig olyan, amelyet a 7 központi vezérlőkapcsolás részegységei és a találmány szerinti központi vezérlőegység további részegységei megfelelően a 21 ötödik valamint az 5a első és az 5b második csatornán keresztül tudnak elérni. A 20 logikai-aritmetikai kapcsolás feladata a benne kialakított regiszterek tartalmain a logikai és az aritmetikai jellegű műveletek végrehajtása és rendeltetése szerint a regiszterekbe magába írja be a műveletek eredményeit a kapott mikroutasításoknak megfelelő módon. A 18 eltoló-forgató egység, figyelembe véve a megfelelő külső regisztereket, a 20 logikai-aritmetikai kapcsolás regisztereinek tartalmát eltolja (lépteti) 5 vagy szükség szerint balra, illetve jobbra elforgatja, és feladata az is, hogy a kapott mikroutasításoknak megfelelően az eredményeket ugyanazokba a regiszterekbe beírja. Az 1 központi tárolóegységhez és a 3 ki/be egységhez illeszkedő 15 interface-kapcsolás, valamint a 11 konzolhoz illeszkedő 19 interface-kapcsolás feladata adatok és utasítások cseréje a külső egységekkel, figyelembe véve az ezekkel az egységekkel kapcsolatos időzítési követelményeket és a kapott míkioutasításokat. A 17 időzítő kapcsolás feladata, a megfelelő 23 nyolcadik csatorna révén a 7 központi vezérlőkapcsolást alkotó egyéb funkcionális egységek szükség szerinti időzítése. Az időzítés végrehajtását meg lehet szakítani alkalmas mikroutasítás szerint (befagyasztott ciklus) abból a célból, hogy a 7 központi vezérlőkapcsolás szinkronizálása a találmány szerinti központi vezérlőegység egyéb részegységei részéről lehetséges legyen. A 23 nyolcadik csatorna a 7 központi vezérlőkapcsolás részegységein kívül a többi egységet is táplálja oly módon, hogy az időzítő jelek felvehetők referenciajelként. A 3 ki/be egység négy 3a modulból áll a példaként a 3. ábrán bemutatott megvalósításban. A 3. ábra a 3 ki/be egység tömbvázlatát mutatja. A 3. ábrára hivatkozással megállapítható, hogy mindegyik 3a modul a következő funkcionális egységeket tartalmazza: 26 mikroprogramozott vezérlőkapcsolás, az 1 központi tárolóegységhez közvetlen hozzáférést biztosító 29 csatornaegység, 27 megszakítási prioritásmeghatározó kapcsolás, 28 prioritásmeghatározó kapcsolás az említett csatornákhoz, a 7 központi vezérlőkapcsoláshoz és az 1 központi tárolóegységhez illeszkedő 25 interface-kapcsolás, 30 csatornamegszakító, 32 záróegység és a 6 perifériákhoz illeszkedő 31 interface-kapcsolások (amelyek száma például tizenöt lehet). A 25 interface-kapcsolás, a 26 mikroprogramozott vezérlőkapcsolás, a 29 csatornaegység és a 30 csatornamegszakító 33 kilencedik és 34 tizedik csatorna révén vannak összekapcsolva. Ezek a csatornák egyirányú információszállítást biztosítanak, mégpedig a 33 kilencedik csatorna a 25 interface-kapcsolásból, a 34 tizedik csatorna pedig ehhez a kapcsoláshoz. A 26 mikroprogramozott vezérlőkapcsolás és a 27 megszakítási prioritásmeghatározó kapcsolás között 35 első egyirányú csatorna, a 28 prioritásmeghatározó kapcsolás és a 27 megszakítási prioritásmeghatározó kapcsolás között 36 második egyirányú csatorna teremt kapcsolatot. A 30 csatornamegszakító, a 31 interface-kapcsolások és a 32 záróegység kölcsönkapcsolatát 37 kétirányú csatorna hozza létre. A 3 ki/be egység 3a moduljai azoknak a bemeneti-kimeneti utasításoknak a végrehajtását biztosítják, amelyek kódjait a 7 központi vezérlőkapcsolásból kapják, és a 7 központi vezérlőkapcsolás által kiadott vezérlésektől, valamint a csatornák tárolóegységeit alkotó regiszterek, az állapot-, és a vezérlőregiszterek tartalmától függően (ezek a 32 záróegységben és a 31 interface-kapcsolásokban vannak kialakítva) adatcserét bonyolítanak a 6 perifériákkal, ellenőrzik azok korrekt voltát, jelzik az adatcsere-J 5 10 15 20 25 30 35 40 45 50 55 60 65