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.

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
XNOR à deux entrées
- Configuration standard
- Utilisée pour la comparaison d'égalité
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
XNOR avec activation
- Comporte des entrées d'activation/contrôle supplémentaires
- Utilisée dans les opérations contrôlées
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
Comparateurs d'égalité
- Comparaison bit à bit de nombres binaires
- Circuits de détection de correspondance
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
Comparaison de phase
- Détecteurs de phase numériques
- Circuits de synchronisation d'horloge
Opérations arithmétiques
- Systèmes en complément à un
- Fonctions arithmétiques particulières
Systèmes de contrôle
- Détection d'état
- Déclenchement d'opérations conditionnelles
Translation de niveaux
- En combinaison avec d'autres portes
- Conversion de signaux entre systèmes
Traitement du signal numérique
- Détection de corrélation
- Opérations de reconnaissance de motifs
Méthodes d'implémentation
À partir de portes de base
- Y = (A ET B) OU (NON A ET NON B)
- Nécessite des portes ET, OU et NON
Porte XOR avec inverseur
- Ajouter un inverseur à la sortie d'une porte XOR
- Implémentation simple lorsque des portes XOR sont disponibles
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))
Circuits intégrés
- 74xx266 : Quadruple porte XNOR à 2 entrées
- 74xx520/521 : Comparateurs 8 bits (utilisent la fonctionnalité XNOR)
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