Aszinkron sorrendi hálózatok



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

Hazárdjelenségek a kombinációs hálózatokban

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

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

5. Hét Sorrendi hálózatok

hét Sorrendi hálózatok tervezési lépései: szinkron aszinkron sorrendi hálózatok esetén

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...

Irányítástechnika I. Dr. Bede Zsuzsanna. Összeállította: Dr. Sághi Balázs, egy. docens Dr. Tarnai Géza, egy. tanár

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

IRÁNYÍTÁSTECHNIKA I.

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

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

Hardver leíró nyelvek (HDL)

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

1. Az adott kapcsolást rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben. MEGOLDÁS:

DIGITÁLIS TECHNIKA GYAKORLÓ FELADATOK 2. Megoldások

Állapot minimalizálás

Szomszédos kódolás szinkron hálózatok esetén

Gépészmérnöki és Informatikai Kar Automatizálási és Kommunikáció- Technológiai Tanszék

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

Digitális technika - Ellenőrző feladatok

DIGITÁLIS TECHNIKA II

Logikai hálózatok. Dr. Bede Zsuzsanna St. I. em. 104.

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

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

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 7-ik előadás

Kombinációs hálózat. sorrendi hálózat. 1. ábra

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

Digitális hálózatok. Somogyi Miklós

Digitális technika (VIMIAA01) Laboratórium 4

Széchenyi István Egyetem. dr. Keresztes Péter DIGITÁLIS HÁLÓZATOK ÉS RENDSZEREK

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

Digitális Technika II. jegyzet

DIGITÁLIS TECHNIKA I

MUNKAANYAG. Mádai László. Sorrendi hálózatok II. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása

DIGITÁLIS TECHNIKA feladatgyűjtemény

1. Az adott kifejezést egyszerűsítse és rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben.

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Ó

Digitális technika VIMIAA02

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

Digitális technika VIMIAA02

5. hét A sorrendi hálózatok leírása

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

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

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

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

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

Digitális technika II

Digitális Áramkörök. Pannon Egyetem Villamosmérnöki és Információs Tanszék. (Villamosmérnök BSc / Mechatronikai mérnök MSc)

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

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

Digitálistechnika II. 1. rész

Versenyző kódja: 28 27/2012. (VIII. 27.) NGM rendelet MAGYAR KERESKEDELMI ÉS IPARKAMARA. Országos Szakmai Tanulmányi Verseny.

Digitális hálózatok. Somogyi Miklós

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

DIGITÁLIS TECHNIKA I 1. ELİADÁS A DIGITÁLIS TECHNIKA TANTÁRGY CÉLKITŐZÉSEI ÁLTALÁNOS BEVEZETÉS AZ 1. FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (2)

DIGITÁLIS TECHNIKA II

Digitális technika I.

Digitális technika 1. Tantárgykód: VIIIA105 Villamosmérnöki szak, Bsc. képzés. Készítette: Dudás Márton

XI. DIGITÁLIS RENDSZEREK FIZIKAI MEGVALÓSÍTÁSÁNAK KÉRDÉSEI Ebben a fejezetben a digitális rendszerek analóg viselkedésével kapcsolatos témákat

Megoldás Digitális technika I. (vimia102) 2. gyakorlat: Boole algebra, logikai függvények, kombinációs hálózatok alapjai

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

DIGITÁLIS TECHNIKA II

PAL és s GAL áramkörök

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 7.

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

A Gray-kód Bináris-kóddá alakításának leírása

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

Digitális technika VIMIAA02

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

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

I.5. A LOGIKAI FÜGGVÉNYEK EGYSZERŰSÍTÉSE (MINIMALIZÁCIÓ)

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

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

Adatbáziskezelés alapjai. jegyzet

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)

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

DIGITÁLIS TECHNIKA I

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

Digitális technika VIMIAA01

Elektronic Ah-Counter

5. KÓDOLÓ, KÓDÁTALAKÍTÓ, DEKÓDOLÓ ÁRAMKÖRÖK ÉS HAZÁRDOK

Digitális technika VIMIAA01

Digitális technika VIMIAA02 2. EA Fehér Béla BME MIT

Szinkron sorrendi hálózatok tervezése

Digitális technika (VIMIAA02) Laboratórium 4

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

Á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 LOGIKAI FÜGGVÉNYEK KANONIKUS ALAKJA

Digitális technika (VIMIAA02) Laboratórium 4

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Szekvenciális hálózatok Állapotdiagram

IRÁNYÍTÁSTECHNIKA I.

Dr. Keresztes Péter DIGITÁLIS HÁLÓZATOK

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

Hurokegyenlet alakja, ha az áram irányával megegyező feszültségeséseket tekintjük pozitívnak:

DIGITÁLIS TECHNIKA II

25/1. Stacionárius és tranziens megoldás. Kezdeti és végérték tétel.

3 Tápegységek. 3.1 Lineáris tápegységek Felépítés

Átírás:

Aszinkron sorrendi hálózatok Benesóczky Zoltán 24 A jegyzetet a szerzıi jog védi. Azt a BME hallgatói használhatják, nyomtathatják tanulás céljából. Minden egyéb felhasználáshoz a szerzı belegyezése szükséges.

Az aszinkron hálózat struktúrája: visszacsatolt kombinációs hálózat q (q,x) Z(q, X) Z X A mőködés egyszerősített modellje q qi qn i dt dt q qi n qn dtn (q,x) Z(q, X) Z Zk X Zp Xj Xm Egy állapot stabil valamely X bemeneti kombináció esetén, ha ( q, X) q = 2

Egy állapot instabil valamely X bemeneti kombináció esetén, ha ( q, X) q Példa. Hogyan viselkedik az alábbi aszinkron sorrendi hálózat az yy= kódú állapotból indulva, az XX=,, bemeneti sorozat hatására? /,/ xx/z / /,/ / /,/ / /,/ / / / qq/xx / / / / / / / / / --/- / / / / --/- / 3

XX= qq/xx / / / / / / / -- / / / / -- / X X q q (q,x) dt dt q q Z(q, X) Z XX= qq/xx / / / / / / / -- / / / / -- / X X q q (q,x) dt dt q q Z(q, X) Z 4

XX= qq/xx / / / / / / / -- / / / / -- / X X q q (q,x) dt dt q q Z(q, X) Z XX= qq/xx / / / / / / / -- / / / / -- / X X q q (q,x) dt dt q q Z(q, X) Z 5

XX= qq/xx / / / / / / / -- / / / / -- / X X q q (q,x) dt dt q q Z(q, X) Z XX= qq/xx / / / / / / / -- / / / / -- / X X q q (q,x) dt dt q q Z(q, X) Z 6

Összefoglalva: XX Állapot (qq) Kimenet Az aszinkron hálózat mőködtetésének feltételei FMA (Fundamental Method Asyncronous) feltételek: A bemeneten csak Hamming távolságú változásokat engedünk meg. Bemeneti változás csak stabil állapotban megengedett. 7

Mi történhetne, ha az alábbi hálózatra a xx= bemenet mellett stabil kódú állapotban xx= után -át adnánk? (Nem tartjuk be az FMA feltételt.) qq/xx / / / / / / / / / --/- / / / / --/- / xx=-- bemenet érzékelési sorrend esetén: XX Állapot Kimenet -- érzékelési sorrend esetén: XX Állapot Kimenet Több Hamming távolságú bemeneti kombináció változás esetén a bemenet érzékelési sorrendjétıl függıen hibás választ adhat a hálózat! Itt feltételeztük, hogy egy-egy változás érzékelése között stabilizálódik a hálózat, s csak utána érzékeli a következı változást. A valóság rosszabb, a hálózat stabilizálódása elıtt érzékelhet újabb változást! 8

További problémák az aszinkron sorrendi hálózatban. qq/xx / / / / / / / / / / / / / / / / Mi történhetne, ha az alábbi hálózatra a xx= bemenet mellett stabil kódú állapotban xx= után -et adunk? Ez Hamming távolságú változás, betartjuk az FMA feltételt. Az kódú állapot után a kódú következne, ehelyett a hálózat elıször -et vagy -át érzékel. qq= érzékelése esetén: XX Állapot (qt)! Kimenet qq= érzékelése esetén: XX Állapot (qt)! Kimenet Hibás mőködés! 9

Ha az egymást követı állapotok kódjának Hamming távolsága -nél nagyobb, akkor a szekunder változók érzékelési sorrendjétıl függıen hibásan mőködhet a hálózat. Versenyhelyzet van a szekunder változók között. A versenyhelyzet kritikus, ha hibás mőködéshez vezethet. Az alábbi állapottáblán az xx= bemenetre stabil állapotból indulva, bemenetre a 2 Hamming távolságú állapot következne, azonban ez nem vezet hibás mőködéshez, a versenyhelyzet nem kritikus. A hálózat elıbb-utóbb a kívánt végállapotba kerül. qq/xx / / / / / / / / / / / / / / / / Az aszinkron hálózat nem tartalmazhat kritikus versenyhelyzetet! A kritikus versenyhelyzetet megfelelı állapotkódolással lehet kivédeni. (Lásd késıbb.)

Az aszinkron hálózat állapotkódolásánál az elsıdleges cél, a hálózat helyes mőködése. A helyes mőködés egyik feltétele, hogy a hálózat ne tartalmazzon kritikus versenyhelyzetet. Ezt többféleképpen elérhetjük: Versenyhelyzet mentes kódolás (szomszédos kódolás) Ennél a módszernél az egymást követı állapotokat szomszédosan kódoljuk, vagyis az egymást követı állpotok kódja Hamming távolságú. (Ez a kódolás nem összetévesztendı a szinkron hálózatok azonos nevő kódolási módszerével, melynek algoritmusa más!) bemenet: x,x állapot: A B / A B / C C

Átvezetı állapotok felvétele A szomszédos kódolás ill. a szomszédossági követelmények teljesítése vagy lehetséges közvetlenül, a minimális számú szekunder változóval, vagy sem. Ha nem teljesíthetı, akkor az állapotgáfot kiegészítjük instabil állapotokkal úgy, hogy azok egyrészt nem változtatják meg a lényegi mőködést (hogy adott bemenetre hol stabilizálódik a hálózat), másrészt a kiegészítés után már szomszédosan kódolható lesz a hálózat. bemenet: x,x állapot: A B C A B E átvezetõ állapot A B E 2 F C átvezetõ állapot C F 2

Instabil állapotok módosítása Az elıbbi módszer a minimálisnál több állapothoz vezethet. Ha az állapottábla tulajdonságai megengedik, akkor más lehetıség is adódhat a versenyhelyzet mentes kódolásra. Azokat az állapotátmenteket, amelyek közvetlenül vezetnek egyik állapotból egy másikba megpróbálhatjuk más állapotokon keresztül vezetni. Ha egy xi bementre mondjuk egy stabil állapotból a 2 stabilba kellene jutni, de van olyan j állapot, melyre vagy nincs elıírva, hogy hová menjen az xi bementre, vagy az xi-re szintén a 2-be vezet, akkor a közvetlen -2 átmenet helyett a -j-2 átmentet valósítjuk meg, ha az állapottáblát úgy módosítjuk, hogy a -bıl xi-re j-be vezetjük az hálózatot, j-bıl pedig 2-be. Az ilyen a módosítások nem okoznak változást a lényegi mőködésben, viszont a szomszédossági követelmények számát csökkenthetik, így kis szerencsével a minimális számú szekunder változóval szomszédosan kódolhatóvá válhat a hálózat. 3

bemenet: x,x állapot: A B A B C, C A B C Versenyhelyzetet megengedı kódolás Az állapottábla alapján megnézzük, hogy mely szomszédossági követelményeket nem szükséges betartani. Nyilván azokat, amelyek be nem tartása versenyhelyzetet ugyan okoz, de az nem kritikus. Ha ezzel sikerül lecsökkenteni a követelmények számát annyira, ami már teljesíthetı a minimális számú szekunder változóval, akkor ez is megfelelı kódoláshoz vezet. 4

Aszinkron sorrendi hálózat analízise Analizáljuk az alábbi kapcsolási rajzzal megadott ASSH-ot! S q R Az analízishez elıször megszakítjuk a visszacsatolás(okat) majd felírjuk a szekunder változó(k) függvényét. =/R(S+q) Ez alapján kitöltjük a kódolt állapottáblát. Majd felrajzoljuk az állapotgráfot. SR=,, SR=, SR=, q S SR= R A kapcsolás az SR flip-flopot realizálja. 5

Aszinkron flip-flopok A szinkron hálózatokhoz hasonlóan az aszinkron hálózatok is megvalósíthatók flip-flopok segítségével. Az SR flip-flop eredeti állapottáblája és szokásos megvalósításai: /S R /R - - S Mőködése szövegesen: SR= -be ír (=) SR= -ba ír (=) SR= megtartja állapotát (=q) R S - - R S A szekunder változók igazság táblái alapján a szinkron hálózatokhoz hasonlóan a vezérlési tábla kitöltéséhez itt is megadható egy segéd táblázat: q SR /S/R - - - - 6

G flip-flop (latch) A G flip-flop Karnaugh táblája és állapotgráfja: G G=,, G= G=,, q G= A G flip-flop mőködése szövegesen: G= átlátszó (=) G= megırzi a G= elıtti állapotát A segédtáblázat a vezérlési függvényekhez: q G -, - -,- Egyes esetekben többféle kitöltési lehetıség is van. 7

Példa: Készítsünk G flip-flopot! A megvalósítandó aszinkron állapottábla. Ez itt egyben az egyetlen szekunder változó Karnaugh táblája is. q G G Ezt kell megvalósítani visszacsatolt kombinációs hálózattal. Az Karnaugh táblát hazárdmentesen kell lefedni! A hazárd hibás mőködéshez vezethet! A hazárdmentes lefedés: =q + q/g + G A kapcsolási rajz: q G 8

Készítsünk negált bemenető SR flip-flop segítségével G flip-flopot. /S /R q - - - - - - q G G G A vezérlési táblák az alábbi SR segédtábla segtíségével tölthetık ki. q q SR /S/R - - - - A hazárdmentes lefedések: /S=/ + /G /R= + /G A homogén NAN-os megvalósítás: G /S /R 9

Az alábbi egyenletekkel adott egy aszinkron sorrendi hálózat: (X, X2 a bemenetek, q, q2 a két RS flip-flop kimenete.) S = /X2.q2./q R = /X2.q2.q S2 = X.X2 R2 = /X2 Z = q Tartalmaz-e a hálózat kritikus versenyhelyzetet? S R q2 q2 q2 q q q x2 x x2 x x x2 S2 R2 2 q2 q q2 q q2 q x2 x x2 x x x2 2 x x2 q q2 2