Altifigence Academy

6 / 63 · Concepto

Puertas universales: construya circuitos solo con NAND

Demuestre por construcción la completitud funcional de NAND y NOR y verifique las señales intermedias de una XOR.

Qué significa «cualquier circuito»

Con NAND pueden construirse NOT, AND y OR, y esas operaciones expresan cualquier función combinacional con un número finito de entradas. En ese sentido, NAND es una puerta universalPuerta universal Puerta con la que puede construirse cualquier función booleana usando únicamente instancias de ese tipo. NAND y NOR son ejemplos.. No significa que una NAND resuelva por sí sola almacenamiento, reloj, cableado o alimentación.

a‾=NAND⁡(a,a)\overline a=\operatorname{NAND}(a,a)
ab=NAND⁡(n,n),n=NAND⁡(a,b)ab=\operatorname{NAND}(n,n),\quad n=\operatorname{NAND}(a,b)
a+b=NAND⁡(NAND⁡(a,a),NAND⁡(b,b))a+b=\operatorname{NAND}(\operatorname{NAND}(a,a),\operatorname{NAND}(b,b))

Unir la misma señal a ambas entradas de NAND produce NOT. Para AND se invierteNegación Operación NOT que cambia 0 por 1 y 1 por 0. Una barra sobre una expresión aplica NOT a toda la expresión cubierta. Más información otra vez la salida NAND; para OR se aplica De MorganLeyes de De Morgan Negar el resultado de AND equivale a aplicar OR a las entradas negadas; negar el resultado de OR equivale a aplicar AND a las entradas negadas. Más información. NOR también genera NOT uniendo sus entradas y su universalidad se demuestra con construcciones similares.

Una XOR con cuatro NAND

Defina en este orden las señales intermedias:

n0=ab‾,n1=an0‾,n2=bn0‾,y=n1n2‾n_0=\overline{ab},\quad n_1=\overline{a n_0},\quad n_2=\overline{b n_0},\quad y=\overline{n_1n_2}
abn0n1n2y
001110
011101
101011
110110
Construya XOR compartiendo una señal intermedia
  1. Primera NAND: n0 = NAND(a, b)
  2. Dos NAND intermedias: n1 = NAND(a, n0); n2 = NAND(b, n0)
  3. Última NAND: y = NAND(n1, n2)

Las dos NAND de la segunda etapa están en paralelo. Hay cuatro puertas en total, pero el camino lógico más largo tiene tres etapas. Si cada puerta tarda como máximo 2 ns, la suma máxima es 6 ns en este modelo simple. La carga y el cableado reales requieren consideración adicional.

Compare el resultado de las cuatro NAND con XOR
XOR · Tabla de verdad
aby
000
011
101
110

Complete las cuatro filas y compárelas con la XOR anterior. Equivalencia funcional significa igualdad de salidas para todas las entradas; no implica igual número de puertas ni igual retardo de propagaciónRetardo de propagación Tiempo desde un cambio de entrada hasta que la salida se estabiliza en el valor correcto. La equivalencia lógica y el comportamiento temporal son propiedades distintas. Más información.

Inténtalo tú

Escriba NOT y AND usando solo NOR. ¿Cuántas puertas y cuántas etapas tiene el camino más largo de la AND?

Leer la explicación

NOT a=NOR(a,a). AND=NOR(NOR(a,a), NOR(b,b)). Son tres puertas: dos inversiones de entrada y la NOR final; el camino más largo tiene dos etapas.

Tu elección se aplica a este navegador. Puedes cambiarla en el pie de página.