176778. lajstromszámú szabadalom • Számítógép rendszer első és második számítógéppek és közöttük lévő csatlakoztató egységgel
3 176778 4 tor fázisban eltolt órajeleket adó további kimeneteire csatlakoztatott fáziskomparátort, melynek kimenete a címösszehasonlító komparátor vezérlőbemenetére van kapcsolva. A találmányt a továbbiakban a mellékelt rajzokon szemléltetett kiviteli alak alapján ismertetjük, ahol az l.ábra a találmány szerinti rendszer egy kiviteli alakját mutatja a találmány szempontjából lényeges fő részek tömb vázlatával, a 2. ábra az 1. ábra szerinti kivitel fáziskomparátorának egy előnyös kiviteli alakját mutatja, a 3a és 3b ábrák idődiagramokon szemléltetik a 2. ábra szerinti fáziskomparátor működését. Az 1. ábrán 1 puffer memória látható, melyen keresztül az adatot adó 5 számítógéptől vevő 15 számítógéphez való továbbítása során áthaladnak. Az 5 és 15 számítógépet, melyek pl. egy, az ábrán nem látható távközlési berendezésben vannak, megfelelő 40 ill. 41 oszcillátor, 9 ill. 19 óragenerátor és 6 ill. 16 impulzusfeldolgozó áramkör vezérel. A 40 ill. 41 oszcillátorhoz csatlakozó 9 ill. 19 óragenerátor mindkét rendszerben több, egymáshoz képest fázisban eltolt impulzussorozatot állít elő. Ezek közül az impulzussorozatok közül az ábrán csak a01,02és03 impulzussorozat van feltüntetve. A01,02és03 impulzussorozatok tp időzítőperiódusokat határoznak meg, melyek számos fázisra vannak felosztva. Az 5 ill. 15 számítógép adatfeldolgozó berendezéseiben a reakcióidők, a ciklusidők, az átfutási és tranziensidők egy, már önmagában ismert fázisfelosztási elv szerint vannak figyelembe véve, mégpedig úgy, hogy megbízható adatfeldolgozást nyerjünk. A fázisfelosztás a találmány szempontjából nem érdekes, de az 1. ábra egy olyan kiviteli alakot mutat, ahol a tp időzítőperiódusokat a 01 impulzussorozat határozza meg, azaz a 8 ill. 18 ki meneten megjelenő 01 impulzussorozat a 6 ill. a 16 impulzusfeldolgozó áramkör 7 ill. 17 bemenetére van csatlakoztatva. Az 1. ábrán látható egy 37 fáziskomparátor is, amelyet részletesebben később tárgyalunk, és amelyet 38 bemenetéin az adó 5 számítógéptől érkező 0 1 impulzussorozat és a vevő 15 számítógéptől érkező 0 2 és 0 3 impulzussorozat táplál. A 6 ill. a 16 impulzusfeldolgozó áramkör el van látva egy további 35 ill. 36 vezérlőbemenettel is, amelyen bs megszakítójelek érkeznek. A 6 ill. 16 impulzusfeldolgozó áramkör úgy működik, hogy a 01 impulzussorozat egy impulzusát elnyomja, ha az azt megelőző tp időzítőperiódusban legalább egy bs megszakítójelet kapott, mégpedig úgy, hogy minden el nem nyomott impulzust meghoszszabbít egy olyan impulzussá, aminek a hossza kb. egy tp időzítőpsriódussal egyenlő. Mint majd később tárgyaljuk a 6 ill. 16 impulzusfeldolgozó áramkörben és az általa vezérelt berendezésekben a reakcióidők korlátozzák az említett, az 1 puffer memórián keresztül történő adatátvitel megbízhatóságát. Az 1. ábrán kinagyított skálán jeleztük, hogy a tp időzítőperiódusok két ppl és pp2 szakaszból állnak, melyek alatt megbízható ill. megbízhatatlan vezérlést kapunk. Továbbá feltételezzük, hogy a 0 1 impulzussorozat öt egymás utáni impulzusából az adó 5 számítógép bs megszakítójelei elnyomták a második és harmadik impulzust, a vevő 15 számítógép bs megszakítójelei pedig a harmadik és ötödik impulzust. Egy számítógép azért generál belső megszakítójeleket, hogy például ún. felfrissítési műveleteket készítsen elő, amelyeket szabályos időközönként el kell végezni a számítógép dinamikus memória egységeiben, és amelyek alatt az adatfeldolgozás szünetel úgy, hogy az 1 puffer memória sem vesz új adatot, és nem is adhat ki tárolt adatot. Ezt az 1. ábrán az adó 5 számítógépben elhelyezett 4 adatkapuval és a vevő 15 számítógépben levő 14 adatkapuval szimbolizáltuk; a 4 ill. 14 adatkapu 11 ill. 21 vezérlőbemenete a megfelelő 5 ill. 15 számítógép 6 ill. 16 impulzusfeldolgozó áramkörének 10 ill. 20 kimenetére csatlakozik. A 4 adatkapu 3 kimenete az 1 puffer memória 2 adatbemenetére, a 14 adatkapu 13 bemeneté az 1 puffer memória 12 adatkimenetére csatlakozik. A felfrissítési műveleteket rendszerint egy időzítő vezérli, amely független a 9 ill. 19 óragenerátortól. Az említett belső bs megszakítójelek szabályozzák a számítógép lassú és gyors berendezéseinek együttműködését is. A találmány szerinti számítógép rendszer olyan típusú, hogy az adatfeldolgozási folyamat bizonyos időzítőperiódusokban — melyeket bs megszakítójelek határoznak meg — néha megszakad. Az 5 és 15 számítógépek 40 és 41 oszcillátorainak névleges frekvenciája azonos, de pillanatnyi frekvenciájuk egymáshoz képest elcsúszó. Ennek a csúszásnak a révén az 5 és 15 számítógép közül az egyik vagy állandóan vagy időnként a másiknál gyorsabban vagy lassabban dolgozik. Következésképpen a csúszás aszinkronizmust okoz a számítógépek adatfeldolgozási folyamatában. Ezt az aszinkronizmust időnként növelik vagy csökkentik a belső bs megszakítójelek, melyek egyenlőtlen számban lépnek fel a két számítógépben. Az ezáltal eredményezett aszinkronizmus befolyásolja az 1 puffer memória foglaltsági szintjét. Ha az adatokat adó 5 számítógép gyorsabban ill. lassabban dolgozik, mint az adatokat vevő 15 számítógép, fennáll annak veszélye, hogy az 1 puffer memória túlságosan ill. kevéssé lesz lefoglalva és így adatok vesznek el. A két aszinkron üzemű 5 és 15 számítógép közötti veszteségmentes adatátvitel érdekében a találmány szerint az 5 és 15 számítógép között elhelyezett csatlakoztató egység a már említett 37 fáziskomparátoron kívül két ciklikus 23 és 24 címszámlálót és egy címösszehasonlító 31 komparátort tartalmaz, amelyek az 1 puffer memóriához és a 6 ill. 16 impulzusfeldolgozó áramkörhöz csatlakoznak. A 23 címszámláló léptető 25 bemenete az adó 5 számítógép 6 impulzusfeldolgozó áramkörének 10 kimenetére, 27 kimenete pedig az 1 puffer memória címet fogadó író 29 bemenetéhez csatlakozik, és ciklikus számlálással állítja elő az 1 Swa Sn értékű címjeleket az 1 puffer memória n db memóriaegységének egyenkénti aktiválásához. A 24 címszámláló léptető 26 bemenete a vevő 15 számítógép 16 impulzusfeldolgozó áramkörének 20 kimenetére, 28 kimenete pedig az 1 puffer memória címet fogadó olvasó 30 bemenetére csatlakozik, és ciklikus számlálással állítja elő az 1 â ra ^ n értékű címjeleket az 1 puffer memória n db memóriaegységének egyenkénti aktiválásához. A „ciklikus” szó azt jelenti, hogy a léptető bemeneten vett minden egyes felfutó él azt eredményezi, hogy az előző címjel értéke eggyel megnő, de n után 1 következik. A címösszehasonlító 31 komparátor egyik 33 címbemenete a 23 címszámláló 27 kimenetére, másik 33a címbemenete a 24 címszámláló 28 kimenetére van csatlakoztatva. A 31 komparátornak az a feladata, hogy folyamatosan kiszámítsa a két 23 és 24 címszámláló tartalmának a különbségét, és felügyeljen az 1 puffer memória foglaltsági szintjére. Nem szabad előfordulnia. 5 10 15 20 25 30 35 40 45 50 55 60 65 2