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 beme­netelre 6 vezérlősín, 1/203, 2/203, . . . N/203 szám­lá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éke­ket 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 kime­netére, N+l/15 plusz 1 pulzus bemenete pedig logi­kai „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 min­den 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áram­kö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ám­lá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 pillanat­nyi 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 kapcso­lódik és csak abban az esetben aktív, ha az N-l-edik helyiértéket megelőző valamennyi 1,2 .. . N-2 he­lyié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ár­mely 1,2 ... N helyiértéken a tényleges tartalom 1, azt logikailag „0” értéknek kell tekinteni. En­nek 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ökken­té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 egy­má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 regisz­teré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ín­re olyan címet adunk, amelynek hatására a 3 cím­dekó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ön­bö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 meg­felelő 1,2 ... N helyiérték 1/2, 2/2 .. . N/2 prog­ramozható 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 pa­rancs 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 el­térő adatok miatt N darab írási műveletet alkal­mazunk é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 gene­rá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ím­kombináció található. Az 1/2, 2/2 . . . N/2 prog­ramozható 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 bemenete­­ken 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 programoz­ható LSI számláló 1/21, 2/21 . . . N/21 órajel be­menetelre. Ennek hatására minden 1,2 ... N he­lyiérték I bites számlálója felveszi az előző lépés­ben 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ám­198.256 5 10 15 20 25 30 35 40 45 50 55 60 5

Next

/
Thumbnails
Contents