XNOR-Gatter
Überblick
- Zweck: Das XNOR-Gatter (Exklusiv-NICHT-ODER) realisiert eine logische Gleichheitsoperation an seinen Eingängen. Der Ausgang ist HIGH (logisch '1'), wenn alle Eingänge denselben Wert besitzen (alle HIGH oder alle LOW).
- Symbol: Das XNOR-Gatter wird ähnlich wie das XOR-Gatter dargestellt, jedoch mit einem zusätzlichen kleinen Kreis (Bubble) am Ausgang, der die Inversion anzeigt.
- Rolle in DigiSim.io: Dient als grundlegende Komponente für Komparatoren, Paritätsprüfschaltungen und die Erkennung von Äquivalenz in digitalen Systemen.

Funktionsbeschreibung
Logikverhalten
Das XNOR-Gatter realisiert die logische Äquivalenz und liefert einen HIGH-Ausgang, wenn alle Eingänge denselben Zustand aufweisen. Bei einem XNOR-Gatter mit zwei Eingängen ist der Ausgang HIGH, wenn beide Eingänge gleich sind (beide HIGH oder beide LOW).
Wahrheitstabelle (für ein XNOR-Gatter mit zwei Eingängen):
| Eingang A | Eingang B | Ausgang Y |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Boolescher Ausdruck: Y = A ⊙ B (Y entspricht A XNOR B)
Ein- und Ausgänge
- Eingänge: Das XNOR-Gatter besitzt 2 Eingänge (A, B).
- Ausgang: Ein einzelner 1-Bit-Ausgang, der das Ergebnis der XNOR-Verknüpfung repräsentiert.
Visuelle Darstellung in DigiSim.io
Das XNOR-Gatter wird mit Eingangspins auf der linken Seite und einem Ausgangspin auf der rechten Seite angezeigt. Sein Symbol enthält eine doppelt geschwungene Linie auf der Eingangsseite (wie beim XOR-Gatter) sowie einen kleinen Kreis (Bubble) am Ausgang, der die Inversion anzeigt. In einer angeschlossenen Schaltung visualisiert die Komponente den Logikzustand ihrer Pins über Farbänderungen der Verbindungsleitungen.
Didaktischer Wert
Schlüsselkonzepte
- Logische Äquivalenz: Demonstriert das Konzept des Gleichheitsvergleichs zwischen Binärwerten.
- Kombinatorische Logik: Zeigt, wie der Ausgang eines Gatters ausschließlich von den aktuellen Eingangswerten bestimmt wird.
- Komplementäre Operationen: Veranschaulicht den Zusammenhang zwischen XOR und XNOR als komplementären Funktionen.
- Gerade Parität: Führt das Konzept der geraden Paritätsprüfung in digitalen Systemen ein.
Lernziele
- Die logische Äquivalenzoperation und ihre Darstellung in einer Wahrheitstabelle verstehen.
- Erfahren, wie XNOR-Gatter zur Erkennung identischer Signale eingesetzt werden.
- Den Zusammenhang zwischen XNOR-Gattern und anderen Logikgattern (NICHT, UND, ODER, XOR) erkennen.
- XNOR-Gatter in praktischen Schaltungen wie Komparatoren und Paritätsgeneratoren anwenden.
Anwendungsbeispiele/Szenarien
- Bitkomparatoren: Erkennt, wenn zwei Bits oder Bitmuster identisch sind.
- Generierung/Prüfung gerader Parität: Erzeugt oder verifiziert Paritätsbits gerader Parität zur Fehlererkennung.
- Phasenvergleich: Erkennt, ob zwei Signale phasengleich sind oder denselben Zustand aufweisen.
- Gleichheitsprüfung: Vergleicht mehrere Signale, um festzustellen, ob alle denselben Wert haben.
Technische Hinweise
- Der Ausgang des XNOR-Gatters nimmt einen hochohmigen Zustand (High-Z) an, sobald einer seiner Eingänge im High-Z-Zustand oder undefiniert ist.
- Bei XNOR-Gattern mit mehreren Eingängen ist der Ausgang HIGH, wenn eine gerade Anzahl von Eingängen HIGH ist (einschließlich null), was sie für die Erkennung gerader Parität nützlich macht.
- Obwohl XNOR in DigiSim.io ein Grundgatter ist, werden XNOR-Gatter in physischen Schaltungen typischerweise aus Kombinationen von UND-, ODER- und NICHT-Gattern aufgebaut oder durch Invertieren des Ausgangs eines XOR-Gatters realisiert.
Eigenschaften
- Boolescher Ausdruck: Y = A ⊙ B (oder A XNOR B)
- Algebraischer Ausdruck: Y = A·B + Ā·B̄
- Laufzeit: Typischerweise 8–17 ns (technologieabhängig)
- Stromverbrauch: Niedrig bis moderat
- Fan-out: Typischerweise 10–50 Gatter (technologieabhängig)
- Störabstand: Moderat
- Logikpegel: TTL/CMOS-kompatibel
Arten von XNOR-Gattern
XNOR mit zwei Eingängen
- Standardkonfiguration
- Wird für Gleichheitsvergleiche eingesetzt
XNOR mit mehreren Eingängen
- Drei oder mehr Eingänge
- Wird zur Erkennung gerader Parität eingesetzt
- Ausgang ist 1, wenn eine gerade Anzahl von Eingängen 1 ist
Gesteuertes XNOR
- Besitzt zusätzliche Freigabe-/Steuersignale
- Wird in gesteuerten Operationen eingesetzt
Open-Collector-/Open-Drain-XNOR
- Spezielle Ausgangskonfiguration für Wired-AND-Funktionalität
- Wird in busorientierten Systemen eingesetzt
Anwendungen
Gleichheitskomparatoren
- Bitweiser Vergleich von Binärzahlen
- Schaltungen zur Übereinstimmungserkennung
Generierung/Prüfung gerader Parität
- Fehlererkennung bei der Datenübertragung
- Fehlerprüfung in Speichersystemen
Phasenvergleich
- Digitale Phasendetektoren
- Schaltungen zur Taktsynchronisation
Arithmetische Operationen
- Einerkomplementsysteme
- Spezielle arithmetische Funktionen
Steuerungssysteme
- Zustandserkennung
- Bedingte Operationsauslösung
Pegelumsetzung
- In Kombination mit anderen Gattern
- Signalumsetzung zwischen Systemen
Digitale Signalverarbeitung
- Korrelationserkennung
- Mustererkennung
Realisierungsmethoden
Mit Grundgattern
- Y = (A UND B) ODER (NICHT A UND NICHT B)
- Erfordert UND-, ODER- und NICHT-Gatter
XOR-Gatter mit Inverter
- Inverter am Ausgang eines XOR-Gatters anschließen
- Einfache Realisierung, wenn XOR-Gatter verfügbar sind
NAND-/NOR-Realisierung
- Lässt sich ausschließlich mit NAND- oder ausschließlich mit NOR-Gattern aufbauen
- NAND-Realisierung: Y = ((A NAND B) NAND (A NAND A)) NAND ((B NAND B) NAND (A NAND B))
Integrierte Schaltkreise
- 74xx266: Vierfach-XNOR-Gatter mit 2 Eingängen
- 74xx520/521: 8-Bit-Komparatoren (nutzen XNOR-Funktionalität)
Realisierung auf Transistorebene
- CMOS: Nutzt komplementäre MOSFET-Paare
- TTL: Nutzt Bipolartransistoren
Schaltungsrealisierung (2-Eingang-XNOR mit Grundgattern)
graph LR
A[Input A] --> NOT1[NOT Gate]
B[Input B] --> NOT2[NOT Gate]
A --> AND1[AND Gate]
B --> AND1
NOT1 --> AND2[AND Gate]
NOT2 --> AND2
AND1 --> OR[OR Gate]
AND2 --> OR
OR --> Y[Output Y]
Logik: Y = A·B + Ā·B̄ (liefert HIGH, wenn die Eingänge gleich sind)
Boolesche Gleichungen
Für ein XNOR-Gatter mit zwei Eingängen:
- Y = A ⊙ B (wobei ⊙ die XNOR-Operation darstellt)
- Y = A·B + Ā·B̄
- Y = (A + B̄) · (Ā + B)
- Y = (A ⊕ B)' (das Komplement von XOR)
- Y = A ≡ B (logische Äquivalenz)
Für ein XNOR-Gatter mit drei Eingängen:
- Y = A ⊙ B ⊙ C
- Y = (A ⊕ B ⊕ C)'
- Y = A·B·C + A·B̄·C̄ + Ā·B·C̄ + Ā·B̄·C
Verwandte Komponenten
- XOR-Gatter: Komplement von XNOR; liefert HIGH, wenn die Eingänge unterschiedlich sind
- UND-Gatter: Wird beim Aufbau von XNOR-Gattern verwendet
- ODER-Gatter: Wird beim Aufbau von XNOR-Gattern verwendet
- NICHT-Gatter: Wird beim Aufbau von XNOR-Gattern verwendet
- Komparatoren: Verwenden XNOR-Gatter für den bitweisen Vergleich
- Paritätsgeneratoren/-prüfer: Verwenden XNOR-Gatter für gerade Parität
- Phasendetektoren: Verwenden XNOR-Gatter zum Phasenvergleich
- Logik-Äquivalenzprüfer: Verwenden XNOR-Gatter zur funktionalen Verifikation