Kombinationslogik

Kombinationslogik ( kombinationskrets ) i teorin om digitala enheter är den binära logiken för funktionen hos enheter av en kombinationstyp. För kombinationsenheter bestäms utgångstillståndet unikt av en uppsättning ingångssignaler, som skiljer kombinationslogik från sekventiell logik , där utgångsvärdet inte bara beror på den aktuella ingångsåtgärden utan också på den digitala enhetens förhistoria. Med andra ord, sekventiell logik förutsätter närvaron av minne, vilket inte tillhandahålls i kombinationslogik.

Egenskaper

Kombinationslogik används i beräkningskretsar för att generera insignaler och för att förbereda data för lagring. I praktiken kombinerar datorenheter vanligtvis kombinations- och sekventiell logik . Till exempel innehåller en aritmetisk logisk enhet (ALU) kombinationsnoder.

Kombinationslogikens matematik tillhandahålls av boolesk algebra . De grundläggande operationerna är:

Logiska element används i kombinationskretsar :

och härledda element:

De mest kända kombinationsenheterna är adderaren , halvadderaren , kodaren , dekodern , multiplexorn och demultiplexern .

Presentationsformulär

Representationsformerna för logiska uttryck bygger på begreppen "sant" (T - sant) och "falskt" (F - falskt). I binärt motsvarar detta värdena 1 och 0 som kodar propositionella variabler. Kombinationslogiska uttryck kan representeras i form av en sanningstabell eller i form av en boolesk algebraformel. Nedan är ett exempel på en sanningstabell för tre variabler.

boolesk formel Resultat
F F F T
F F T T
F T F F
F T T F
T F F T
T F T F
T T F F
T T T T

Sanningstabellen fungerar som grund för att representera ett logiskt uttryck i form av en algebraisk formel:

Till skillnad från en tabell kan en logisk formel transformeras enligt reglerna för boolesk algebra. Således hittas det förkortade uttrycket:

Ur kombinationslogiks synvinkel definierar de presenterade formlerna samma funktion. Skillnaden är att den reducerade formeln låter dig implementera motsvarande kombinationskrets i en mer kompakt form.

Minimering av logiska formler

Minimering (förenkling) av kombinationslogikformler utförs enligt följande regler:

Minimerings- (förenklings-) proceduren gör det möjligt att förenkla den logiska funktionen och därigenom uppnå en mer kompakt implementering av kombinationskretsar .

Se även

Litteratur