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 elkez­dé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 elszi­getelt 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 meg­felelő időzítő buszra kötött generátor bemene­teket. 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őtar­tamot á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 parancs­buszra 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 feldol­gozó 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ázisgene­rá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ész­ben 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 ismertet­jü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égre­hajtó 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és­leltetés meghaladja egy feldolgozó ciklus idejét és 5

Next

/
Oldalképek
Tartalom