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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

El producto P se obti<strong>en</strong>e como la suma de todos los productos parciales cada<br />

uno desplazado 2 j veces a la izquierda con j = 0, ..., n − 1. Este producto es<br />

conocido también como método del lápiz y papel.<br />

<strong>Multiplicación</strong> de <strong>en</strong>teros con signo<br />

En sistemas de magnitud con signo, la magnitud y el signo son repres<strong>en</strong>tados<br />

<strong>en</strong> forma separada. Exist<strong>en</strong> multiples formatos para expresar los números con<br />

signo, como por ejemplo Magnitud y Signo, Complem<strong>en</strong>to a 1 (1C) y Comple-<br />

m<strong>en</strong>to a 2 (2C) (ver Sección B.2.1).<br />

La multiplicación de dos operandos expresados <strong>en</strong> Magnitud y Signo se efectúa<br />

como un producto de <strong>en</strong>teros sin signo, y se ejecuta con una función XOR para<br />

procesar el signo.<br />

El producto de dos operandos expresados <strong>en</strong> 1C o 2C se puede efectuar reali-<br />

zando el complem<strong>en</strong>to del operando negativo, multiplicando luego como <strong>en</strong>teros<br />

sin signo y, finalm<strong>en</strong>te, complem<strong>en</strong>tando el resultado si sólo uno de ellos hubiese<br />

estado complem<strong>en</strong>tado. Este tipo de multiplicación puede resultar s<strong>en</strong>cillo para<br />

el caso de 1C, pero repres<strong>en</strong>ta bastante complejidad para el caso de 2C. En este<br />

caso, se puede aplicar el método de lápiz y papel siempre que los operandos sean<br />

positivos o que el multiplicando sea negativo y el multiplicador positivo. En am-<br />

bos casos la suma acumulativa de los productos parciales arrojará un resultado<br />

correcto mi<strong>en</strong>tras que la acumulación contemple la ext<strong>en</strong>sión de signo. Esto es,<br />

si el bit más significativo es 0, se desplaza el operando introduci<strong>en</strong>do un 0. En el<br />

caso <strong>en</strong> que este bit sea 1, el desplazami<strong>en</strong>to se realiza introduci<strong>en</strong>do un 1.<br />

Cuando el multiplicador sea negativo se debe realizar una corrección al pro-<br />

cedimi<strong>en</strong>to m<strong>en</strong>cionado que consiste <strong>en</strong> restar el multiplicando <strong>en</strong> el último paso,<br />

<strong>en</strong> vez de adicionarlo.

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

Saved successfully!

Ooh no, something went wrong!