Comparadores.
Un comparador es un circuito combinacional cuya función es la de comparar dos magnitudes
binarias para determinar su relación.
Existen distintos tipos de comparadores, los que simplemente determinan si dos números son
iguales y los que, además, en caso de no serlo, indican cuál de los dos es mayor. El número de
bits del comparador indica la longitud de los datos que compara.
Los comparadores más comunes son aquellos que permiten comparar dos palabras de 4 bits.
Así, si la comparación debe ser entre palabras de 8 bits, lo que hacemos es poner en cascada dos
comparadores de 4 bits.
Normalmente tienen 3 salidas:

A>B, indica que la palabra A es mayor que la B.

A=B, indica que ambas palabras tienen el mismo peso o son iguales.

A<B, indica que la palabra A es de menor peso o menor que B.
Bajo cualesquiera valores de A y B una y sólo una de las salidas estará a 1, permaneciendo las
otras dos salidas a 0.
Diseño de un circuito comparador de 1 bits.
Para este caso solo se requiere crear la tabla de verdad correspondiente y luego determinar las
funciones booleanas que producen las salidas requeridas.
Sean A y B entradas de un bit, entonces:
A B A<B A=B A>B
0
0
0
1
0
0
1
1
0
0
1
0
0
0
1
1
1
0
1
0
Diagrama de un comparador binario de 2 bits.
.
Diseño de un circuito comparador de n bits.
Antes de construir un comparador binario en cascada se va a mostrar como a partir de las
expresiones obtenidas en el apartado anterior es posible construir cualquier comparador de n
bits utilizando la lógica de Boole y álgebra booleana. Así se definirá el razonamiento que lleva a
la formulación de un caso general para n bits y luego se dará un ejemplo para la expresión
requerida para un comparador de 4 bits.
Sean A y B dos vectores de 2 bits.
Comparador binario
El comparador binario tiene por objeto determinar si un número es mayor, menor o igual que
otro, y se utiliza en la toma de decisiones Comparador binario de 1 bit con 1 bit:
Para números de más bits se van comparando sucesivamente (de más significativo a menos
significativo) los dígitos de igual peso de ambos números, hasta encontrar un que es mayor que
otro.
Circuitos combinacionales
El circuito combi nacional es un circuito en el que combinamos las diferentes puertas
del circuito, por ejemplo, codificador, decodificador, multiplexor y demultiplexor.
Algunas de las características de los circuitos combinacionales son las siguientes:
Sumador completo
El sumador completo está desarrollado para superar el inconveniente del circuito Half Adder.
Puede sumar dos números A y B de un bit y llevar c. El sumador completo es un circuito
combinacional de tres entradas y dos salidas.
Diagrama de bloques
Mesa de la verdad
Diagrama de circuito
Sumador paralelo de N bits
El sumador completo es capaz de agregar solo dos números binarios de un solo dígito junto con
una entrada de acarreo. Pero en la práctica, necesitamos agregar números binarios que son mucho
más largos que un bit. Para sumar dos números binarios de n bits, necesitamos usar el sumador
paralelo de n bits. Utiliza una serie de sumadores completos en cascada. La salida de acarreo del
sumador completo anterior está conectada para transportar la entrada del siguiente sumador
completo.
Sumador paralelo de 4 bits
En el diagrama de bloques, A 0 y B 0 representan el LSB de las palabras de cuatro bits A y B.
Por lo tanto, Full Adder-0 es la etapa más baja. Por lo tanto, su C in se ha hecho permanentemente
a 0. El resto de las conexiones son exactamente las mismas que las del sumador paralelo de n
bits que se muestra en la fig. El sumador paralelo de cuatro bits es un circuito lógico muy
común.
Diagrama de bloques
Decodificadores
Son circuitos combinacionales integrados que disponen de n entradas y un número de
salidas igual o menor a 2n, actúan de modo que según cual sea la combinación de las
variables de entrada se activa una única salida, permaneciendo el resto de ellas
desactivada.
Suelen disponer de una entrada adicional denominada de inhibición o strobe de modo
que cuando esta entrada se encuentra activada, pone todas las salidas a 0.
Por ejemplo, un decodificador de 2 entradas y 22=4 salidas, tendría la siguiente tabla de
verdad:
Sus ecuaciones lógicas serían:
Que una vez implementado con puertas NOT y AND, quedaría:
Un ejemplo típico es el decodificador BCD a decimal, cuya tabla de verdad será:
Los decodificadores pueden ser de dos tipos:
No Excitadores. Se denominan así a un tipo de decodificadores cuyas salidas solo
pueden acoplarse a otros circuitos digitales de la misma familia integrada, ya que dan
una corriente muy pequeña en dichas salidas, incapaz de activar ningún otro
componente.
Decodificadores Excitadores. Son aquellos cuyas salidas dan suficiente corriente como
para atacar, no solo a otros circuitos integrados de la misma familia, sino también a
otros dispositivos, tales como displays, lámparas, relés, transductores, ...
Un decodificador muy común es el de siete segmentos, este circuito combinacional
activa simultáneamente varias salidas, decodifica la información de entrada en BCD a
un código de siete segmentos adecuado para que se muestre en un display de siete
segmentos, es el procedimiento empleado en todas las calculadoras, los relojes
digitales, ...
Su tabla de verdad sería:
¿Qué es un demultiplexor?
Un demultiplexor (también conocido como demultiplexor o distribuidor de datos) se
define como un circuito que puede distribuir o entregar múltiples salidas desde una sola
entrada. Un demultiplexor puede funcionar como una sola entrada con muchos
interruptores de salida. Las líneas de salida del demultiplexor son ‘n’ en número, el
número de línea de selección es ‘m’ yn = 2 m . La señal de control o el código de entrada
seleccionado decide la línea de salida a la que debe transmitirse la entrada.
El demux también puede funcionar como un decodificador de binario a decimal. La línea
de entrada de datos debe estar en el nivel lógico 1, y la entrada binaria se proporciona a
las líneas de entrada seleccionadas. La línea correspondiente dará la salida. En el diseño
de múltiples circuitos combinacionales, este circuito es ventajoso.
La función de un circuito demultiplexor es esencialmente la inversa del multiplexor (de
ahí el nombre).
El diagrama de pines del demultiplexor se encuentra en la siguiente figura.
Aplicaciones del demultiplexor
Los demultiplexores se utilizan en varios campos donde existe la necesidad de conectar
una sola fuente a varios destinos. Estas aplicaciones de un demultiplexor incluyen:
Sistema de comunicación del demultiplexor
Generalmente, el sistema de comunicación incluye la transmisión y recepción de las
señales. Para estos fines, el multiplexor del extremo transmisor y el demultiplexor del
extremo receptor deben funcionar simultáneamente.
La transmisión se realiza con la implementación del multiplexor. La salida del
multiplexor, que es la salida única, y se da como la entrada del demultiplexor. El
demultiplexor en el receptor cambiará esta entrada dada a las señales originales.
Unidad aritmética y lógica (alu) del demultiplexor
Con la implementación del demultiplexor, la salida de la ALU puede mantenerse en
unidades de almacenamiento o en múltiples registros. Aquí, la salida de ALU se le da al
demultiplexor como su entrada.
Las salidas del demultiplexor se envían a los múltiples registros donde se almacenan los
datos.
Convertidor de serie a paralelo de demultiplexor
Este convertidor puede dar (recrear) los datos en paralelo de los datos en serie recibidos.
Aquí, los datos en serie de entrada se establecen como la entrada del demultiplexor.
Esto se hace a intervalos regulares. En la entrada de control del demultiplexor, se
adjunta un contador. La señal de datos se dirige a la salida del demultiplexor con la
ayuda de este contador.