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
nák program futása közötti időbeli eltolódásokat felismerni, bizonyos előre megadott határok között tolerálni és kiegyenlíteni, ill. nem tolerálható időbeli eltolódások esetén a kimeneti összehasonlító egységek tápegységeit kikapcsolni. A számítógépes feldolgozó csatornák eme csatlakozási és összeköttetési módja nincs kétcsatornás rendszerekre korlátozva, hanem többcsatornás rendszereknél, különösen adaptív kettő-a-háromból rendszereknél is alkalmazható. A találmány szerinti eljárást a következőkben rajzon szemléltetett kiviteli alakok alapján ismertetjük részletesebben, ahol az 1. ábra a találmány szerinti eljárás foganatosítására alkalmas berendezés tömbvázlata, a 2. ábra pedig az 1. ábra szerinti berendezés összehasonlító egységének és ezt vezérlő kimeneti egységeinek egy lehetséges kialakítását mutató tömbvázlat. Az ábrázolt kiviteli alakban a berendezés két számítógépes A és B feldolgozó csatornát tartalmaz, tartalékolási okokból azonban három feldolgozó csatorna is előirányozható. Az is lehetséges, hogy egy ilyen berendezést egy vagy több továbbival összekapcsolva tößbprocesszoros folyamatirányító rendszert alakítsunk ki. Az 1. ábrán a két számítógépes A és B feldolgozó csatorna teljesen azonos felépítésű. Az első A feldolgozó csatornában egy 15 belső sínre kapcsolódik egy 11 központi egység műveleti- és programtárolóval és egy kétirányú 13 csatolóegység. A műveleti- és programtároló szükség esetén további építőelemekkel kibővíthető. A 11 központi egység másrészt 16 be-kimeneti sínre kapcsolódik, és ezen keresztül vezérli a 18a, 18b és 19 bemeneti egységeket, valamint a 12 és 17 kimeneti egységeket, amelyek eltérhetnek egymástól a tekintetben, hogy a bemenet, ill. kimenet párhuzamos vagy soros. A második B feldolgozó csatornában 21 központi egység műveleti- és programtárolóval 25 belső sínen keresztül kétirányú 23 csatolóegységhez, 26 be-kimeneti sínen keresztül pedig 28a, 28b és 29 bemeneti egységekhez, valamint 22 és 27 kimeneti egységekhez kapcsolódik. A biztonságos be- és kimeneti jelek érdekében a 18a, 18b, 19,ill. 28a, 28b, 29 bemeneti egységek és a 12, 17, ill. 22, 27 kimeneti egységek az A és B [eldolgozó csatornában azonos kialakításúak. Ezáltal egyoldali hibák és vezeték szakadások felismerhetők, és így ezek nem vezethetnek hibás kimenő jelhez. Az 1. ábrán kétféle típusú bemeneti egységet tüntettünk fel. Az egyik 19,ill. 29 bemeneti egységnél a hasznos információ megkettőzésével biztonságossá tett, kétszeresen rendelkezésre álló bemeneti jel olvasható be az A és B feldolgozó csatorna 19, ill. 29 bemeneti egységébe. Kétcsatornás rendszerben a két hasz- 4 5 nos információ egyforma értékű vagy ellentétes értékű lehet. Azokat a különbségeket, amelyek a bemeneti jelek beolvasásakor fellépnek, adat összehasonlítás révén mindkét A és B feldolgozó csatorna felismeri. Ehhez az összehasonlítandó adatokat a 13 és 23 csatolóegységeken keresztül kicserélik. Az ezt követő adat összehasonlítás során összeköttetésben lévő megfelelő A ill. B feldolgozó csatorna adatai törlődnek. Az összehasonlítás eredményeinek azonossága miatt mindkét A és B feldolgozó csatorna azonos módon ismeri fel, hogy az összehasonlított adatok azonosak-e. A két A és B feldolgozó csatornában az összehasonlítás után a két A és B feldolgozó csatorna utoljára azonos értékeinek feldolgozása azonos programokkal történik. A másik típusú 18a, 18b és 28a, 28b bemeneti egységnél a hasznos és a biztonsági információból álló, párhuzamosan rendelkezésre álló bemeneti jelekből mind a hasznos jel,mind pedig biztonsági jel beolvasásra kerül az A és B feldolgozó csatornába. Egy ismert bemenet vezérléssel előnyösen elérhető, hogy a jelek beolvasásának időpontjában ezek rögzítve legyenek és ezáltal az egymásnak megfelelő 18a és 28a, ill. 18b és 28b bemeneti egységek azonos jeleket vesznek. Mindkét A és B feldolgozó csatornában megtörténik annak az ellenőrzése, hogy a hasznos információból levezethető biztonsági információ megegyezik-e a beolvasott biztonsági információval. A vezérlő kimenő jelek kiadása a vezérelt folyamat számára mindkét A és B feldolgozó csatornában külön kimeneti egységeken át történik. Az 1. ábrán bemutatott kivitelben a két 17 és 27 kimeneti egység adatait legalább egy kimeneti 2 összehasonlító egység nagy megbízhatósággal összehasonlítja. Csak a kimenő jelek időbeli és tartalmi azonossága esetén történik meg ezek kiadása a vezérelt folyamat számára. Ellenkező esetben a 2 összehasonlító egység zárja a kimenő jel kiadását. A zárás a 2 összehasonlító egységben bekövetkező hiba esetén is megtörténik. A zárást csak kifejezetten erre irányuló kezelői beavatkozással lehet feloldani. A 2. összehasonlító egységeket kétcsatornás, dinamikus vezérelt, nagy megbízható 1 tápegységek táplálják. Az áramellátás biztonsági lekapcsolása a kimenetet lezárja. Az adatfeldolgozás az A és B feldolgozó csatornában ciklikusan történik. Ehhez mindegyik A és B feldolgozó csatorna időszakos megszakítást alakít ki. Két időszakos megszakítás közötti időben történik a vezérelt folyamat bemenő jeleinek beolvasása, a program feldolgozása és a vezérelt folyamat számára a kimenő jelek kiadása. Az A és B feldolgozó csatornák emellett periodikusan olyan vezérlő jeleket képeznek, amelyek minden időszakos megszakításra logikai magas és alacsony szint között változnak, és a 12 ill. 22 kimeneti egységeken keresztül a 6 193090 5 10 15 20 25 30 35 40 45 50 55 60 65