1. T2.EL MULTIPLICADOR DIGITAL
Por:
Cuzco Sánchez, Denis Cristian.
Pérez Tapia, Denis.
Quispe Cruz Cristopher Jasón
Junio 18,2017
1. Diagrama de Flujo
La multiplicación se efectúa de la siguiente manera: La lógica de control lee los bits del multiplicador
uno por uno. Si 𝑄0 es 1, se suma el multiplicando al registro A y el resultado se almacena en A,
utilizando el bit C para el acarreo. Entonces se desplazan todos los bits de los registros C, A, y Q, una
posición a la derecha, de manera que el bit de C pasa a 𝐴 𝑛−1, 𝐴0 pasa a 𝑄 𝑛−1, y 𝑄0 se pierde.
Si 𝑄0 era 0, no se realiza la suma, solo el desplazamiento. Este proceso se repite para cada bit del
multiplicador original. El producto de 2n bits resultante queda en los registros A y Q.
3. 3. Funcionamiento
El funcionamientodelmultiplicadordigitales la de optimizar su generaciónparareducirlosretardos y el área ocupada,
reduciendo el registro de los productos parciales en hardware el propósito es de dar una idea del tipo de aproximación
normalmente utilizada.
4. Ejemplos
Ejemplo 1:
11101 *
101
11101
00000
+11101
10010001
Como se ve en el ejemplo los pasos son sencillos es
multiplicar el multiplicando por la primera cifra del
multiplicador y el resultado se pondrá abajo esperando
ser sumado, luego seguimos con la segunda cifra del
multiplicando y el resultado lo ponemos debajo del
resultado anterior pero esta vez se deslizara a la
izquierda un digito
11001 *
1101
11001
00000
11001
+11001
101000101
En este ejercicio se ve cómo puede influir los ceros a la
mitad del multiplicador en el multiplicando, haciendo es que
el espacio se mueva uno más hacia la derecha
1 1 0 1
x 1 0 1 1
-----------------------
1 1 0 1
+ 1 1 0 1
El multiplicando es 1101 (1310 ) y el multiplicador es 1011
(1110 ).
La primera cifra del multiplicador es 1 (empezando de
derecha a izquierda) así que copiamos el multiplicando, el
siguiente también es 1; entonces copiamos nuevamente el
4. 0 0 0 0
1 1 0 1
-----------------------------
1 0 0 0 1 1 1 1
dividendo pero realizando previamente un desplazamiento
a la izquierda.
La cifra siguiente es 0, entonces desplazamos a la
izquierda, en este caso lo representamos como ceros
(0000), la última cifra es 1; volvemos a copiar el
multiplicando. A continuación sumamos.
1 0 0 1
x 1 0 1 0
----------------------
0 0 0 0
+ 1 0 0 1
0 0 0 0
1 0 0 1
----------------------------
1 0 1 1 0 1 0
El multiplicando es 1001 (910 ) y el multiplicador es 1010
(1210 ).
La primera cifra del multiplicador es 0 así que ponemos
ceros, la segunda cifra es 1, copiamos el dividendo sin
olvidarnos de desplazar a la izquierda. La tercera es 0,
entonces desplazamos a la izquierda, la última es 1; por lo
que copiamos el multiplicando de nuevo desplazando a la
izquierda. Luego sumamos.
5. Conclusiones
5.1 Prácticamente que el multiplicador digital te ayuda en la optimización de la base de datos evitando asi las sumas
secuenciales reduciendo los retardos
5.2 Es mucho mejor con respecto a números grandes
5.3 La multiplicación es una suma secuencial yen binarios se ve cómo afecta esta multiplicación al resultado ycomo
hallarlo
5.4 Por lo que se ve en el diagrama de flujo del multiplicador digital se ven que tipo de propiedades se utilizan