181819. lajstromszámú szabadalom • Központi vezérlőegység több perifériához
11 181819 12 ce-kapcsolásba, másrészt a 3 be/ki egységbe (3. ábra), a 9 felügyelő egységbe (5. ábra) és a 8 időalap generátorba (ezt a továbbiakban ismertetjük), valamint a 7 központi vezérlőkapcsolásba (2. ábra) jutnak. Az 52 mikroprogramozott vezérlőegység a 21 ötödik csatornán át a 7 központi vezérlőkapcsolásból, valamint 59 huszadik csatornán át a szomszédos A vagy B központi egység 10 aktualizáló és szinkronizáló egységéből kap vezérlést. Az 52 mikroprogramozott vezérlőegység olyan mikroutasításokat is generál, amelyek az 51 vezérlőcsatornán át annak az A vagy B központi egységnek a további egységeihez jutnak, amelyhez a 10 aktualizáló és szinkronizáló egység tartozik, továbbá eljutnak a szomszédos A vagy B központi egység 10 aktualizáló és szinkronizáló egységébe is. Ezek a mikroutasítások szinkronizáló jelekként szolgálnak. Az 52 mikroprogramozott vezérlőegység további feladata megszakítási igények (23 nyolcadik csatornán át továbbított külső események formájában való) generálása, amelyek aztán a 7 központi vezérlőegységbe kerülnek és mind a csatlakozó 10 aktualizáló és szinkronizáló egység, valamint az összehasonlítás hibás működését, mind pedig a műveleteket kísérő nem megfelelő szinkronizálást jelzik. A 10 aktualizáló és szinkronizáló egység bemutatott kapcsolásában (6. ábra) az 52 mikroprogramozott vezérlőegység és az 54 tárolóegység a 12 harmadik csatornára csatlakozik, míg az 54 tároló egység a 13 negyedik csatornával is össze van kötve Az 53 komparátor, az 54 táiolóegység és az 55 interface-kapcsolás kölcsönkapcsolatát 57 tizenkilencedik csatorna biztosítja, amely egyúttal a 10 aktualizáló és szinkronizáló egység kimenő adatait és címeit is továbbítja. Az 57 tizenkilencedik csatorna a továbbiakban az 55 infterface-kapcsolás mellett a 10a csatolócsatornával van összekötve, amelyen keresztül a vezérlések és az adatok a szomszédos A vagy B központi egységben levő 10 aktualizáló és szinkronizáló egységgel cserélhetők. A 10 aktualizáló és szinkronizáló egység bemeneti címei, illetve adatai a 10a csatolócsatornán áthaladva az 55 interface-kapcsolásba jutnak, amely a 14 hetedik csatorna segítségével az 53 komparátort és az 54 tárolóegységet táplálja. Szinkronizált üzemállapotok mellett az 53 komparátor elrendezése olyan, hogy ellenőrzi, vajon a találmány szerinti vezérlőegységet alkotó A és B központi egységek között egyenrangú viszonyok állnak-e fenn a 7 központi vezérlőkapcsolás a 3 be/ki egység és az 1 központi tárolóegység között kicserélésre kerülő adatok és címek forgalmának vezérlésében. Ha az egyenrangúság nem áll fenn (ezt a szakirodalom illesztési hibának nevezi), az 55 interface-kapcsolás hibajelet generál, amely az 52 mikroprogramozott vezérlőegység révén külső eseményként, mint az előbbiekben említettük, a központi vezérlőegységbe jut a 23 nyolcadik csatorna révén. Az 54 tárolóegység a 10 aktualizáló és szinkronizáló egységbe küldött bemeneti, illetve az onnan származó kimeneti információk tárolására szolgál és olyan állapotokat tud generálni, amelyeket a 7 központi vezérlőkapcsolásba kell küldeni. Ez az egység a 7 központi vezérlőkapcsolásból érkező vezérlőjeleket, valamint a 7 központi vezérlőkapcsolás a 3 be/ki egység és az 1 központi tárolóegység között cserélt adatokat és címeket tárolni tudja, képes ezeket az 55 interface-kapcsolás révén a szomszédos A vagy B központi egység 10 aktualizáló és szinkronizáló egységébe juttatni. Ezen kívül az adatok és a címek az A vagy B központi egységben levő 53 komparátorba is eljutnak, ahol a szomszédos A vagy B központi egységből érkező adatokkal és címekkel lehet őket összehasonlítani. Az 55 interface-kapcsolás, amely a szomszédos A vagy B központi egység 10 aktualizáló és szinkronizáló egységéhez illeszkedik, arra szolgál, hogy a szomszédos A vagy B központi egységben levő azonos jellegű 10 aktualizáló és szinkronizáló egységbe adatokat és vezérlő címeket küldjünk, továbbá az abból származó adatok és vezérlő címek befogadására alkalmas. Ennek megfelelően a 10 aktualizáló és szinkronizáló egység a szomszédos A vagy B központi egység hasonló részegységével együttműködik. A két A és B központi egység közötti szinkronizációt az említett egységek biztosítják és ellenőrzik. Ezen kívül lehetővé teszik, hogy a működésben nem résztvevő A vagy B központi egységet aktualizáljuk és visszaállítsuk a szinkronizációt, ellenőrizzük a két A és B központi egység párhuzamos működését szinkronizált állapotban. Ez utóbbit az 1 központi tárolóegységen, a 7 központi vezérlőkapcsoláson és a 3 be/ki egységen áthaladó vezérlő címek és adatok biztosítják. A két A és B központi egység szinkronizálását a találmány szerinti egység a következő módon végzi. Tételezzük fel, hogy az A központi egység biztosítja az elemi lépést (címgenerálás, adatgenerálás). Amikor a 7 központi vezérlőkapcsolás megkapja a címet, azt a 12 harmadik csatorna útján az 54 tárolóegységbe küldi és egyidejűleg a 21 ötödik csatorna révén tájékoztatja az 52 mikroprogramozott vezérlőegységet a cím megküldéséről. Az 52 mikroprogramozott vezérlőegység az 51 vezérlőcsatorna révén vezérli az 54 tárolóegységet, amely a címet az 57 tizenkilencedik csatornába juttatja (ennek következménye, hogy a cím a szomszédos B központi egység 10 aktualizáló és szinkronizáló egységébe is eljut), és a cím ennek megfelelően az 53 komparátor megfelelő regisztereibe jut. Az 52 mikroprogramozott vezérlőegység az 51 vezérlőcsatorna révén arról tájékoztatja a szomszédos 10 aktualizáló és szinkronizáló egységet, hogy a címet elküldte. Ezzl párhuzamosan, bár nem szükségszerűen ugyanabban az időben, a címnek a szomszédos B központi egységbe való küldését megelőző vagy követő pillanatban, ugyanaz az A központi egység ezt a címet (azzal a feltétellel), hogy a működés hibátlan az 56 csatorna segítségével az aktuálisan használt 10 aktualizáló és szinkronizáló egységbe küldi. A bemeneti címet az 53 komparátorba újuk be. A cím megérkezését az 52 mikroprogramozott vezérlőegység részére a szomszéd B központi egység biztosítja az 59 huszadik csatornán át küldött mikroutasítások révén. Ez lehetővé teszi az 52 mikroprogramozott vezérlőegység mikroprogramjának végrehaitását, aminek eredményeként az 5 10 15 20 25 30 35 40 45 50 55 60 65 6