PREVIEW
XNOR Gate

XNOR Gate

Logic Gates signal_cellular_alt_1_bar Beginner schedule 10 min

Interactive Circuit

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.

Komponente XNOR-Gatter

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

  1. XNOR mit zwei Eingängen

    • Standardkonfiguration
    • Wird für Gleichheitsvergleiche eingesetzt
  2. 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
  3. Gesteuertes XNOR

    • Besitzt zusätzliche Freigabe-/Steuersignale
    • Wird in gesteuerten Operationen eingesetzt
  4. Open-Collector-/Open-Drain-XNOR

    • Spezielle Ausgangskonfiguration für Wired-AND-Funktionalität
    • Wird in busorientierten Systemen eingesetzt

Anwendungen

  1. Gleichheitskomparatoren

    • Bitweiser Vergleich von Binärzahlen
    • Schaltungen zur Übereinstimmungserkennung
  2. Generierung/Prüfung gerader Parität

    • Fehlererkennung bei der Datenübertragung
    • Fehlerprüfung in Speichersystemen
  3. Phasenvergleich

    • Digitale Phasendetektoren
    • Schaltungen zur Taktsynchronisation
  4. Arithmetische Operationen

    • Einerkomplementsysteme
    • Spezielle arithmetische Funktionen
  5. Steuerungssysteme

    • Zustandserkennung
    • Bedingte Operationsauslösung
  6. Pegelumsetzung

    • In Kombination mit anderen Gattern
    • Signalumsetzung zwischen Systemen
  7. Digitale Signalverarbeitung

    • Korrelationserkennung
    • Mustererkennung

Realisierungsmethoden

  1. Mit Grundgattern

    • Y = (A UND B) ODER (NICHT A UND NICHT B)
    • Erfordert UND-, ODER- und NICHT-Gatter
  2. XOR-Gatter mit Inverter

    • Inverter am Ausgang eines XOR-Gatters anschließen
    • Einfache Realisierung, wenn XOR-Gatter verfügbar sind
  3. 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))
  4. Integrierte Schaltkreise

    • 74xx266: Vierfach-XNOR-Gatter mit 2 Eingängen
    • 74xx520/521: 8-Bit-Komparatoren (nutzen XNOR-Funktionalität)
  5. 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

school Lernpfad

arrow_back Voraussetzungen

arrow_forward Nächste Schritte

help_outline Häufig gestellte Fragen

Was ist ein XNOR-Gatter?

XNOR (exklusives NOR) ist das Komplement von XOR. Es gibt 1 aus, wenn Eingaben gleich sind (beide 0 oder beide 1), und 0, wenn sie unterschiedlich sind.

Wie wird XNOR in Komparatoren verwendet?

XNOR-Gatter vergleichen einzelne Bits auf Gleichheit. Durch AND-Verknüpfung der Ausgaben mehrerer XNOR-Gatter wird überprüft, ob zwei mehrbitige Zahlen gleich sind.

play_arrow Live-Schaltung ausführen

Weitere Komponenten ansehen