Explorador de Puertas Lógicas
haz clic en las entradas y observa cómo fluyen las señales
Solo con NAND se puede construir cualquier circuito 🖖
NAND es funcionalmente completo. Puedes construir NOT, AND y OR con combinaciones de NAND, por eso muchos chips reales prefieren un conjunto primitivo pequeño.
Cada puerta es una diminuta decisión sí/no 🖖
Una puerta lógica lee sus entradas como HIGH (1) o LOW (0) y produce un único 1 o 0 según una regla fija: AND quiere ambas altas, OR al menos una, XOR quiere que difieran. La tabla de verdad de abajo es la definición completa de la puerta: cada combinación de entradas con su salida, y no hay nada más que saber. Apila suficientes de estas pequeñas decisiones y obtienes sumadores, memoria y, finalmente, un procesador entero.
Un circuito correcto todavía puede parpadear 🖖
Las señales no llegan al instante: cada puerta añade un pequeño retardo de propagación, y dos caminos hacia la misma salida pueden tener longitudes distintas. Cuando cambia una entrada, la salida puede mostrar por un instante el valor equivocado antes de estabilizarse, lo que se llama glitch o azar (hazard), aunque la tabla de verdad sea perfectamente correcta. Observa la tira temporal: el flanco de salida sigue al de entrada exactamente con ese retardo de puerta, y en circuitos de varias puertas esos retardos se acumulan en carreras visibles.
Problemas de ejemplo
- XOR difiere - XOR A=1 B=0 -> 1: verdadero cuando las entradas difieren
- NAND universal - NAND(1,1) = 0: NAND invierte el AND y con ella se pueden construir todas las demás puertas
- semisumador 1+1 - Semisumador 1+1: Suma=0 Acarreo=1; el mismo acarreo se propaga en cada CPU
- selección MUX - Multiplexor S=1 dirige la entrada B a la salida sin importar A