06.05.2013 Views

Multiplicación Secuencial en Dispositivos Lógicos Programables

Multiplicación Secuencial en Dispositivos Lógicos Programables

Multiplicación Secuencial en Dispositivos Lógicos Programables

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 2. Arquitecturas de Multiplicadores 20<br />

recursos lógicos que demanda. A modo de ejemplo, un multiplicador de 16 bits<br />

requiere una memoria de 4,294,967,296x32 bits.<br />

XY<br />

DIR<br />

VALOR<br />

Figura 2.8: Multiplicador por Tabla de Look-up.<br />

2.4.2. Multiplicador Ripple Carry<br />

El multiplicador paralelo más difundido se basa <strong>en</strong> un esquema de propagación<br />

del acarreo tal como con la suma multi-operandos mediante CPA. Este multipli-<br />

cador es conocido como Multiplicador Ripple Carry. En la Fig. 2.9 se muestra un<br />

ejemplo de este producto para dos operandos de 4 bits.<br />

y 0<br />

y 1<br />

y 2<br />

y 3<br />

p 7<br />

FA<br />

FA<br />

FA<br />

FA<br />

FA<br />

x 3 x 3 x 1 x 0<br />

x 3 x 3 x 1 x 0<br />

x 3 x 3 x 1 x 0<br />

x 3 x 3 x 1 x 0<br />

FA<br />

p 6<br />

FA<br />

p 5<br />

FA<br />

p 4<br />

0<br />

Figura 2.9: Multiplicador Ripple Carry de 4 bits.<br />

FA<br />

p 3<br />

0<br />

FA<br />

FA<br />

p 2<br />

0<br />

P<br />

FA<br />

p 1<br />

0<br />

p 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!