Comment pourrais-je exprimer une porte ET en utilisant uniquement des portes XOR?
logic
boolean-algebra
user2991856
la source
la source
Réponses:
Tu ne peux pas.
Puisque est associatif, c'est-à-dire ( x 1 ⊕ x 2 ) ⊕ x 3 = x 1 ⊕ ( x 2 ⊕ x 3 ) , vous ne pouvez implémenter que des fonctions de la forme x i 1 ⊕ . . . ⊕ x i k où x i j ∈ { x 1 , x 2 }XO R ( x1⊕x2) ⊕ x3= x1⊕ ( x2⊕x3) Xje1⊕ . . . ⊕ xjek Xjej∈ { x1, x2} . Cela équivaut (selon la parité du nombre d'instances de et x 2 ) à 0, x 1 , x 2 ou x 1 ⊕ x 2 , qui ne sont pas équivalents à AND.X1 X2 X1 X2 X1⊕ x2
la source
Hmmm. Cela ne peut pas être fait avec l'algèbre booléenne, c'est sûr, mais je pourrais en câbler une physiquement. L'astuce consiste à câbler l'une des entrées à un câble d'alimentation d'une porte XOR.
La porte XOR est câblée en tant que tampon non inverseur. L'astuce impliquée est que si vous câblez VCC à GND (ou par extension une masse logique), la sortie est un GND faible.
Avertissement: cela fonctionne sur le silicium que j'ai, mais peut ne pas fonctionner sur tout le silicium.
la source
.|
,|>
?