Puerta XOR
Descripcion general
- Proposito: La puerta XOR (OR Exclusiva) realiza una operacion logica que produce una salida HIGH (logico '1') cuando un numero impar de entradas son HIGH. Para una puerta XOR de dos entradas, la salida es HIGH cuando exactamente una entrada es HIGH.
- Simbolo: La puerta XOR se representa mediante un simbolo con una doble linea curva en el lado de entrada, distinguiendola de la puerta OR regular.
- Rol en DigiSim.io: Sirve como componente fundamental para construir circuitos aritmeticos, comparadores y sistemas de deteccion de errores.

Descripcion funcional
Comportamiento logico
La puerta XOR implementa la disyuncion exclusiva, produciendo una salida HIGH cuando un numero impar de sus entradas son HIGH.
Tabla de verdad (para una puerta XOR de 2 entradas):
| Input A | Input B | Output Y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Expresion booleana: Y = A ⊕ B (Y es igual a A XOR B)
Entradas y salidas
- Entradas: La puerta XOR tiene 2 entradas (A, B).
- Salida: Una unica salida de 1 bit que representa el resultado de la operacion XOR.
Representacion visual en DigiSim.io
La puerta XOR se muestra con pines de entrada en el lado izquierdo y un pin de salida en el lado derecho. Su simbolo incluye una doble linea curva distintiva en el lado de entrada, que la distingue de la puerta OR. Cuando se conecta en un circuito, el componente indica visualmente el estado logico de sus pines a traves de cambios de color en los cables de conexion.
Valor educativo
Conceptos clave
- Algebra booleana: Demuestra la operacion OR exclusiva como una funcion booleana distinta.
- Logica combinacional: Muestra como la salida de una puerta esta determinada unicamente por los valores de entrada actuales.
- Comparacion de bits: Ilustra el concepto de detectar cuando los bits son diferentes.
- Operaciones aritmeticas: Introduce como XOR puede usarse en circuitos de suma binaria.
Objetivos de aprendizaje
- Comprender la operacion OR exclusiva y su representacion en tabla de verdad.
- Aprender la diferencia entre OR inclusivo (puerta OR) y OR exclusivo (puerta XOR).
- Reconocer como las puertas XOR se usan en circuitos aritmeticos, particularmente para la suma binaria.
- Aplicar puertas XOR en la generacion/verificacion de paridad para sistemas de deteccion de errores.
Ejemplos de uso
- Suma binaria: En circuitos medio sumadores, una puerta XOR genera el bit de suma de dos entradas binarias.
- Generacion/verificacion de paridad: Crear o verificar bits de paridad en transmision de datos para deteccion de errores.
- Comparadores de bits: Detectar cuando los bits correspondientes son diferentes en dos numeros binarios.
- Inversores controlados: Usar una puerta XOR con una entrada de control para invertir selectivamente una senal.
Notas tecnicas
- La salida de la puerta XOR exhibe alta impedancia (high-Z) si alguna de sus entradas esta en estado high-Z o indefinido.
- Aunque es una puerta logica basica en DigiSim.io, las puertas XOR se implementan tipicamente usando combinaciones de puertas AND, OR y NOT en circuitos fisicos.
- Para puertas XOR de multiples entradas, la salida es HIGH si y solo si un numero impar de entradas son HIGH, haciendola util para calculos de paridad.
Implementacion a nivel de transistor
- CMOS: Usa pares complementarios de MOSFETs
- TTL: Usa transistores de union bipolar
Circuitos integrados
- 74xx86: Cuatro puertas XOR de 2 entradas
- 74xx266: Cuatro puertas XNOR de 2 entradas
Implementacion con puerta de transmision
- Usa transistores de paso complementarios
- Eficiente para ciertas aplicaciones
Implementacion del circuito (XOR de 2 entradas usando puertas basicas)
graph LR
A[Input A] --> NOT1[NOT Gate]
B[Input B] --> NOT2[NOT Gate]
NOT1 --> AND1[AND Gate]
B --> AND1
A --> AND2[AND Gate]
NOT2 --> AND2
AND1 --> OR[OR Gate]
AND2 --> OR
OR --> Y[Output Y]
Logica: Y = A·B̄ + Ā·B (A XOR B produce HIGH cuando las entradas difieren)
Ecuaciones booleanas
Para una puerta XOR de 2 entradas:
- Y = A ⊕ B
- Y = A·B̄ + Ā·B
- Y = (A + B) · (Ā + B̄)
- Y = A ≠ B (desigualdad)
Para una puerta XOR de 3 entradas:
- Y = A ⊕ B ⊕ C
- Y = A·B̄·C̄ + Ā·B·C̄ + Ā·B̄·C + A·B·C
Componentes relacionados
- Puerta OR: Produce verdadero si cualquier entrada es verdadera
- Puerta AND: Produce verdadero solo si todas las entradas son verdaderas
- Puerta XNOR: Complemento de XOR, produce verdadero cuando las entradas son iguales
- Medio sumador: Combina puertas XOR y AND para la suma binaria
- Sumador completo: Usa puertas XOR para la generacion de suma
- Generador/verificador de paridad: Usa puertas XOR para deteccion de errores
- Multiplexores: Pueden implementar funcionalidad XOR con configuracion adecuada
- Inversores controlados: Funcionalidad similar en aplicaciones especificas