193325. lajstromszámú szabadalom • Letapogató és előfeldolgozó áramkör központilag vezérelt berendezések, különösen távbeszélő központok számára
A találmány tárgya letapogató és előfeldolgozó áramkör központilag vezérelt berendezések, különösen tárolt program vezérlésű telefonközpontok számára. Azokban az elektronikai berendezésekben, ahol a vezérelni kívánt perifériák száma viszonylag magas, letapogató áramköröket használnak, azaz a perifériák állapotainak állandó figyelése helyett a ciklikus, rövid idejű lekérdezéses módszert alkalmazzák. A letapogató áramköröknek két nagy csoportja ismeretes: soros és párhuzamos. A soros letapogató áramkör egyszerre egy állapotot kérdez le egy meghatározott időintervallum alatt, majd a következő időintervallum alatt egy másikat. Az így nyert információk egy közös vezetékre jutva egyetlen jelfolyamot alkotnak. A párhuzamos letapogatás alkalmával egyszerre több, általában nyolc vagy tizenhat állapotot kérdeznek le, amelyek nyolc vagy tizenhat vezetéken keresztül jutnak az értékelő áramkörbe. A soros letapogatás esetén az értékelés bitenként, párhuzamos letapogatás esetén egyszerre nyolc vagy tizenhat biten történik. Párhuzamos letapogató áramkört mutat például a 174.451 lsz. magyar szabadalmi leírás is, ahol az előfizetőkhöz tartozó állapotokat a hozzájuk tartozó ú.n. „impulzuskapuk“ zárt vagy nyitott állapota jellemez. A vezérlőegység által kiadott letapogatási utasítás hatására egyszerre nyolc impulzuskapu állapota lesz kiolvasva, és az információ egy nyolc-bites letapogató adatbuszra jut. A letapogató adatbuszt a „vezérlést illesztő áramkör“ továbbítja a vezérlő egység adatbuszára. A vezérlő egység elvégzi az előző letapogatási ciklusban ugyanezen nyolc helyről levett információval az összehasonlítást, és az eredményt kiértékeli. A fenti megoldás hátránya, hogy a vezérlő működési idejéből a 10 msec-os ciklusonkénti letapogatás viszonylag nagy időt köt le, ezért csak korlátozott számú letapogató pont esetén lehet használni, hogy elegendő idő maradjon a feldolgozásra. Továbbá, mivel a komparálás byte-onként történik és a bitek nagy része egy-egy állapotinformációt jelöl, a komparálás eredményeként létrejött „nem egyezik“ információ után még azt is meg kell keresni, hogy melyik az a bit, amelyik nem egyezik. Ez a vezérlő áramkör további idejét veszi igénybe. A fenti megoldás hátránya még az is, hogy az egyedi engedélyező vezetékeken kívül kétszer annyi vezeték szükséges a megvalósításhoz, mint soros letapogatás esetén. A hátrányok mellett azonban azt is meg kell említeni, hogy a párhuzamos összehasonlítás önmagában akkor előnyös, ha az információ nem egy-bites hanem több-bites, így például ha egy DTMF készülék felől jövő számbillentyűvel kapcsolatos. További ismert megoldás látható a 1.491.707 lsz. brit szabadalmi leírásban, ahol a perifériák (telefonkészülékek) egybites állapotjellemzőinek összegyűjtése időosztásos módon, azaz sorosan történik. Az állapotváltozás közvetle- 2 1 nül a processzornál interrupttal jelentkezik, több interrupt szintben. Ez a megoldás azt eredményezheti, hogy valamely periféria meghibásodása lehetetlenné teszi az interrupt lekezelését, és ez az egész rendszer halálához vezethet. Célunk a fenti hiányosságok megszüntetése, azaz egy olyan letapogató és előfeldolgozó áramkör készítése, amely a soros letapogatás előnyös tulajdonságait — kevesebb vezeték, egy-bites komparátor — megtartva, lehetővé teszi több-bites információk, kódok állapotváltozásainak megállapítását, és az állapotváltozásokra vonatkozó információt (cím, adat) közli a központi vezérlővel. A találmány azon a felismerésen alapul, hogy azok a perifériák, amelyek állapotait többjegyű kóddal jellemezhetjük, a stabil állapot jelzésére egy ú.n. „érvényes kód előállt“ jelet is előállítanak. Az állapotváltozást érzékelő áramkörnek csak ezt az egy bitet kell vizsgálnia a kód helyett. A kitűzött célt azáltal érjük el, hogy a letapogató és előfeldolgozó áramkör, amely címösszegzőt, információválasztót, soros-párhuzamos átalakítót, jelregenerátort, címgenerátort, több-bites adatválasztót, tárolót, logikai áramköröket, címdekódolót és párhuzamos interface-t tartalmaz oly módon van kialakítva, hogy a címgenerátor a több-bites adatválasztóhoz, a címdekódolóhoz és első logikai áramkörhöz csatlakozik. A címösszegző az információválasztóhoz, az információválasztó a soros-párhuzamos átalakítón keresztül a több-bites adatválasztóhoz csatlakozik. A jelregenerátor bemenete össze van kötve az információválasztóval, kimenete tárolóhoz és egy második logikai áramkörhöz csatlakozik. A tároló kimenete a második logikai áramkörhöz van kötve. A második logikai áramkör kimenete az első logikai áramkörhöz csatlakozik. Az első logikai áramkör a több-bites adatválasztóhoz és a párhuzamos-interface-hez van kötve. A párhuzamos-interface a több-bites adatválasztóhoz és a központi vezérlőhöz csatlakozik. A találmányt és annak egy előnyös kiviteli alakját, valamint működését ábrák alapján ismertetjük. Az 1. ábra a találmány szerinti áramkör blokkvázlatát mutatja. A 2. ábrán a4 információválasztó egy kiviteli alakja látható. A 3. ábrán a 10 logikai áramkör egy kiviteli alakja látható. A4, ábrán a 13 logikai áramkör egy kiviteli alakja látható. Az 5. ábra a 4 információválasztó bemenetéin és kimenetein látható jelek időbeli lefolyását mutatja. Amint az az 1. ábrán látható, az 1 letapogató és előfeldolgozó áramkör 3 címösszegzőből, 4 információválasztóból, 5 soros-párhuzamos átalakítóból, 6 jelregenerátorból, 7 címgenerátorból, 8 több-bites adatválasztóból, 9 tárolóból, 11 címdekódolóból, 12 pár-2 193325 5 10 15 20 25 30 35 40 45 50 55 60 65