193090. lajstromszámú szabadalom • Eljárás nagy megbízhatóságú adatfeldolgozásra legalább két számítógépes feldolgozó csatornával
számítógépes feldolgozó csatornával, amelyek mindegyike tartalmaz program- és munkatárolóval ellátott központi egységet, ehhez be-kimeneti sín útján csatlakoztatott bemeneti és kimeneti egységeket és a be-kimeneti sín vagy egybelső sín útján csatlakoztatott kétirányú csatolóegységet, amely eljárás során a számítógépes feldolgozó csatornák által szinkron előállított kimenő jeleket legalább egy összehasonlító egységben egymással összehasonlítjuk, és egyezés esetén a kimenő jelet kiadjuk, eltérés esetén pedig a kiadást megakadályozzuk, avagy egy veszélytelen kimenő jelet adunk ki. A találmány szerint meghatározott időpontokban vagy meghatározott események bekövetkezésekor a számítógépes feldolgozó csatornák között a kétirányú csatolóegységeken keresztül létrehozott kommunikációval megvizsgáljuk az adatbeviteli és adatfeldolgozás hibamentességét és hiba észlelésekor a hiba által érintett egységet elszigeteljük vagy a legalább egy összehasonlító egy ség tápfeszültségét lekapcsoljuk, miközben a számítógépes feldolgozó csatornákkal egymástól eltérő bemeneti adatok esetén is azonos, minden egyes újabb feldolgozási lépés után blokkonként szinkron feldolgozást végzünk, és a meghatározott kiesési viselkedésű, nagy megbizhatóságú legalább egy összehasonlító egységet egy vagy több kétcsatornás, dinamikus vezérlésű, nagy megbizhatóságú tápegység útján látjuk el tápfeszültséggel. A találmány szerinti eljárással az adatfeldolgozó berendezés két egymástól független számítógépes feldolgozó csatornáját azonos programmal blokkonként szinkron működtetjük. A számítógépes feldolgozó csatornák kimenet összehasonlító egységekkel vannak kiegészítve, továbbá olyan egy vagy több kétcsatornás, dinamikus vezérlésű, nagy megbízhatóságú tápegységgel, amely, ill. amelyek mindegyik egy csoport kimenet összehasonlító egységet táplál, és amely kimenet összehasonlító egységek a rájuk kapcsolt jelek áthaladását csak akkor teszik lehetővé, ha azok azonosak. A blokkonkénti szinkron üzem érdekében a számítógépes feldolgozó csatornák meghatározott időpontokban vagy meghatározott események bekövetkezésekor a mindkét számítógépes feldolgozás csatornában meglévő csatlakozóegységen keresztül összeköttetésben állnak egymással. Az összeköttetés létrehozására legalább a következő esetekben kerül sor:-egy vagy több bemeneti jel vétele után a vett jelek hibamentességének ellenőrzése céljából, amikor egy kieséstől függő hiba megállapítása után a szóbanforgó bemeneti egységnek és a másik számítógépes feldolgozó csatorna megfelelő bemeneti egységének további jeleit figyelmen kívül hagyjuk, valamint azonos értékek feldolgozásának biztosítására a számítógépek eltérő bemeneti adatai ellenére, amely esetben eltérő 3 értékek esetén a két számítógépes feldolgozó csatorna utolsó megegyező értékeinek feldolgozása történik meg; — új kimenő jel kiadása előtt az adatfeldolgozás hibamentességének ellenőrzése céljából, amikor egy hiba megállapítása esetén legalább az egyik számítógépes feldolgozó csatorna kimeneti összehasonlító egységének tápfeszültségét biztonságosan lekapcsoljuk, amennyiben a hibátlannak feltételezett dinamikus vezérlőjel kiadása a biztonsági tápegység részére tudatosan elmarad; — minden megszakítás zár programvezéreit beiktatásakor, ill. szabályszerű üzemben egy futó programnak egy másik által történt megszakítása után a párhuzamos redundáns számítógépes feldolgozó csatornák logikailag egyenértékű lefutásának biztosítására, úgy, hogy egy különböző indítékokból a számítógépes feldolgozó csatornákban létrejött összeköttetés után megfelelő prioritás szabályozás hatására a két számítógépes feldolgozó csatorna egymásnak megfelelő pontokon tovább dolgozik. Az összeköttetés számítógépes feldolgozó csatornánként egy—egy kétirányú csatolóegységen keresztül jön létre, amely csatolóegység mindegyik irányban egy több bit szélességű FIFO-tárolót tartalmaz, amelybe a hozzátartozó számítógépes feldolgozó csatorna vagy csak beírni tud, vagy amelyből az csak kiolvasni tud. A csatolóegységek úgy vannak egymással összekötve, hogy az egyik számítógépes feldolgozó csatorna által beírt adatokat a másik számítógépes feldolgozó csatorna csatlakozóegységébe történt átvitel után ott csak az utóbbi tudja kiolvasni. Előnyösen a csatolóegység mindegyik feldolgozó csatornában egy programvezéreit adatösszehasonlítással van kiegészítve, amely összehasonlításkor a másik számítógépes feldolgozó csatorna adatait törli, úgy hogy a számítógépes feldolgozó csatornák adatai egymástól fizikailag szétválasztva maradnak. Minden egyes összeköttetés alkalmával— ha szükséges— egy szervezési jel átvitele történik, melyből látható, hogy milyen indítékból történt az összeköttetés. Különböző indítékok esetén, amelyek a különböző szervezési jelek alapján felismerhetők, egy prioritás szabályozás gondoskodik arról, hogy az összeköttetés után a két számítógépes feldolgozó csatorna egymásnak megfelelő program pontokon tovább dolgozzék. Ha csak az egyik számítógépes feldolgozó csatorna kísérel meg összeköttetést létrehozni és a másik meghatározott időn belül erre nem mutat hajlandóságot, akkor az a számítógépes feldolgozó csatorna, amelynek összeköttetési kísérlete kudarcot vallott, a kimeneti összehasonlító egységek tápegységeit biztonságosan lekapcsolja. Ezáltal lehet a számítógépes feldolgozó csator4 3 193090 5 10 15 20 25 30 35 40 45 50 55 60 65