PREVIEW
XNOR Gate

XNOR Gate

Logic Gates signal_cellular_alt_1_bar Beginner schedule 10 min

Interactive Circuit

Porte NON-OU exclusif (XNOR)

Vue d'ensemble

  • Objectif : La porte NON-OU exclusif (XNOR) effectue une opération d'égalité logique sur ses entrées. La sortie est à l'état HAUT (logique « 1 ») lorsque toutes les entrées ont la même valeur (toutes HAUTES ou toutes BASSES).
  • Symbole : La porte XNOR est représentée par un symbole similaire à celui de la porte XOR, avec un petit cercle (bulle) supplémentaire à la sortie indiquant l'inversion.
  • Rôle de DigiSim.io : Sert de composant fondamental pour les comparateurs, les circuits de vérification de parité et la détection d'équivalence dans les systèmes numériques.

Composant porte NON-OU exclusif

Description fonctionnelle

Comportement logique

La porte XNOR implémente l'équivalence logique, produisant une sortie HAUTE lorsque toutes les entrées sont dans le même état. Pour une porte XNOR à deux entrées, la sortie est HAUTE lorsque les deux entrées sont identiques (toutes deux HAUTES ou toutes deux BASSES).

Table de vérité (porte XNOR à 2 entrées) :

Input A Input B Output Y
0 0 1
0 1 0
1 0 0
1 1 1

Expression booléenne : Y = A ⊙ B (Y égale A XNOR B)

Entrées et sorties

  • Entrées : La porte XNOR dispose de 2 entrées (A, B).
  • Sortie : Une unique sortie 1 bit représentant le résultat de l'opération XNOR.

Représentation visuelle dans DigiSim.io

La porte XNOR affiche ses broches d'entrée à gauche et sa broche de sortie à droite. Son symbole comporte une double ligne incurvée du côté entrée (comme la porte XOR) et un petit cercle (bulle) à la sortie indiquant l'inversion. Lorsqu'elle est connectée dans un circuit, le composant indique visuellement l'état logique de ses broches par des changements de couleur sur les fils de connexion.

Valeur pédagogique

Concepts clés

  • Équivalence logique : Illustre la notion de comparaison d'égalité entre valeurs binaires.
  • Logique combinatoire : Montre comment la sortie d'une porte est déterminée uniquement par les valeurs d'entrée actuelles.
  • Opérations complémentaires : Illustre la relation entre XOR et XNOR en tant que fonctions complémentaires.
  • Parité paire : Présente la notion de vérification de parité paire dans les systèmes numériques.

Objectifs d'apprentissage

  • Comprendre l'opération d'équivalence logique et sa représentation par table de vérité.
  • Apprendre comment les portes XNOR peuvent détecter des signaux identiques.
  • Reconnaître la relation entre les portes XNOR et d'autres portes logiques (NON, ET, OU, XOR).
  • Appliquer les portes XNOR à des circuits pratiques tels que les comparateurs et les générateurs de parité.

Exemples d'utilisation

  • Comparateurs de bits : Détection de bits ou de motifs binaires identiques.
  • Génération/vérification de parité paire : Création ou vérification de bits de parité paire pour la détection d'erreurs.
  • Comparaison de phase : Détection de signaux en phase ou présentant le même état.
  • Test d'égalité : Comparaison de plusieurs signaux pour déterminer s'ils ont tous la même valeur.

Notes techniques

  • La sortie de la porte XNOR présente une haute impédance (haute-Z) si l'une de ses entrées est dans un état haute-Z ou indéfini.
  • Pour les portes XNOR à plusieurs entrées, la sortie est HAUTE si un nombre pair d'entrées est à l'état HAUT (zéro inclus), ce qui est utile pour la détection de parité paire.
  • Bien qu'il s'agisse d'une porte logique de base dans DigiSim.io, les portes XNOR sont généralement implémentées dans les circuits physiques au moyen de combinaisons de portes ET, OU et NON, ou en inversant la sortie d'une porte XOR.

Caractéristiques

  • Expression booléenne : Y = A ⊙ B (ou A XNOR B)
  • Expression algébrique : Y = A·B + Ā·B̄
  • Temps de propagation : Typiquement 8-17 ns (varie selon la technologie)
  • Consommation d'énergie : Faible à modérée
  • Fan-out : Typiquement 10-50 portes (selon la technologie)
  • Marge de bruit : Modérée
  • Niveaux logiques : Compatibles TTL/CMOS

Types de portes XNOR

  1. XNOR à deux entrées

    • Configuration standard
    • Utilisée pour la comparaison d'égalité
  2. XNOR multi-entrées

    • Trois entrées ou plus
    • Utilisée pour détecter la parité paire
    • La sortie vaut 1 lorsqu'un nombre pair d'entrées est à 1
  3. XNOR avec activation

    • Comporte des entrées d'activation/contrôle supplémentaires
    • Utilisée dans les opérations contrôlées
  4. XNOR à collecteur ouvert / drain ouvert

    • Configuration de sortie spéciale permettant la fonction wired-AND
    • Utilisée dans les systèmes orientés bus

Applications

  1. Comparateurs d'égalité

    • Comparaison bit à bit de nombres binaires
    • Circuits de détection de correspondance
  2. Génération/vérification de parité paire

    • Détection d'erreurs lors de la transmission de données
    • Vérification d'erreurs dans les systèmes de mémoire
  3. Comparaison de phase

    • Détecteurs de phase numériques
    • Circuits de synchronisation d'horloge
  4. Opérations arithmétiques

    • Systèmes en complément à un
    • Fonctions arithmétiques particulières
  5. Systèmes de contrôle

    • Détection d'état
    • Déclenchement d'opérations conditionnelles
  6. Translation de niveaux

    • En combinaison avec d'autres portes
    • Conversion de signaux entre systèmes
  7. Traitement du signal numérique

    • Détection de corrélation
    • Opérations de reconnaissance de motifs

Méthodes d'implémentation

  1. À partir de portes de base

    • Y = (A ET B) OU (NON A ET NON B)
    • Nécessite des portes ET, OU et NON
  2. Porte XOR avec inverseur

    • Ajouter un inverseur à la sortie d'une porte XOR
    • Implémentation simple lorsque des portes XOR sont disponibles
  3. Implémentation NAND/NOR

    • Peut être construite uniquement avec des portes NAND ou uniquement avec des portes NOR
    • Implémentation NAND : Y = ((A NAND B) NAND (A NAND A)) NAND ((B NAND B) NAND (A NAND B))
  4. Circuits intégrés

    • 74xx266 : Quadruple porte XNOR à 2 entrées
    • 74xx520/521 : Comparateurs 8 bits (utilisent la fonctionnalité XNOR)
  5. Implémentation au niveau des transistors

    • CMOS : utilise des paires complémentaires de MOSFET
    • TTL : utilise des transistors bipolaires à jonction

Implémentation du circuit (XNOR à 2 entrées avec portes de base)

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]

Logique : Y = A·B + Ā·B̄ (sortie HAUTE lorsque les entrées sont égales)

Équations booléennes

Pour une porte XNOR à 2 entrées :

  • Y = A ⊙ B (où ⊙ représente l'opération XNOR)
  • Y = A·B + Ā·B̄
  • Y = (A + B̄) · (Ā + B)
  • Y = (A ⊕ B)' (le complément de XOR)
  • Y = A ≡ B (équivalence logique)

Pour une porte XNOR à 3 entrées :

  • Y = A ⊙ B ⊙ C
  • Y = (A ⊕ B ⊕ C)'
  • Y = A·B·C + A·B̄·C̄ + Ā·B·C̄ + Ā·B̄·C

Composants associés

  • Porte XOR : Complément de XNOR, sortie vraie lorsque les entrées sont différentes
  • Porte ET : Utilisée dans la construction de portes XNOR
  • Porte OU : Utilisée dans la construction de portes XNOR
  • Porte NON : Utilisée dans la construction de portes XNOR
  • Comparateurs : Utilisent des portes XNOR pour la comparaison bit à bit
  • Générateurs/vérificateurs de parité : Utilisent des portes XNOR pour la parité paire
  • Détecteurs de phase : Utilisent des portes XNOR pour la comparaison de phase
  • Vérificateurs d'équivalence logique : Utilisent des portes XNOR pour la vérification fonctionnelle

school Parcours d'apprentissage

arrow_back Prérequis

arrow_forward Prochaines étapes

help_outline Foire aux questions

Qu'est-ce qu'une porte XNOR ?

XNOR (NON-OU exclusif) est le complément de XOR. Elle produit 1 lorsque les entrées sont égales (toutes deux 0 ou toutes deux 1), et 0 lorsqu'elles sont différentes.

Comment XNOR est-il utilisé dans les comparateurs ?

Les portes XNOR comparent des bits individuels pour l'égalité. Faire un AND des sorties de plusieurs portes XNOR vérifie si deux nombres multi-bits sont égaux.

play_arrow Exécuter le circuit en direct

Voir d'autres composants