Compuerta XOR (OR exclusiva)

La compuerta XOR entrega 1 cuando sus entradas son distintas y 0 cuando son iguales; con más entradas entrega 1 para un número impar de unos. Calcula A ⊕ B y es el corazón de sumadores, verificadores de paridad y comparadores.

Básico

XOR de dos entradas

Conecta las entradas A y B y observa Y. La salida es 1 en las dos filas centrales, donde las entradas difieren, y 0 en las filas donde coinciden. XOR es el 'detector de diferencia'.

ABY
000
011
101
110
Intermedio

Inversor controlado

Lleva el dato A a una entrada de la XOR y una señal de control CTRL a la otra. Cuando CTRL es 0 la salida es A; cuando CTRL es 1 la salida es Ā. Así, una sola XOR funciona como inversor conmutable — base de la selección sumador/restador y de la conversión a código Gray.

Inversor controlado
Avanzado

Semisumador

Una compuerta XOR y una AND que comparten las mismas dos entradas forman un semisumador: la XOR produce el bit de Suma (A ⊕ B) y la AND produce el bit de Acarreo (A · B). Encadenar semisumadores con una OR forma sumadores completos y, a partir de ahí, toda unidad aritmética binaria.

Semisumador

Citas

  • Shannon, C. E. (1938). A symbolic analysis of relay and switching circuits. Referencia 1
  • Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Referencia 2