197109. lajstromszámú szabadalom • Kapcsolási elrendezés kis helyigényű, nagy sebességű hazárdmentes számlánc és állapotdekóder kombináció mikroelektronikai áramkörbe történő realizálásához

1 197109 2 | A találmány tárgya kapcsolási elrendezés kis i helyigényű és nagy sebességű hazárdmentes szám­­lánc és állapotdekdder kombináció megvalósításá­ra, különösen CMOS integrált áramkörökben történő felhasználásra. A digitális technikában gyakori feladat, hogy egy számlánc előírt állapotainak hazárdmentes dekódo­lására van szükség. A feladat hagyományos módon ügy oldható meg, hogy számláncként szinkron számlálót, dekóderként PROM vagy PLA áramköröket vagy a nagyobb helyet igénylő, de ol­csóbb kapuáramköröket alkalmazzuk. Berendezésorientált CMOS integrált áram­körökben könnyen előfordulhat, hogy a szinkron számláló kimenetei hazárdosak. Igaz ugyan, hogy az összes tároló egyszerre kap órajelet, de az átbil­lenés sebessége különböző lehet, mert a tárolók terhelő kapacitásai nem egyformák, a tárolóelemek billenési sebessége pedig a terhelő kapacitással közelítőleg arányos. Mivel a terhelő kapacitások igen erősen függenek a belső vezetékezéstől, ez rendkívül megnehezíti a belső áramköri struktúra megtervezését. A kész áramkör hazárdmentessége csak az integrált áramkör legyártása után ellenőriz­hető, ezért ilyen feladatokra a szinkron számláló felhasználása nagy tervezési-költség kockázatot je­lent. Hazárdmentes számlálásra ismert megoldás a csavart gyűrűs számláló alkalmazása. Mivel ez a számláld kapuzás nélkül, közvetlenül láncba kap­csolt D tárolókból áll, sebessége maximális, az aszinkron számlálóéval egyenlő. Működéséhez szükséges, hogy kezdeti állapotban a számláló táro­lóiba ne kerülhessen olyan kód kombináció, amely üzemszerű működés közben nem fordul elő, ugyanis a számlánc nem öntisztuló. A megfelelő kezdeti állapot beállítását célszerűen a tárolók egy­idejű törlésével lehet megoldani. A hazárdmcntes­­ség azért garantált, mert minden órajelre csak egy­­egy tároló vált állapotot. A csavart gyűrűs számláló bármelyik állapota dekódolható egy kétbemenetű ÉS (NEM-ÉS) vagy VAGY (NEM-VAGY) kapu segítségével. Ezen számláló nagy hátránya, hogy túl sok tároló elem kell a megvalósításához. Ugyanis egy n tagú csavart gyűrűs számlálóval k —2n álla­potú számláló építhető fel, míg bináris számláló esetén k-=2" állapot érhető el. így például egy 8 bi­tes szinkron számlánc, mely 8 tároló elemből áll és így 256 állapotot vehet fel, már gazdaságosan nem helyettesíthető, hiszen ekkora számláncot csavart gyűrűs számlálónál 128 db tárolóból lehet csak fel­építeni. A találmány azon felismerésen alapul, hogy a dekódolandó állapotot jellemző k szám felírható, mint k=ck<2>+k<‘> ahol k0) egy SZ, számlánc dekódolt állapota, k(Z) egy SZ, számlánc dekódolt állapota, c egy tetszőleges pozitív egész szám. A k állapot hazárdmentes lesz, ha kd)-et és k(Jl-t egy-egy hazárdmentes, — előnyösen csavart gyűrűs — számlálóval és dekódcrrcl állítjuk elő és biztosí­tani tudjuk, hogy a két számláló szinkronban működjön oly módon, hogy SZ2 számláló SZ, számláló minden c-edik állapotánál lép egyet. SZ, számláló maximális kihasználása érdekében c=k<n‘L+l választással élünk, ahol k(n'j,, az SZ, számláló leg­magasabb dekódolható állapota. Ezen legmagasabb dekódolható állapot mindkét számlálónál az elemi cellák számából (n) számítható. Mivel a digitális technikában egy p állapotú számlánc első állapota nulla számértékű, a legmagasabb állapot számérté­ke p—1. Ezt figyelembe véve: k(b =2n,-l kSx=2n,~l c-“2n, A maximális dekódolható állapot: *m.x“2nik£)«+kSJ, Ebből: km»“4n1n2+2(n2-n,)-l Abban az esetben, ha SZ, és SZ, számlálók azo­nos számú tároló elemből állnak (n=n, = n2): kmíX=4n2—1 ^„=255 állapot dekódolásához tehát 2 darab, 8—8 tároló elemből álló számláló szükséges, míg a hagyományos csavart gyűrűs számlálóhoz 128 db kellett. A találmány szerinti berendezés kiviteli alakja az 1. ábrán látható, amelyben órajel bemenettel és kezdő helyzetbe állító bemenettel rendelkező csa­vart gyűrűs számlánc kimenetei, kapukból álló álla­­potdekóder bemenetelre vannak kötve oly módon, hogy W egy kapuhálózat bemenetelre A„ A2 álla­­potdekóderek kimenetei vannak kötve, melyek be­menetéire SZ,, SZ, gyűrűs számlálók kimenetei vannak kötve, az SZ, csavart gyűrűs számláló CP, órajel bemenetére közvetlenül vagy közvetve cél­szerűen S késleltetőn keresztül CP az elrendezés órajel bemenete van kötve, továbbá SZ, a csavart gyűrűs számláló CP2 órajel bemenetére G kapu ki­menete van kötve, és a G kapu egyik bemenetére CP az elrendezés órajel bemenete, másik bemene­tére az egyik A, állapotdekóder kjü, maximális de­kódolt állapot kimenete van kötve, a G kapu ren­delkezik egy harmadik TEST bemenettel is, továb­bá SZ,, SZ, csavart gyűrűs számlálók kezdő hely­zetbe állító bemenetére MR reset bemenet van kötve. Az elrendezés CP órajel bemenetéről érkező órajel vezérli CP, órajel bemenetén az SZ, csavart gyűrűs számlálót, mely n, darab tároló elemből áll. Az SZ, csavart gyűrűs számláló QJö...Qn<,^ kime­nő jelei, valamint negáltjaik a szükséges k(|ü...kW, állapotok kiválasztására az A, állapotdc­­kóderbe kerülnek. Az A, állapotdekóder bármely 5 10 15 20 25 30 35 40 45 5C 55 60 65 2

Next

/
Oldalképek
Tartalom