Cómo implementar una puerta xor con nand gates

0

Intento resolver un problema, cómo implementar una puerta xor con la puerta de nand.

A xor B = A ' B + A B'

Por lo tanto, esto se convierte en:

A xor B = A ' B + A B' + A A '+ B B' = A (A '+ B') + B (A ' + B ') = (A + B) (A' + B ') =

(con De Morgan aplicado en el segundo término) = (A + B) (AB) '= .....?

En este punto estoy bloqueado. Si alguien me puede ayudar, por favor. Gracias.

    
pregunta mircea

1 respuesta

4

Tienes un buen comienzo. Solo redistribuye el segundo término sobre el primero:

(A + B) (AB) '= A (AB)' + B (AB) '

Y luego aplique De Morgan a todo el asunto:

A (AB) '+ B (AB)' = ((A (AB) ')' (B (AB) ')') '

La expresión booleana se vuelve un poco difícil de leer, pero se traduce al siguiente circuito:

simular este circuito : esquema creado usando CircuitLab

Tenga en cuenta que la misma red funciona exactamente si todas las compuertas NAND se cambian a NOR, excepto que obtiene una compuerta XNOR - la salida es alta si las entradas son iguales.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas