Professional Documents
Culture Documents
Sinteza Sekvencijalnih Kola
Sinteza Sekvencijalnih Kola
KOLA
Procedura (1)
Verbalno opisati funkciju/ponaanje
sekvencijalnog kola (odrediti ta kolo
treba da radi)
Odrediti ulazne i izlazne promjenjive
Odrediti sva potrebna stanja
Nacrtati dijagram stanja
Nacrtati odgovarajuu tabelu stanja
(prelaza), ukljuujui i stanja na
izlazima.
Procedura (2)
Odrediti potreban broj flip-flopova
Dodijeliti binarni kod svakom stanju
Kodiranu informaciju unijeti u tabelu
stanja da bi se dobila tabela prelaza i
izlaza.
Procedura (3)
Izabrati tip flip-flopova
Pretvoriti tabelu prelaza u tabelu
upravljakih signala za te flip-flopove.
Procedura (4)
Izvesti minimalne Booleove izraze
upravljakih signala flip-flopova i izlaza
iz odgovarajuih tabela
Procedura (5)
Nacrtati logiki dijagram traenog
sekvencijalnog kola
ANALIZA SEKVENCIJALNIH
KOLA
Procedura za analizu sinhronih
sekvencijalnih kola ide obrnutim redom u
odnosu na pomenutu sintezu
Procedura (1)
Iz datog logikog dijagrama nai
Booleove izraze za upravljake signale
svih flip-flopova i izlaza, kao funkciju
ulaza u strukturu i trenutnih stanja izlaza
iz flip-flopova
Procedura (2)
Dobijene izraze pretvoriti u
odgovarajue tabele istine upravljakih
signala
Procedura (3)
Koristei tabele pobude koritenih flip-
flopova, pretvoriti tabelu upravljakih
signala u tabelu stanja (prelaza)
Procedura (4)
Pomou testnih sekvenci ulaza na
tabele prelaza i izlaza dati opis
ponaanja strukture
Projektovanje sekvencijalnog
kola se svodi na
Projektovanje kombinacionog dijela
sekvencijalnog kola
Nalaenje Booleovih funkcija za izlaze i
funkcija pobude flip-flopova
Primjer
Realizovati sekvencijalno kolo koje
filtrira smetnje - istitravanja na
mehanikom prekidau.
Verbalni opis
Filter ima jedan ulaz i jedan izlaz
Mijenja stanje na izlazu nakon dvije
uzastopne oitane promjene na ulazu
Ostale promjene se odbacuju kao
smetnje istitravanja prekidaa
Opis crne kutije
Broj stanja i tip automata?
Filter e imati 4 stanja za svako stanje
prekidaa po dva,
Najmanje dvije varijable stanja
(memorijska elementa).
Logino koristiti Mooreov model
(automat II vrste) jer kod njega
promjene na ulazu, pa ni istitravanja, ne
utiu direktno na stanje izlaza
Opis stanja filtera
S1 iskljuen (kada je 2 ili vie zadnjih
oitanja bilo 0, ili se u S2 ili S4 oita 0),
S2 - pred ukljuenje (kada je u S1 zadnje
oitanje bilo 1, ali nije potvreno),
S3 - ukljuen (kada je 2 ili vie zadnjih
oitanja bilo 1, ili se u S2 ili S4 oita 1), i
S4 - pred iskljuenje (kada je u S3 zadnje
oitanje bilo 0, ali nije potvreno).
Dijagram stanja
Tabela stanja sa kodovima
Q2 Q1 Y X=0 X=1 Q2 Q1 Q2 Q1
S1 0 0 0 S1 S2 0 0 0
S2 0 1 0 S1 S3 0 1
S3 1 1 1 S4 S3 1 1 1
S4 1 0 1 S1 S3 0 1
Kodiranje stanja
Stanja nisu kodirana prema svojim
rednim brojevima !!!
Stanja se mogu proizvoljno kodirati, pod
uslovom da svako stanje ima svoj
jedinstveni kod
Carnaughove mape tipova
prelaza za Q2 i Q1
Q2Q1/X 0 1 Q2Q1/X 0 1
00 0 0 00 0
01 0 01 1
11 1 1 11 1
10 1 10 0
Za JK flip-flop
X/ 0 1 X/ 0 1 X/ 0 1 X/ 0 1
Q2 Q2 Q2 Q2Q
Q1 Q1 Q1 1
00 0 0 00 X X 00 0 1 00 X X
01 0 1 01 X X 01 X X 01 1 0
11 X X 11 0 0 11 X X 11 1 0
10 X X 10 1 0 10 0 1 10 X X
L H X X H L
H L X X L H
L L X X H* H*
H H H H L
H H L L H
H H L X Q0 Q0
Registri
Za smjetanje (uvanje, dranje,
pamenje itd.) viebitnih informacija
ULAZI IZLAZ
/OC CLK D Q
L H H
L L L
L L X Q0
H X X Z
IFT REGISTRI
Najee interne (UNARNE) operacije
nad podacima u registru su brojanje i
iftanje
esto je potrebno pomjerati ili rotirati
sadraj registra
Blok-ema ift registra
4-bitni ift registar
od J-K flip-flopova
ift registar sa paralelnim ili
serijskim upisom i itanjem
Brojai
Strukture koje periodino ponavljaju
sekvence stanja kroz koje prolaze
za generisanje kontrolnih signala
za dijeljenje frekvencija
Dijagram stanja
N-bitnog brojaa
4-bitni broja od J-K (T) flip-
flopova
Talasni oblici 4-bitnog
asinhronog
(engl. ripple) brojaa
Sinhroni brojai
Svaki stepen pod direktnom kontrolom
sata
svi stepeni mijenjaju stanje
istovremeno -sinhrono
znatno bri brojai od asinhronih
Cijena - dodatna logika - sloeniji dizajn
N-bitni sinhroni binarni
broja navie
Sinhroni 4-bitni broja
Dekadni broja od J-K flip-
flopova
Blok-struktura dekadnog
brojaa
Registar sa paralelnim upisom
i inkremenerom (PC?)
GENERISANJE
VREMENSKIH SEKVENCI