177434. lajstromszámú szabadalom • Eljárás és kapcsolási elrendezés adatjel csoportok két párhuzamosan működő adatfeldolgozó egységbe történő átvitelére
177434 MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS ORSZÁGOS TALÁLMÁNYI HIVATAL Bejelentés napja: 1977. XII. 09. (EI-773) Nemzetközi osztályozás: G 06 F 15/16 H 04 M 3/22 Uniós elsőbbsége: 1976. XII. 17. (76.14222—3) Svédország Közzététel napja: 1981. IV. 28. Megjelent: 1982. IX. 30. Feltaláló: Szabadalmas: Berg Erik Lennart mérnök, Rönninge, Svédország Telefonaktiebolaget LM Ericsson, Stockholm, Svédország Eljárás és kapcsolási elrendezés adatjel csoportok két párhuzamosan működő adatfeldolgozó egységbe történő átvitelére 1 A találmány eljárás és kapcsolási elrendezés adatjel csoportok két párhuzamosan működő adatfeldolgozó egységbe történő átvitelére. A két adatfeldolgozó egység külön-külön hajtja végre ugyanazt az utasítássorozatot egymásnak megfelelő végre- 5 hajtási periódusokban, melyek mindegyik adatátviteli igény esetén egyetlen adatátviteli utasítás végrehajtást is tartalmaz. Az adatátviteli igény a végrehajtási periódusokhoz viszonyítva aszinkron módon, a két adatfeldolgozó egység egymásnak nem meg- 10 felelő végrehajtási periódusaiban is jelentkezhet. A valós idejű folyamatszabályozás céljaira szánt, egyetlen - magában működő - adatfeldolgozó egység a vezérelt folyamat vezérlőprogramját megtestesítő utasítássorozatot hajt végre. Az utasítás- 15 sorozat utasításai egymás után kerülnek végrehajtásra a végrehajtási órajel periódusokban, annak figyelembevételével, hogy az adatjel csoportok a vezérelt folyamattól véletlenszerűen és az említett órajel impulzusokhoz viszonyítva aszinkron utódon 20 érkeznek, feldolgozásuknak azonban a valós időben kell megtörténnie. A számítógéptechnikában ismert eljárás ilyen esetben különböző mértékű prioritásokat bevezetni, és az utasítássorozatot megszakíthatatlan alsorozatokra bontani, melyek utolsó 25 végrehajtott utasítása egy ún. ugrási utasítás, aminek az a célja, hogy regisztrálja az újonnan érkezett adatjel csoportot egy ún. megszakítás regiszterben és hogy egy prioritással rendelkező adatátviteli igény következtében a feldolgozás elugoijék egy 30 2 átviteli utasítást tartalmazó átviteli alsorozathoz. Az átviteli alsorozat segítségével az éppen feldolgozás alatt álló utasítássorozatot megszakítjuk, a regisztrált adatjel csoportot szétosztjuk, és meghatározzuk a folytatandó utasítássorozat végrehajtásának visszatérési pontját. Az ismert valós idejű technika leírását pl. a The Bell System Technical Journal című folyóirat 1976. februári számának 183—232. oldalain publikálták. Az utasítássorozat végrehajtó órajelimpulzusai és a folyamatból érkező adatjel csoportok közötti említett aszinkronizmus meglehetősen könnyen kezelhető magában dolgozó adatfeldolgozó egység esetén. Az órajelimpulzusok feladata az említett megszakítás regiszter írás vagy olvasás céljából történő aktiválása és az említett alsorozatok, valamint az ugró utasítások végének jelzése - mint azt általánosan a bevezetésben kifejtettük és az alábbiakban részletesen magyarázni fogjuk - és olyan periódusok végrehajtása, melyek mindegyike adatátviteli igény fellépése esetén csak egyetlen adatátviteli utasítást tartalmaz. Nem mindig ilyen egyszerű azonban az adatjel csoportoknak, párhuzamosan működő adatfeldolgozó egységekhez történő átvitele. A „párhuzamosan működő” kifejezés általánosan ismert, és azt jelenti, hogy két, lényegében azonos adatfeldolgozó egység párhuzamosan dolgoz fel egy nem megkettőzött berendezéstől érkező adatjel csoportokat megfelelő utasítássorozatok segítségé-177434