Kombinationslogik ( kombinationskredsløb ) i teorien om digitale enheder er den binære logik for funktionen af enheder af en kombinationstype. For kombinationsenheder er udgangstilstanden entydigt bestemt af et sæt inputsignaler, som adskiller kombinationslogik fra sekventiel logik , hvor outputværdien ikke kun afhænger af den aktuelle inputhandling, men også af den digitale enheds forhistorie. Med andre ord antager sekventiel logik tilstedeværelsen af hukommelse, hvilket ikke er forudsat i kombinationslogik.
Kombinationslogik bruges i computerkredsløb til at generere inputsignaler og forberede data til lagring. I praksis kombinerer computerenheder typisk kombinations- og sekventiel logik . For eksempel indeholder en aritmetisk logisk enhed (ALU) kombinationsknuder.
Kombinationslogikkens matematik er leveret af boolsk algebra . De grundlæggende operationer er:
Logiske elementer bruges i kombinationskredsløb :
og afledte elementer:
De bedst kendte kombinationsenheder er adder , halvadder , encoder , dekoder , multiplexer og demultiplexer .
Repræsentationsformerne for logiske udtryk er baseret på begreberne "sand" (T - sand) og "falsk" (F - falsk). I binært svarer dette til værdierne 1 og 0, der koder for propositionelle variable. Kombinationslogiske udtryk kan repræsenteres i form af en sandhedstabel eller i form af en boolsk algebraformel. Nedenfor er et eksempel på en sandhedstabel for tre variable.
boolsk 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 |
Sandhedstabellen tjener som grundlag for at repræsentere et logisk udtryk i form af en algebraisk formel:
I modsætning til en tabel kan en logisk formel transformeres i henhold til reglerne for boolsk algebra. Således findes det forkortede udtryk:
Fra et kombinationslogiks synspunkt definerer de præsenterede formler den samme funktion. Forskellen er, at den reducerede formel giver dig mulighed for at implementere det tilsvarende kombinationskredsløb i en mere kompakt form.
Minimering (forenkling) af kombinationslogiske formler udføres i henhold til følgende regler:
Minimering (simplificering) proceduren gør det muligt at forenkle den logiske funktion og derved opnå en mere kompakt implementering af kombinationskredsløb .
I bibliografiske kataloger |
---|