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
9 170964 10 hogy megmagyarázzuk a külön munkavégzés elkezdésének elveit. A kezdő utasítás regiszterek tárolják a start utasításokat, amelyek ugró típusú utasítások. Valamely parancsbuszra került start utasítás meg- 5 címzi a funkcionális egységet az utasítás regiszter sorozattal együtt és kiválasztja a korábban említett BIR kezdő utasítás regisztert, majd bizonyos számú úgynevezett BLR vak utasítás regiszteren megy • keresztül, ahogy a 2. ábrával kapcsolatban meg 10 fogjuk magyarázni. Az első PG1 fázisgenerátor léptető regisztert tartalmaz valamely bemenő impulzus lépésről lépésre történő továbbítására, például az SS 15 másodlagos start impulzusára, az előnyös kiviteli alak egyes módozatainál a lépésről lépésre történő átvitel segítségével határozhatók meg annak elszigetelt feldolgozó ciklusai, vagy annak részei időkésleltetést szenvednek, amint az alábbiakban le 20 fogjuk írni. A második PG2 fázisgenerátor gyűrűs számlálót tartalmaz, ahol a lépések száma a feldolgozó ciklus fázisainak számával egyezik. Az eddigiek szerinti példában a második fázisgenerátor következésképp 25 4 lépéses, ami ciklikusan hozza működésbe a megfelelő időzítő buszra kötött generátor bemeneteket. A gyűrűs számlálónak olyan 0 bemenete van, ami ha működtetett nullát tölt a számlálóba, ez viszont fenntartja a nullával feltöltött állapotát 30 mindaddig, amíg az aktívvá tett S bemenet el nem kezdi a léptetést, fly módon az egységesített-busszal rendelkező rendszer időzítő buszának logikai állapota határozza meg a feldolgozó ciklusokat és azok felosztását időzítő fázisokra. 35 Az 1. ábrán látható kiviteli alakban, PGle első fázisgenerátor — a végrehajtó számítógépből - a megszakítás jelző egységhez csatlakozik, ami elküldi az SS másodlagos start impulzust. ORle első 40 VAGY kapura csatlakoznak a fázisgenerátor azon kimenetei, amelyek aktivizáltak azon feldolgozó ciklus során, ami közvetlenül követi a készen-jelnek, az együttműködést elindító továbbítását a megszakítás jelző egységbe, ez a továbbítás utolsó 45 időzítő fázisa során előállítja a másodlagos start impulzust. Az ORle első VAGY kapuról jövő impulzus egy egész feldolgozó ciklusnyi időtartamot átfog és aktivizálja AND le első kiolvasó kaput, amelyen keresztül a SIRe kezdő utasítás 50 regiszterekben tárolt start utasítás az obe parancsbuszra kerül a végrehajtó számítógépben. Ily módon a feldolgozó ciklusok folynak a végrehajtó számítógépben bármely megszakítás nélkül különálló munkáról a párhuzamos munkára történő 55 átállás alatt. Sem nullázás, sem pedig a PG2e második fázisgenerátor újraindítása nem történik meg és a start utasítás feldolgozását a normál módon végezzük, a végrehajtó számítógép tbe időzítő buszán keresztül. Ha az együttműködéssel 60 kapcsolatban a start érdekében szükségessé válik, újra meghatározni a végrehajtó számítógép feldolgozó ciklusait és időzítő fázisait, az 1. ábra szerinti kiviteli alakot módosítjuk úgy például, ahogy azt a 2. ábrával kapcsolatban megmagyarázzuk. 65 A tartalék számítógép PG2r második fázisgenerátora azonban állandóan nullával van feltöltve a párhuzamos munka kezdeténél. Az első ábra szerint az F bistabil multivibrátorban az a első stabil állapot működteti a fázisgenerátor nullával történő feltöltését. Ennek következtében a tartalék számítógépben az éppen folyó munka megáll. Máskülönben a tartalék számítógép indítása elvileg a végrehajtó számítógép indításának megfelelően történik a különbség csupán az, hogy a tartalék számítógép PGlr első fázisgenerátora ORlr VAGY kapuval együtt olyan impulzust állít elő, ami időközben késleltetett az ORle első VAGY kapuról származó impulzushoz képest. Az 1. ábra szerinti idő késleltetést részben DE késleltető elem segítségével érjük el, ami a megszakítás jelző egység kimenete és PGlr első fázisgenerátor -tartalék számítógép — bemenete közé van kapcsolva, részben bizonyos számú léptető regiszter lépéssel PGlr-ben, mielőtt azon léptetésekre sor kerülne, amelyek működtetik ORlr VAGY kaput és amelyek közül az első indítja a tartalék számítógép PG2r második fázisgenerátorát. Másik lehetséges kiviteli alakban, ezt nem ismertetjük, mindkét PGle és PGlr első fázisgenerátor pontosan azonosra tervezhető, itt az idő késleltető elem biztosítja a teljes idő késleltetést. Az idő késleltető elem például valamely speciális léptető regiszter késleltető vonalaként tervezhető, amit speciális óraimpulzusok léptetnek vagy a továbbító csatorna óragenerátorának időimpulzusai, ennek felépítése javarészt megfelel a számítógépek közötti DCH adatátviteli csatorna felépítésének, PG1 első fázisgenerátor közössé válik mindkét számítógép számára végül, a BLR vak utasítás regiszterrel együtt, ahogy a 2. ábrával kapcsolatban megmagyarázzuk, vagy a DCH adatátviteli csatorna alakjában, ahogy a 3. ábrával kapcsolatban ismertetjük. Ha nincs utasítás regiszter, az idő késleltető elemet függetlenné tették a megválasztott felépítéstől úgy, hogy a teljes idő késleltetés az ORle első VAGY kapu és ORlr VAGY kapu impulzusai között főképp annak az időnek felel meg, amihez tetszőleges adatok átvitelére szükség van a végrehajtó számítógép dbe adatbuszáról a DCH adatátviteli csatornán keresztül a tartalék számítógép dbr adatbuszára. A 2. ábra szerinti kiviteli alakban az ORle első VAGY kapu és az ORlr VAGY kapu a közös PG1 első fázisgenerátorra csatlakozik, ezeken keresztül lép egyet SS másodlagos start impulzus hatására, ami ezen kiviteli alakban ugyancsak nullával tölti fel mind a kettő PG2e és PG2r második fázisgenerátort. A PG1 első fázisgenerátor bizonyos számú lépése után a végrehajtó számítógép PG2e második fázisgenerátora és az ORle első VAGY kapu elindul, illetve aktivizálódik. Bizonyos számú további lépés után, ami főképp az adatátviteli csatorna adatátviteli idejétől függ, a feldolgozási ciklusok néhány lépésre csökkennek, a PG2r második fázisgenerátor és az ORlr VAGY kapu a tartalék számítógépben elindul, illetve aktivizálódik. Az említett végső csökkenést a feldolgozó ciklusok számánál felhasználhatjuk, ha a szükséges idő késleltetés meghaladja egy feldolgozó ciklus idejét és 5