PREVIEW
XOR Gate

XOR Gate

Logic Gates signal_cellular_alt_1_bar Beginner schedule 12 min

Interactive Circuit

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.

Komponente XOR-Gatter

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.
  1. Realisierung auf Transistorebene

    • CMOS: Nutzt komplementäre MOSFET-Paare
    • TTL: Nutzt Bipolartransistoren
  2. Integrierte Schaltkreise

    • 74xx86: Vierfach-XOR-Gatter mit 2 Eingängen
    • 74xx266: Vierfach-XNOR-Gatter mit 2 Eingängen
  3. 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

school Lernpfad

arrow_back Voraussetzungen

arrow_forward Nächste Schritte

help_outline Häufig gestellte Fragen

Was ist ein XOR-Gatter?

XOR (exklusives OR) gibt 1 aus, wenn Eingaben unterschiedlich sind, und 0, wenn sie gleich sind. Für 2 Eingaben: 0 XOR 0=0, 0 XOR 1=1, 1 XOR 0=1, 1 XOR 1=0.

Warum ist XOR wichtig für Addierer?

XOR berechnet das Summenbit bei der Binäraddition ohne den Übertrag. Halbaddierer verwenden XOR für die Summe und AND für den Übertrag.

Was ist ein Paritätsprüfer?

XOR-Gatter werden verkettet, um die Parität zu prüfen: Der Ausgang zeigt an, ob eine ungerade Anzahl von Eingaben HIGH ist, was für die Fehlererkennung bei der Datenübertragung nützlich ist.

play_arrow Live-Schaltung ausführen

Weitere Komponenten ansehen