edubun
Español

Compuertas lógicas

El primer microprocesador de Intel, el 4004 de 1971, tenía 2300 transistores. Estaban conectados formando compuertas, y un procesador no está hecho de otra cosa que de compuertas.

ContextoEn 1854 el matemático George Boole publicó An Investigation of the Laws of Thought, un álgebra en la que los enunciados son verdaderos o falsos y se unen con y, o y no. Durante décadas fue un tema para lógicos. En 1938 Claude Shannon, entonces estudiante del MIT, publicó un artículo basado en su tesis de maestría que mostraba que los circuitos de relés e interruptores siguen exactamente esa álgebra: los interruptores en serie actúan como AND y los interruptores en paralelo como OR. Desde entonces, los diseñadores podían resolver un circuito en papel y simplificarlo antes de construirlo. En diciembre de 1947, John Bardeen y Walter Brattain, en los Bell Labs, crearon el primer transistor de contacto puntual, el pequeño interruptor electrónico que más tarde sustituyó a los relés y a los tubos de vacío en las computadoras.

Los dos circuitos de Shannon sobre una mesa

Puedes armar los dos circuitos de Shannon con una pila, una lámpara y dos interruptores. Pon los interruptores en fila y la lámpara se enciende solo si el primero y el segundo están cerrados. Ponlos uno al lado del otro y la lámpara se enciende si cualquiera de los dos está cerrado. Estos circuitos ya toman decisiones. Una compuerta lógica es un pequeño circuito del mismo tipo, hecho con transistores en lugar de interruptores manuales. Recibe uno o dos bits de entrada y produce un bit de salida según una regla fija.

Seis compuertas y las tablas que las definen

AND da 1 solo cuando las dos entradas son 1, como los interruptores en fila. OR da 1 cuando al menos una entrada es 1, como los interruptores uno al lado del otro. NOT tiene una sola entrada y la invierte, así que 0 pasa a 1 y 1 pasa a 0. XOR, abreviatura de «o exclusivo», da 1 cuando las dos entradas son distintas. NAND y NOR son AND y OR con un NOT al final, lo que hace que sus salidas sean exactamente las opuestas. Una tabla de verdad enumera todas las combinaciones de entradas y la salida de cada una. Dos entradas dan cuatro filas, tres dan ocho, y n entradas dan 2 elevado a n.

Cargando

Arrastra para girar. Desplaza o pellizca para acercar.

Toca A o B (o usa los botones) y observa la lámpara de salida y la fila resaltada de la tabla de verdad. Elige otra compuerta del menú. La última opción, Semisumador, une una XOR y una AND; la próxima unidad la usa para sumar.
ABANDORXORNANDNOR
0000011
0101110
1001110
1111000

Una alarma, una prueba de igualdad y una comprobación de contraseña

Las compuertas se combinan en reglas de cualquier tamaño. Piensa en una alarma antirrobo. Debe sonar cuando el sistema está activado AND (la puerta está abierta OR una ventana está abierta). Eso es una compuerta OR que alimenta una compuerta AND. Para comprobar si dos bits son iguales, pon un NOT después de una XOR, porque XOR da 1 justo cuando los bits son distintos. Coloca ocho de esas una al lado de otra, une sus salidas con AND, y el circuito te dice si dos bytes completos coinciden. Cada comparación que hace un programa, desde «¿la contraseña es correcta?» hasta «¿el temporizador llegó a cero?», termina siendo un circuito como este.

Por qué a los fabricantes de chips les basta con NAND

NAND tiene una propiedad muy útil: cualquier otra compuerta se puede construir solo con compuertas NAND. Une las dos entradas de una NAND y se convierte en NOT, porque NAND de 1 y 1 es 0 y NAND de 0 y 0 es 1. Pon ese NOT después de otra NAND y vuelves a tener AND. Unas cuantas más forman OR y XOR. A los fabricantes de chips les gusta porque pueden repetir enormes cantidades de una sola forma bien probada. En un chip real, una compuerta es un puñado de transistores. El 4004 tenía 2300, e Intel indica 1.16 mil millones para su procesador Core de segunda generación de 2010. Son unas 500 000 veces más en 39 años.

Errores frecuentes
  • «OR significa uno u otro, pero no los dos.» La «o» de todos los días suele funcionar así: «¿té o café?» normalmente significa elegir uno. En lógica esa regla es XOR. OR también da 1 cuando las dos entradas son 1.
  • «Una tabla de verdad de 3 entradas tiene 6 filas.» 3 × 2 es la cuenta equivocada. Cada entrada extra duplica las filas, porque cada fila anterior aparece una vez con la nueva entrada en 0 y otra en 1. 2³ = 8. Cuatro entradas ya necesitan 16.
  • «NAND y NOR son nuevos tipos de interruptor.» NAND es AND con un NOT al final, y NOR es OR con un NOT al final. No ocurre nada nuevo dentro. Lo que hace especial a NAND es que basta por sí sola para construir cualquier otra compuerta.
Nota para docentesLee primero la historia y luego arma los dos circuitos de interruptores, aunque sea solo como dibujo, antes de mostrar ningún símbolo de compuerta. Quienes han visto conexiones en serie y en paralelo entienden AND y OR casi sin esfuerzo. La pareja que causa problemas es OR y XOR, porque la «o» cotidiana suele significar XOR. Pregunta «¿té o café?» y luego «¿y si digo los dos?». Al escribir tablas de verdad, insiste en el orden de filas 00, 01, 10, 11; es contar en binario como en la unidad anterior, y evita que falten filas. Construir NOT con una sola NAND es un buen acertijo de cinco minutos para cerrar.
  1. ¿Qué da AND con entradas 1 y 0?
  2. ¿Qué da OR con entradas 1 y 0?
  3. ¿Qué da XOR con entradas 1 y 1?
  4. ¿Qué da NAND con entradas 1 y 1?
  5. ¿Qué da NOR con entradas 0 y 0?
  6. ¿Cuántas filas tiene la tabla de verdad de una compuerta de 3 entradas?
  7. Dos interruptores en serie con una lámpara se comportan como ¿qué compuerta?
    • AND
    • OR
    • XOR
    • NOT
  8. Unes las dos entradas de una compuerta NAND. ¿Qué compuerta obtienes?
    • NOT
    • AND
    • OR
    • XOR
  9. ¿Cuántos transistores tenía el 4004 de Intel de 1971?
  10. ¿Qué mostró el artículo de Shannon de 1938?
    • Los circuitos de conmutación siguen el álgebra de verdadero y falso de Boole
    • Los transistores son más rápidos que los relés
    • Los números binarios se inventaron en 1938
    • Las computadoras necesitan dígitos decimales
Ideas clave
  • Una compuerta convierte bits de entrada en un bit de salida según una regla fija.
  • AND: los dos en 1. OR: al menos un 1. NOT: invertir. XOR: entradas distintas.
  • NAND y NOR son AND y OR con la salida invertida; solo con NAND se puede construir cualquier compuerta.
  • Una tabla de verdad con n entradas tiene 2ⁿ filas.
Fuentes de este curso (9)
  • (checked 2026-10-17; reordered 2026-10-19: standards first, then official documentation, then the teaching model and calculations, history sources last)
  • Standards: NIST, "Prefixes for binary multiples" (physics.nist.gov/cuu/Units/binary.html: IEC approved kibi, mebi, gibi in December 1998; 1 B = 8 bit; 1 MiB = 1 048 576 B; 1 MB = 1 000 000 B; 1 GiB = 1 073 741 824 B; historical note: memory makers usually mean 2²⁰ bytes by megabyte, storage makers 1 000 000, and the "1.44 MB" diskette uses a megabyte of 1 024 000 bytes)
  • IETF RFC 20 "ASCII format for Network Interchange" (1969, 7-bit codes, A = 65, a = 97, 0 = 48)
  • IETF RFC 3629 "UTF-8, a transformation format of ISO 10646" (2003: 1 to 4 octets per character, ASCII unchanged, code points up to U+10FFFF, U+0800 to U+FFFF take three octets, "the first octet of a multi-octet sequence indicates the number of octets", example U+D55C U+AD6D U+C5B4 = ED 95 9C EA B5 AD EC 96 B4)
  • Official documentation: MDN Web Docs, "<color>" (hexadecimal colour notation #RRGGBB)
  • Intel, "Intel Chips" timeline poster (2012: Intel 4004 of 1971 with 2,300 transistors; 2nd generation Core 2010 with 1.16 billion)
  • Claude E. Shannon, "A Symbolic Analysis of Relay and Switching Circuits", Transactions of the AIEE vol. 57 (1938)
  • abstract of his MIT master's thesis. Computer History Museum, The Silicon Engine, "1947: Invention of the Point-Contact Transistor" (Bardeen and Brattain, December 1947, germanium)
  • John von Neumann, "First Draft of a Report on the EDVAC" (30 June 1945, Moore School, reprinted in IEEE Annals of the History of Computing 15:4, 1993).

Fecha de consulta: 2026-10-17