198256. lajstromszámú szabadalom • Áramköri elrendezés mikroprocesszoros rendszerhez csatlakozó nagy szóhosszúságú programozható szinkron számlánc megvalósítására
1 2 7 adatsín 1/202, 2/202 . . . N/202 vezérlősín bemenetelre 6 vezérlősín, 1/203, 2/203, . . . N/203 számláló kijelölő címsín bemenetére 5 számláló kijelölő cfnisín van kötve. Az áramköri elrendezésre jellemző, hogy tartalmaz továbbá 3 címdekóder áramkört, amelynek 31 cím bemenete 4 címsínre, 32/1, 32/2 . . . 32/N chip-select kimenetei az 1/2, 2/2 .. . N/2 programozható LSI számlálók 1/200, 2/200, . . . N/200 chip-select bemenetelre, 33 plusz 1 pulzus kimenete az 1,2 ... N helyiértékeket realizáló 1/1, 2/1, . . . N/l kapuáramkörök 1/15, 2/15 . . . N/15 plusz 1 pulzus bemenetére, az 1,2 ... N helyiértékeket realizáló 1/1, 2/1 . . . N/l kapuáramkörök 1/16, 2/16 . . . N/l6 órajel kimenete az 1/2, 2/2 .. . N/2 programozható LSI számlálók 1/21, 2/21 . . . N/21 órajel bemenetére van kötve. Az első „N-l” számú 1/2, 2/2, . . . N-l/2 programozható LSI számláló 1/22, 2/22 . . . N-l/22 órajel kimenete a következő 2, . . . N helyiérték 2/1 ... N/l kapuáramkörének második 2/12, . . . N/l2 engedélyező bemenetére, a kimeneti impulzust realizáló N+1/1 kapuáramkör második N/1/12 engedélyező bemenete az N-edik N/2 programozható LSI számláló N/22 órajel kimenetére, N+l/15 plusz 1 pulzus bemenete pedig logikai „1” szintre csatlakozik- A találmány szerinti áramköri elrendezés működése a következő: Az áramköri elrendezés CP órajel bemenete eljut minden 1,2 ... N helyiértéket realizáló 1/1, 2/1 . . . N/l kapuáramkör és a kimeneti impulzust realizáló N* 1/1 kapuáramkör 1/14, 2/14 . . . N/14, N* 1/14 órajel bemenetére. Ha bármely N helyiértéket realizáló N/l kapuáramkörének első és második N/l 1, N/l2 engedélyező bemenete is aktív akkor az N/14 órajel bemeneten lévő léptető jel megjelenik az N/l6 órajel kimeneten és az N/2 programozható LSI számláló N/21 órajel bemenetén keresztül lépteti a számlálót, s így a számlánc N-edik helyiértékének tartalma 1 -gyei csökken. Az N-edik helyiértéket realizáló N/l kapuáramkör második N/l2 engedélyező bemenete az előző N-l helyiérték N-l/2 programozható LSI számlálójának N-l/22 órajel kimenetére kapcsolódik és csak abban az esetben aktív, ha az N-l-edik helyiérték pillanatnyi tartalma 1. Az N-edik helyiértéket realizáló N/l kapuáramkörének első N/l 1 engedélyező bemenete az előző N-edik helyiértéket realizáló N-l/1 kapuáramkörének N-l/13 engedélyező kimenetére kapcsolódik és csak abban az esetben aktív, ha az N-l-edik helyiértéket megelőző valamennyi 1,2 .. . N-2 helyiértéket megelőző valamennyi 1,2 .. . N-2 helyiérték aktuális tartalma 1. Tehát az N-edik helyiértéken csak akkor történik számolás, ha minden előző 1,2 .. . N-l helyiérték aktuális tartalma egyenlő 1-gyel. Ez egyúttal azt is eredményezi, hogy ha bármely 1,2 ... N helyiértéken a tényleges tartalom 1, azt logikailag „0” értéknek kell tekinteni. Ennek megfelelően bármelyik 1,2 . . . N helyiérték által reprezentált logikai érték az 1,2 ... N helyiérték tényleges tartalmának 1 -gyei történő csökkentésével kapható meg. A „O” tényleges értékhez 21-1 logikai érték tartozik, ahol I az 1/2, 2/2 .. . N/2 programozható LSI számlálók szóhosszúsága. A számlánc feltöltése N x I bit szóhosszúságú tetszőleges logikai értékre az alábbi műveletek egymás után történő végrehajtásával valósítható meg: — minden 1,2 ... N helyiérték 1/2, 2/2 .. . N/2 programozható LSI számlálójának parancs regiszterébe beírjuk az üzemmódot beállító kódszót. Ez történhet egy írási művelettel, ha a 4 címsínre olyan címet adunk, amelynek hatására a 3 címdekóder áramkör 32/1, 32/2 . . . 32/N chip-select kimenetei egyidejűleg aktívak lesznek, vagy N darab írási művelettel ha az egyes írási műveletek a 4 címsínre különböző címeket adunk, és ennek hatására a 3 címdekóder áramkör egy-egy különböző 32/1, 32/2 . . . 32/N chip-select kimenete lesz aktív. A 3 címdekóder áramkör aktív 32/1, 32/2 . . . 32/N chip-select kimenete engedélyezi a megfelelő 1,2 ... N helyiérték 1/2, 2/2 .. . N/2 programozható LSI számláló 1/200, 2/200 . . . N/200 chip, select bemenetét, és az 5 számlánc kijelölő címsínen lévő parancs regiszter kód, valamint a 6 vezérlősínen lévő írási művelet kód hatására a 7 adatsínen lévő adat beíródik az írási művelet során engedélyezett 1,2 ... N helyiértékek 1/2, 2/2 . . . N/2 programozható LSI számlálóinak parancs regiszterébe.- Minden 1,2 ... N helyiérték 1/2, 2/2 .. . N/2 programozható LSI számlálóba beírjuk az adott 1.2 . . . N helyiértékhez tartozó logikai érték kétszeres inkrementálása után kapott számot. Ez az előzőleg ismertetett üzemmód beállításához hasonlóan történik, azzal a különbséggel, hogy az 1,2 ... N helyiértékenként általában eltérő adatok miatt N darab írási műveletet alkalmazunk és az I bites szóhosszúságú adat miatt 1.2 ... N helyiértékenként két írási műveletet végzünk, továbbá a 7 adatsinen az adott 1,2 . . . N helyiértékhez tartozó logikai értékből generált szám alsó, illetve felső 1/2 bitje, az 5 számláló kijelölő címsinen pedig a számlánc kijelölő címkombináció található. Az 1/2, 2/2 . . . N/2 programozható LSI számlálókba a fentiek szerint beírt szám csak akkor kerül ténylegesen a számlálókba, ha az 1/21, 2/21 . . . N/21 bemenetekre pozitív pulzust is adunk. Erre szolgál a plusz 1 pulzus generálása.- a 3 címdekóder áramkör 31 cim bemenetére adott megfelelő cím hatására aktív lesz a 33 plusz 1 pulzus kimenet, amely eljut minden 1,2 ... N heiyiérték 1/1, 2/1 . . . N/l kapuáramkörének 1/15, 2/15 . . . N/15 plusz 1 pulzus bemenetére. Az 1/15, 2/15 . . . N/15 plusz 1 pulzus bemeneteken megjelenő aktív szint 1/1, 2/1 ... N/l kapu áramkörök többi bemenetének állapotától függetlenül eljut az 1/16, 2/16 . . . N/16 órajel kimenetekre és az 1/2, 2/2 .. . N/2 programozható LSI számláló 1/21, 2/21 . . . N/21 órajel bemenetelre. Ennek hatására minden 1,2 ... N helyiérték I bites számlálója felveszi az előző lépésben beírt számot.- minden 1,2 ... N helyiérték 1/2, 2/2 .. . N/2 programozható LSI számlálójába „O” adatot írunk. Ezzel biztosítjuk, hogy bármely 1,2 ... N helyiértéken az „1” állapot után „O” állapot következzék, és a számlálási ciklus teljes legyen. Az adat beírása történhet minden 1,2 . . . N helyiértéken egyszerre is.- a már ismertetett módon újabb plusz 1 pulzust adunk. Ennek hatására minden 1,2 . . . N helyiérték 1/2, 2/2 .. . N/2 programozható LSI szám198.256 5 10 15 20 25 30 35 40 45 50 55 60 5