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.
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 .
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 (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 .
I bibliografiska kataloger |
---|