Porte OU exclusif (XOR)
La porte OU exclusif produit 1 lorsque ses entrées diffèrent et 0 lorsqu'elles sont égales ; avec plus d'entrées, elle produit 1 pour un nombre impair de 1. Elle calcule A ⊕ B et constitue le cœur des additionneurs, des contrôleurs de parité et des comparateurs.
OU exclusif à deux entrées
Reliez les entrées A et B et lisez Y. La sortie vaut 1 dans les deux lignes centrales, où les entrées diffèrent, et 0 dans les lignes où elles coïncident. Le OU exclusif est le « détecteur de différence ».
| A | B | Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Inverseur commandé
Injectez la donnée A sur une entrée du OU exclusif et un signal de commande CTRL sur l'autre. Quand CTRL vaut 0, la sortie est A ; quand CTRL vaut 1, la sortie est Ā. Un seul OU exclusif agit ainsi comme un inverseur commutable — base de la sélection additionneur/soustracteur et de la conversion en code Gray.
Demi-additionneur
Une porte OU exclusif et une porte ET partageant les deux mêmes entrées forment un demi-additionneur : le OU exclusif produit le bit de Somme (A ⊕ B) et le ET produit le bit de Retenue (A · B). Chaîner des demi-additionneurs avec un OU forme des additionneurs complets et, de là, toute unité arithmétique binaire.
Citations
- Shannon, C. E. (1938). A symbolic analysis of relay and switching circuits. Référence 1
- Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Référence 2