Articulo de referencia

Comparador digital

Un comparador digital o comparador de magnitud es un dispositivo electrónico que recibe dos números como entrada en formato binario y determina si uno es mayor, menor o igual qu...

Un comparador digital o comparador de magnitud es un dispositivo electrónico que recibe dos números como entrada en formato binario y determina si uno es mayor, menor o igual que el otro. Los comparadores se utilizan en unidades centrales de procesamiento (CPU) y microcontroladores (MCU). Algunos ejemplos de comparadores digitales son los CMOS 4063 y 4585, y los TTL 7485 y 74682.

Una puerta XNOR es un comparador básico, ya que su salida es "1" solo si sus dos bits de entrada son iguales.

El equivalente analógico de un comparador digital es el comparador de voltaje . Muchos microcontroladores tienen comparadores analógicos en algunas de sus entradas que pueden leerse o activar una interrupción .

Implementación

Comparador digital mediante multiplexores

Consideremos dos números binarios de 4 bits A y B, por lo que

Comparador binario de un bit, con salidas para igualdad, mayor que y menor que.

A=A3A2A1A0{\displaystyle A=A_{3}A_{2}A_{1}A_{0}}

B=B3B2B1B0{\displaystyle B=B_{3}B_{2}B_{1}B_{0}}

Aquí, cada subíndice representa uno de los dígitos de los números.

Igualdad

Los números binarios A y B serán iguales si todos los pares de dígitos significativos de ambos números son iguales, es decir,

A3=B3{\displaystyle A_{3}=B_{3}},A2=B2{\displaystyle A_{2}=B_{2}},A1=B1{\displaystyle A_{1}=B_{1}}y A0=B0{\displaystyle A_{0}=B_{0}}

Dado que los números son binarios, los dígitos son 0 o 1 y la función booleana para la igualdad de dos dígitos cualesquieraAi{\displaystyle A_{i}}yBi{\displaystyle B_{i}}puede expresarse como

incógnitai=AiBi+Ai¯Bi¯{\displaystyle x_{i}=A_{i}\cdot B_{i}+{\overline {A_{i}}}\cdot {\overline {B_{i}}}}También podemos reemplazarlo por una puerta XNOR en electrónica digital .

incógnitai{\displaystyle x_{i}}es 1 solo siAi{\displaystyle A_{i}}yBi{\displaystyle B_{i}}son iguales.

Para la igualdad de A y B, todosincógnitai{\displaystyle x_{i}}Las variables (para i=0,1,2,3) deben ser 1.

Por lo tanto, la condición de igualdad de A y B se puede implementar utilizando la operación AND como

(A=B)=incógnita3incógnita2incógnita1incógnita0{\displaystyle (A=B)=x_{3}\cdot x_{2}\cdot x_{1}\cdot x_{0}}

La variable binaria (A=B) es 1 solo si todos los pares de dígitos de los dos números son iguales.

Desigualdad

Para determinar manualmente el mayor de dos números binarios, examinamos las magnitudes relativas de pares de dígitos significativos, comenzando por el bit más significativo y avanzando gradualmente hacia los bits menos significativos hasta encontrar una desigualdad. Cuando se encuentra una desigualdad, si el bit correspondiente de A es 1 y el de B es 0, concluimos que A > B. [ 1 ]

Esta comparación secuencial puede expresarse lógicamente como:

(A>B)=A3B3¯+incógnita3A2B2¯+incógnita3incógnita2A1B1¯+incógnita3incógnita2incógnita1A0B0¯{\displaystyle (A>B)=A_{3}\cdot {\overline {B_{3}}}+x_{3}\cdot A_{2}\cdot {\overline {B_{2}}}+x_{3}\cdot x_{2}\cdot A_{1}\cdot {\overline {B_{1}}}+x_{3}\cdot x_{2}\cdot x_{1}\cdot A_{0}\cdot {\overline {B_{0}}}}

(A<B)=A3¯B3+incógnita3A2¯B2+incógnita3incógnita2A1¯B1+incógnita3incógnita2incógnita1A0¯B0{\displaystyle (A<B)={\overline {A_{3}}}\cdot B_{3}+x_{3}\cdot {\overline {A_{2}}}\cdot B_{2}+x_{3}\cdot x_{2}\cdot {\overline {A_{1}}}\cdot B_{1}+x_{3}\cdot x_{2}\cdot x_{1}\cdot {\overline {A_{0}}}\cdot B_{0}}

(A > B) y (A < B) son variables binarias de salida , que son iguales a 1 cuando A > B o A < B respectivamente.

Comparador binario completo de un bit, igualdad, desigualdad, mayor que, menor que a nivel de puerta lógica. Creado con CircuitLab.
Comparador alternativo sin usar XNOR (usando puerta NOR)

Véase también

Referencias

  1. Kosako, Hideo; Oshima, Katsuya; Kojima, Yoshiaki (1967). "Comparador digital" (PDF) . Transactions of the Institute of Electronics and Communication Engineers of Japan . 50 (6): 452– 458. doi : 10.1109/T-ECJ.1967.12345 (inactivo el 9 de julio de 2026).{{cite journal}}: CS1 maint: DOI inactivo desde julio de 2026 ( enlace )

  • Comparadores digitales de Texas Instruments
  • Mano, M. Morris; Ciletti, Michael D. (2023). Diseño digital (6.ª  ed.). Pearson. pp. 188–190 . ISBN  9789353062019.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Digital_comparator&oldid=1363265594 "