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 bekap­csoló 160 kapcsolóegységre vannak vezetve. A 170 kiegészítő központi egység feladatait itt nem ismer­tetjük, mivel annak jelenléte és működése, nem a je­len találmány tárgya. A 7 központi vezérlőkapcsolás elrendezését példa­ként a 2. ábra mutatja be. Ez az egység interface­­-feladatokat ellátó 15 interface-kapcsolást, 16 mikro­programozott vezérlőkapcsolást, 17 időzítő kapcso­lást, 18 eltoló-forgató egységet, 19 interface-kapcso­lá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 inter­­face-kapcsolás, a 16 mikroprogramozott vezérlőkap­csolá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 mikro­programozott vezérlőkapcsolás ROM-tárolójában rög­zí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 mikroprogramo­zott vezérlőkapcsolás vezérli az utasítások olyan mikroutasítások sorrendjébe való beállításával, ame­lyek mindegyike a 21 ötödik csatorna révén a 7 központi vezérlőkapcsolást alkotó funkcionális egy­ségekbe, valamint az 5a első és az 5b második csa­torna 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 egy­sé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 alkal­mas 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, ame­lyet 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 ren­delteté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 meg­felelő 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 regisz­terekbe beírja. Az 1 központi tárolóegységhez és a 3 ki/be egy­séghez illeszkedő 15 interface-kapcsolás, valamint a 11 konzolhoz illeszkedő 19 interface-kapcsolás fel­adata 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őkap­csolá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 le­het szakítani alkalmas mikroutasítás szerint (befa­gyasztott 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élda­ké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 megsza­­kítási prioritásmeghatározó kapcsolás, 28 prioritás­meghatározó kapcsolás az említett csatornákhoz, a 7 központi vezérlőkapcsoláshoz és az 1 központi táro­ló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 mikroprogra­mozott 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 csa­torná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őkap­csolá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 csator­namegszakí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 bemene­ti-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 ki­adott vezérlésektől, valamint a csatornák tárolóegy­ségeit alkotó regiszterek, az állapot-, és a vezérlőre­giszterek tartalmától függően (ezek a 32 záróegy­ségben és a 31 interface-kapcsolásokban vannak ki­alakí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

Next

/
Oldalképek
Tartalom