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
13 170964 14 normális párhuzamos-szinkron együttműködésre történő átálláskor a számítógépek között az EXORd drift összehasonlító eszközök vészjelet állítanak elő, amikor a hibás adatokat előállító funkcionális egység kerül megcímzésre mint adat adó. Azonban 5 egymást követő normál együttműködésre váltások hatására nem jön létre vészjel, ha a hibás egység esetén az átviteli állapot rögzített — normál váltáson például azt értjük, hogy rögzített átviteli állapotú funkcionális egységek száma megfelelő 10 időintervallumonként manuálisan vagy automatikusan egyre inkább csökken. A rögzített átviteli állapotok számának egymásutáni csökkentése nagymértékben biztosítja az egyszerű diagnózis módszerét, vészjel definiálja a hibás funkcionális egységet, 15 aminek átviteli állapota éppen érvénytelenné vált a vészjelet megelőzően. Az ilyen diagnózis módszereknek sok módosítása létezik, amelyek felhasználják az átviteli állapotok külön-külön történő rögzítését a funkcionális egységekben. Az egyik 20 módosításra példa valamennyi átviteli állapotnak egy kivételével történő fenntartása egyidőben, vagy a funkcionális egységeknek csoportokra osztása, ahol először meghatározzuk a hibás funkcionális egységet tartalmazó csoportot. A csoportokra 25 osztás lerövidíti az átlagos diagnózis időt, bár az adatok felújítását még a diagnózis előtt el kell végezni azon a csoporton belül, ami a hibás funkcionális egységet tartalmazza. összegezve, ilyen együttműködés két egységesí- 30 tett-busszal rendelkező számítógépnél a javasolt és fent leírt módszerrel lehetővé vált, azaz az egyik számítógép adatfelújítást végez a pillanatnyi adataival a másik számítógép számára, a számítógépek kölcsönösen figyelik egymást azzal, hogy pilla- 35 natnyi adataik folyamatos és teljes összehasonlításra kerülnek egymással és, hogy hibátlan, önálló, real-time vezérlő számítógép végzi a hibás számítógépen azért, hogy meghatározza a hibás funkcionális egységet, pusztán a real-time vezérlés adatai- 40 nak felhasználásává. Szabadalmi igénypontok: 45 1. Berendezés végrehajtó és tartalék számítógép közötti együttműködés biztosítására, például a tartalék számítógépnek a korábban különálló munkát végző végrehajtó számítógép által előállított adatokkal való ellátására és ezzel a két 50 számítógép párhuzamos szinkron üzemének beállítására, amely berendezésben a számítógépekhez buszrendszer időzítőbuszán át időzítő impulzusokat előállító közös óragenerátor van csatlakoztatva, mindegyik számítógép címezhető funkcionális egy- 55 ségeket, például memória egységeket, aritmetikai egységeket, munkaregisztereket tartalmaz, mely funkcionális egységek a buszrendszer adatok továbbítására szolgáló adatbuszához és címek valamint parancsok továbbítására szolgáló parancs- 60 buszához vannak csatlakoztatva és amely funkcionális egységek között az óragenerátor indítására egymás után kiolvasott és több időzítő fázisból álló feldolgozó ciklus során feldolgozott utasításokat tároló utasítás regisztereket tartalmazó 65 legalább egy funkcionális egység van, azzal jellemezve, hogy a közös óragenerátorhoz (CG) és mindkét számítógép (E, R) buszrendszeréhez csatlakoztatott, egy elsődleges start impulzusra (ps) a két számítógép (E, R) párhuzamos üzemét indító start impulzusforrása (SP), a végrehajtó számítógép (E) adatbuszáról (dbe) a tartalék számítógép * (R) adatbusza (dbr) felé adatokat egyirányban, az időzítő impulzusok által megszabott egy időzítő fázis hosszánál nagyobb időkésleltetéssel továbbító adatátviteli csatornája (DCH) és a tartalék számítógép (R) indítását a végrehajtó számítógép (E) indításához képest az adatátviteli csatorna (DCH) késleltetésével közel megegyezően késleltető legalább egy késleltető eleme van. 2. Az 1. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a legalább egy késleltető elem késleltető vonalat (DE) tartalmaz. 3. Az 1. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a legalább egy késleltető elem a végrehajtó számítógép (E) adatbuszáról (dbe) a tartalék számítógép (R) adatbuszára (dbr) adatokat továbbító adatátviteli csatornának (DCH) közel megfelelő felépítésű adatátviteli csatornát tartalmaz. 4. Az 1. igénypont szerinti berendezés kiviteli ilakja, azzal jellemezve, hogy a legalább egy késleltető elem óraimpulzusok által léptetett léptető regisztert tartalmaz. 5. A 4. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a léptető regiszter léptetőbemenete az óragenerátorhoz (CG) van csatlakoztatva. 6. Az 1. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a legalább egy késleltető elem a tartalék számítógép (R) utasítás regisztereihez (IRSr) tartozó, egymás után feldolgozásra kerülő és egy-egy meghatározott utasítás regiszter kiválasztását vezérlő jelet tároló vak utasítás regisztereket (BLR) tartalmaz. 7. Az 1. vagy 6. igénypont szerinti berendezés kiviteli dákja, azzal jellemezve, hogy a start impulzusforrásnak (SP) a végrehajtó számítógép (E) buszrendszerére csatlakoztatott, az elsődleges start impulzusra (ps) a végrehajtó munkát megszakító és egy másodlagos start impulzust (ss) előállító megszakítás jelző egysége (IU) és mindegyik számítógéphez (E, R) egy-egy, indításra a megfelelő utasítás regiszterek (IRSe, IRSr) kezdő utasítás regiszterének (BIRe, BIRr) kiválasztását vezérlő indító eszköze (SDe, SDr) van, a legalább egy késleltető elem a megszakítás jelző egység (IU) és a tartalék számítógép (R) kezdő utasítás regisztere (BIRr) közé van beiktatva, továbbá a berendezésnek az adatátviteli csatorna (DCH) adatátvitelét vezérlő átviteli állapotot tároló legalább egy vezérlő memóriája (CM) és az átviteli állapotra az adatátviteli csatornát nyitó továbbító logikája (TL) van. 8. A 7. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a továbbító logikával (TL) az adatátviteli csatorna (DCH) kimenetére továbbított jelek és a tartalék számítógép (R) adatbuszán (dbr) átvitt jelek eltérése esetén 7