Klink versus flip-flop
Latch en flip flops zijn basisbouwstenen van sequentiële logische schakelingen, vandaar het geheugen. Een sequentieel logisch circuit is een soort digitaal circuit dat niet alleen reageert op de huidige ingangen, maar ook op de huidige toestand (of verleden) van het circuit. Om deze functionaliteit te bereiken, moet de schakeling zijn toestand als binaire informatie kunnen behouden.
Meer over vergrendelingen
De basiseigenschap van een geheugenapparaat is dat het zijn uitgangen in een vaste toestand moet kunnen houden totdat het de opdracht krijgt om te veranderen. Deze functie wordt geleverd door een bistabiele logische schakeling. Simpel gezegd, het heeft twee stabiele toestanden; a Ingestelde status en een Reset-status. Volgens afspraak wordt de ingestelde status beschouwd als 1 en de reset-status als 0. Een dergelijk circuitelement staat bekend als een latch; analoog aan een mechanisch apparaat dat de objecten in een vaste positie vergrendelt.
Basic Set-Reset latch (SR latch) is de eenvoudigste vorm van bistabiele circuits. JK- en D-vergrendelingen zijn twee andere soorten vergrendelingen. Hun werking wordt handig uitgedrukt door een waarheidstabel. Het is een weergave in tabelvorm van alle mogelijke uitkomsten voor verschillende invoerstaten.
Een basisgrendel verandert zijn waarde telkens als de juiste invoer wordt gegeven. Dit levert problemen op voor het besturen van de databit die is opgeslagen in de latch in een groot circuit. Meer controle naar bistabiele schakeling kan worden geïntroduceerd door elke ingang door een EN-poort te leiden. Door de EN-poort te besturen met een ander signaal, kunnen inputs worden toegestaan bij gewenste gebeurtenissen. Deze extra ingang staat bekend als Enable, en een latch die op deze manier is geconfigureerd, staat bekend als een geklokte latch of een gated latch. Gewoonlijk wordt Enable bestuurd door een klok, wat een digitaal signaal is met gewenste intervallen van hoge (1) en lage (0) toestanden.
Voor een geklokte D-latch neemt, wanneer de klok zich in de hoge status bevindt, de uitgang de hoge status aan voor elke hoge status van de inputs. Dit gedrag wordt transparantie genoemd. Bij sommige toepassingen is de transparantie van de grendels een nadeel.
Meer over flip-flops
Het is vaak nodig om de mogelijkheid te hebben om de invoer op een bepaald moment te samplen en de waarde intern te behouden. Vanwege de transparantie reageert de latch op elke gebeurtenis die plaatsvindt in de hoge stand van de klok. Als oplossing kunnen bistabiele circuits worden gebruikt die worden geactiveerd op de stijgende flank of de dalende flank van de klokpuls. Deze circuits staan bekend als flip-flops, die synchroon lopen met de flank van een klokpuls. Daarom staan flip-flops ook bekend als synchrone bistabiele multivibratorcircuits. Aan de andere kant zijn latches asynchrone bistabiele multivibratorcircuits.
Overeenkomstig de bediening van de grendels, zijn ook SR-, JK-, D- en T-flips-flops ontworpen.
Wat is het verschil tussen Latches en Flip Flops?
• De latch is een asynchroon bistabiel multivibratorcircuit en een flip-flop is een synchroon bistabiel multivibratorcircuit.
• In latches kan de vastgehouden toestand op elk moment veranderen wanneer de vrijgave zich in de hoge toestand bevindt, maar bij flip-flops kan de vastgehouden toestand alleen veranderen bij de stijgende flank of de dalende flank van het kloksignaal dat wordt gegeven als de invoer van de inschakelen.