Porta XOR (OU exclusivo)

A porta XOR fornece 1 quando suas entradas diferem e 0 quando são iguais; com mais entradas fornece 1 para um número ímpar de uns. Calcula A ⊕ B e é o coração de somadores, verificadores de paridade e comparadores.

Básico

XOR de duas entradas

Conecte as entradas A e B e observe Y. A saída é 1 nas duas linhas centrais, onde as entradas diferem, e 0 nas linhas em que coincidem. XOR é o 'detector de diferença'.

ABY
000
011
101
110
Intermediário

Inversor controlado

Leve o dado A a uma entrada da XOR e um sinal de controle CTRL à outra. Quando CTRL é 0 a saída é A; quando CTRL é 1 a saída é Ā. Assim, uma única XOR funciona como inversor comutável — base da seleção somador/subtrator e da conversão para código Gray.

Inversor controlado
Avançado

Meio-somador

Uma porta XOR e uma AND que compartilham as mesmas duas entradas formam um meio-somador: a XOR produz o bit de Soma (A ⊕ B) e a AND produz o bit de Vai-um (A · B). Encadear meio-somadores com uma OR forma somadores completos e, a partir daí, toda unidade aritmética binária.

Meio-somador

Citações

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