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 amely nem csak kimeneti regisztereket, hanem be­meneti puffert is tartalmaz a szokásos kézfogási segédvonalakkal együtt Ilyen például a MOS Tech­nology 6522 PORT integrált áramköre. E kiviteli alakkal lehetőség van arra, hogy a elm­és adatinformáció beírását vagy utóbbi kiolvasását követően a megfelelő írási vagy olvasási művelet az 5 buszon a 3 számítógép további lépései nélkül is végbemenjen. Sőt, ha az adott műveletet egy 31 buszkérés kiadása lépés megelőzi, az 5 buszon a művelet automatikusan az 5 busz foglalását követően, helyesen megy végbe. Az a kiviteli alak szerinti működést a 2. ábra szerinti kapcsolódásokat követve az alábbiak szerint írjuk le: A 31 buszkérés kiadási lépést követően nem szükséges ellenőrizni és megvárni 32 buszlekötés kiolvasás lépéssel BUSEN busz lekötve jelet vizsgálva az 5 busz lekötését, hanem egy írási művelethez a 4 buszillesztő 41 regiszterébe 11 adatirány beállítást követően azonnal beírható az IAPAD készülékeim 12 készülékeim kiadással, az IADDR cím 13 cím­kiadással és az IDATA adat 14 adatírással. Az adatirány állítás csak a 41 regiszter belső vonalaira vonatkozóan történik. Ezután a 42 írás/ol­­vasás logika a 41 regiszter 14 adatírás megtörténtét jelző kimenete alapján az IRDY illesztő kész jelet passzív állapotba állítja, az IDIR adatirány jelveze­tékkel a 43 kétirányú meghajtót kimenetre állítja, majd vár, míg a 93 buszlekötő BUSEN busz lekötve jele a korábbiak szerint aktív állapotba nem kerül, és ekkor folytatja a működését. Amennyiben a 10 koordináció illesztő hiányzik, akkor nem kell várakoz­nia a feltétel teljesüléséig, és a kezdeti 31 buszkérés sem szükséges. Ezt követően a 42 írás/olvasás logika a korábbi 14 adatírás lépés alapján az IWRT írás jelet t2 aktív állapot ideig aktív állapotba, majd ismét passzív állapotba állítja és törli a 41 regiszter adatírás meg­történtét jelző kimenetét. Az így bekövetkezett W írási aktív állapot után ismét aktív állapotba állítja az IRDY illesztő kész jelet a 95 buszstátusz regiszter felé. A következő műveletet megelőzően a 3 számító­gép 33 átvitel kész kiolvasás lépéssel vizsgálja meg az IRDY illesztő kész jelet, hogy befejeződött-e már az előző művelet, és így kezdhető-e a következő. A művelet végbemeneteli ideje ugyanis nemcsak a 3 számítógéptől, hanem a 10 koordinációs busz jeleitől, azaz a többi 1 illesztéssel ellátott számítógéptől is függött. E kiviteli alak esetében az olvasási művelet összetettebb, mivel például egyetlen olvasási művelet a 3 számítógép felől két olvasási műveletet igényel a buszon. A 42 írás/olvasás logika ugyanis felismerve, hogy 18 adatolvasás történt a beállított készülékeim­mel, az IRDY illesztő kész jelet passzív állapotba állítva, a 41 regiszter megfelelő belső adatiránya mellett IREAD olvasás jelet ad az 5 buszon, egy­idejűleg az IDIR jellel bemenetre állítva a 43 kétirányú meghajtót. A bekövetkező R olvasás aktív állapot t2 aktív állapot idejét ismét a 42 írás/olvasás logika állítja be, majd beírójelet adva a 41 regiszter bemeneti puffere felé, azt lezárja, egyidejűleg törölve az olvasás megtörténtét jelző kimenetét. A 3 számítógép azonban a 41 regiszter bemeneti pufferéből csak újabb 18 adatolvasási lépéssel tudja az 5 buszon korábban megjelent adatot kiolvasni. Ez azonban újabb R olvasás aktív állapotot vált ki a buszon, az előzővel azonos lépésekben. Ha nem egyetlen, hanem K darab egymást követő IDATA adatot akarunk olvasni, ehhez K+l darab 18 adatolvasási lépésre van szükség a 3 számítógép felől, aminek hatására ugyanennyi R olvasás aktív állapot kerül beállításra az 5 buszon. E takarékos olvasási műveletsorozathoz az szükséges, hogy az i-dik 18 adatolvasási lépésben az (i-l)-dik információ kiolvasásakor már az i-dik információ kiolvasásához tartozó címet állítsuk be. A műveletek akár időleges szüneteltetése esetén is az utolsó műveletet követően az előző kiviteli példáknak megfelelően 34 busz elengedés kiadás-lé­péssel a 3 számítógép az 5 busz foglaltságát meg­szünteti. Az előző, 42 írás/olvasás logikát tartalmazó kiviteli alak további előnyt tartalmazó megvalósítása egy olyan kiviteli alak, amely 41 regiszterként állandó kettes mó­­dusba programozott INTEL 8255 PORT integrált áram­kört tartalmaz. Ennek kettes módusban működő A port­jához az IDATA adat vezetékei, nulla módusú, kime­netre állított B portjához és maradék C portjához az IADDR cím és IAPAD készülékeim vezetékek csatla­koznak. A 42 írás/olvasás logika ennek OBF illetve IBF kimeneteire kapcsolódik a 14 adatírás, illetve STB és ACK bemeneteire, e kimenetek törlésére. A 41 re­giszter bemeneti pufferébe való beíró bemenetként ugyancsak a STB bemenetre csatlakozik. E kiviteli alakban a 42 írás/olvasás logikának az ACK bemenetére csatlakozása kimeneti puffer vezér­lése miatt is szükséges. A kettes módusú INTEL 8255 áramkör A portján ugyanis a 14 adatírást kö­vetően csak akkor jelenik meg kimenetként az IDATA adat, ha kimeneti puffere az ACK bemenettel vezérel­ve van. A 42 írás/olvasás logika ezenkívül egy további időzítő áramkört is tartalmaz. E kiviteli alak működésében előny, hogy az INTEL 8255 áramkör kezdeti kettes módusba állításával nincs további szükség adatirány állításra ezen belül, mivel a 14 adatírási, vagy a 18 adatolvasási lépés során a 3 számítógép és a 41 regiszter közötti adatforgalom csak annak a közös A portra kapcsolódó belső be­meneti puffere között történik. A 14 adatírást követően az OBF kimenet jelzi, hogy a kimeneti puffer tele van, és ez készít elő egy W írási aktív állapotot. A 18 adatolvasást követően pedig annak IBF kimenete jelzi, hogy a bemeneti puffer kiürült és ez készít elő egy R írási aktív állapotot. A működés alapja tehát az, hogy alaphelyzetben a kimeneti puffer üres és a bemeneti puffer tele van. Az INTEL 8255-öt 41 regiszterként működve, valamint a 42 írás/olvasás logikát tartalmazó 4 busz­illesztő időbeni működését 10 koordináció illesztővel együt bemutatjuk az 5. és 6. ábra szerinti idődiag­ramon. Ezen, eltekintve a speciálisan az INTEL 8255 esetében használt POBF kimenettől és PACK beme­nettől, illetve PIBF kimenettől és PSTB bemenettől, nyomon követhető az előző kiviteli alak szerinti működés is, kivéve, hogy annál II adatirány beállítás is még szükséges a 14 adatírás vagy 18 adatolvasás lépések előtt, másrészt 14 adatírást követően a követ­kező 11 adatirány beállításig az IDATA jelvezetéken megmarad a W írási aktív állapotban érvényes adat. 5 10 15 20 25 30 35 40 45 50 55 60 65 8

Next

/
Oldalképek
Tartalom