Die kombinatorischen Logikschaltungen sind Schaltungen, die verschiedene Arten von Logikgattern enthalten. Eine Schaltung, in der verschiedene Arten von Logikgattern kombiniert sind, wird einfach als a bezeichnet kombinatorische Logikschaltung . Der Ausgang der Kombinationsschaltung wird aus der aktuellen Kombination von Eingängen bestimmt, unabhängig vom vorherigen Eingang. Die Eingangsvariablen, Logikgatter und Ausgangsvariablen sind die Grundkomponenten der kombinatorischen Logikschaltung. Es gibt verschiedene Arten von kombinatorischen Logikschaltungen, z. B. Addierer, Subtrahierer, Decoder, Encoder, Multiplexer und Demultiplexer.
Es gibt die folgenden Eigenschaften der kombinatorischen Logikschaltung:
- Zu jedem Zeitpunkt hängt der Ausgang der Kombinationsschaltungen nur von den vorhandenen Eingangsanschlüssen ab.
- Die Kombinationsschaltung verfügt über keinen Backup- oder Vorgängerspeicher. Der aktuelle Zustand der Schaltung wird durch den vorherigen Zustand des Eingangs nicht beeinflusst.
- In kombinatorischen Logikschaltungen sind n Eingänge und m Ausgänge möglich.
Die Eingabevariable „n“ kommt von der externen Quelle, während die Ausgabevariable „m“ zum externen Ziel geht. In vielen Anwendungen sind die Quelle oder die Ziele Speicherregister.
Halbaddierer
Der Halbaddierer ist ein Grundbaustein mit zwei Eingängen und zwei Ausgängen. Der Addierer wird verwendet, um eine ODER-Verknüpfung zweier Einzelbit-Binärzahlen durchzuführen. Der tragen Und Summe sind zwei Ausgangszustände des Halbaddierers.
Volladdierer
Der Halbaddierer wird verwendet, um nur zwei Zahlen zu addieren. Um dieses Problem zu lösen, wurde der Volladdierer entwickelt. Der Volladdierer wird verwendet, um drei 1-Bit-Binärzahlen A, B und Übertrag C zu addieren. Der Volladdierer verfügt über drei Eingangszustände und zwei Ausgangszustände, d. h. Summe und Übertrag.
Halbe Subtrahierer
Der Halbsubtrahierer ist auch ein Baustein zum Subtrahieren zweier Binärzahlen. Es verfügt über zwei Eingänge und zwei Ausgänge. Mit dieser Schaltung werden zwei Einzelbit-Binärzahlen A und B subtrahiert 'Unterschied ' Und 'ausleihen' sind die beiden Ausgangszustände des Halbaddierers.
Vollständige Subtrahierer
Der Halbsubtrahierer wird verwendet, um nur zwei Zahlen zu subtrahieren. Um dieses Problem zu lösen, wurde ein vollständiger Subtrahierer entwickelt. Der vollständige Subtrahierer wird verwendet, um drei 1-Bit-Zahlen A, B und C zu subtrahieren abnehmend, subtrahierend , Und ausleihen, jeweils. Der vollständige Subtrahierer hat drei Eingangszustände und zwei Ausgangszustände, nämlich Diff und Borrow.
Multiplexer
Der Multiplexer ist eine Kombinationsschaltung mit n Dateneingängen und einem einzigen Ausgang. Es ist auch als bekannt Datenselektor Dadurch wird ein Eingang aus den Eingängen ausgewählt und an den Ausgang weitergeleitet. Mit Hilfe der ausgewählten Eingaben wird eine Eingabezeile aus den n Eingabezeilen ausgewählt. Der Freigabeeingang wird mit E bezeichnet und wird in der Kaskade verwendet.
Karte Java
Demultiplexer
Ein Demultiplexer führt den umgekehrten Betrieb eines Multiplexers aus. Der Demultiplexer verfügt nur über einen Eingang, der auf mehrere Ausgänge verteilt ist. Durch Auswahl von Zeilen wird jeweils eine Ausgabezeile ausgewählt. Die Eingabe wird an die ausgewählte Ausgabeleitung übertragen.
Decoder
Ein Decoder ist eine Kombinationsschaltung mit n Eingängen und maximal m = 2n Ausgängen. Der Decoder ist derselbe wie der Demultiplexer. Der einzige Unterschied zwischen Demultiplexer und Decoder besteht darin, dass im Decoder keine Dateneingabe erfolgt. Der Decoder führt einen Vorgang aus, der dem eines Encoders völlig entgegengesetzt ist.
Encoder
Der Encoder wird verwendet, um den umgekehrten Betrieb des Decoders durchzuführen. Ein Encoder mit n Eingängen und m Ausgängen wird verwendet, um einen m-Bit-Binärcode zu erzeugen, der sich auf die Anzahl der digitalen Eingänge bezieht. Der Encoder nimmt das digitale Wort und wandelt es in ein anderes digitales Wort um.