156168. lajstromszámú szabadalom • Kapcsolási elrendezés sorosan érkező digitális információ folyamatos tárolására, valamint a tárolt információból egy logikai függvény kimenőjeleinek ciklikus előállítására és tárolására
156168 Az első változat bár kevesebb léptetőelemet tartalmaz, de ezekkel szemben szigorúbb követelményeket támaszt, mint a második. Az alkalmazott lóptetőelemeknél ugyanis a bemeneti és kimeneti jeleknek teljesen azonos jellegűeknek 5 kell lenniük, továbbá a mod 2 logikai összeadás műveletével kapcsolatos, nehézségek elkerülése céljából indokolt az elemek sztatikus hozzáférhetőségét is biztosítani. Mindez csaknem kizárólagosan bistabilok alkalmazását igényli. 10 A második változatban a szükséges nagyobb elemszámmal szemben előnyként könyvélhető el az alkalmazott léptető elemekkel szemben támasztott követelmények szerényebb volta, ami nagyjából abban fogalmazható meg, hogy a 15 léptetőregiszteirefcnek meghatározott helyeken azonos jellegű kimeneteiknek kell lenniök. Mindez lehetővé teszi bistabiloknál egyszerűbb áramköri elemeknek, pl. ferritmagos léptetőregiszter elemeknek az alkalmazását. 20 A találmány tárgyát képező 3. ábra szerinti megoldás a kód generálásához felhasználható léptetőregiszter típusok körét tovább bővíti; olyan megoldások alkalmazását is lehetővé teszi, melyek mindössze csak azt biztosítják, hogy a 25 léptetőregiszter sorrendi első elemének legyen hozzáférhető bemeneti, az utolsó elemének padig hozzáférhető kimeneti pontja. Az elrendezés megvalósítása esetén több olyan modern léptetőregiszter típus alkalmazása válik 20 lehetővé, melyek a korábbi megoldásokkal nem voltak használhatók. Pl. akusztikus késleltetők, melyek működési elvükből kifolyólag nem ren- . delkeznek közbenső leágazási pontokkal, továbbá léptetaregiszterek integrált áramköri kivitel- 35 ben, ahol is az egy tokozásban elhelyezett shift elemek magas száma (pl. TOO—200 bit) miatt kell a kívánt pozíciójú leágazási helyek kivezetésétől eltekintem, vagy pl. transzfluxoros shiftregiszterek, melyeknél a kicsatlakozási pontokhoz külön jelerősítőket kell illeszteni. Mindezen léptetőregiszterek bemeneti és; kimeneti pontja természetszerűleg bozzáférhető, így a javasolt áramköri megoldással a problematikus kódolási feladat megoldáisára alkalmazhatók. A megoldás részleteiben a 3. ábráról követhető. A kódolandó információ elemek időben egymást követő bináris jelek sorozataként az áram- 50 köri elrendezés 18 bemeneti pontjára kerülnek. A bemenetre egymást követően érkező meghatározott számú (jelöljük ezt a továbbiakban kval) információs elem közötti időszakaszt, illetve ezen időszak alatt az áramköri elrendezésben 55 lebonyolódó logikai műveletek összességét ciklusnak nevezzük. A léptetőregiszterből kialakított 10 tároló ciklusonként n + 1 léptető műveletet végez, a 2i2 léptetés vezérlő áramköriből érkező impul- g0 zusok hatására. A teljes ciklus során a léptetőregiszterbe beíródik a 18 bemenetre érkező k infoirmációs eleim, képződik az ezekhez tartozó r paritás bit elem, és kiíródik a kódolt információs elemek k -\- r összetartozó bit értéke. 65 45 (Az 1. ábrán szereplő feladat megoldásakor k és r értékek helyére k = 3, r = 1 konkrét szám^ adatokat helyettesíthetünk. Leírásiunkban azonban megmaradhatunk az általánosabb k és r értékek használatánál.) Mindez a következő módon biztosítható. A 10 tároló li5 bemeneti és 11 kimeneti pontja a ciklus majdnem teljes időtartama alatt összekapcsolódik 16 és 19 kapuáramköröfcön keresztül. Az összekapcsolódás feltételét a 19 kapuáramkört működtető 20 sztatikus logikai áramkör szolgáltatja. Ez az őt vezérlő 21 n + 1 lépésű ciklikus számláló hatására a 10i tároló léptetési műveleteivel egyidőben a meghatározott léptetési műveleteknél nyitja ki a 19 kapuáramkört, és írja ilyen módon vissza a 10 tároló kimenő jeleit a 10 tároló bemenetére. A 20 sztatikus logikai áramkör az előzőekben leírthoz hasonlóan a 17, Bx , B2 ,... Br kapuáramköröket is működteti, mégpedig oly módon, hogy a 17, 19, B1; B 2 . . . B r kapuáriamkörök közül egy-egy léptetési műveletnél mindig egy és csakis egy nyitódik ki. A teljes ciklus során a 17 kapuáramtkör k léptetési műveletnél nyitó-, dik ki, és teszi lehetővé k, a 18 bemenetre érkező információs elem 10 tárolóba történő beírását, BJL, B2 ,. . . B r kapuáramkörök ciklusonként egy-egy léptetési műveletnél nyitnak ki, -és vezérlik a 14 sorrendi kapcsoló áramkörben generált A1; A 2 , . . . Ar paritás bit elemeknek a 10 tárolóba történő beírását. Tekintettel arra, hogy a 10 tároló n lépéses léptetőregiszter, és ciklusonként n -4- 1 lépésű vezérlésit kap, a ciklus befejeztével a 10 tárolóba újonnan beírt és kiírt információ elemeken túlmenően a tárolóban megmaradó információs elemek pozíciója is megváltozik, mégpedig úgy, mintha egyetlen léptetési művelet zajlott volna csak le. A léptetést illető végpozíciót nem befolyásoló további n léptetési művelet biztosírcja azt, hogy a 10' tároló sztatikusan hozzá nem férhető n — 1 közbenső pozíciója dinamikusan hozzáférhetővé válik, ugyanis egymást követő léptetési műveleteknél megjelenik a 10 tároló sztatikusan hozzáférhető 11 kimeneti pontján. A paritásbitek előállításához szükséges 10 tárolóban tárolt információs elemek logikai függvényét az önmagában ismert soros működésű 14 sorrendi kapcsolóáramkör biztosítja, míg a logikai függvény képzésében résztvevő tárolt információs elemek kiválasztása a már említett 20 sztatikus logikai áramkörrel vezérelt 12 kapu áramkörrel történik. A leírásból kitűnik, hogy javasolt megoldásunk a lépitetőiregiszter kivitelű 10 tároló elemtől valóban nem igényli a közibenső leágazások biztosítását. A találmány egy másik megvalósítási formája a 4. ábrán látható. Ez lényegében abban különbözik a 3. ábrán látható megoldástól, hogy a 10 tároló elemként használt léptetőregiszter helyett 25 címregiszter kijelölésű 26 sztatikus memóriát — célszerűen ferritmagos tárolót — alkalmaz. Egy-egy lép-2