Skip to main content

Vad är sekventiell logik?

Sekventiell logik (SL) i digital kretsteori är uppsättningen av regler och implementeringar av kretsar som förlitar sig på de aktuella och tidigare händelserna i logikstillstånd och övergångar för att bestämma nuvarande logiktillstånd.Att veta om kombinationslogik (CL), uppsättningen av regler och implementering av kretsar som förlitar sig på de faktiska logiknivåerna, avslöjar de viktigaste punkterna i sekventiell logik.Logiknivåer för binär datoranvändning hänvisar vanligtvis till högt eller lågt.I positiv logik är 1 hög och 0 är låg.Logikkretsar består av grindar som kan ha en eller flera ingångar och vanligtvis endast en utgång.

En enkel CL -grind kallas bufferten och växelriktaren eller inte grind.Buffertutgången är alltid densamma som ingången, men inverterutgången är alltid inte ingången.Andra grindar som används i CL inkluderar och grinden, NAND -grinden och NOR -grinden.Och grinden matar ut en 1 endast om båda ingångarna är 1. NAND -grinden respektive grinden är respektive, an och grind och en eller grind, var och en med en växelriktare vid utgången.

Sekventiell logik använder spärrar som låser utgångsnivåernaBaserat på tidigare utgångsnivåer och aktuella ingångsnivåer.Spärrar byggs vanligtvis med två partnerportar, som antingen är två NAND eller eller eller Gates.Portarna i dessa spärrar, eller flip-flops, är inlåsta i ett av två tillstånd vid grindutgångarna som matas tillbaka till ingången till partnerporten.Genom att ändra nivåerna på grindens fria ingångar uppnås en reversering av logiknivån.Sekventiell logikanalys involverar både att observera de initiala utgångsnivåerna och observera förändringen i utgångsnivåerna baserat på förändringen i ingångsnivåer.

I binära räknare finns det kantdetekteringskretsar i klockingången för varje binärsiffra (bit) spärr.Räknare använder vanligtvis en positiv kantdetekter för normal räkning.Till exempel använder en 8-bitars räknare 8-bitars spärrar.

Sekventiell logik använder sig av kaskad bitspärrar för att producera en asynkron (async) digital räknare.När lite från den mindre signifikanta biten (LSB) spärren görs för att klocka den mer betydande biten (MSB), är det känt som en async-räknare.I async klockar spärrar varandra vid något olika tidpunkter, medan synkron (synk) logikklockor alla spärrar samtidigt.Async -räknaren kommer att drabbas av en maximal total krusningsfördröjning som är lika med en spärre rippelfördröjning multiplicerad med antalet bitar i räknaren.I synkroniseringslogik klockas biten i en digital räknare samtidigt, så den totala krusningsförseningen är lika med en spärre rippelfördröjning för valfritt antal bitar i räknaren.