Forskjell mellom kombinasjons- og sekvensiell logikk | Kombinerende vs sekventiell logikk

Anonim

Kombinasjon vs sekvensiell logikk Digital elektronikk er grunnlaget for moderne teknologiske fremskritt. Digitale enheter er opprettet ved hjelp av prinsippene for boolsk logikk. Boolsk logikk, basert på naturen av utgangene, er separert i kombinasjonslogikk og sekvensiell logikk. Hver type logikk kan brukes til å implementere forskjellige digitale elementer som brukes i dag.

Kombinasjonslogikk

I kombinasjonslogikken er utgangen en funksjon av de nåværende inngangene. Utgangen er uavhengig av de tidligere utgangene; derfor kalles det noen ganger, kalt

tidsuafhængig logikk . Kombinasjonslogikk brukes til å utføre boolsk drift på binære inngangssignaler og binære data. Den aritmetiske og logiske enheten til en CPU utfører kombinasjonsoperasjoner på datastrengen. Half adders, full adders, multiplexere, demultiplexere, dekodere og kodere er også bygget basert på kombinasjonslogikken.

Sekventiell logikk

Sekventiell logikk er form av boolsk logikk der utgangen er en funksjon av både nåværende innganger og tidligere utganger. I de fleste tilfeller sendes utgangssignalet tilbake til kretsen som en ny inngang. Sekventiell logikk brukes til å designe og bygge finite state maskiner. Den grunnleggende implementeringen av sekvensiell logikk er flip-flops.

Flip-flops er designet for å beholde systemets tilstand, derfor betraktet som et grunnleggende minneselement.

Sekventiell logikk er videre delt inn i synkron logikk og asynkron logikk. I

synkron logikk gjentas logikkoperasjonen syklisk gjennom et oscillerende signal som tilføres hver flip-flop i kretsen. Dette signalet, ofte kalt klokkepulsen, aktiverer logikk kretsen for en enkelt operasjon. Den største fordelen med synkron logikk er dens enkelhet. De største ulempene ved synkron logikk er den begrensede klokkeslettet som er tilgjengelig og kravet om et klokke signal for hver flip-flop. Som et resultat er hastighetene til de synkrone kretsene begrenset, og energisvikt oppstår når fordelingen av signalet til hvert vippeventilelement.

I

asynkron logikk er ikke alle flippene klokket i samme syklus. Snarere er hver enkelt flip-flop klokket gjennom hovedklokkesignalet eller ved en utgang fra en annen flip-flop. Derfor er hastighetene til de asynkrone logikkretsene mye høyere enn de synkrone kretsene. Selv om asynkron logikk er effektiv, er de vanskelige å designe og implementere og utgjøre problemer hvis to signaler overlapper. Hva er forskjellen mellom kombinasjons- og sekvensiell logikk?

• Kombinasjonslogikk bruker bare de nåværende inngangene for å bestemme utgangen mens sekvensiell logikk bruker både nåværende innganger og tidligere utdata for å bestemme gjeldende inngang.

• Kombinasjonslogikk brukes til å implementere basale boolske operasjoner mens sekvensiell logikk brukes til å lage minneelementer.

• Sekventiell logikk bruker tilbakemeldingene fra utgangen til innganger, mens kombinasjonslogikken ikke krever tilbakemeldinger.