Latch vs Flip-Flop
Latch og flip flops er grundlæggende byggesten i sekventielle logiske kredsløb, deraf hukommelsen. Et sekventielt logisk kredsløb er en type digitalt kredsløb, der ikke kun reagerer på de nuværende indgange, men på den nuværende tilstand (eller tidligere) af kredsløbet. For at opnå denne funktionalitet skal kredsløbet være i stand til at bevare sin tilstand som binær information.
Mere om låse
Den grundlæggende egenskab ved en hukommelsesenhed er, at den skal være i stand til at beholde sine udgange i en fast tilstand, indtil den bliver bedt om at ændre. Denne funktion leveres af et bistabilt logisk kredsløb. Kort sagt, den har to stabile tilstande; en sæt tilstand og en nulstil tilstand. Efter konvention betragtes den indstillede tilstand som 1, og reset-tilstand betragtes som 0. Et sådant kredsløbselement er kendt som en lås; analogt med en mekanisk anordning, der låser genstandene til en fast position.
Basic Set-Reset latch (SR latch) er den enkleste form for bistabile kredsløb. JK- og D-låse er to andre typer låse. Deres drift udtrykkes bekvemt ved en sandhedstabel. Det er en tabelform af alle mulige resultater for forskellige inputtilstande.
En grundlæggende lås ændrer sin værdi, når der gives korrekte input. Dette skaber problemer med at kontrollere databitten, der er gemt i låsen i et stort kredsløb. Mere kontrol til bistabilt kredsløb kan indføres ved at føre hver indgang gennem en AND-port. Ved at styre AND-porten ved hjælp af et andet signal kan input tillades ved ønskelige begivenheder. Denne yderligere indgang er kendt som Enable, og en lås, der er konfigureret på denne måde, er kendt som en ure eller en låst lås. Normalt styres Enable af et ur, som er et digitalt signal med ønskelige intervaller på høje (1) og lave (0) tilstande.
For en uret D-låse, når uret er i høj tilstand, antager udgangen den høje tilstand for hver høj tilstand af indgangene. Denne adfærd kaldes gennemsigtighed. I nogle applikationer er låsens gennemsigtighed en ulempe.
Mere om flip-flops
Det er ofte nødvendigt at have evnen til at prøve input på et bestemt tidspunkt og bevare værdien internt. På grund af gennemsigtigheden reagerer låsen på enhver begivenhed, der sker i urets høje tilstand. Som en løsning kan bistabile kredsløb udløst på den stigende kant eller den faldende kant af urimpulsen bruges. Disse kredsløb er kendt som flip-flops, som er synkrone med kanten af en urimpuls. Derfor er flip-flops også kendt som synkrone bistabile multivibratorkredsløb. På den anden side er låse asynkrone bistabile multivibratorkredsløb.
Svarende til betjeningen af låsene er SR, JK, D og T flip-flops også designet.
Hvad er forskellen mellem låse og flip flops?
• Låsen er et asynkront bistabilt multivibratorkredsløb, og en flip-flop er et synkront bistabilt multivibratorkredsløb.
• I låse kan den bevarede tilstand ændre sig på ethvert tidspunkt, når aktiveringen er i høj tilstand, men i flip-flops kan den bevarede tilstand kun ændre sig ved den stigende kant eller den faldende kant af urets signal givet som input af aktivere.