Hledej Zobraz: Univerzity Kategorie Rozšířené vyhledávání

12 659   projektů
0 nových

Návrh číslicových systémů (INC) - Sekvenční obvody

«»
Přípona
.pdf
Typ
prezentace
Stažené
3 x
Velikost
1,1 MB
Jazyk
český
ID projektu
4032
Poslední úprava
22.08.2014
Zobrazeno
1 788 x
Autor:
eliskabila
Facebook icon Sdílej na Facebooku
Detaily projektu
Popis:
Struktura synchronního sekvenčního obvodu
• Finite State Machine (FSM)
• Paměť současného stavu - klopné obvody (KO)
• KO jsou citlivé na hranu hodinového signálu (Clock)
• KO lze asynchronně (nezávisle na Clock) nastavit (např. signálem Preset) či nulovat (např. Clear) - počáteční stav (q0)
• Alternativně může být účelné uvést automat do počátečního stavu q0 i synchronně - signálem „synchronní reset“ se vnutí přechodové funkci, aby (na základě aktivní hrany hodin) generovala stav q0

Kódování stavů konečného automatu
• Stavy automatu jsou reprezentovány unikátními kódy
• Vhodný kód se volí dle aplikace, s ohledem na technologické aspekty návrhu (rušení apod.), optimalizaci výsledné implementace atd.
• Počet klopných obvodů = log2(počet stavů)
• Např. na 6 bitech můžeme kódovat až 26=64 různých stavů
• Např. 9 stavů musíme kódovat na alespoň 4 bitech, neboť 24=16>9 (celkem 7 možných kódových kombinací nebude využito)
• Nepoužité (nevyužité) stavy
• Sekvenční obvod může přejít vlivem např. rušení do nevyužitého stavu (neočekávané chování)
• Pro omezení rizika nesprávné činnosti, může být třeba tuto situaci ošetřit - z nevyužitých stavů se přechází do stavů využitých (např. počátečního)
• Počáteční stav
• Nutno volit s ohledem na jeho snadné vynucení (reset) - nejčastěji 00..0 či 11…1 (asynchronní vstupy Preset a Clear klopných obvodů)

Klíčová slova:

obvod

automat

číslicové systémy

sekvenční obvody

robot

syntéza



Obsah:
  • Struktura synchronního sekvenčního obvodu
    Kódování stavů konečného automatu
    Syntéza synchronních sekvenčních obvodů: Robot
    Slovník přechodů klopných obvodů
    Čítače synchronní
    Čítače synchronní: Detekce přetečení
    Čítače synchronní: Použití pro dělení kmitočtů
    Čítače synchronní: Příklad
    Čítač asynchronní (binární)
    Čítač asynchronní (modulo 10)
    Čítač asynchronní (modulo 12)
    Čítač asynchronní: Příklad standardního IO 7493
    Čítače: Příklad použití (digitální hodiny)
    Posuvné registry
    Posuvné registry: Příklad
    Posuvné registry: Johnsonův čítač
    Posuvné registry: Ring Counter
    Posuvné registry: LFSR
    Synchronní sekvenční obvody: Asynchronní vstupy
    Moore vs. Mealy výstupy konečného automatu
    Příklad: Synchr. detektor asynchronní kladné hrany
    Chování Mealyho a Mooreova atomatu
    Synchronní sekvenční obvody
    Synchronní sekvenční obvody: Časování
    Tok dat v logických obvodech
    Asynchronní sekvenční obvody: Fundamentální
    Asynchronní sekvenční obvody: Pulsní
    Asynchronní sekvenční obvody