Forskel mellem kombineret og sekventiel logik | Combinational vs Sequential Logic

Anonim

Combinational vs Sequential Logic Digital elektronik er grundlaget for moderne teknologiske fremskridt. Digitale enheder oprettes ved hjælp af principperne for boolsk logik. Boolsk logik, der er baseret på udgangernes art, adskilles i kombinationslogik og sekventiel logik. Hver type logik kan bruges til at implementere forskellige digitale elementer, der anvendes i dag.

Combinational Logic

I kombinationslogikken er output kun en funktion af de nuværende indgange. Udgangen er uafhængig af de tidligere udgange; derfor kaldes det undertiden

tidsafhængig logik . Kombinationslogik bruges til at udføre boolsk betjening på binære indgangssignaler og binære data. Den aritmetiske og logiske enhed i en CPU udfører kombinationsoperationer på datastrengen. Halve adders, fuld adders, multiplexere, demultiplexere, dekodere og kodere er også bygget ud fra kombinationslogikken.

Sekventiel logik

Sekventiel logik er form af boolsk logik, hvor udgangen er en funktion af både nuværende indgange og tidligere udgange. I de fleste tilfælde sendes udgangssignalet tilbage til kredsløbet som en ny indgang. Sekventiel logik bruges til at designe og bygge finite state maskiner. Den grundlæggende implementering af sekventiel logik er flip-flops.

Flip-flops 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 gentages logikoperationen cyklisk gennem et oscillerende signal, som leveres til hver vippe i kredsløbet. Dette signal, der ofte kaldes urpulsen, aktiverer logikkredsløbet for en enkelt operation. Den største fordel ved synkron logik er dens enkelhed. De største ulemper ved synkron logik er den begrænsede klokkeslæt til rådighed og kravet om et kloksignal for hver flip-flop. Som følge heraf er hastigheden af ​​de synkroniske kredsløb begrænset og energispild forekommer, når signalet fordeles til hvert vippeelement.

I

asynkron logik er alle flip-flops ikke klokket i samme cyklus. I stedet køres hver enkelt flip-flop gennem hovedklokkesignalet eller ved en udgang fra en anden flip-flop. Derfor er hastigheden af ​​de asynkrone logiske kredsløb meget højere end de synkroniske kredsløb. Selvom asynkron logik er effektiv, er de vanskelige at designe og implementere og skabe problemer, hvis to signaler overlapper hinanden. Hvad er forskellen mellem kombineret og sekventiel logik?

• Kombinationslogik bruger kun de nuværende indgange til at bestemme udgangen, mens sekventiel logik bruger både nuværende indgange og tidligere udgange til at bestemme den aktuelle indgang.

• Kombinationslogik bruges til at implementere grundlæggende boolske operationer, mens sekventiel logik bruges til at oprette hukommelseselementer.

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