Popis:
Urobte syntézu asynchrónneho obvodu zadaného tabuľkou prechodov a výstupov. Pri návrhu zabezpečte odstránenie kritických súbehov.
Pri návrhu použite elementárne automaty RS a logické členy NOR.
Kritické súbehy odstránime v danom asynchrónnom obvode susedným kódovaním. Na kódovanie štyroch uvedených stavov by sme potrebovali minimálne 2 premenné. To však nestačí, lebo nech sa snažíme akokoľvek, vždy bude mať jeden stav kód 11 a ďalší 00, čo už nie je susedné kódovanie. Preto použijeme tri premenné.
Ak sa pozrieme na REF _Ref533157703 \h obrázok 1 - Stavový diagram podľa zadania, vidíme, že z všetkých stavov vedie prechod do stavu S2, preto tento stav označíme kódom 000. Stav S1 môžeme označiť kódom 001, stav S3 kódom 010 a stav S0 kódom 100. Toto kódovanie však spôsobí problémy pri prechode zo stavu S0 do stavu S1, resp. zo stavu S0 do S3 a späť. Preto dodefinujeme jeden stav Sa medzi stavy S0 a S1 a druhý, Sb medzi stavy S0 a S3 tak, ako to uvádza REF _Ref533159001 \h obrázok 2 - modifikovaný stavový diagram so zaznačenými kódmi.
...
Kľúčové slová:
obvod
asynchrónny obvod
syntéza asynchrónneho obvodu
súbeh
kritický súbeh
stavový diagram
NOR
kód
kódovanie
mapa výstupov
automat RS
elementárny automat RS
implicent
implikant
Obsah:
- 1 Zadanie úlohy -1-
2 Riešenie -1-
2.1 Stavový diagram -1-
2.2 Kódovanie stavov, vstupov, výstupov / odstránenie kritických súbehov -1-
2.3 Riešenie zapojenia obvodu -2-
2.3.1 Minimalizácia funkcií v mape -4-
2.3.2 Realizácia pomocou IO -4-
Zdroje: