Pytanie:
Jak zbudować 3-wejściową bramkę NAND z 2-wejściowych bramek NAND lub 3-wejściową bramkę NOR z 2-wejściowej bramki NOR?
studious
2016-01-17 03:44:28 UTC
view on stackexchange narkive permalink

Dla NAND robię dla niego tabelę prawdy, a następnie tabele prawdy dla wszystkich możliwych kombinacji, ale jak widać, proces jest bardzo długi i wciąż nie otrzymałem odpowiedzi. To samo dotyczy bramki NOR. Jak się do tego zabierasz?

Trzy odpowiedzi:
nidhin
2016-01-17 15:23:28 UTC
view on stackexchange narkive permalink

Podano alternatywne podejście.

schematic

Symuluj ten obwód - schemat utworzony za pomocą CircuitLab

Schemat przedstawia funkcję: $$ Y = \ overline {ABC} = \ overline {\ overline {\ overline {AB}} C} $$

Jak znalazłeś krok 2 z kroku 1?
@studious \ $ Y = \ mathtt {nand (A, B, C)} = \ mathtt {not \ {and (A, B, C) \} = \\ not \ {and (and (A, B), C)) \} = nand \ {and (A, B), C \}} \ $
Ignacio Vazquez-Abrams
2016-01-17 03:57:48 UTC
view on stackexchange narkive permalink

Jako równania.

\ $ \ overline {ABC} = \ overline {(AB) C} = \ overline {\ overline {\ bar A + \ bar B} \ cdot C} \ $

Wow, to super
Jest to również coś, co [powinno było zostać omówione w algebrze Boole'a 101] (https://en.wikipedia.org/wiki/De_Morgan's_laws).
Pierwszy tydzień semestru i tak dalej
Chociaż zbudowanie tego z bramek NAND / NOR wymagałoby łącznie czterech bramek.Można to zrobić za pomocą zaledwie trzech bramek.Zauważ, że \ $ (AB) \ $ jest 2-wejściową bramką AND, która jest równoważna \ $ \ overline {\ overline {AB}} \ $, która jest 2-calową bramką NAND, po której następuje falownik (kolejne 2-w NAND z połączonymi obydwoma wejściami).Więc \ $ \ overline {ABC} = \ overline {\ overline {\ overline {A \ cdot B}} \ cdot C} \ $
Czy jest na to inny sposób niż ten?
richard1941
2019-01-11 02:21:24 UTC
view on stackexchange narkive permalink

Zauważ, że w powyższych odpowiedziach istnieją trzy opóźnienia propagacji dla A i B, ale tylko jedno dla C. Dlatego, jeśli opóźnienia propagacji mają znaczenie, umieść dwie bramki nand szeregowo w linii C, podłączone jako inwertery.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...