Latch vs Flip-Flop
Latch i flip flops su osnovni gradivni blokovi sekvencijalnih logičkih kola, dakle memorije. Sekvencijalno logičko kolo je tip digitalnog kola koji odgovara ne samo na sadašnje ulaze, već i na sadašnje stanje (ili prošlost) kola. Da bi se postigla ova funkcionalnost, kolo mora biti u stanju zadržati svoje stanje kao binarne informacije.
Više o kvakama
Osnovno svojstvo memorijskog uređaja je da on treba da bude u stanju da zadrži svoje izlaze u fiksnom stanju sve dok ne dobije uputstvo da se promeni. Ovu funkciju obezbjeđuje bistabilno logičko kolo. Jednostavno rečeno, ima dva stabilna stanja; a Set state i reset state. Po konvenciji, postavljeno stanje se smatra kao 1, a stanje resetovanja se smatra 0. Takav element kola je poznat kao zasun; analogno mehaničkom uređaju koji zaključava objekte u fiksni položaj.
Basic Set-Reset brava (SR latch) je najjednostavniji oblik bistabilnih kola. JK i D brave su dvije druge vrste brava. Njihovo djelovanje je prikladno izraženo tablicom istinitosti. To je tabelarni prikaz svih mogućih ishoda za različita stanja unosa.
Osnovna brava mijenja svoju vrijednost kad god se daju ispravni ulazi. Ovo predstavlja probleme za kontrolu bita podataka pohranjenih u rezi u velikom kolu. Više kontrole u bistabilno kolo može se uvesti prolaskom svakog ulaza kroz AND kapiju. Kontrolom I kapije pomoću drugog signala, ulazi se mogu dozvoliti u željenim događajima. Ovaj dodatni ulaz je poznat kao Enable, a reza konfigurisana na ovaj način poznata je kao reza sa taktom ili zasun sa gatedom. Obično se Enable kontroliše pomoću sata, koji je digitalni signal sa poželjnim intervalima visokog (1) i niskog (0) stanja.
Za D-zasun sa taktom, kad god je sat u visokom stanju, izlaz preuzima visoko stanje za svako visoko stanje ulaza. Ovo ponašanje se naziva transparentnost. U nekim aplikacijama, transparentnost zasuna je nedostatak.
Više o japankama
Često je potrebno imati mogućnost uzorkovanja unosa u određenom trenutku i zadržati vrijednost interno. Zbog transparentnosti, kvaka reagira na bilo koji događaj koji se dogodi u visokom stanju sata. Kao rješenje mogu se koristiti bistabilna kola koja se aktiviraju na rastućoj ili silaznoj ivici impulsa takta. Ova kola su poznata kao flip-flops, koja su sinhrona sa ivicom impulsa takta. Stoga su flip-flopovi poznati i kao sinhroni bistabilni multivibratorski krugovi. S druge strane, zasuni su asinhroni bistabilni multivibratorski krugovi.
U skladu sa radom brava, SR, JK, D i T japanke su takođe dizajnirane.
Koja je razlika između zasuna i japanki?
• Zasun je asinhroni bistabilni multivibrator, a flip-flop je sinhroni bistabilni multivibrator.
• Kod zasuna, zadržano stanje se može promijeniti u bilo kojem trenutku kada je aktiviranje u visokom stanju, ali u flip flopovima, zadržano stanje se može promijeniti samo na rastućoj ili opadajućoj ivici datog signala sata kao ulaz za omogućavanje.