Professional Documents
Culture Documents
FLIP-FLOPOVI
Sl.6.1
Oba ova segmenta flip-flopa su međusobno spregnuta (nisu posebni dijelovi kola).
Princip rada Flip-flopova je baziran na bistobilnom multivibratoru.
Po svojoj funkciji predstavljaju memorijska kola, zadržavaju uspostavljeno stanje izlaza i
kada na ulaz prestane djelovati signal.
Izlazna fukcija, pored trenutno prisutnih signala na ulazu zavisi i od predhodnog stanja izlaza.
Flip-flopovi spadaju u grupu sekvencijalnih kola jer izlaz zavisi od vremenske sekvence
predhodnog stanja i izlaznog signala
Postoji više tipova flip-flopova, ali u realizaciji složenih digitalnih struktura primjenu su našli
R-S, T, R-S-T, D, J-K i M-S flip-flopovi.
Svaki od ovih tipova flip-flopova biće posebno obrađen.
Svi tipovi flip-flopova bazirani su na pogodnom povezivanju osnovnih logičkih elemenata
NILI/NOR ili NI/NAND. Flip-flopovi mogu biti izrađeni u različitim tehnologijama.
Izlazne funkcije flip-flopova se najčešće prikazuju na jedan od tri naćina: tabelarno, pomoću
vremenskih dijagrama, ili pomoću logičkih funkcija.
Postoje i drugi načini predstaljanja izlaznih finkcija kod sekvencijalnih kola.
Sl.6.2
Sl.6.3
R S Q(t0) Q(t0+T)
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 /
1 1 1 /
Tab. 6.1
R S Qn+1
0 0 Qn
0 1 1
1 0 0
1 1 nedefinisano
Tab.6.2
Izlaz nije definisan ako su oba ulaza na nivou log „1“ bez obzira na predhodno stanje izlaza.
Prema tabeli izlazna funkcija je:
Q (T) = RSQ + RSQ+ RSQ = RSQ + RS
Da bi RS flip-flop korektno radio mora biti ispunjen uslov: RS = 0
Vremenski dijagram RSFF prikazan je na sl. 6.4.
Sl.6.4
T T T
R S Q Q Q
R S RS
0 0 Q Q Q
0 1 1 1 1
1 0 0 0 0
1 1 0 1 Q
Tabela 6.3
Gdje su:
Q TR – stanje izlaza kada je dominatan ulaz R
Q TS – stanje izlaza kada je dominantnost ulaza S.
Na sl. 6.5 predtsavljene su dvije varijante RSFF ( na bazi NOR i NAND logičkih kola) sa
ulazom za sinhronizaciju. Ovakva struktura RSFF se koristi u sinhroniziranim logičkim
strukturama.
Sl.6.5
Blok šema (IEEE simbol) T flip-flopa (TFF) ili trigerskog flip flopa i tabela stanja prikazana
je na sl. 6.7.
T Q Qn+l
Q
0 0 0
T 0 1 1
Q 1 0 1
1 1 0
Sl.6.7
T flip-flop ima samo jedan ulaz (trigerski ulaz) za dovođenje pobudnog signala.
Trigerski ulaz se dovodi u bazu oba tranzistora bistabilnog multivibratora, ali će djelovati,
promjeniti stanje samo onog tranzistora koji je zakačen. On će provesti. Izlaz će mu pasti na
nivo log „0“ koji će preko povratne sprege biti doveden u bazu drugog tranzistora i on će se
zakočiti. Sljedeći takt implus mjenja stanje drugog tranzistora u bistabilnom multivibratoru.
Izlaz se mjenja samo kada se na ulaz T dovede nivo log „1“.
Karakteristična funkcija T flip-flopa, prema tabeli 6.4, prikazana je sljedećom logičkom
funkcijom:
Qn +1 = T Q + T Q = T + Q , gdje je Qn + 1 = Q (to+T)
Realizacija TFF na osnovu RSFF prikazana je na slici 6.8.
1 S Q
2 R Q
RST flip-flop predstavlja kombinaciju RS i T flip-flopa. IEEE simbol RST flip.flopa dat je na
slici 6.9. Uslov za ispravan rad RST flip-flopa je da nikad dva ulaza nisu na nivou log „1“.
Izlazna logička funkcija je predstavljena tabelom 6.4.
S Q
Q
R
Sl 6.9
R S T Q Qn+l
0 0 0 0 0
0 0 0 1 1
0 1 0 0 1
0 1 0 1 1
1 0 0 0 0
1 0 0 1 0
0 0 1 0 1
0 0 1 1 0
Tab.6.4
7.4. D FLIP-FLOP
Kod D flip-flopa (DFF) infrmacija sa ulaza prenosi se na izlaz sa kašnjenjem od jednog takt
implusa (delay). Najčešće se koristi u registrima pomaka (shift-register)
IEEE simbol i strukturna šema DFF na bazi RSFF fpredstavjeni su na slici 6.10.
U ovoj šemi RSFF je na bazi NOR elemenata
T
Sl.6.10
D flip-flop na sl. 6.11 predstavlja sinhroniziranu varijantu i ima dva ulaza: na ulaz D dovodi
se ulazni signal, a na ulaz C takt implus.
Ako se na ulaz D dovede signal log „1“, onda će se pri pojavi takt implusa na ulazu C ovaj
signal preko gornjeg I kola (sl.6.10) prenijeti na ulaz S RSFF, pa će se na izlazu pojaviti
signal log „1“.
Izlazni signal je poprimio vrijednost ulaza (log „1“) ali tek po isteku takt implusa.
Ako se na ulazu D pojavi signal log „0“ preko donjeg I kola (sl.6.10), taj signal će se nakon
pojave takt implusa prenijeti na R ulaz RS FF i promjeniti stanje izlaza na nivo log „0“.
Stanje DFF prikazano je tabeom 6.5.
C D Qn+1
0 x Qn
1 0 0
1 1 1
Vremenski dijagram ulaznih i izlazih signala kod D flip.flopa prikazan je na slici 6.11.
Sl. 6.13. Vremenski dijagram signala DFF
DFF u spoju kao na sl.6.12 može poslužiti kao djelitelj clok signala (frekventni djelitelj)
Sl.6.16
7.5. JK FLIP-FLOP
Sl.6.17
0 0 1 Qn Qn
0 1 1 0 1
1 0 1 1 0
1 1 1 Qn Qn
x x 0 Qn Qn
JKFF prevazilazi nedostatak RSFF. Kkad se na oba ulaza J i K pojavi nivo log „1“ stanje
izlaza je definisano.
Prema tabeli 6.6 JKFF se tada ponaša kao TFF . Pojava takt implusa mjenja stanje izlaza.
Izlaz JKFF može se predstaviti i logičkom funkcijom:
Q (T) = JKQ p JKQ p JKQ p JKQ ,
Nakon pojednostavljenja izlazna logička funkcija poprima sljedeči oblik:
Q(T) = KQ p JQ
JKFF je moguće realizovati pomoču DFF gdje sam DFF preuzima ulogu elemenata za
kašnjenje. Na slici 6.18 prikazan je JKFF koji mjenja stanje na pozitivnu ivicu clok signala.
7.6. MS FLIP-FLOP
MS FF-vi imaju veću pouzdanost u radu jer ne dolazi do pojave neželjenih „prelaznih
implusa“ koji mogu promijeniti stanje izlaza i dovesti do nekorektnog rada flip.flopova.
Pojava prelaznog (lažnog) impulsa objašnjena je na primjeru I logičkog kola sl. 6.22. Neka se
na jednom ulazu I kola dovede signal log „0“, a na drugom signal log „1“, na izlazu će se
pojaviti signal log „0“.
Sl.6.22
Ako sada dođe do istovremene promjene ulaznih signala (signal log „0“ se promjeni na nivo
log „1“, a signal log „1“ na nivo log „0“) na izlazu će ostati nivo signala koji odgovara log
„0“.
Međutim promjena signala, zbog kašnjenja u kolu, nije trenutna sl. 6.23.
Sl.6.23
U toku promjene stanja na ulazima vrijednost signala na jednom ulazu raste, a na drugom
opada, pa postoji određen interval vremena u toku kojeg je napon na oba ulaza „I“ kola veći
od nule. Ako je ovaj napon veći od napona praga log „1“, na izlazu I kola će se pojaviti lažni
signal nivoa log „1“.
MS flip.flopa omogućava da se prevaziđe ovaj problem.
Na slici 6.24 prikazana je blok šema MSFF na bazi dva JKFF-a, a na sl.6.25 struktura MSFF
na bazi RSFF..