Introducción
Como se sabe tanto la suma como la resta pertenece al conjunto de operaciones
básica que realiza la Unidad Aritmética Lógica (ALU).
Los circuitos que mediante la ALU ejecuta, pueden ser desde muy simples a muy
complejos, en nuestro caso utilizaremos el dispositivo de adición con el que se realiza
las operaciones aritméticas, los registros, que contiene a los operandos, los resultados
parciales y finales.
El álgebra booleana es una representación esquemática de operaciones lógicas
utilizadas en los operadores binarios, los circuitos digitales(lógicos) operan en modo
binario donde cada voltaje de entrada y de salida es un 0 y un 1, estas designaciones 0
y 1 representan intervalos predefinidos de voltaje.
Esta característica, sobre los circuitos lógicos nos permiten utilizar el álgebra booleana
como herramienta de análisis y diseño de los sistemas digitales.
En el presente informe tiene como objetivo de dar una guía práctica y sencilla para la
elaboración de un sumador binario paralelo, dando así a conocer el procedimiento y la
forma correcta de lograr una suma, de igual manera se podrá observar ilustraciones y
diagramas referentes al tema para una mayor comprensión.
Un sumador es un circuito que realiza la suma de dos números binarios, la operación
suma de estos números tiene la misma mecánica que la de los números decimales.
Por lo que en una suma de números binarios con 2 o más bits, puede ocurrir el mismo
caso que se puede encontrar en la suma de decimales de igual manera con varias
cifras, en el caso de los decimales cuando suma los primeros dígitos se obtiene una
cantidad mayor de 9, se da como resultado el digito de menor cantidad y la otra parte la
llevo a la siguiente columna para sumarlo allí.
En una suma binaria la operación (1 + 1), el resultado es 0 y “me llevo” 1, que debo
sumar en la columna siguiente con la excepción de escribir un 10, esto se repetirá
solamente cuando sea la última columna a sumar.
Sumadores Binarios en Paralelo
Un sumador binario se puede considerar como un conversor de código que recibe en la
entrada a dos números binarios A y B y de n bits, cada uno y produce una salida S de
n+1 bits que es la suma de los operados.
Se llama sumador paralelo porque todos los bits de los operandos se usan
simultáneamente en los circuitos como en cualquier circuito combinacional, esto
significa que la suma en cada posición ocurre al mismo tiempo, lo cual tiene una
mínima semejanza a las sumas que se hacen en papel con la excepción que en estas
se toma cada posición una a la vez, comenzando desde las posiciones menos
significativas.
A continuación, se dará un detallado proceso el cual se debe cumplir para lograr hacer
una suma binaria paralela.
El proceso de suma comienza por la suma de los bits menos significativos de ambos
operandos, así 1+1 = 10, que significa que la suma para esa posición es 0 y el acarreo
es 1.
Este acarreo o también llamado (bit carry) será sumado a la siguiente posición, junto a
los bits correspondientes de los operandos. Así, en la segunda posición 1+1+1 = 11,
que corresponde nuevamente a la suma 1 y el acarreo 1. Este acarreo será sumado a
la siguiente posición junto a los correspondientes bits de los operandos y así
sucesivamente hasta las últimas posiciones.
A cada paso en el proceso de suma se realiza la adición de tres bits, los dos de los
operandos y el de acarreo que viene de la posición previa. El resultado de la suma de
estos tres bits produce dos bits, un bit de suma y otro de acarreo que deberá ser
sumado a la siguiente posición, este mismo proceso es usado para cada posición.
En el diagrama las variables Ai representan los bits del operando almacenados en el
acumulador también tomado en cuenta como (registro A). Las variables Bi representan
los bits del segundo operando almacenados en el registro B. Las variables Ci
representan los bits de acarreo y las variables Si son los bits resultantes de la suma
para cada posición recorrida durante la suma.
El diagrama consiste en sumadores completos, un sumador completo se puede
conectar en paralelo. El fin con el que se realiza esto es para poder hacer sumas de
dos números binarios de más de un bit, estas conexiones se logran uniendo el acarreo
de salida de la primera suma con el acarreo de salida de la siguiente suma y así
sucesivamente, llegando así a un sumador de dos números binarios de 4 bits los
cuales son muy comunes respecto a la suma paralela.
Al conectar en cascada estas celdas los retrasos con los que se calculan los sucesivos
acarreos son acumulativos, este tipo de propagación de arrastre se lo conoce como
“acarreo sucesivo”, un de las formas de disminuir los tiempos de propagación de un
sumador grande consiste en utilizar celdas sumadoras más amplias como se muestra
en el ejemplo.
Conclusión
Los circuitos sumadores se usan para sumar dos números binarios que producen un
arrastre, en el sumador en paralelo tanto en sus respuestas como en su procedimiento
se la puede manipular con mayor facilidad.
Es de gran ayuda porque es un circuito capaz de sumar 2 números de N bits, utilizando
el sumador con propagación de acarreo, que agrega dos números binarios de 4 bits y
proporciona un bit de acarreo de entrada adicional, así también como uno de salida,
creando el efecto cascada para producir sumadores de 8 bits, 12 bits, 16 bits, pero
teniendo en cuenta que la propagación de acarreo creara retardo lo cual puede ser un
problema importante en los grandes agregadores de n bits.
Bibliografía
1. Desconocido. (s.f.). WIKILOBROS. Obtenido de
[Link]
_tecnolog%C3%ADa_de_computadores/Sumadores
2. Laiton, W. (22 de Enero de 2017). WILAEBA ELECTRONICA.
Obtenido de
[Link]
[Link]
3. Mano, M. M. (1982). Logica digital y diseño de computadores.
Pearson Educación.
4. Ronald J. Tocci, N. S. (2003). Sistemas digitales: principios y
aplicaciones. Pearson Educación.