Está en la página 1de 14

CIRCUITOS DIGITALES I

SUMADORES BINARIOS EN PARALELO Y COMPARADORES


SUMADORES BINARIOS EN PARALELO

Para formar un sumador binario en paralelo se conectan dos o más sumadores completos. Se explicaran los principios
básicos de este tipo de sumador, de manera que podamos entender todas las funciones necesarias de entrada y salida
cuando se trabaja con este tipo de dispositivos.
Como se ha visto antes, un único sumador completo es capaz de sumar dos números binarios de 1 bit y un acarreo de
entrada. Para sumar números binarios de más de un bit, se tienen que utilizar sumadores completos adicionales.
Cuando se suman dos números binarios, cada columna genera un bit de suma y un 1 ó 0, correspondiente al bit de
acarreo, que se añade a la columna inmediata de la izquierda, como se muestra a continuación con dos números de 2
bits.
SUMADORES BINARIOS EN PARALELO
Para sumar dos números binarios, se necesita un sumador completo por cada bit que tengan los números que se
quieren sumar. Así, para números de dos bits se necesitan dos sumadores, para números de cuatro bits hacen falta
cuatro sumadores, y así sucesivamente. La salida de acarreo de cada sumador se conecta a la entrada de acarreo del
sumador de orden inmediatamente superior, como se muestra en la Figura para un sumador de 2 bits.
Téngase en cuenta que se puede usar un semi-sumador para la posición menos significativa, o bien se puede poner a 0
(masa) la entrada de acarreo de un sumador completo, ya que no existe entrada de acarreo en la posición del bit
menos significativo En la Figura 6.7 los bits menos significativos (LSB) de los dos números se representan como A1
y B1. Lo siguientes bits de orden superior se representan como A2 y B2. Los tres bits de suma son Σ1, Σ2 y Σ3.

Se observa que el acarreo de salida del sumador completo


de más a la izquierda se convierte en el bit más
significativo (MSB) en la suma Σ3.
EJEMPLO:

 Determinar la suma generada por el sumador paralelo de tres bits mostrado en la Figura e indicar los acarreos
intermedios cuando se están sumando los números 101 y 011.

 Los bits menos significativos (LSB) de los dos


números se suman en el sumador completo
situado más a la derecha.
SUMADORES EN PARALELO DE CUATRO BITS

Un grupo de cuatro bits se denomina nibble. Un sumador básico en paralelo de 4 bits se implementa mediante cuatro
sumadores completos, como se muestra en la Figura. De nuevo, los bits menos significativos (A1 y B1) de cada
número que se suma, se introducen en el sumador completo que está más a la derecha; los bits de orden más alto se
introducen sucesivamente en los siguientes sumadores, aplicando los bits más significativos de cada número (A4 y
B4) al sumador que está más a la izquierda. La salida de acarreo de cada sumador se conecta a la entrada de acarreo
del siguiente sumador de orden superior. Estos acarreos se denominan acarreos internos.
TABLA DE VERDAD DE UN SUMADOR EN PARALELO DE 4 BITS

 El subíndice n representa los bits del sumador y puede


ser igual a 1, 2, 3 o 4 para un sumador de 4 bits. Cn-1
es el acarreo del sumador previo. Los acarreos C1, C2
y C3 se generan internamente. C0 es un acarreo de
entrada externo y C4 es una salida.
EJEMPLO:

 Utilizar la tabla de verdad del sumador en paralelo de 4 bits (Tabla 6.3) para hallar la suma y el acarreo de salida
correspondientes a los siguientes dos números binarios de 4 bits, siendo el acarreo de entrada (Cn-1) igual a 0:
 A4A3A2A1 = 1100 y B4B3B2B1 = 1100
COMPARADORES

La función básica de un comparador consiste en comparar las magnitudes de dos cantidades binarias para determinar
su relación. En su forma más sencilla, un circuito comparador determina si dos números son iguales.
Igualdad
Como ya vimos antes, la puerta OR-exclusiva se puede emplear como un comparador básico, ya que su salida es 1 si
sus dos bits de entrada son diferentes y 0 si son iguales. La Figura muestra una puerta OR-exclusiva utilizada como
comparador de 2 bits.
COMPARADORES

Para comparar números binarios de dos bits, se necesita una puerta OR-exclusiva adicional. Los dos bits menos
significativos (LSB) de ambos números se comparan mediante la puerta G1 y los dos más significativos (MSB) son
comparados mediante la puerta G2, como se muestra en la Figura. Si los dos números son iguales, sus
correspondientes bits también lo son, y la salida de cada puerta OR-exclusiva será 0. Si los correspondientes
conjuntos de bits no son idénticos, la salida de la puerta OR-exclusiva será un 1.
 Para obtener un único resultado de salida que indique la igualdad o desigualdad entre los dos números, se pueden
usar dos inversores y una puerta AND, como muestra la Figura 6.20. La salida de cada puerta OR-exclusiva se
invierte y se aplica a la entrada de la puerta AND. Cuando los bits de entrada de cada OR-exclusiva son iguales, lo
que quiere decir que los bits de ambos números son iguales, las entradas de la puerta AND son 1, por lo que el
resultado a su salida también será 1. Cuando los dos números no son iguales, al menos uno o ambos conjuntos de
bits será distinto, lo que da lugar a, al menos, un 0 en una de las entradas de la puerta AND, y el resultado a su
salida será 0. Por tanto, la salida de la puerta AND indica la igualdad (1) o desigualdad (0) entre dos números.
EJEMPLO:

 Aplicar cada uno de los siguientes conjuntos de números binarios a las entradas del comparador de la Figura y
determinar la salida, evaluando los niveles lógicos a través del circuito.
(a) 10 y 10
(b) 11 y 10
DESIGUALDAD

 Además de disponer de una salida que indica si los dos números son iguales, muchos circuitos integrados
comparadores tienen salidas adicionales que indican cuál de los dos números que se comparan es el mayor. Esto
significa que existe una salida que indica cuándo el número A es mayor que el número B (A > B) y otra salida que
indica cuándo A es menor que B (A < B), como se muestra en el símbolo lógico del comparador de cuatro bits de
la Figura.
DESIGUALDAD

Para determinar una desigualdad entre los números binarios A y B, en primer lugar se examina el bit de mayor orden
de cada número. Las posibles condiciones son las siguientes:
1. Si A3 = 1 y B3 = 0, entonces A es mayor que B.
2. Si A3 = 0 y B3 = 1, entonces A es menor que B.
3. Si A 3 = B3, entonces tenemos que examinar los siguientes bits de orden inmediatamente inferior.

Estas tres operaciones son válidas para cada posición que ocupen los bits dentro del número. El procedimiento
general utilizado en un comparador consiste en comprobar una desigualdad en cualquier posición de bit, comenzando
por los bits más significativos (MSB). Cuando se encuentra una desigualdad, la relación entre ambos números queda
establecida y cualquier otra desigualdad entre bits con posiciones de orden menor debe ignorarse, ya que podrían
indicar una relación entre los números completamente opuesta. La relación de más alto orden es la que tiene prioridad
EJEMPLO:

 Determinar las salidas A = B, A > B y A < B para los números de entrada mostrados en el comparador de la Figura

 El número que hay en las entradas A es 0110 y el número que


hay en las entradas B es 0011. La salida A > B está a nivel
ALTO y las restantes salidas están a nivel BAJO.

¿Cuáles serán las salidas del comparador cuando


A3A2A1A0 = 1001 y B3B2B1B0 = 1010?

También podría gustarte