203414. lajstromszámú szabadalom • Áramköri elrendezés méréstechnikai, folyamatirányítási berendezés és információ feldolgozó egység gyors információcseréjének megvalósítására
5 HU 203 414 B 6 lyező és irányváltó kimenetét a 14 vezérlőlogika 14f második kapcsoló kimenete, a 9f író és engedélyező kimenetét a 12 parancsdekóder 12f regiszter író kimenete és a 14 vezérlőlogika 14h harmadik kapcsoló kimenete, a 9g kapu kimenetét a 11 bájtszámláló 11b kimenete és a 13 kommunikációs logika 13g mintavevő kimenete, a 9h parancs ki/bemenetét all bájtszámláló 11c bemenete, a 12 parancsdekóder 12e író kimenete, a 14 vezérlőlogika 14g bemenete és a 16 megszakításlogika 16b bemenete, továbbá a 9i állapot kimenetét a 11 bájtszámláló lld állapot kimenete, a 13 kommunikációs logika 13f állapot kimenete, a 12 parancsdekóder 12d olvasó kimenete és a 16 megszakításlogika 16c kérdező kimenete, a 9j első engedélyező és irány váltó kimenetét a 14 vezérlőlogika 14j első kapcsoló kimenete képezi. A 9 vezérlőegység működését részletesebben kiviteli példa segítségével ismertetjük. A 9b vezérlő be/kimenethez 17 vezérlő busz csatlakozik, amelyhez 12 parancsdekóder, 14 vezérlőlogika, 15 DMA logika és 16 megszakításlogika van kötve. A12 parancsdekóder alapját 4/16-os dekóder áramkör, pl. SN74LS154 alkothatja. A 9a címcsoport bemeneten érkezőjel a 12g engedélyező bemenetre jutva engedélyezi annak működését A17 vezérlő buszról a 12a vezérlő bemenetre érkező jeleket a 12 parancsdekóder dekódolja. A 12 parancsdekóder kiadhat a 12b belső készenléti kimenetén belső készenléti jelet a 13 kommunikációs logika számára, a 12c olvasó és törlő kimenetén további feldolgozásra regiszterolvasó és törlő jeleket a 14 vezérlőlogikának, a 12d olvasó kimenetén a 9i állapot kimenetre, a 12e író kimenetén jelet a 9h parancs ki/bemenetre, végül a 12f regiszter író kimenetén jeleket a 9f író és engedélyező kimenetre. A 11 bájtszámláló egy számláló áramkörből pl. SN74LS193 és egy dekóder áramkörből pl. SN74LS155 áll. A 11 bájtszámlálóba a 13 kommunikációs logika kezdeményezésére a 13e töltő-törlő ki/bemeneten kiadott töltő jel hatására betöltődik az átadásra kerülő információ-szó bájtjainak a száma a 9h parancs ki/bemenettel összeköttetésben álló 1 le bemeneten keresztül. A 11 bájtszámlálóba az információ átadás során a 1 le időzítő bemenetén keresztül időzítő jelek érkeznek a 14 vezérlőlogikától, minek hatására a 1 lb kimeneten kapuzó jelek jelennek meg és vezérlik a 9g kapu kimeneten át a 3 bemenő regiszter és multiplexer egységben lévő információ-szó bájtjainak időmultiplexeléséL All bájtszámláló mindenkori állapotáról, azaz a még át nem adott bájtok számáról a 9i állapot kimenetre csatlakozó 1 id állapot kimeneten keresztül nyerhető információ. A 11 bájtszámláló a meghatározott számú bájtok leszámlálása után alia töltő-törlő be/kimeneten törlő jelet küld a 13 kommunikációs logikába, egyúttal a 1 lf feltétel kimenetén át a 15 DMA logika működésének leállítását kezdeményezi. A 15 DMA logika bistabil multivibrátor áramkörre van felépítve, amely pl. SN74LS74 lehet. A14 vezérlőlogika 14d leállító kimenetén a 15 DMA logika működését engedélyező, kezdeményező és leállító jelek érkeznek a 15a vezérlő bemenetre, melyek hatására a 15 DMA logika a 15b kimenetén közvetlen memóriahozzáférésre vonatkozó kérelmet (DREQ) tud továbbítani a 17 vezérlő buszra. A 15 DMA logika működésének leállításához a 15a vezérlő bemenetre érkező leállító jelen kívül a 15c feltétel bemenetre érkező leállítás kezdeményezés is szükséges, amit all bájtszámláló szolgáltat A15 DMA logika, a 11 bájtszámláló és a 14 vezérlőlogika összehangolt működésével megvalósítható az információ átadása közvetlen memóriahozzáférés útján mind bájtonként, mind bájtcsoportonként, lehetővé téve a dinamikus memóriaáramkörök tartalmának kellő időben történő felfrissítését is. A16 megszakításlogika célszerűen három vagy több bistabil multivibrátor áramkörre épül fel. Ezek típusa lehet pl. SN74LS74. Az egyes bistabil multivibrátorok egy-egy interrupt forrásnak felelnek meg. A16 megszakításlogika 16a működtető bemenetére a 14 vezérlőlogikából a megszakítás kérést engedélyező, a bistabilok írását engedélyező, a bistabilokat író és törlő jelek érkeznek, míg a 16c kérdező kimeneten keresztül, a 9i állapot kimeneten lekérdezhető a bistabilok állapota, a 16d megszakítás kimeneten pedig a 16 megszakításlogika megszakítás kérelmet (IRQ) tud eljuttatni a 17 vezérlő buszra. A 13 kommunikációs logika egyszerű elektronikus eszközökkel ún. hand-shake kommunikációs protokollt realizál. A készenléti és nyugtázó jeleket a 13d második és a 13c első kommunikációs be/kimenetén képes kiadni, ill. fogadni a 9d készenléti ki/bemeneten és a 9c nyugtázó be/kimeneten. Ezenkívül a kommunikációs folyamathoz kapcsolódva, időzíti 9g kapu kimenethez kapcsolódó 13g mintavevő kimenetén az információ beírását a 3 bemenő regiszter- és multiplexer-egységbe, a 13e töltő-törlő ki/bemenetén keresztül együttműködik all bájtszámlálóval, a kommunikációs folyamat állapotáról pedig részben a 9i állapot kimenethez csatlakozó 13f állapot kimenetén, részben 13a parancsbemenetén ad információk A14 vezérlőlogikától az egész áramköri elrendezés működése engedélyezésére, működési módjára, ill. törlésére vonatkozó parancsokat kap a 13a parancs bemeneten. A13 kommunikációs logika készenlétijei fogadásával és kiadásával kapcsolatos funkciói egyaránt kiválthatók a 12 parancsdekódertől a 13b belső készenléti bemenetre adott jellel is. A14 vezérlőlogika olyan ismert elemekből felépített logikai hálózat, amely részben a 9 vezérlőegység részegységeit az ismertetett módon egymáshoz illeszti, részben a 14c illesztő bemenetén keresztül a 17 vezérlő buszhoz illeszti. Ezenkívül vezérli a 4 második kétirányú buszmeghajtóegysége irányítottságát és ki/bekapcsolását a 9e második engedélyező és irány váltó kimenetnek megfelelő 14f második kapcsoló kimenetén. Hasonlóan vezérli a 2 első kétirányú buszmeghajtóegységet a 14j első kapcsoló kimenetén. Vezérli továbbá a 8 kimenő regiszter- és demultiplexer-egység 8c adatkimenetének rákapcsolását az adatbuszra a 9f író és engedélyező kimeneten keresztül a 14h harmadik kapcsoló bemenetén. A találmány szerinti áramköri elrendezés, amely lehetővé teszi méréstechnikai, folyamatirányítási berendezés és információfeldolgozó-egység, előnyösen professzionális személyi számítógép gyors információcseréjét legfőbb előnye, hogy autonóm működéséből következően univerzálisan alkalmazható. Segítségével fogadhatók és kiadhatók mind a pozitív mind a negatív logikai adatok, mindenféle megszorítás nélkül, ugyanis a méréstechnikai berendezés felőli vonalmeghajtó 5 10 15 20 25 30 35 40 45 50 55 60 4