200397. lajstromszámú szabadalom • Interfész rendszer számítógéppel programozható mérő-vezérlő készülékhez
1 HU 200397 A 2 negyedik, legalacsonyabb prioritású 3 számítógép 92 prioritás egyeztetésében viszont az összes többi 3 számítógép felőli BRQ buszkérés jelvezetékre van csatlakozás, saját BROUT jele azonban hiába kivezetve a prioritásbuszra, azt a többi 1 illesztéssel ellátott számítógép nem veszi figyelembe. A 9 koordináció illesztő 91 buszkérés regisztere a 3 számítógép saját buszára kapcsolódó írható tárolót, 92 prioritás egyeztetője kapu-áramkört és linkelhető prioritásállítást, 93 buszlekötője időzítő áramkört és írható tárolót, 94 foglaltság meghajtója engedélyezhető háromállapotú meghajtót, 95 buszstátusz fogadója 3 számítógép saját busza felől olvasható buszmeghajtót tartalmaz szokásos kapu-áramkörökön és passzív elemeken kívül. Mindezekkel a 9 koordináció illesztő szokásosan megvalósítható. A 10 koordináció busz a 9 koordináció illesztővel együtt aszinkron működésű. Az n-dik 1 illesztéssel ellátott számítógépben a 92 prioritás egyeztető egyrészt továbbítja saját 3 számítógépének BROUT buszkérés ki jelét, mint BRQ(n) jelet a prioritásbuszra, másrészt képezi a 93 buszlekötő felé a figyelembe veendő n-1 darab BRQ jelből a BRQIN = BRQ(l) x BRQ(2) x ... x BRQ(n-l) jelet, figyelembe véve azt is, hogy e jelek aktív állapota a LO állapot Ebből láthatóan itt 92 prioritásegyeztetőben van beállítva az adott 1 illesztéssel ellátott számítógép prioritása is. Az alacsonyabb prioritású 1 illesztéssel ellátott számítógépek felől csak a buszhasználatukat jelző közös BBUSY buszfoglaltság jel van figyelembe véve. Az adott n-dik 1 illesztéssel ellátott számítógép az aszinkron működés alapján pedig akkor veheti használatba a buszt, ha ti aszinkron késleltetési ideig kiadta a saját buszkérés jelét és ezalatt a busz nem foglalt, és magasabb prioritású 1 illesztéssel ellátott számítógép felől nincs buszkérés jelzés. E feltétel tehát: BRQOUT x BRQIN x BBUSY = 1 ti aszinkron késleltetési ideig A ti aszinkron késleltetési idő értéke 0,5 - 5 mikrosec közé választandó. Ezt a feltételt a 93 buszlekötő a 3 számítógéptől függetlenül folyamatosan vizsgálja és a feltétel teljesülése esetén a BUSEN busz lekötve jelet aktív állapotba állítja. Ez egyrészt az addig passzív BBUSY jelet is aktív állapotba állítja, jelezve a 10 koordináció buszon az 5 busz lekötöttségét, másrészt ezt visszajelzi a 3 számítógépnek a 95 buszstátusz fogadón keresztül, valamint a tényleges buszműködés engedélyezéséhez a 4 buszillesztő 44 egyirányú és 43 kétirányú meghajtóinak működését is engedélyezi. Az 5 busz lefoglalását a BROUT jel passzív állapotba állítása szünteti meg, amely a BUSEN busz lekötve és BBUSY busz foglalt jeleket is passzív állapotba állítja. E működést a korábban tárgyalt 4. ábra szerinti idődiagramon is bemutatjuk, a korábban figyelmen kívül hagyott lépéseken keresztül. A CDATA számítógép adatinformáció mezőjében először a 31 buszkérés kiadás szerepel, ami a BROUT buszkérés kiadás jelet aktív állapotba állítja a 91 buszkérés regiszterben. A BBUSY busz foglalt és BRQIN buszkérés be jelek a 10 koordinációs busz jeleitől, illetve a többi 1 illesztéssel ellátott számítógéptől függően változhatnak. A 32 buszlekötés kiolvasással a 3 számítógép a BUSEN busz lekötve jelet vizsgálja, megtörtént-e már az 5 busz lekötése a 93 buszlekötő által. Ez megtörténik a feltétel fennállását követően, amire a BUSEN busz lekötve jel és a BBUSY busz foglalt jel egyaránt aktív állapotba kerül, valamint a 4 buszillesztő 5 buszra kapcsolódó IAPAD készülékeim, IADDR cím, IDATA adat, IWRT úrás, IREAD olvasás, jelvezetékeinek meghajtása engedélyeződik. A 3 számítógép erről a 32 buszlekötés kiolvasásával a BUSEN busz lekötve jel alapján meggyőződik és ezt követően már a korábban tárgyalt műveletek végezhetők az 5 buszon. Ezek befejezésével pedig a 34 busz elengedés kiadással a BROUT buszkérés ki jel passzív állapotba kerül, ami passzív állapotba helyezi a BUSEN busz lekötve és BBUSY busz foglalt jeleket és megszünteti az 5 busz vezetékeinek meghajtását a 4 buszillesztőben. Az eddigi kiviteli adatok további előnyös kiegészítését kapjuk, ha a 4 buszillesztőben levő 41 regiszter és az 5 busz vezetékei közé a 44 egyirányú meghajtó előtt 42 írás/olvasás logika áramkört iktatunk, ezen kívül a 41 regisztert bemeneti pufferrel, a számítógép felőli írását és olvasását jelző kimenetekkel, ezeket törlő bemenetekkel kiegészítjük. A 2. ábrán láthatóan ez a 42 írás/olvasás logika 41 regiszterhez való kapcsolásán kívül az IDIR adatirány kimeneti jelvezetékkel kapcsolódik a 43 kétirányú meghajtóhoz, IREAD olvasás és IWRT írás kimeneti jelvezetékekkel a 44 egyirányú meghajtóhoz, valamint, ha van 9 koordináció illesztő is a 3 számítógéphez kapcsolódva, úgy IRDY illesztő kész kimeneti jelvezetékkel kapcsolódik a 95 buszstátusz regiszterhez és a 93 buszlekötőtől pedig a BUSEN busz lekötve jelvezeték bemenetként csatlakozik rá. Ezek alapján a 42 írás/olvasás logika közbeiktatásával a 41 regiszter nem IDIR adatirány, IREAD olvasás és IWRT írás kimeneti jelvezetékkel kapcsolódik ahhoz, hanem a 14 adatírás és 18 adatolvasás megtörténtét jelző, ezeket törlő, valamint a bemeneti pufferba történő beírást végző bemeneti jelvezetékekkel. A 42 írás/olvasás logika kapuáramkörökön és passzív elemeken kívül monostabilt, időzítő elemeket és állítható-törölhető tárat tartalmaz, amelyekkel szokásosan megvalósítható. E 42 írás/olvasás logika közbeiktatásával szükséges az is, hogy a 41 regiszter ne csak olvasható bemeneteket, hanem bemeneti puffert is tartalmazzon az IDATA adatjelek olvasása esetére. Ez ugyancsak szokásosan megvalósítható például a korábbi 41 regiszter kiolvasható bemenetei, és a bemeneti vezetékek közé iktatott D tárakkal. A beírás e pufferbe éppen nem a 3 számítógép felől, hanem az 5 busz felől, a 42 írás/olvasás által vezérelve szükséges, az olvasási iránynak megfelelően. Szükséges továbbá, hogy a 41 regiszter rendelkezzen a 3 számítógép felőli adatírás és adatolvasás megtörténtét jelző kimeneti jelvezetékekkel, valamint ezeket törlő bemeneti jelvezetékekkel. A 41 regiszternek ez esetben is előnyösen választható egy vagy több valamely PORT integrált áramkör. 5 10 15 20 25 30 35 40 45 50 55 60 65 7