181922. lajstromszámú szabadalom • Több számítógépes csatólórendszer
181922 számítóegység részére, amelyhez programozható be/kiviteli kapuegységek tartoznak, és a csatolórendszer az egyes számítóegységek aszinkron kommimikációját megszakító parancsokkal biztosítja. A találmány szerint a feladat megoldását úgy érjük el, hogy a számítóegységek be/kivitel kapuegységeken keresztül adat- és címtovábbító gyűjtővezetékekre vannak csatlakoztatva, minden be/kiviteli kapuegység külön vezérlőkapcsoláson vezérlőjelek átvitelére gyűjtővezetékre csatlakozik a fölérendelt számítóegység és az alárendelt számítóegységek közül egy közötti aszinkron, közvetlen és konfliktusmentes adatcserére, valamint a fölérendelt számítóegységhez rendelt be/kiviteli kapuegység egy ez utóbbival működtethető adatirányjel-kimenetre csatlakozik, amely a további be/kiviteli kapuegységekkel a továbbítási iránymeghatározására és a fölérendelt számítóegység prioritásának megállapítására össze van kötve. A fölérendelt számítóegység be/kiviteli kapuegysége több egyidejűleg jelentkező alárendelt számítóegység esetében a prioritást megállapító berendezéssel van ellátva. A vczérlőkapcsolás első konjunktív csatolótaggal van ellátva, amely a fölérendelt számítóegységből kiadott és az alárendelt számítóegységektől vett adatirányjeleket és a beolvasás és kiolvasás készültségi jelének továbbítására szolgál. Kimenete második csatolótagra csatlakozik, amelynek időkapcsoló karakterisztikája van. Az időkapcsoló karakterisztikájú konjunktív csatolótag második bemenete a beolvasás/kiolvasás készültségi jel csatlakozójával van összekapcsolva és kimenete harmadik csatolótagon és negyedik csatolótagon keresztül a csatlakoztatott számítóegységhez rendelt be/kiviteli kapuegység beolvasás/kiolvasás vezérlőbemenetére van vezetve, ahol a harmadik csatolótag a fölérendelt számítóegység részére kiadott adatirányjelet és annak az alárendelt számítóegységek részére kiadott negációját a számítóegységek beolvasás/kiolvasás vezérlőbemeneteire továbbító módon van kialakítva, míg a negyedik csatolótag másik bemenetével a második konjunktív csatolótag második bemenetére és a beolvasás/kiolvasás készültségi jelet továbbító csatlakozóra van vezetve. A vezérlőkapcsolásnak aktiváló bemenete van, amelyen keresztül a számítóegység a megfelelő be/kiviteli kapuegységen keresztül a kijelölt számítóegységről az adatforgalmat kezdeményezheti. Minden bc/kivitcli kapuegységnek időkapcsolása van olyan várakozási idő meghatározására, amelyen belül az általa küldött vagy kapott adatszót a másik, az adatforgalomban részt vevő számítóegységnek vennie vagy továbbítania kell, továbbá olyan programozható, a meghívott számítóegység által kapcsolható időkapcsolása van, amely hibajelet szolgáltat, ha a meghívott számítóegység a meghatározott várakozási időn belül nem szolgáltat megfelelő visszaigazoló jelet. Az alárendelt számítóegységek különböző részfolyamat vagy más egyenrangú, esetleg egymástól különböző feladatok vezérlésére alkalmasak. Funkcióikat a fölérendelt számítóegység irányítja és koordinálja. Az adattovábbításra vonatkozó megkeresést a fölérendelt számítóegységtől vagy az alárendelt számítóegységek egyikétől a címtovábbító vezetékeken és a vezérlővezetékeken lehet továbbítani, amely vezetékek a be/kiviteli kapuegységen keresztül gyűjtővezetékekre csatlakoznak. f) Kiviteli példa A találmány tárgyát a továbbiakban kiviteli példán ismertetjük részletesebben. A hozzátartozó csatolt rajzon az 3 1. ábra négy egymással összekapcsolt számítóegységet tartalmazó rendszer tömbvázlata, a 2. ábra a gyűjtővezetékeken keresztül egymással összekötött be/kiviteli kapuegységek tömbvázlata, a 3. ábra a vezérlőjelek vezérlőkapcsolásának logikai kapcsolása, míg a 4. ábra egy adattovábbítási folyamat jeldiagramja. Az 1. ábra olyan több számítóegységes rendszert mutat, amelyben fölérendelt MR 1 számítóegységhez három alárendelt, MR 2, MR 3, MR 4 számítóegység csatlakozik. Az MR 1.. .MR 4 számítóegységek gyűjtővezetékeken és B1 csatolóbuszon keresztül vannak egymással összekapcsolva. Minden MR 1...MR 4 számítóegység egy-egy ZVE 1...ZVE 4 központi adatfeldolgozó egységből, egy-egy DÜ 1.. .DÜ 4 adattovábbító berendezésből, egy-egy EA 1...EA 4 be/kiviteli kapuegységből és egy-egy Sp l...Sp 4 tárolóból áll, amelyek egy-egy AE 1...AE 4 bemeneti akkumulátorral, és egy-egy AA 1...AA 4 kimeneti akkumulátorral vannak ellátva. Az MR 1.. .MR 4 számítóegységek mindegyikében az említett szerkezeti egységek B 21.. .B 24 rendszerbuszon át egymással kapcsolódnak. Az alárendelt MR 2.. .MR 4 számítóegységek vezérlik a feldolgozást, ugyanolyan, vagy szükség esetén egymással párhuzamosan szimultán módon végrehajtott különböző programok alapján. Ezek a programok alkalmasak például szerszámgépes megmunkálási folyamat vezérlésére. Ehhez például az alárendelt MR 2 számítóegység bemenetén lyukszalagolvasó, billentyűzetes vagy más programadó helyezhető el, míg kimenete alfanumerikus monitorra, képernyős megjelenítőegységre, nyomtatóra, szalaglyukasztóra, vagy más kimeneti berendezésre csatlakoztatható. A további alárendelt MR 3, MR 4 számítóegységek a folyamatot vezérlő információk és a visszajelzések kezelésére készíthetők fel. Ilyenkor az alárendelt MR 3 számítóegység a további, alacsonyabb szintre sorolt alárendelt számítóegységek részére fölérendelt számítóegységként működhet, ahol az alárendelt számítóegységek egymással, szükség esetén B 1 csatolóbuszon keresztül kapcsolódnak. Ezek az alárendelt számítóegységek például a szerszámgép egy-egy tengelyére vonatkozóan láthatják el a vezérlési feladatokat. Ilyen felépítés mellett az MR 2, MR 3, MR 4 alárendelt számítóegységek további feladatok ellátására is felkészíthetek, tehát ellenőrzést, felügyeletet, vizsgálati rutinfeladatokat és hasonlókat láthatnak el. A fölérendelt MR 1 számítóegység koordinálja az alárendelt MR 2...MR 4 számítóegységek üzemét, gondoskodik Sp 1 tárolójából információkkal való ellátásukról és maga is vezérlő funkciókat lát el. Az adatátvitel ilyenkor mindig a fölérendelt MR 1 számítóegység és az MR 2.. .MR 4 alárendelt számítóegységek egyike között zajlik. Ha például a fölérendelt MR 1 számítóegység az adatátvitelt az alárendelt MR 3 számítóegység felé végzi, akkor az EA 1 be/ kiviteli kapuegységen keresztül DÜ 1 adattovábbító berendezéséről a B 1 csatolóbuszra vezérlő és címjeleket juttat el, amelyeket az EA 3 be/kiviteli kapuegység a DÜ 3 adattovábbító berendezésben az alárendelt MR 3 számítóegységhez rendel. Ily módon az alárendelt MR 3 számítóegység olyan állapotba kerül, amelyben adatokat tud átvenni, más előbbre sorolt feladatokkal nem foglalkozik, DÜ 3 adattovábbító berendezésének EA 3 be/kiviteli kapuegységén, a B 1 csatolóbuszon és a DÜ 1 adattovábbító berendezés EA 1 be/kiviteli kapuegységén keresztül a fölérendelt MR 1 számítóegységnek jelzi, hogy képes átvitelre. Ily módon a fölérendelt MR 1 számítóegység és az alárendelt MR 3 számítóegység között kapcsolat jött létre és megkezdődhet az adatátvitel. A kiadandó információk először szavanként felépített kimeneti tömbként kerülnek a fölérendelt MR 1 számítóegység 4 5 10 15 20 25 30 35 40 45 50 55 60 65 2