Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sumadores
Full Adder Half Adder
S i = ai bi ci Ci + 1 = ai bi + ai ci + bi ci
Si = ai bi Ci + 1 = ai bi
Ri
) Ri le!carr# adder$ suma dos n*meros de n!+its con n full adders, El dela# del ri le!carr# adder de ende de la lon'itud n de los o erandos, ) F-cil de construir, Ocu a oca -rea,
Ri
Sumador Serial
) Se usa en rocesamiento de seales, Es im ortante =ue el tiem o de ciclo sea corto, >o im orta tanto la latencia, ) Formato de los datos .?SB rimero1$
0 1 1 0 LSB
"arr#!looBaAead adder
) Descom one el carr# en dos artes$ acarreo ro a'ado # acarreo 'enerado,
C Generado$ si los dos sumandos son D .ai +i3D1 C Pro a'ado$ si al'uno de los dos es D/ ro a'a el carr# de la suma anterior,
Ci + 1 = ai bi + (ai bi )ci
G P
DK!+it "?A
) Des@entaja del "?A$ ara mucAos +its/ la l('ica se com licaL, Generaci(n de carr#/ re=uiere uertas con mas fanin .n*mero de entradas mas lento1 Se usan m(dulos de J +its ."?A1 # se encadenan como los ri carr# adders le
DK "?A Adder
) ?os m(dulos de J +its son "?A or=ue calculan sus P # sus G/ ero adem-s calculan S ro a'ando el acarreo interno, ) En este caso/ cada m(dulo de J +its calcula su P # su G/ =ue aAora llamaremos PG # GG$
PG 3 P6,PD,PH,PI GG3 GI < GHPI<GDPIPH<G6PIPHPD
Q.j1
m
R.j1
cout.j1 6 cin.j<D1 D
M!+it carr# ri
le adder
cin.j1
P.j1
S.j1
"arr#!select adder
) "alcula dos resultados de la suma # el acarreo de salida en aralelo$ uno ara cada @alor del carr# de entrada .6/D1 ) ?ue'o/ un multi leFor selecciona el resultado correcto, ) ?os sumadores o eran en aralelo, El retardo est- limitado or el retardo de los multi leFores/ =ue es menor,
Bi+lio'rafPa L
) Di'ital AritAmetic ) S#ntesis of Aritmetic "ircuits ) FPGA Based S#stem Desi'n
FPGA Adders
) FPGA Adders$ Performance e@alution and o timal desi'n, 0EEE Desi'n T Mest of "om uters, Qin' # U,H,Ru
C Ri le!carr# adder Aas Ai'Aest erformanceVcost, C O timized adders are most effecti@e in @er# lon' +it 8idtAs .W JO +its1,
350
120
400
300
350
100
Performance-Cost Ratio
300
250
80
250
Cost (CLBs)
200
60
200
150
150
40
100
20
100
50
50
0
40 72 8
0
32 56 80 8
0
56 32 80 8
Bits
Bits #
1$$8 %&&&
Bits