170964. lajstromszámú szabadalom • Berendezés végrehajtó és tartalék számítógép közötti együttműködés biztosítására
11 170964 12 akkor, ha a tartalék számítógép utasítás regiszter sorozata bizonyos számú úgynevezett vak utasítás regisztert tartalmaz. Vak utasítás regiszteren olyan utasítás regisztert értünk, amelynek utasítása további meghatározott utasítás regisztert választ ki csupán, a vak utasítás regiszter kiválasztása a számítógép munkájában egy feldolgozó ciklusideig megszakítást eredményez. A 2. ábrán látható a tartalék számítógép utasítás regiszter sorozatához tartozó BLR vak utasítás regiszter. A vak utasítás regiszter olyan utasítást tartalmaz, ami kiválasztja a korábban jelzett BIRr kezdő utasítás regisztert. Ebben az esetben az SDr indító eszköz SIRr kezdő utasítás regisztere a tartalék számítógépben olyan utasítást tartalmaz, ami kiválasztja az említett BLR vak utasítás regisztert. A 3. ábra szerinti kiviteli alakban, magát a DCH adatátviteli csatornát alkalmazzuk annak érdekében, hogy a start impulzusforrás a tartalék számítógép indítási eljárását, késleltetve kezdje el csupán a végrehajtó számítógép indítási eljárásához képest. Az SS másodlagos start impulzus, keresztül léptetve a végrehajtó számítógép PGle első fázisgenerátorán, meghatározza a két következő feldolgozó ciklust anélkül, hogy a másodlagos start impulzus megszakadna. Az utóbbi ciklus során az ORle első VAGY kapu aktivizált, ezáltal lehetővé válik a start utasításnak a végrehajtó számítógép obe parancsbuszára olvasása, ahogy azt az 1. ábrával kapcsolatban magyaráztuk. A PGle fázisgenerátorban a feldolgozó ciklus első időzítő fázisa során előállított impulzus segítségével, a másodlagos start impulzust közvetlenül követően a korábban említett G2 kaput aktivizálja az adatátviteli csatorna a vezérlő memórián keresztül. A Gl kapu a TL továbbító logikához tartozik. így az adatátviteli csatorna a tartalék számítógép adatbuszára csatlakozik. A másodlagos start impulzust közvetlenül követő feldolgozó ciklus további része során a PGle fázisgenerátor, a második OR2 VAGY kapun és a második AND2 kiolvasó kapun keresztül aktivizálja a start utasításnak a végrehajtó számítógép dbe adatbuszára olvasását úgy, hogy a start utasítás kezelése azonos módon történik mint az adatoké, amelyek egy utasítás feldolgozása során tetszőleges funkcionális egységbe mennek. A tartalék számítógép SDr indító eszköze, a fenti módszerek egyikével már kinullázott PG2r második fázisgenerátor start összehasonlító eszközt tartalmaz azzal, hogy bemenetei az SIRr kezdő utasítás regiszterre és a tartalék számítógép adatbuszára csatlakoznak. A start összehasonlító eszközt a 3. ábrán EXORs, kizáró VAGY áramkörök jelzik, fázisfordító kimenettel ellátva. Amikor start utasítás érkezik az adatátviteli csatornán és ez megegyezik az SIRr kezdő utasítás regiszterben tarolttal, a start összehasonlító eszköz egyenlőség jelzést küld, ami a tartalék számítógép PGlr fázisgenerátorán megy lépésről lépésre keresztül. Megfelelő számú lépés kivárásával a léptető regiszterben, mielőtt PGlr fázisgenerátor elindítja PG2r fázisgenerátort, mielőtt aktivizálná OR Ír VAGY kaput és mielőtt letiltaná a második G2 kaput, lehetőségünk van a teljes idő késleltetés finom szabályozására úgy, hogy optimális együttműködést érjünk el. Ezen azt értjük, hogy a végrehajtó számítógépből továbbított adatok, azaz a felújító adatokat a tartalék számítógép hibátlanul veszi azon funkcionális egység adat vételére szánt 5 időzítő fázisa során, amit a tartalék számítógép parancsbuszára az utasítás regiszter sorozatból odavitt utasítás megcímzett. A 3. ábrán mostanáig feltételeztük, hogy mindegyik feldolgozó ciklus 4 időzítő fázisból áll és, hogy adatok az utolsó 3 10 fázis során mennek a megfelelő adatbuszra. Továbbá feltételeztük, hogy a legjobb felújító feltételeket azáltal érjük el, ha az említett egyenlőség jel 2 időzítő impulzussal azelőtt jön létre, hogy a tartalék számítógép start utasításának 15 feldolgozása elkezdődnék. A 3. ábra szerinti kiviteli alak esetén a start eljárás egy feldolgozó ciklussal tovább tart mint az 1. ábra szerinti kiviteli alak esetén, de kisebbek a követelmények az adatátviteli csatorna szerkezeti 20 elemeinek idő és hőmérséklet függésével szemben. Az előnyös kiviteli alakok bármelyik segítségével megvalósított együttműködés két egységesített-busszal rendelkező számítógép között biztosítja, hogy a tartalék számítógép utasításai az együtt-25 működés során párhuzamos-szinkronizmusban kerüljenek végrehajtásra, de időben késleltetve a végrehajtó számítógépben' utasításokhoz képest, az idő késleltetés pedig olyan, hogy szimbolikus értelemben a tartalék számítógép a felújítási 30 feldolgozó ciklusok alatt nem veszi észre, hogy az adatok nem a saját funkcionális egységei valamelyikétől jönnek, hanem a végrehajtó számítógép megfelelő funkcionális egységeiből. A start impulzusforrással elérhető, hogy az 35 adatátviteli csatorna logikai állapota megfeleljen, legalább a tartalék számítógépben az adatok vételére szolgáló fázisok alatt — az eddigiekben ismertetett feldolgozó ciklusonkénti 4. fázishoz hasonlóan - a tartalék számítógépbeli adatbusz 40 állapotának. Ezt az eredményt használjuk a bevezetőben említett folyamatos összehasonlítás megvalósítására a számítógépek által előállított pillanatnyi adatok között a 2. ábrán látható drift összehasonlító eszköz segítségével, ahol azokat 45 EXORd kizáró VAGY-ok jelzik, ezeket az adatvételi időzítő fázisok alatt a tartalék számítógépben a két logikai állapot táplálja és a logikai állapotok különbözősége esetén vészjelet állítanak elő. Az EXORd drift összehasonlító eszközök, a CH 50 vezérlő memóriákkal együtt — közülük egy látható a 2. ábrán - előnyösen alkalmazható a hibás, egységesített-busszal rendelkező számítógép diagnózisában, azonos de hibátlan, egységesített-busszal rendelkező számítógép segítségével. A diagnózis 55 célja a hibás modul meghatározása úgy, hogy a számítógép megjavítása csupán a hibás modulnak hibátlan modullal történő felcserélését jelentse. A diagnózis a korábbiak szerint párhuzamosan eltolt start-tal kezdődik, a hibás számítógép dolgozik 60 tartalék számítógépként, míg a hibátlan dolgozik végrehajtó számítógépként, ami a rendes, különálló esetben például távadatátviteli berendezést vezérel. Ezután a hibás számítógép adatai felújításra kerülnek, az átviteli állapotot pedig valamennyi CM 65 vezérlő memória rögzíti. Az ezt követő teljes, 6