Las sumas son los circuitos combinatorios que se usan para sumar dos números binarios. La naturaleza de las sumas elegidas depende de las características de los números binarios que deben ser sumados. Digamos, por ejemplo, que si uno necesita añadir dos dígitos binarios de un solo bit, entonces se puede usar media víbora mientras que si hay una carga adicional que debe añadirse junto con ellos, entonces se puede recurrir al uso de Víbora completa…. Sin embargo, ¿qué pasa si queremos añadir un número binario que tiene múltiples bits en él. En tal caso, surge la necesidad de usar un víbora paralela.
Estructura de la Víbora Paralela
La víbora paralela no es más que una cascada de varias víboras completas. El número de sumadores completos utilizados dependerá del número de bits de los dígitos binarios que se deben sumar.
Tal sumador de n-bits formado por la cascada de n sumadores completos (FA1 a FAn) es como se muestra en la figura 1 y se utiliza para sumar dos números binarios de n-bit .
Aquí, cada bit de los números a ser sumados se proporciona en los pines de entrada de cada sumador completo. Es decir, los primeros bits A1 y B1 se proporcionan como los insumos para la adición completa (FA1), los segundos bits A2 y B2 a las entradas del sumador completo 2 (FA2) y las últimas partes An y Bn a la nth full adder FAn. A continuación, la clavija de ejecución de cada víbora completa en el circuito se conecta a la clavija de ejecución de su siguiente Víbora completa… (excepto en el caso de la última víbora completa). Por ejemplo, el pin de realización de FA1 (Co1) está conectado para llevar en el pin de FA2 (Ci2), el pin de ejecución de FA2 (Co2) está conectado para llevar en el pin de FA3 (Ci3) y así sucesivamente.
Funcionamiento de la Víbora Paralela
En el circuito mostrado por la figura 1, primero, FA1 añade A1 con B1 para generar S1 (el primer bit de la salida de la suma) y Co1. Siguiente, FA2 utiliza este Co1 como su transporte en bits y lo añade con sus bits de entrada A2 y B2 para generar el segundo bit de la salida de la suma S2 y Co2. A continuación, este Co2 es considerado como una aportación de la FA3 que lo añade con los bits A3 y B3. Este proceso continúa hasta la enésima sumadora completa en la secuencia que añade el bit de ejecución de (n-1)th víbora completa (Con-1) con sus entradas An y Bn. Cuando esto sucede, obtendríamos los bits de salida Sn y Con que son los últimos bits de nuestra suma de salida y el bit de arrastre esperado, respectivamente.
Desventaja de las sumadoras paralelas
De la discusión presentada podemos decir que en el caso del n-bit víbora paralelacada sumador tiene que esperar a que se genere el término de arrastre de su sumador precedente para terminar su tarea de sumar. Esto se puede visualizar como si el término de arrastre se propagara a lo largo de la cadena en la forma de una onda. Por lo tanto, este tipo de víboras son incluso conocidas como víboras de arrastre de onda.
Además, el retardo asociado con el desplazamiento de la bitácora de transporte se denomina retardo de propagación de transporte y se observa que empeora con el aumento de la longitud de la números binarios que requieren ser añadidos. Por ejemplo, si cada Víbora completa… se considera que tiene un retardo de 10 ns, entonces el retardo total necesario para producir la salida de un víbora paralela sería 4 10 = 40 ns.