DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István

Hasonló dokumentumok
Dr. Oniga István DIGITÁLIS TECHNIKA 8

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

10. Digitális tároló áramkörök

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

Dr. Oniga István DIGITÁLIS TECHNIKA 9

DIGITÁLIS TECHNIKA II

Dr. Oniga István DIGITÁLIS TECHNIKA 9

3.6. HAGYOMÁNYOS SZEKVENCIÁLIS FUNKCIONÁLIS EGYSÉGEK

DIGITÁLIS TECHNIKA II

EB134 Komplex digitális áramkörök vizsgálata

DIGITÁLIS TECHNIKA 7-ik előadás

DIGITÁLIS TECHNIKA NORMÁL BCD KÓD PSZEUDOTETRÁDOK AZONOSÍTÁSA A KARNAUGH TÁBLÁN BCD (8421) ÖSSZEADÁS BCD ÖSSZEADÁS: +6 KORREKCIÓ

7.hét: A sorrendi hálózatok elemei II.

6. hét: A sorrendi hálózatok elemei és tervezése

DIGITÁLIS TECHNIKA II

F1301 Bevezetés az elektronikába Digitális elektronika alapjai Szekvenciális hálózatok

30.B 30.B. Szekvenciális hálózatok (aszinkron és szinkron hálózatok)

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

DIGITÁLIS TECHNIKA II

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 2. rész

Számítógép architektúrák 2. tétel

funkcionális elemek regiszter latch számláló shiftregiszter multiplexer dekóder komparátor összeadó ALU BCD/7szegmenses dekóder stb...

Digitális technika házi feladat III. Megoldások

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 1. rész

Szekvenciális hálózatok Állapotdiagram

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész

DIGITÁLIS TECHNIKA II

Számlálók és frekvenciaosztók Szinkron, aszinkron számlálók

DIGITÁLIS TECHNIKA Dr. Lovassy Rita Dr. Pődör Bálint

Szekvenciális hálózatok és automaták

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

Kiegészítő segédlet szinkron sorrendi hálózatok tervezéséhez

Megoldás Digitális technika I. (vimia102) 4. gyakorlat: Sorrendi hálózatok alapjai, állapot gráf, állapottábla

Digitális Rendszerek (BSc)

Integrált áramkörök/4 Digitális áramkörök/3 CMOS megvalósítások Rencz Márta

5. Hét Sorrendi hálózatok

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

5. Laborgyakorlat. Számláló funkciók, időzítő funkciók.

Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév

Digitális technika VIMIAA01 5. hét

DIGITÁLIS TECHNIKA feladatgyűjtemény

Digitális technika VIMIAA01 5. hét Fehér Béla BME MIT

D I G I T Á L I S T E C H N I K A Gyakorló feladatok 3.

1. Kombinációs hálózatok mérési gyakorlatai

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...

4. hét: Ideális és valódi építőelemek. Steiner Henriette Egészségügyi mérnök

6. hét Szinkron hálózatok tervezése és viszgálata

Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás

DIGITÁLIS TECHNIKA Dr. Lovassy Rita Dr. Pődör Bálint

Dr. Oniga István DIGITÁLIS TECHNIKA 4

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg: Olvasható aláírás:...

Digitális technika VIMIAA02

Digitális technika VIMIAA02

Digitális technika (VIMIAA02) Laboratórium 5.5

Áramkörök elmélete és számítása Elektromos és biológiai áramkörök. 3. heti gyakorlat anyaga. Összeállította:

DIGITÁLIS TECHNIKA I

Digitális technika - Ellenőrző feladatok

IRÁNYÍTÁSTECHNIKA I.

Előadó: Nagy István (A65)

Digitális technika (VIMIAA01) Laboratórium 4

Újrakonfigurálható eszközök

Újrakonfigurálható eszközök

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 4. rész

Digitális technika (VIMIAA02) Laboratórium 4

Funkcionális áramkörök vizsgálata

DIGITÁLIS TECHNIKA II

Sz&a. Számlálók és alkalmazásaik

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

Digitális elektronika gyakorlat

Digitális technika (VIMIAA02) Laboratórium 4

A/D és D/A konverterek vezérlése számítógéppel

A fealdatot két részre osztjuk: adatstruktúrára és vezérlőre

8.3. AZ ASIC TESZTELÉSE

M pont(30) : (ii) Adja meg az e egyenes egy olyan pontját, melynek első koordinátája 7.

Számítógépek felépítése, alapfogalmak

Bevezetés az informatikába

Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval

DIGITÁLIS TECHNIKA A FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (1) ÁLTALÁNOS BEVEZETÉS A FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (3)

Hobbi Elektronika. A digitális elektronika alapjai: Kombinációs logikai hálózatok 1. rész

Mérési jegyzőkönyv. az ötödik méréshez

Integrált áramkörök/3 Digitális áramkörök/2 CMOS alapáramkörök Rencz Márta Ress Sándor

Tartalom Tervezési egység felépítése Utasítások csoportosítása Értékadás... 38

Digitális rendszerek. Mikroarchitektúra szintje

2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.)

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

DIGITÁLIS TECHNIKA I

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

PAL és GAL áramkörök. Programozható logikai áramkörök. Előadó: Nagy István

Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

PAL és s GAL áramkörök

Számlálók, adatfeldolgozó egységek

2. Digitális hálózatok...60

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

Beágyazott és Ambiens Rendszerek Laboratórium BMEVIMIA350. Mérési feladatok az 1., 2. és 3. mérési alkalomhoz

Standard cellás tervezés

M pont(30) : (ii) Adja meg az e egyenes egy olyan pontját, melynek első koordinátája 7.

Dr. Oniga István DIGITÁLIS TECHNIKA 2

Véges állapotú gépek (FSM) tervezése

Átírás:

Dr. Oniga István DIGITÁLIS TECHNIA 8

Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók Regiszterek http://www.play-hookey.com/digital/ http://www.asic-world.com/digital/seq.html com/digital/seq html

- tároló Csak órajel vezérelt lehet Három bemenete van: a (beíró), a (törlő) és a Clk (Clock) órajelbemenet Működése megegyezik az órajelvezérelt S-R tárolóval, azonban az S-R tárolóval ellentétben ha egyszerre írjuk és töröljük, akkor is definiáltan működik Ha egyszerre írjuk, és töröljük a tárolót, órajel periódusról órajel periódusra negálja az előző állapotát, azaz n+ = lesz. n T(Ck) P 3 P P P 4 2 _ n n n+ 0 0 n 0 0 0 n CL Ha az órajel időtartama nagyobb mind a kapuknak a terjedési ideje, a visszacsatolás miatt a kimenetek oszcillálhatnak

Élvezérelt T tároló - tároló és bemeneteit összekötjük és elnevezzük T-nek Ha működtetjük őket (T = ), a negáltjára változik az órajel ütemében Ha T=0, a kimenet megtartja értékét Egyszerű működésük ellenére gyakran használt tárolók (számlálok). T CL T D CL T CL T n+ 0 n n

A tárolók alkalmazásai Minden felfutó élre a kimenet az előző állapot negáltjára vált Egy flip-flop flop kettővel osztja a bemenőjelet, két flip-flops flops négyel.. Frekvenciaosztás Számlálók HIGH HIGH A B f out f in CL CL f in f out

Számlálók A számlálók - szekvenciális áramkörök, amelyek összeszámlálják a bemenetükre érkező impulzusokat, és az eredményt a kimeneteken jelenítik meg. Számlálás iránya szerint: előre (felfele) számlálók hátra (lefele) számlálók előre-hátra (reverzibilis) számlálók Számlálás kódja szerint: bináris BCD Vezérlési mód szempontjából: aszinkron szinkron Egyéb szolgáltatások: szinkron/aszinkron törlés szinkron aszinkron kezdőérték beállítás (programozhatóság)

Aszinkron számlálók Minden egyes T tároló felezi a bemenetére kapcsolt jel frekvenciáját, az egyik periódusában felvesz egy értéket, a másik periódusban ennek negáltját. T tárolókat t sorba kötünk k = > n x TFF, 2 n osztást végez. A kapacitás azt a legnagyobb számot jelenti, amellyel egy számolási ciklus befejeződik. A számláló m = k + különböző értéket különböztet meg. Az m - et a számláló modulusának nevezzük. Pl. 4 TFF 0-5 számol => m=6 Nr. Imp.tact D C B A 0 0 0 0 0 0 0 0 2 0 0 0 3 0 0 4 0 0 0 5 0 0 6 0 0 7 0 8 0 0 0 9 0 0 0 0 0 0 2 0 0 3 0 4 0 5 6 (0) 0 0 0 0 7 () 0 0 0 Az aszinkron működés = a tárolók nem szinkronban billennek,a számlálandó jel elindítja a állapotváltozási sorozatot. A továbbiakban az egyes FF- ok billentik egymást. => rövid ideig hibás kombináció jelenik meg a kimeneteken

Aszinkron előreszámlálók T tárolókat úgy kötünk sorba, hogy a kimeneteket kötjük a következő T-k órajelbemenetére. Előreszámlálás akkor valósul meg, ha lefutó élre vezérelt tárolókat alkalmazunk T CL A CL B CL C CL D A B C D T A 0 0 0 0 0 0 0 0 0 A B 0 0 0 0 0 0 0 0 0 C 0 0 0 0 0 0 0 0 0 D 0 0 0 0 0 0 0 0 0 0 2 3 4 5 6 7 8 9 0 2 3 4 5 0 N x = D *2 3 + C *2 2 + B 2 + A *2 0

Aszinkron előreszámlálók jellemzői Az átmeneti időszakban nem kívánt kombinációk is előfordulnak a kimeneteken Az A aszinkron számlálók nagyon egyszerű ű felépítése mellett hátránya á a kisebb határfrekvencia. Ha egy FF terjedési ideje tipikusan T p = 0 ns akkor egy négybites aszinkron számláló teljes terjedési ideje: T p(tot) = 4 x T p = 4 x 0 ns = 40 ns A A határfrekvencia: f max = / T p(tot) = /40 ns = 25 MHz

Aszinkron lefele számlálók T tárolóknak k a kimenetét kötjük a következő ő tároló bemenetére. Lefutó élre vezérelt tárolókat alkalmazunk

Reverzibilis számlálók T tárolóknak k a kimenetét kötjük a következő ő tároló bemenetére felfele l számol T tárolóknak a kimenetét kötjük a következő tároló bemenetére lefele számol Irányváltó számlálót úgy kapunk, egy kontrol jel segítségével (X) logikai kapukkal megvalósítjuk, ha X igaz, a kimenetek kerülnek a következő órajelbemenetre, ha X hamis, akkor meg a kimenetek. Bemenet CL CL CL ontrol X X= - előreszámlálás X=0 - visszaszámlálás

Számlálók ciklusának rövidítése Modulo-N számlálok építése, N 2-hatvány Az N-ik impulzus hatására á a kezdő állapotba tér vissza a számláló Egy modulo-n számláló logikai tervezésének lépései: a tárolók számának meghatározása (n), 2 n- N 2 n ; egy n bites számláló logikai vázlat megrajzolása, olyan tárolókkal amelyeknek aszinkron törlő bemenete is van a törlő bemeneteket olyan logikai hálózattal egészítünk ki, ami az N-ik impulzus hatására minden FF ot töröl és ezzel az alap állapot áll be. Pl. 4 bites számlálók ciklusai BINÁRIS: 0 2 3 4 5 6 7 8 9 A B C D E F DECIMÁLIS: 0 2 3 4 5 6 7 8 9

Aszinkron decimális számlálók egy 4 bites bináris számlálót - amelynek aszinkron törlő bemenete is van 2 n- N 2 n N=0 => n=4 olyan logikai hálózattal egészítünk ki, ami az 0 0 (decimális 0) 2 4-0 2 4 ; állapot megjelenésekor minden FF ot töröl és ezzel 0 0 0 0 állapot áll be. Imp. sz. D C B A (Álapot) 0 0 0 0 0 0 0 0 2 0 0 0 3 0 0 4 0 0 0 5 0 0 6 0 0 7 0 8 0 0 0 9 0 0 0 (0) (0) 0 (0) 0 T Ck A B Ck A A Cl 2.. _ A Ck Cl _ B Ck Cl _ C Ck Cl _ D C D Cl

Aszinkron decimális számlálók (2) Ha a tárolók késleltetési ideje a Cl bemenetekhez képest nagyon eltérő egyes tárolók hamarabb törlődhetnek és a törlő feltétel eltűnik mielőtt minden tároló törlődőt volna T Ck Cl _ Ck Cl _ Ck Cl _ Ck Cl _ A A 2.. A B C D A és A 2 pontok köze beiktatunk egy álapót tárolót T

Integrált áramköri aszinkron számlálók Aszinkron működésű számlálók SN7490 BCD számláló. Egy kettes és egy ötös osztóból áll. Az R 0i jelű bemenetre adott szinttel mind a négy flip-flop 0-ba állítható (törlés). Az R 9i jelű bemenetek vezérlésével a BCD 0 0 kódot (9 beírása) tárolja a számláló. SN7493-4 bites bináris számláló. Ha In.A - ra adjuk a számlálandó jelet és az A kimenetet In.B - vel kötjük össze. Amennyiben az impulzusokkal az In.B-t vezéreljük és D -t a In.A - val kötjük össze, olyan tízes osztót kapunk, amelynél az A kimeneten szimmetrikus négyszögjelet kapunk. In. A RO() RO(2) "" A In. B B C 4 3 CL CL 2 2 3 4 3 CL Milyen modulusú számlálót ábrázol a jobboldali ábra? CL 2 2 3 4 3 CL CL 2 2 3 4 3 CL CL 2 D 2 3 In A B R0() R0(2) A B C D Out Cl=R 0 &R 02 = A &( C & D ) M = 3

Szinkron bináris számlálók Az aszinkron számlálok hibáit kiküszöbölik. A külső órajel az összes flip-flopot egyszerre vezérli 0 minden órajelnél változtatja az állapotát, ezt úgy érjük el ha: T 0 = 0 = 0 = A FF csak akkor vált ha 0 =, Ennek megfelelően T = = = 0 (a bemeneteket a 0 - hoz kel kötni) A FF2 csak akkor vált ha 0 = =, Ennek megfelelően T 2 = 0 Nr. 0 2 3 4 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 3 0 0 0 4 0 0 0 0 5 0 0 0 6 0 0 0 7 0 0 8 0 0 0 0 9 0 0 0 0 0 0 0 0 0 2 0 0 0 3 0 0 4 0 0 5 0 6 0 0 0 0 7 0 0 0 T 3 = 0 2 T 4 = 0 2 3

Párhuzamos átvitelű szinkron bináris számlálók T 0 = T = 0 T 2 = 0 T 3 = 0 2 T 4 = 0 2 3 2 0 3 4 CL CL CL CL CL 2 3 0 T min =t pb +t pp. 0 2 az n-ik szinten n- bemenetű ÉS kapu kell 0 2 3

Soros átvitelű szinkron bináris számlálók T = 0 T 2 = 0 =T T 3 = 0 2 =T 2 2 ; T 4 = 0 2 3 =T 3 3 0 2 3 4 CL CL CL CL CL T T 2 2 T 3 3 - soros átvitel hátránya - az ÉS kapukon keresztüli jelterjedést végig kell várnunk T min =t pb +(N-2) t pp

Integrált áramköri szinkron számlálók Szinkron működésű számlálók SN7492 reverzibilis BCD számláló. SN7493 - reverzibilis 4 bites bináris számláló. - A, B, C, D - kimenetek. -CR (carry ) alacsony állapotával (0) jelzi a 00, vagy kombinációt a kimenteken ( D C B A ) az 7492E, vagy 7493E és ha felfele számolunk. -BR (borrow) alacsony állapotával (0) jelzi a 0000 kombinációt a kimenteken, és ha lefele számolunk. -LD (load - betöltés) mikor = 0, a DCBA bementeken lévő értékeket tölti be -CL (clear) törli a számalálokat. -CU (count up számolás felfele) CD egyesen tarjuk. -CD (count down - számolás lefele). -D,C,B,A adat bemenet. - CR şi BR több számláló öszekötését szolgáják

Szinkron számlálók alkalmazási példa Törlés Betöltés Impulzus bemenet Irányváltó bemenet CM= Lefele számol CM=0 Felfele számol TACT CM CL LOAD CU CD N:A N:B N:C N:D CR BR N2:A N2:B N2:C N2:D CR2 BR2 N3:A N3:B N3:C N3:D