Combinational Logic Circuit vs Sequential Logic Circuit
Digitale kretser er kretsene som bruker diskrete spenningsnivåer for driften, og den boolske logikken for matematisk tolkning av disse operasjonene. Digitale kretser bruker abstrakte kretselementer k alt porter, og hver port er en enhet hvis utgang er en funksjon av innganger alene. Digitale kretser brukes til å overvinne signaldemping, støyforvrengning som er tilstede i analoge kretser. Basert på relasjonene mellom inngangene og utgangene, deles digitale kretser inn i to kategorier; Kombinasjonelle logiske kretser og sekvensielle logiske kretser.
Mer om Combinational Logic Circuits
Digitale kretser hvis utganger er en funksjon av nåværende innganger er kjent som Combinational Logic-kretser. Derfor har kombinasjonslogiske kretser ingen evne til å lagre en tilstand inne i dem. I datamaskiner utføres aritmetiske operasjoner på lagrede data av kombinerte logiske kretser. Halvadderere, fulladderere, multipleksere (MUX), demultipleksere (DeMUX), kodere og dekodere er implementering på elementært nivå av logiske kombinasjonskretser. De fleste komponentene i Arithmetic and Logic Unit (ALU) består også av kombinerte logiske kretser.
Kombinasjonelle logiske kretser implementeres hovedsakelig ved å bruke Sum of Products (SOP) og Products of Sum (POS) regler. Uavhengige arbeidstilstander for kretsen er representert med boolsk algebra. Deretter forenklet og implementert med NOR, NAND og NOT Gates.
Mer om sekvensielle logiske kretser
Digitale kretser hvis utgang er en funksjon av både nåværende innganger og tidligere innganger (med andre ord, nåværende tilstand til kretsen) er kjent som sekvensielle logiske kretser. Sekvensielle kretser har evnen til å beholde den tidligere tilstanden til systemet basert på de nåværende inngangene og den forrige tilstanden; derfor sies sekvensiell logisk krets å ha minne og brukes til å lagre data i en digital krets. Det enkleste elementet i sekvensiell logikk er kjent som en lås, der den kan beholde den forrige tilstanden (låser minnet / tilstanden). Låser er også kjent som flip-flops (f-f-er), og i ekte strukturell form er det en kombinasjonskrets med en eller flere utganger tilbakeført som innganger. JK, SR (Set-Reset), T (Toggle) og D er ofte brukte flip flops.
Sekvensielle logiske kretser brukes i nesten alle typer minneelementer og endelige tilstandsmaskiner. Finite State Machine er en digital kretsmodell der mulige tilstander om systemet er endelig. Nesten alle de sekvensielle logiske kretsene bruker en klokke, og den utløser operasjonen til flip-flops. Når alle flip-floppene i den logiske kretsen utløses samtidig, er kretsen kjent som en synkron sekvensiell krets, mens kretsene som ikke utløses samtidig er kjent som asynkrone kretser.
I praksis er de fleste digitale enheter basert på en blanding av kombinasjons- og sekvensielle logiske kretser.
Hva er forskjellen mellom kombinasjonelle og sekvensielle logiske kretser?
• Sekvensielle logiske kretser har sin utgang basert på inngangene og de nåværende tilstandene til systemet, mens kombinasjonslogikkkretsens utgang kun er basert på de nåværende inngangene.
• Sekvensielle logiske kretser har et minne, mens kombinasjonslogiske kretser ikke har evnen til å beholde data (tilstand)
• Kombinasjonelle logiske kretser brukes hovedsakelig til aritmetiske og boolske operasjoner, mens sekvensielle logiske kretser brukes til lagring av data.
• Kombinasjonelle logiske kretser er bygget med logiske porter som den elementære enheten, mens i de fleste tilfeller har sekvensielle logiske kretser (f-f) som den elementære bygningsenheten.
• De fleste sekvensielle kretser klokkes (utløses for drift med elektroniske pulser), mens kombinasjonslogikk ikke har klokker.