203629. lajstromszámú szabadalom • Berendezés azonosító kód előállítására és dekódolására
HU 203629B 5 Cím 6. 7 8 9. 10 11 12 13 U. 15.. 16. 17. IS. 19. 20. 21. 22. 23. 24. 25. 26. 27. 20. 29. 30. 3L Kódbit szintje Az ilymódon előállított kód a nyolcas számrendszerben: 03146, amely a tizes számrendszerben megfelel: 1638 azonosítókódnak. A példaként ismertetett azonosító kód előállításánál a harmincegyedik címen a 12 PROM címkimenetén 00000, vagyis a nulladik cím jelenik meg és a ciklus újból élőiről kezdődik. A példaként ismertetett 1 kódgenerátor révén 2046 azonosítandó tárgy azonosítására van lehetőség külső jelzőbit felhasználása mellett, vagy pedig 4094 tárgy azonosítható külső jelzőbit felhasználása nélkül. Ha az azonosítandó tárgyak száma ezt meghaladja, úgy további lehetőség nyílik berendezésünknél a kisugárzandó kódcsomag megduplázására. Ebben az esetben a 13 multiplexer kimenetét összekötjük a külső információs bitet előállító 16 áramkör kimenetével, mely által a mintavételező bit megjelenése kódfüggővé válik és felváltva választja ki a két biten kódolt információt. Ez a megoldás igen előnyös abban az esetben, ha a kódoláshoz önmagában ismert számítógép áll rendelkezésünkre. Az 1 kódgenerátor által előállított kód az önmagában ismert 2 kódsugárzón keresztül kisugárzásra kerül, amelyet a 3 kódvevő vesz és a hozzácsatlakozó 4 dekódolóban azonosít. A 4 dekódoló állapotdiagramját a 4. ábra, felépítésének célszerű blokkvázlatát az 5. ábra szemlélteti. Az 5. ábrán látható 4 dekódoló 41 jelformálót tartalmaz, amelynek kimenete egyrészről jelváltást figyelő 42 áramkörre, másrészről 43 állapotvezérlőre csatlakozik. A jelváltást figyelő 42 áramkör kimenete 44 időtartamszámlálóval és a 43 állapotvezérlővel van összekötve. A 44 időtartamszámláló 45 döntési ligkán keresztül a 43 állapotvezérlőre csatlakozik. A 43 állapotvezérlő első kimenettel rendelkezik, amelyhez 46 léptető regiszter van kötve. A 43 állapotvezérlcívek második kimenet van, amely egyrészről 47 bitszámlálóval, másrészről a 46 léptető regiszterrel var. összekötve. A 46 léptető regiszter 5 kimenete képezi a 4 dekódoló kimenetét, továbbá ez előbbi kimenet 48 kódtároló bemenetével is össze van kötve. A 48 kódtároló kimenete és a 46 léptető regiszter kimenete 49 összehasonlító áramkör bemenetéire csatlakoznak, amelynek kimente a 43 ál- 10 lapotvezérlő további bemenetével van összekötve. A 47 bitszámláló kimenete is a 43 állapotvezérlő bemenetére csatlakozik. A 4 dekódoló működését a következőkben ismertétjük. A 41 jelformáló a 3 kódvevőtől érkező jelet 15 önmagában ismert módon formálja és szintillesztést végez. A jelváltást figyelő 42 áramkör a vett jel * fel- és lefutó éleinél egy-egy impulzust állít elő, amely törli a 44 időtartamszámlálót és mintavételezi a 45 döntési logikai kimenetét. A 44 időtartam- 20 számláló a jelváltások közötti időt méri. A 44 időtartamszámláló által mért n időtartamhoz a 45 döntési logika az alábbi döntést rendeli hozzá, amelyhez a 45 döntési logika különböző „1”, „2”, „4”, „STOP” kimenetei válnak aktívvá: 25 ”1” kimenet, ha N/2 < n 3/2 N ”2” kimenet, ha 3/2N < n 5/2 N ”4” kimenet, ha 7/2N á n 9/2 N ahol N ■= fek x T, melynél fek - a 44 időtartamszámláló órajel-frekvenciája 30 T - elemi jel időtartama Ha n időtartam értéke nagyobb, mint a várható időtartam, akkor a „STOP” kimenet aktivizálódik, mely a vétel megszűnését jelzi. A 4 dekódoló állapotábrája a 4. ábrán látható. 35 „Várakozó” állapotban szinkron jel-sorozat vételére vár a berendezés. Ehhez a 45 döntési logika egyes kimenetei sorrendjének a jelváltás pillanatában a következőnek kell lennie: „1” - „4” - „1”, amelyek közül előnyösen a „4” kimenetnek logikai H szintű- 40 nek kell lennie. A szinkronjel vételekor a 43 állapotvezérlő törli a 48 kódtárolót és a 47 bit-számlálót és „Vétel” állapotba kerül. ’’Vétel” állapotban ellenőrzést végzünk és az ellenőrzéstől függően vagy újra „Várakozó”, vagy pe- 45 dig logikailag megfelelő kódcsomag vételekor „Vétel kész” állapotba kerül a 4 dekódoló. Például a 45 döntési logika jó döntési értékének tekintjük a „ 1 ”1” kimenet aktívvá válását - mely esetben logikai H szintet -, „2” kimenet aktivizálódása esetén pedig 50 logikai L szintet léptet a 43 állapotvezérlő a 46 léptető regiszterbe. Ezzel egyidejűleg a 47 bit-számláló értékét eggyel megnöveljük. Hibás kombinációk esetén - például a fentiektől eltérő esetben - a kódot hibásnek tekintjük és a 43 állapotvezérlő „Várako- 55 zó” állapotba kerül. ’’Vétel kész” állapotban a 43 állapotvezérlő E érvényesítőjelet szolgáltat, jelezve, hogy a 4 dekódoló kimenetén érvényes kód van. Ezzel egyidejűleg a 48 kód tárolóba is beíródik a kódérték és a 43 állapotve- 60 zérlő „Ismételt vétel” állapotba kerül. Az „Ismételt vétel” állapot lényegében megegyezik a „Vétel” állapottal, kivéve, hogy a helyes kódcsomag vétele esetén a vett kódot a 49 összehasonlító áramkörrel, összehasonlítjuk a 48 kódtároló tartalmával. 65 Egyenlőség esetén nem szolgáltatunk E érvényesítő 4