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 lépésben úja be, amely ezt tárolja. A regiszter közbeiktatásával a számítógép címtartományából a készülékek működtetésének címtartományánál lényegesen kevesebbre, csak e regiszter címzésére van szükség. A regiszter közbeiktatásával a készülék felé folyó írás és olvasás műveletek a számítógép mikroprocesszorának sebességétől illetve a B/K késleltetéstől függetlenek és lelassíthatóak az átvitel megbízhatóságának megnövelése érdekében, az írás és az olvasás aktív állapota idejének megnövelésével. A regiszter közbeiktatására az a jellemző, hogy a jelek közbülső tárolása miatt a készülékek felé a buszon olvasási vagy írási aktív állapotban a számítógép egyetlen vezetéke sem hajtja meg a busz egyetlen vezetékét sem és az ilyen aktív állapotban a számítógép képes e busztól függetlenül is műveleteket végezni e busz megzavarása nélkül. A találmány szerinti interfész rendszer alapkivitelként szolgál azt kiegészítő előnyös kiviteli alakokban. Az első kiegészítés a készülék belső felépítését rögzíti. A készülékben buszelosztó van interfészként a készülékhez csatlakozó busz és a készülék címfelismerőjével vezérelt belső busz között. Erre a belső buszra egy vagy több részegység kapcsolódik. A belső busz a busz adatbuszával egyező kétirányú belső adatbuszt és egyirányú, a busz címbuszával egyező belső címbuszt, belső írás/olvasás vezetékeket valamint kiválasztó vonalakat tartalmaz. E kiválasztó vonalak a belső címbusz vezetékeinek egy részéhez kapcsolódó belső címdekódoló által vannak meghajtva. A címbusz vezetékek egy részének kiválasztó vonalakká dekódolásával a részegységeknek egy igen leegyszerűsített címzést, tudniillik kiválasztó vonalat és csak a részegységen belüli címzéshez szükséges számú címvezetéket kell csak kezelnie. A találmány szerinti interfész rendszer busza kiegészíthető koordinációs busszal, amely buszillesztőhöz is kapcsolódó koordinációs illesztőn keresztül kapcsolódik egy vagy több számítógéphez, és amely aszinkron prioritásbusz és foglaltságbusz vezetékeket tartalmaz. Ezzel a busz is több számítógép buszillesztőjéhez csatlakozhat. Ezzel a készülék vagy készülékek vezérlését a buszra egyidejűleg rákapcsolt több, illesztéssel ellátott számítógép is végezheti időben felváltva. A busz használatát a koordinációs illesztővel ellátott számítógépek a buszt kiegészítő koordinációs buszra csatlakozva egyeztetik egymással, aszinkron prioritás és foglaltságjelet használva. A találmány szerinti interfész rendszer újabb kiegészítése, ha a buszillesztőjében a regiszter bemeneti pufferrel, a számítógép felől adatírást és adatolvasást jelző kimenetekkel, ezeket törlő bemenetekkel bővítődik. A regiszter és az egyirányú meghajtó közé pedig az írási és olvasási aktív állapotot előkészítő, beállító és lezáró írás/olvasás logika iktatódik, amely ezenkívül a kétirányú meghajtóhoz és a koordináció illesztőhöz is kapcsolódik. Ezzel a busz állapotait sem kell a számítógép felől a regiszter többszöri írásával és esetleg közbeiktatott olvasásával szoftverből lépésenként állíthatni. Az írás/olvasás logika képes az írási vagy olvasási aktív állapot előkészítésére, beállítására, lezárására szoftver helyett elektronikus eszközökkel, így kevesebb, egyszerűbben szervezhető lépésekre van szükség ehhez a számítógép saját busza felől. Ez utóbbi kiegészítés előnyös megvalósítása az, ha az írás/olvasás logika egy állandó kettes módusba programozott és A portjával az adatvezetékekre csatlakozó INTEL 8255 PORT integrált áramkörhöz, mint kiegészített regiszterhez kapcsolódik. Ennek OBF illetve IBF kimeneteire csatlakozva az adatírás illetve adatolvasás eseményeket ismerheti fel. Másrészt annak ACK illetve STB bemenetéire csatlakozva az előbbieket törölheti, valamint a kimeneti és bemeneti puffereket vezérelheti. Ezzel a kiegészített regiszter egyszerű felépítésű, másrészt nincs szükség adatirány állításra, azaz még kevesebb lépés szükséges a számítógép saját busza felől a buszműködéshez. A találmányt a továbbiakban az ábrákon szemléltetett kiviteli alakok bemutatásán át ismertetjük közelebbről, ahol az 1. ábra a találmány szerinti interfész rendszer összes kiviteli alakjának fő elemeit tartalmazó tömbvázlata, a 2. ábra az illesztéssel ellátott számítógép tömbvázlata a busszal és a koordinációs busszal, a 3. ábra készülék tömbvázlata a busszal, a 4. ábra a buszhasználat idődiagramja a koordinációs busz használatával, az 5. ábra a buszhasználat idődiagramja írás/olvasás logikával adatírás esetén, INTEL8255 segédvonalakkal, a 6. ábra a buszhasználat idődiagramja írás/olvasás logikával adatolvasás esetén, INTEL8255 segédvonalakkal. A találmány szerinti interfész rendszer alapvető fő elemei, kapcsolódásuk sorrendjében, az 1. ábrán láthatóan: 3 számítógép, 4 buszillesztő, 5 busz és 2 készülék. Az 5 buszra, annak mindegyik vezetékére párhuzamosan egy vagy több 2 készülék kapcsolódik, valamint egyetlen 1 illesztéssel ellátott számítógép. Alapkiépítésben tehát nincs szükség 10 koordináció buszra 9 koordináció illesztővel. A 3 számítógép 4 buszillesztője, amelynek részletes tömbvázlata a 3. ábrán látható, legalább a 41 regisztert tartalmazza. Buszvezetékek szokásos meghajtása miatt azonban ilyenkor is általában szükséges a regiszter vezetékeit 43 kétirányú, illetve 44 egyirányú meghajtókon, például 74LS245 áramkörökön át csatlakoztatni az 5 buszra. Alapkiépítésben nincs 42 írás/olvasás logika, helyén a vezetékek átmenőek, az IDIR adatirányjel is a 41 regiszterből csatlakozik ki, a 4 buszillesztőből kimenő IRDY illesztő kész vezeték pedig nem kerül továbbcsatlakozásra a 9 koordinációs illesztő felé, illetve az abból csatlakozó bemenő BUSEN busz lekötve vezeték állandó aktív állapottal, azaz meghajtás-engedélyezéssel helyettesítődik. A 41 regiszter különféle 3 számítógép esetén is azonos felépítésű, csupán annyiban tér el a különböző típusú 3 számítógépek esetében, amennyire a 3 számítógéphez való, kapcsolódás speciális. A 41 regiszterhez kapcsolódik alapkiépítésben a 5 busz minden vezetéke a 43 kétirányú és 44 egyirányú meghajtókon át. Ennek megfelelően a 5 busz 51 adatbuszának jelei IDATA adatjeleknek, az 52 írás/olvasás buszvezetékek jelei IREAD/IWRT írás/olvasás jeleknek, az 53 címbusz jelei IADDR címjeleknek, az 54 készülékcímbusz jelei IAPAD készülékeim jeleknek felel meg a 4 buszillesztő belsejében. 5 10 15 20 25 30 35 40 45 50 55 60 65 4