Professional Documents
Culture Documents
Rango de representacin:
Algunas limitaciones que presentan las ALU es que para operar es preciso que tenga
en cuenta los signos.
Otra limitacin importante es la doble representacin de 0
0=000000 y 0=100000
Ampliacion de la longitud: el bit del signo se conserva y se aaden entre este y la
magnitud los ceros necesarios:
0011 -> 0 000011
1011 -> 1 000011
Resumen de Nmeros con signo.
Aritmtica binaria. Suma en S-M
Si los dos nmeros son del mismo signo, la magnitud del resultado se
corresponde con la suma de las magnitudes y el signo del resultado
es el mismo que el de cualquiera de los sumandos.
El sumador completo (full adder) es un circuito que suma dos bits de entrada ai y bi
ms un acarreo de entrada ci-1 y devuelve un bit de resultado zi y un bit de acarreo c
Sumador con propagacin en acarreo
serie (Ripple Carry Adder RCA)
Se construye asociando n sumadores elementales completos (full adder)
que reciben y procesan todos ellos los datos en paralelo, si bien el
acarreo se propaga en serie de un sumador a otro (circuito lento).
Sumador con acarreo anticipado
(Carry Look-Ahead Adder CLA)
Los acarreos se evalan anticipadamente con lgica de niveles de puertas.
Las sumas se realizan posteriormente en paralelo
No se basa en las ecuaciones directas para Ci+1 y Si, sino en dos funciones
adicionales llamadas de generacin (Gi) y de propagacin (Pi), para cada bit i (i
= 0,
1, 2) calculadas en paralelo:
Generacin de Acarreo: tiene lugar cuando el sumador completo genera
internamente un acarreo de salida. Solo cuando ambos bits son 1 se genera
acarreo
Propagacin de Acarreo: tiene lugar cuando el acarreo de entrada se transmite
como acarreo de salida. Solo cuando un de los bits de entrada es 1 se propaga el
acarreo
Sumador de acarreo
anticipado
La limitacin mas importante es que a
medida que aumenta el nmero de
etapas (bits), la ecuacin de acarreos
se hace ms larga aumentando as la
complejidad del sistema.
Sumador/Restador C2
3 registros: multiplicando,
multiplicador y producto
1 sumador de 2 entradas, en
cada iteracin sumar el producto
parcial obtenido a la suma de los
anteriores
Para alinear correctamente los
productos parciales, en cada
iteracin desplazar el
multiplicando a la izquierda
Para leer del mismo lugar cada
uno de los bits del multiplicador,
en cada iteracin desplazarlo a la
derecha.
Ejemplo de multiplicacin de enteros sin signo usando el algoritmo:
Algoritmo de Booth