puerta XNOR
Inglés: XNOR gate
Una puerta lógica que realiza una operación lógica booleana XNOR; una puerta de equivalencia.
Compuerta XNOR: el verificador de igualdad en circuitos lógicos
Una compuerta XNOR es una compuerta lógica digital que emite una señal alta (lógica 1) cuando sus dos entradas son idénticas, y emite una señal baja (lógica 0) cuando difieren. Con dos entradas A y B, la compuerta produce un resultado verdadero solo cuando A y B coinciden, ya sean ambas 1 o ambas 0. Este comportamiento complementario a la XOR es la razón por la que a veces se le llama compuerta de equivalencia o compuerta XNOR, la negación de la OR exclusiva.
La función XNOR se expresa en álgebra booleana como la salida Q es igual a (A AND B) OR (NOT A AND NOT B). Esto también se puede escribir como Q es igual a A XNOR B, o como la equivalencia lógica A si y solo si B. En la práctica, muchas implementaciones combinan una compuerta XOR con una compuerta NOT (inversor), aunque las celdas XNOR dedicadas en las bibliotecas lógicas modernas están optimizadas como compuertas individuales en lugar de estructuras compuestas.
Construcción e implementación
Las compuertas XNOR se fabrican en silicio utilizando tecnología CMOS (semiconductor de óxido metálico complementario), o en diseños más antiguos como TTL (lógica transistor-transistor). Una XNOR CMOS básica requiere una red pull-up y una red pull-down configuradas para producir la función de equivalencia. La mayoría de las bibliotecas de celdas estándar ofrecen compuertas XNOR con 2, 3 o 4 entradas, aunque las versiones de dos entradas son las más comunes. El fan-out y el retardo de propagación varían según el nodo del proceso; una XNOR de 2 entradas típica en un proceso de 28 nm exhibe un retardo de propagación de alrededor de 10 a 15 picosegundos.
Las compuertas XNOR son esenciales en circuitos comparadores, verificadores de paridad y operaciones de comparación de magnitud. Aparecen con frecuencia en unidades aritméticas donde se necesita la prueba de igualdad, en lógica de detección de errores y en sistemas de control que necesitan verificar señales coincidentes. En diseños de microcontroladores y FPGA, las operaciones XNOR a menudo se sintetizan a partir de primitivas más simples en lugar de instanciarse como celdas discretas, dependiendo de la arquitectura objetivo y los objetivos de optimización.
Un error común es confundir el comportamiento de la XNOR con la compuerta AND en el diseño de circuitos. Mientras que la AND requiere que ambas entradas sean altas, la XNOR emite una señal alta para cualquier par de entradas coincidentes. Esta distinción se vuelve crítica en aplicaciones como el diseño de comparadores, donde una selección incorrecta de la compuerta producirá silenciosamente resultados erróneos bajo ciertas condiciones de entrada en lugar de fallar de manera obvia.
Fuentes
- Fuente de la definiciónWiktionary