sábado, 17 de enero de 2015

ELECTRÓNICA

CIRCUITO GENERADOR DE ACARREO.
    Cuando se realiza la suma de dos números en paralelo, utilizando sumadores completos, se supone que todos los bits están disponibles al mismo tiempo para poder realizar la operación; sin embargo, esto no sucede en forma instantánea, ya que analizando el circuito de la Figura 2, se observa que para obtener el acarreo de salida se tiene más de un nivel de conmutación y el tiempo de propagación total será igual al retardo de propagación de una compuerta típica multiplicado por el número de niveles de conmutación en el circuito. Por lo tanto, si observamos el circuito de la Figura 3, el tiempo mayor de propagación será el tiempo que se tome el bit de acarreo en propagarse por los sumadores completos. Como cada bit de salida de la suma depende del valor del acarreo de entrada, esta salida ocurrirá solamente cuando el bit de acarreo se haya propagado. Por ejemplo S3, de la Figura 3, ocurrirásolamente cuando C3 se genere, pero a su vez C3 se genera cuando S2 ocurra y S2 ocurre cuando se genera C2, y así sucesivamente.
    El tiempo de propagación del acarreo es un factor que limita la rapidez con que se suman dos números en paralelo y si recordamos que las operaciones aritméticas se efectúan por medio de sumas sucesivas, el resultado obtenido viene siendo crítico, si no se le da el tiempo necesario para la propagación del acarreo. Una de las técnicas más usadas es la generación del acarreo siguiente o posterior, la cual se explica a continuación.
    De la tabla funcional del sumador completoFigura 2, se tiene:
S(A, B, Ci) = 3m (1,2,4,7)                                        (7)
C0(A, B, Ci) = 3m (3,5,6,7)                                      (8)
    Para S se ha determinado una función en base a O EXCLUSIVAS, es decir:
S(A,B,Ci) = A r B r Ci                                             (9)
    Pero, para el acarreo C0 de salida, se tiene el siguiente mapa K y función resultante:
UNID2_25.gif (12907 bytes)
C0(A, B, Ci) = AB + A'BCi + AB'Ci = AB + Ci(A r B)       (10)
                           
(1)         (2)           (3)
    En base a las ecuaciones (9) y (10), el nuevo logigrama para un SUMADOR COMPLETO es:
UNID2_26.gif (10710 bytes)
    Del circuito del sumador completo de la Figura 9, se obtienen las ecuaciones:
Pi = Ai r Bi                      (11)
Gi = AiBi                           (12)
    En función de las ecuaciones (11) y (12), la suma de salida y el acarreo de salida, quedan expresados como:
Si = Pi r Ci                      (13)
Ci+1 = Gi + PiCi               (14)
    La ecuación (14) representa el acarreo generado, el cual produce un acarreo de salida si ambos sumando son 1, siempre y cuando sean los bits menos significativos de lossumandosPi se llama el acarreo propagado, ya que es el término asociado con la propagación de Ci hasta Ci+1.
    En base a un sumador completo de 4 bits, como el mostrado en la Figura 3, se tiene:
Para i=0:
C1 = G0 + P0
C0                                                                                                           (15)
Para i=1:C2 = G1 + P1C1 = G1 + P1(G0 + P0C0) = G1 + P1G0 + P1P0C0                            (16)
Para i=2:C3 = G2 + P2C2 = G2 + P2(G1 + P1G0 + P1P0C0) =
      = 
G2 + P2G1 + P2P1G0 + P2P1P0C0                                                                   (17)
Para i=3:C4 = G3 + P3C3 = G3 + P3(G2 + P2G1 + P2P1G0 + P2P1P0C0) =
      = 
G3 + P3G2 + P3P2G1 + P3P2P1G0 + P3P2P1P0C0                                       (18)
    De las ecuaciones (15)(16)(17) y (18), se obtiene el  logigrama de la Figura 10.
UNID2_27.gif (16663 bytes)
    El circuito de la Figura 10, realizado con elementos de pequeña escala de integración (SSI - Small Scale Integrated),  se construye completamente  con el circuito integrado 74182, el cual puede utilizarse para realizar un sumador completo de 4 bits, como se muestra en la Figura 11.
UNID2_28.gif (17246 bytes)

No hay comentarios:

Publicar un comentario