Professional Documents
Culture Documents
Etf Dokument 7505
Etf Dokument 7505
Slika 1. Le kolo sa NILI logikim kolima Ulazi le kola oznaavaju se sa Set (S) i Reset (R). U toku normalnog rada izlazi Q i Q su uvijek komplementarni jedan u odnosu na drugi. Pretpostavimo da su oba ulaza jednaka 0, izlaz Q = 1 , a izlaz Q = 0 . Izlaz kola G1 bie na 1, pa kako izlaz Q preko povratne grane pobuuje ulaz kola G2, izlaz G2 e biti 0. Kolo e zbog toga biti stabilno sa Q = 1 i Q = 0 , kako smo i pretpostavili na poetku. Ako se sada ulaz R postavi na 1, izlaz G1 e se promijeniti na 0. Oba ulaza kola G2 bie na 0 tako da e se njegov izlaz promijeniti na 1. Le kolo e sada postati stabilno sa Q = 0 i Q = 1. Ponaanje le kola moe se opisati logikom tabelom datoj na slici 2. Unakrsno NILI poznato je pod nazivom RS le. Logiki simbol koji se koristi za predstavljanje RS lea takoe je prikazan na slici 2. S 0 0 1 1 R 0 1 0 1 Q Q_INV nema promjene 0 1 1 0 nedefinisano Slika 2. Logika tabela i logiki simbol RS lea Analiziranjem logike tabele zakljuujemo sljedee: ulazna kombinacija S=1 i R=1 nije dozvoljena, jer e oba izlaza u tom sluaju biti postavljena na 0, a to je u kontradikciji sa uslovom komplementarnosti izlaza RS lea. Kod velikog broja aplikacija le treba setovati ili resetovati u sinhronizmu sa nekim upravljakim signalom. Na slici 3. prikazano je kako se NILI le sa slike 1. moe modifikovati ugradnjom dodatnog upravljakog signala Control (C) koji je obino povezan na takt-signal. Rezultantno kolo poznato je pod nazivom gejtovani le ili taktovani le.
C 0 1 1 1 1
S 0 0 1 1
R 0 1 0 1
G3 G4 Qn+1 0 0 Qn 0 0 Qn 1 0 0 0 1 1 1 1 nedefinisno
Slika 3. Gejtovani NILI le Ovakvi tipovi leeva se nazivaju transparentnim, jer se njihovi izlazi mijenjaju kako se i ulazi mijenjaju, pod uslovom da je ulaz dozvole (C) postavljen na visok logiki nivo.
6.1.2. D le
Jedan od naina da se eliminie neeljeno nedefinisano stanje kod RS lea sastoji se u tome da se obezbjedi da ulazi S i R nikada ne budu istovremeno jednaki 1. Ovo se izvodi kod D lea kao na slici 4.
C 0 1 1
D x 0 1
Qn+1 Qn 0 1
Slika 4. Logika ema i funkcionalna tabela D lea Ovaj le ima samo dva ulaza: D (Data podaci) i C (Control upravljaki). Ulaz D dovodi se preko NI kola na ulaz S , a ulaz D preko invertora i NI kola na ulaz R . Sve dok je upravljaki ulaz C=0 oba ulaza RS lea su postavljena na visok logiki nivo i kolo ne moe da promijeni svoje stanje bez obzira na to sta dovedemo na ulaz D. Kada je C=1 tada je stanje na izlazu odreeno stanjem na ulazu D. Ukoliko je D=1, Q se postavlja na 1 i kolo se nalazi u stanju set. Kada je D=0, izlaz je Q=0 i kolo se nalazi u stanju reset. Logiki simbol D lea prikazan je na slici 5.
6.2. Flip-flopovi
Flip-flop se definie kao bistabilno kolo (kolo sa dva stabilna logika stanja) koje koristi specijalni upravljaki signal C radi odreivanja trenutaka u kojima se memorijski element odaziva na promjene ulaznih podataka i trenutaka u kojima memorijski element mijenja svoje izlazno stanje. S obzirom da signal C, kada je u pitanju flip-flop, ima sinhronizirajuu ulogu, on se naziva taktsignal.
Slika 8. Flip-flop koji se okida negativnom ivicom Kod najveeg broja dananjih rjeenja flip-flopova koristi se tehnika okidanja na ivicu (edge triggering). Na slici 7. prokazano je ponaanje flip-flopa koji se okida pozitivnom, a na slici 8. ponaanje flip-flopa koji se okida negativnom ivicom. Flip-flopovi imaju isti simbol kao i leevi sa izuzetkom jedne male, ali kljune, modifikacije koja se odnosi na specifikaciju naina taktovanja. Simbol '>', koji se nalazi na kraju linije za taktovanje, se naziva dinamiki ulazni simbol i ukazuje na to da se okidanje flip-flopa vri pri prelazu signala C sa 0 na 1. Okidanje negativnom ivicom se oznaava kombinovanjem dinamikog ulaznog simbola i simbola inverzije (krui na slici 8.).
Slika 9. RS master-slave flip-flop (okida se na nivo) Struktura master (slave) lea ekvivalentna je onoj koja je prikazana na slici 3. Kada je C=0 izlaz invertora je 1 i rad slave lea je dozvoljen, tako da njegov izlaz Q prati vrijednost na izlazu master-a Y. U tom trenutku rad master lea je zabranjen, jer je C=0. Kada je C=1, signali prisutni na ulazima Sm i Rm definiu na koju e se vrijednost postaviti Y. Rad slave-a je zabranjen sve dok je C=1, tj. Cs=0. Bilo kakve promjene na ulazima S i R mijenjaju master izlaz Y, ali nemaju efekat na slave izlaz Q. Kada ponovo bude C=0 rad master-a se zabranjuje, tako da se promjene na ulazima Sm i Rm vie ne prihvataju, ali je istovremeno rad slave-a dozvoljen tako da se tekua vrijednost Y prenosi na izlaz Q. Vremenski dijagrami karakteristini za rad master-slave RS flip-flopa prikazani su na slici 10.
Kao to je pomenuto, ivino okidani D flip-flop moe se realizovati i pomou dva D lea i jednog invertora (slika 13.). Flip-flopovi se obino projektuju sa jednim ili dva dodatna upravljaka ulaza koji su namijenjeni za inicijalizaciju poetnog stanja flip-flopa. Upravljaki signal koji dovodi flip-flop u stanje Q=0 naziva se clear ( CLR ) ulaz, a onaj koji postavlja flip-flop u stanje Q=1 naziva se preset ( PR ) ulaz. Uticaj ovih upravljakih signala je nazavisan od taktnog signala pa zbog toga kaemo da su ovi ulazi asinhroni. Nasuprot njima, D je ulaz koji je sinhron sa takt-signalom. Logiki simbol za D flip-flop koji se okida pozitivnom ivicom sa Reset i Set ulazima, kao i odgovarajua funkcionalna tabela, prikazani su na slici 14.
Slika 14. D flip-flop koji se okida pozitivnom ivicom sa Preset i Clear ulazima
Slika 15. JK flip-flop koji se okida pozitivnom ivicom Logiki simbol, vaei talasni dijagrami, Karnoova mapa i funkcionalna tabela ivino okidanog JK flip-flopa dati su na slici 16.
6.2.8. T flip-flop
T flip-flop je poznat pod nazivom trigerski (trigger ili toggle), a karakterie se jedinstvenom ulaznom linijom. Simbol T flip-flopa je prikazan na slici 17a. Ako je T=1 kada se taktni impuls mijenja sa 0 na 1, izlaz flip-flopa prelazi u komplementarno stanje u odnosu na tekue, a kada je T=0 flip-flop ne mijenja svoje stanje. Funkcionalna tabela T flip-flopa prikazana je na slici 17b, a Karnoova mapa na slici 17c.
Slika 17. T flip-flop Kao to je to prikazano na slici 18, T flip-flop se moe konstruisati od JK flip-flopa (slika 18a) ili od D flip-flopa (slika 18b). Treba naglasiti da T flip-flopovi nisu dostupni kao komponente nego se oni konstruiu od JK i D flip-flopova.
Slika 18. Izvedene verzije T flip-flopa Zadatak 1. Realizovati: a) D flip-flop pomou JK flip-flopa b) D flip-flop pomou RS flip-flopa c) T flip-flop pomou JK flip-flopa d) T flip-flop pomou D flip-flopa. a)
Qn +1 |D = D(Q + Q ) = DQ + DQ
Qn +1 |JK = JQ + KQ Qn +1 |D = Qn +1 |JK DQ + DQ = JQ + KQ D = K , D = J K = D, J = D
b)
c)
Qn +1 |T = T Q = TQ + TQ Qn +1 |JK = JQ + KQ Qn +1 |T = Qn +1 |JK TQ + TQ = JQ + KQ T = J , T = K J =T , K =T
d)
Qn +1 |T = T Q = TQ + TQ Qn +1 |D = D Qn +1 |T = Qn +1 |D D =T Q
Zadatak 2. Odrediti talasni oblik za izlaz Q RS lea koji je osjetljiv na visok nivo ako su dati talasni oblici ulaznih signala S, R i C.
Zadatak 3. Odrediti talasni oblik za izlaz Q D flip-flopa ako su dati talasni oblici ulaznih signala D i CLK. Razmotriti sluajeve kada je u pitanju okidanje na nivo, okidanje na pozitivnu (prednju) i okidanje na negativnu (zadnju) ivicu.