Come potrei esprimere un cancello AND usando solo porte XOR?
Come potrei esprimere un cancello AND usando solo porte XOR?
Risposte:
Non puoi.
Poiché è associativo, ovvero ( x 1 ⊕ x 2 ) ⊕ x 3 = x 1 ⊕ ( x 2 ⊕ x 3 ) , è possibile implementare solo le funzioni del modulo x i 1 ⊕ . . . ⊕ x i k dove x i j ∈ { x 1 , x 2 }. Ciò equivale a (a seconda della parità del numero di istanze di e x 2 ) 0, x 1 , x 2 o x 1 ⊕ x 2 , che non sono equivalenti a AND.
Hmmm. Non si può certo fare con l'algebra booleana, ma potrei collegarne uno fisicamente. Il trucco sta nel collegare uno degli ingressi a un cavo di alimentazione di un gate XOR.
I2
|
0 I1 |
| | |
\| |/ |
|\ / | |
.|---| \ / |--------/
\ V /
\ /
\ /
V
|
AND OUTPUT
Il gate XOR è cablato come buffer non invertente. Il trucco è che se si collega VCC a GND (o per estensione una terra logica), l'uscita è un GND debole.
Dichiarazione di non responsabilità: funziona sul silicio che ho, ma potrebbe non funzionare su tutto il silicio.
.|
, |>
?