XOR-Gatter
Überblick
- Zweck: Das XOR-Gatter (Exklusiv-ODER) realisiert eine logische Operation, die HIGH (logisch '1') ausgibt, wenn eine ungerade Anzahl von Eingängen HIGH ist. Bei einem XOR-Gatter mit zwei Eingängen ist der Ausgang HIGH, wenn genau ein Eingang HIGH ist.
- Symbol: Das XOR-Gatter wird durch ein Symbol mit einer doppelt geschwungenen Linie auf der Eingangsseite dargestellt, das es vom regulären ODER-Gatter unterscheidet.
- Rolle in DigiSim.io: Dient als grundlegende Komponente beim Aufbau arithmetischer Schaltungen, Komparatoren und Systeme zur Fehlererkennung.

Funktionsbeschreibung
Logikverhalten
Das XOR-Gatter realisiert die exklusive Disjunktion und liefert einen HIGH-Ausgang, wenn eine ungerade Anzahl seiner Eingänge HIGH ist.
Wahrheitstabelle (für ein XOR-Gatter mit zwei Eingängen):
| Eingang A | Eingang B | Ausgang Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Boolescher Ausdruck: Y = A ⊕ B (Y entspricht A XOR B)
Ein- und Ausgänge
- Eingänge: Das XOR-Gatter besitzt 2 Eingänge (A, B).
- Ausgang: Ein einzelner 1-Bit-Ausgang, der das Ergebnis der XOR-Verknüpfung repräsentiert.
Visuelle Darstellung in DigiSim.io
Das XOR-Gatter wird mit Eingangspins auf der linken Seite und einem Ausgangspin auf der rechten Seite angezeigt. Sein Symbol enthält eine charakteristische doppelt geschwungene Linie auf der Eingangsseite, durch die es sich vom ODER-Gatter unterscheidet. In einer angeschlossenen Schaltung visualisiert die Komponente den Logikzustand ihrer Pins über Farbänderungen der Verbindungsleitungen.
Didaktischer Wert
Schlüsselkonzepte
- Boolesche Algebra: Demonstriert die Exklusiv-ODER-Operation als eigenständige boolesche Funktion.
- Kombinatorische Logik: Zeigt, wie der Ausgang eines Gatters ausschließlich von den aktuellen Eingangswerten bestimmt wird.
- Bitvergleich: Veranschaulicht das Konzept des Erkennens unterschiedlicher Bits.
- Arithmetische Operationen: Führt ein, wie XOR in binären Addierschaltungen eingesetzt wird.
Lernziele
- Die Exklusiv-ODER-Operation und ihre Darstellung in einer Wahrheitstabelle verstehen.
- Den Unterschied zwischen inklusivem ODER (ODER-Gatter) und exklusivem ODER (XOR-Gatter) erlernen.
- Erkennen, wie XOR-Gatter in arithmetischen Schaltungen, insbesondere bei der Binäraddition, eingesetzt werden.
- XOR-Gatter zur Paritätserzeugung und -prüfung in Fehlererkennungssystemen anwenden.
Anwendungsbeispiele/Szenarien
- Binäraddition: In Halbaddierern erzeugt ein XOR-Gatter das Summenbit zweier Binäreingänge.
- Paritätserzeugung/-prüfung: Erzeugt oder prüft Paritätsbits in der Datenübertragung zur Fehlererkennung.
- Bitkomparatoren: Erkennt, wenn entsprechende Bits in zwei Binärzahlen unterschiedlich sind.
- Gesteuerte Inverter: Verwendet ein XOR-Gatter mit einem Steuereingang, um ein Signal selektiv zu invertieren.
Technische Hinweise
- Der Ausgang des XOR-Gatters nimmt einen hochohmigen Zustand (High-Z) an, sobald einer seiner Eingänge im High-Z-Zustand oder undefiniert ist.
- Obwohl XOR in DigiSim.io ein Grundgatter ist, werden XOR-Gatter in physischen Schaltungen typischerweise aus Kombinationen von UND-, ODER- und NICHT-Gattern aufgebaut.
- Bei XOR-Gattern mit mehreren Eingängen ist der Ausgang genau dann HIGH, wenn eine ungerade Anzahl von Eingängen HIGH ist – das macht sie für Paritätsberechnungen besonders nützlich.
Realisierung auf Transistorebene
- CMOS: Nutzt komplementäre MOSFET-Paare
- TTL: Nutzt Bipolartransistoren
Integrierte Schaltkreise
- 74xx86: Vierfach-XOR-Gatter mit 2 Eingängen
- 74xx266: Vierfach-XNOR-Gatter mit 2 Eingängen
Realisierung mit Transmission-Gates
- Verwendet komplementäre Pass-Transistoren
- Effizient für bestimmte Anwendungen
Schaltungsrealisierung (2-Eingang-XOR mit Grundgattern)
graph LR
A[Input A] --> NOT1[NOT Gate]
B[Input B] --> NOT2[NOT Gate]
NOT1 --> AND1[AND Gate]
B --> AND1
A --> AND2[AND Gate]
NOT2 --> AND2
AND1 --> OR[OR Gate]
AND2 --> OR
OR --> Y[Output Y]
Logik: Y = A·B̄ + Ā·B (A XOR B liefert HIGH, wenn sich die Eingänge unterscheiden)
Boolesche Gleichungen
Für ein XOR-Gatter mit zwei Eingängen:
- Y = A ⊕ B
- Y = A·B̄ + Ā·B
- Y = (A + B) · (Ā + B̄)
- Y = A ≠ B (Ungleichheit)
Für ein XOR-Gatter mit drei Eingängen:
- Y = A ⊕ B ⊕ C
- Y = A·B̄·C̄ + Ā·B·C̄ + Ā·B̄·C + A·B·C
Verwandte Komponenten
- ODER-Gatter: Liefert HIGH, sobald ein Eingang HIGH ist
- UND-Gatter: Liefert nur dann HIGH, wenn alle Eingänge HIGH sind
- XNOR-Gatter: Komplement von XOR; liefert HIGH, wenn die Eingänge gleich sind
- Halbaddierer: Kombiniert XOR- und UND-Gatter für die Binäraddition
- Volladdierer: Verwendet XOR-Gatter zur Summenbildung
- Paritätsgenerator/-prüfer: Verwendet XOR-Gatter zur Fehlererkennung
- Multiplexer: Können bei geeigneter Konfiguration eine XOR-Funktionalität abbilden
- Gesteuerte Inverter: Bieten ähnliche Funktionalität in spezifischen Anwendungen