Forskel mellem kombinations- og sekventiel logik

Kombinationskontrol vs sekventiel logik

Digital elektronik er grundlaget for moderne teknologiske fremskridt. Digitale enheder oprettes ved hjælp af principperne i boolsk logik. Boolsk logik, der er baseret på outputs karakter, er opdelt i kombinationslogik og sekventiel logik. Hver type logik kan bruges til at implementere forskellige digitale elementer, der bruges i dag.

Kombinationslogik

I kombinationslogik er output kun en funktion af de nuværende input. Outputet er uafhængigt af de foregående output; derfor kaldes det nogle gange tidsuafhængig logik.

Kombinationslogik bruges til at udføre boolsk operation på binære indgangssignaler og binære data. Den aritmetiske og logiske enhed for en CPU udfører kombinationsoperationer på datastrengen. Halv adders, fulde adders, multiplexers, demultiplexers, dekodere og kodere er også bygget baseret på den kombinerende logik.

Sekventiel logik

Sekventiel logik er formen af ​​boolsk logik, hvor output er en funktion af både nuværende input og tidligere output. I de fleste tilfælde føres udgangssignalet tilbage til kredsløbet som en ny indgang. Sekventiel logik bruges til at designe og opbygge finite state-maskiner. Den grundlæggende implementering af sekventiel logik er flip-flops. Klipklapper er designet til at bevare systemets tilstand, derfor betragtes som et grundlæggende hukommelseselement.

Sekventiel logik er yderligere opdelt i synkron logik og asynkron logik. I synkron logik, den logiske operation gentages cyklisk gennem et oscillerende signal, der leveres til hver flip-flop i kredsløbet. Dette signal, ofte kaldet urimpuls, aktiverer det logiske kredsløb til en enkelt operation.

Den største fordel ved synkron logik er dens enkelhed. De største ulemper ved synkron logik er den begrænsede tilgængelige urhastighed og kravet om et kloksignal til hver flip-flop. Som et resultat er hastighederne på de synkrone kredsløb begrænsede, og energispild opstår, når signalet distribueres til hvert flip-flop-element.

I asynkron logik, alle flip flops er ikke uret i samme cyklus. I stedet for klemmes hver enkelt flip-flop gennem hovedkloksignalet eller ved en udgang fra en anden flip-flop. Derfor er hastighederne for de asynkrone logiske kredsløb meget højere end de synkrone kredsløb. Selvom asynkron logik er effektiv, er de vanskelige at designe og implementere og udgøre problemer, hvis to signaler overlapper hinanden.

Hvad er forskellen mellem kombination og sekventiel logik?

• Kombinationslogik bruger kun de nuværende input til at bestemme output, mens sekventiel logik bruger både nuværende input såvel som tidligere output til at bestemme den aktuelle input.

• Kombinationslogik bruges til at implementere grundlæggende booleske operationer, mens sekvensielogik bruges til at oprette hukommelseselementer.

• Sekventiel logik bruger feedbacks fra output til input, mens kombinationslogik ikke kræver feedback.