Jak mogę wyrazić bramkę AND używając tylko bramek XOR?
Jak mogę wyrazić bramkę AND używając tylko bramek XOR?
Odpowiedzi:
Nie możesz
Ponieważ jest asocjacyjny, tj. ( X 1 ⊕ x 2 ) ⊕ x 3 = x 1 ⊕ ( x 2 ⊕ x 3 ) , możesz implementować tylko funkcje o postaci x i 1 ⊕ . . . ⊕ x i k gdzie x i j ∈ { x 1 , x 2 }. Jest to równoważne (w zależności od parzystości liczby wystąpień oraz x 2 ) ma wartość 0, x 1 , x 2 , a x 1 ⊕ x 2 , które nie są równoważne i.
Hmmm. Nie da się tego zrobić z algebrą boolowską, to na pewno, ale mógłbym połączyć jedną fizycznie. Sztuką jest podłączenie jednego z wejść do przewodu zasilającego bramki XOR.
I2
|
0 I1 |
| | |
\| |/ |
|\ / | |
.|---| \ / |--------/
\ V /
\ /
\ /
V
|
AND OUTPUT
Brama XOR jest podłączona jako bufor nieodwracający. Sztuczka polega na tym, że jeśli podłączysz VCC do GND (lub przez rozszerzenie uziemienia logicznego), wyjście będzie słabym GND.
Oświadczenie: działa na krzemie, który mam, ale może nie działać na wszystkich krzemach.
.|
, |>
?