Porte OU exclusif (XOR)
Vue d'ensemble
- Objectif : La porte OU exclusif (XOR) effectue une opération logique qui produit une sortie HAUTE (logique « 1 ») lorsqu'un nombre impair d'entrées est à l'état HAUT. Pour une porte XOR à deux entrées, la sortie est HAUTE lorsque exactement une seule entrée est à l'état HAUT.
- Symbole : La porte XOR est représentée par un symbole comportant une double ligne incurvée du côté entrée, ce qui la distingue de la porte OU classique.
- Rôle de DigiSim.io : Sert de composant fondamental pour la construction de circuits arithmétiques, de comparateurs et de systèmes de détection d'erreurs.

Description fonctionnelle
Comportement logique
La porte XOR implémente la disjonction exclusive, produisant une sortie HAUTE lorsqu'un nombre impair de ses entrées est à l'état HAUT.
Table de vérité (porte XOR à 2 entrées) :
| Input A | Input B | Output Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Expression booléenne : Y = A ⊕ B (Y égale A XOR B)
Entrées et sorties
- Entrées : La porte XOR dispose de 2 entrées (A, B).
- Sortie : Une unique sortie 1 bit représentant le résultat de l'opération XOR.
Représentation visuelle dans DigiSim.io
La porte XOR affiche ses broches d'entrée à gauche et sa broche de sortie à droite. Son symbole comporte une double ligne incurvée distinctive du côté entrée, ce qui la distingue de la porte OU. 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
- Algèbre de Boole : Met en évidence l'opération OU exclusif comme une fonction booléenne distincte.
- Logique combinatoire : Montre comment la sortie d'une porte est déterminée uniquement par les valeurs d'entrée actuelles.
- Comparaison de bits : Illustre la notion de détection de différences entre bits.
- Opérations arithmétiques : Présente l'utilisation du XOR dans les circuits d'addition binaire.
Objectifs d'apprentissage
- Comprendre l'opération OU exclusif et sa représentation par table de vérité.
- Apprendre la différence entre le OU inclusif (porte OU) et le OU exclusif (porte XOR).
- Reconnaître comment les portes XOR sont utilisées dans les circuits arithmétiques, en particulier pour l'addition binaire.
- Appliquer les portes XOR à la génération/vérification de parité dans les systèmes de détection d'erreurs.
Exemples d'utilisation
- Addition binaire : Dans les circuits demi-additionneurs, une porte XOR génère le bit de somme de deux entrées binaires.
- Génération/vérification de parité : Création ou vérification de bits de parité pour la détection d'erreurs lors de la transmission de données.
- Comparateurs de bits : Détection des différences entre bits correspondants de deux nombres binaires.
- Inverseurs commandés : Utilisation d'une porte XOR avec une entrée de commande pour inverser sélectivement un signal.
Notes techniques
- La sortie de la porte XOR présente une haute impédance (haute-Z) si l'une de ses entrées est dans un état haute-Z ou indéfini.
- Bien qu'elle soit une porte logique de base dans DigiSim.io, les portes XOR sont généralement implémentées dans les circuits physiques au moyen de combinaisons de portes ET, OU et NON.
- Pour les portes XOR à plusieurs entrées, la sortie est HAUTE si et seulement si un nombre impair d'entrées est à l'état HAUT, ce qui est utile pour les calculs de parité.
Implémentation au niveau des transistors
- CMOS : utilise des paires complémentaires de MOSFET
- TTL : utilise des transistors bipolaires à jonction
Circuits intégrés
- 74xx86 : Quadruple porte XOR à 2 entrées
- 74xx266 : Quadruple porte XNOR à 2 entrées
Implémentation à portes de transmission
- Utilise des transistors de passage complémentaires
- Efficace pour certaines applications
Implémentation du circuit (XOR à 2 entrées avec portes de base)
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]
Logique : Y = A·B̄ + Ā·B (A XOR B produit l'état HAUT lorsque les entrées diffèrent)
Équations booléennes
Pour une porte XOR à 2 entrées :
- Y = A ⊕ B
- Y = A·B̄ + Ā·B
- Y = (A + B) · (Ā + B̄)
- Y = A ≠ B (inégalité)
Pour une porte XOR à 3 entrées :
- Y = A ⊕ B ⊕ C
- Y = A·B̄·C̄ + Ā·B·C̄ + Ā·B̄·C + A·B·C
Composants associés
- Porte OU : Produit une sortie vraie si au moins une entrée est vraie
- Porte ET : Produit une sortie vraie uniquement si toutes les entrées sont vraies
- Porte XNOR : Complément de XOR, produit une sortie vraie lorsque les entrées sont égales
- Demi-additionneur : Combine des portes XOR et ET pour l'addition binaire
- Additionneur complet : Utilise des portes XOR pour générer la somme
- Générateur/vérificateur de parité : Utilise des portes XOR pour la détection d'erreurs
- Multiplexeurs : Peuvent implémenter la fonction XOR avec une configuration appropriée
- Inverseurs commandés : Fonctionnalité similaire dans des applications spécifiques