unidades aritmético lógicas

25
Unidades aritmético lógicas Maquinas Digitales 2010-03

Upload: mariel

Post on 11-Feb-2016

80 views

Category:

Documents


0 download

DESCRIPTION

Unidades aritmético lógicas. Maquinas Digitales 2010-03. En términos generales. Formatos Numéricos. Representaciones habituales Números enteros sin signo Números enteros con signo Signo mas magnitud absoluta Complemento a 1 Complemento a 2 BCD ( Binary Code Decimal) Coma flotante. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Unidades aritmético lógicas

Unidades aritmético lógicas

Maquinas Digitales 2010-03

Page 2: Unidades aritmético lógicas

En términos generales

Page 3: Unidades aritmético lógicas

Formatos Numéricos Representaciones habituales

Números enteros sin signo Números enteros con signo

Signo mas magnitud absoluta Complemento a 1 Complemento a 2

BCD (Binary Code Decimal) Coma flotante

Page 4: Unidades aritmético lógicas

Coma flotante

Page 5: Unidades aritmético lógicas

Arquitecturas para procesado aritmético Dependencias

Velocidad de muestreo Recursos Hardware

Tipos de arquitectura Serie Paralelo Pipelined

Page 6: Unidades aritmético lógicas

Arquitecturas Paralela

Arquitecturas Serie

Page 7: Unidades aritmético lógicas

Arquitectura Pipelined

Page 8: Unidades aritmético lógicas

Operaciones lógicas Compuertas lógicas : AND, OR, NOT,OR -

EXCLUSIVA

Page 9: Unidades aritmético lógicas

Desplazamientos y rotaciones Desplazamiento lógico

Desplazamiento aritmético

Rotación Des. Cíclico

Rotación con carry

Page 10: Unidades aritmético lógicas

Esquema de sumadores/restadores serie-serie

Page 11: Unidades aritmético lógicas

Sumador/restadores paralelos

Sumadores propagadores de carry

Sumadores full-adder Células de sumas de

un solo bit Células de sumas de

2 bits reducen el tiempo de propagación de carry

Page 12: Unidades aritmético lógicas

Multiplicadores Array (Arquitectura en paralelo) Serie – Paralelo Serie – serie Pipelined Multiplicadores de hardware reducidos

Truncadores

Page 13: Unidades aritmético lógicas

Multiplicadores en array Sin signo

Page 14: Unidades aritmético lógicas

Multiplicadores en array Con signo en complemento a 2 Algoritmo Baugh-Wooley

Page 15: Unidades aritmético lógicas

Multiplicadores serie –paralelo sin signoCSAS: Carry Save Add Shift

Page 16: Unidades aritmético lógicas

Ejemplo

Page 17: Unidades aritmético lógicas

Ejemplo parte 2

Page 18: Unidades aritmético lógicas

Ejemplo parte 3

Page 19: Unidades aritmético lógicas

Ejemplo parte 4

Page 20: Unidades aritmético lógicas

Multiplicadores serie paralelo sin signo Algoritmo FSP (Fast Serial Parallel)

Page 21: Unidades aritmético lógicas

Multiplicador serie paralelo con signo CSAS con CA2

Page 22: Unidades aritmético lógicas

Multiplicador serie paralelo con signo FSP con CA2

Page 23: Unidades aritmético lógicas

Algoritmo de boothSupongamos dos números, multiplicando y multiplicador, con longitudes

en bits, x para el primero, e y para el segundo:Construimos una matriz de tres filas y x+y+1 columnas. Identificaremos las filas

como, A la primera, S la segunda y P la tercera.Se inician los x primeros bits de cada fila con:

A, el multiplicando. S, el complemento a dos del multiplicando. P, ceros.

Los siguientes y bits se completan con: A, ceros. S, ceros. P, el multiplicador.

Para finalizar la matriz, se inician a 0 todos los valores de la última columna.Una vez iniciada esta matriz, se realiza el algoritmo.Se realizan y iteraciones del siguiente bucle.

Comparar los dos últimos bits de P, para realizar la siguiente acción: 00 o 11: no se hace nada. 01: P = P + A. Se ignora el acarreo. 10: P = P + S. Se ignora el acarreo.

Desplazamiento aritmético de P a la derecha (se conserva el bit de signo).Finalmente, tras y iteraciones, se elimina el último bit de la derecha (menos

significativo), obteniendo el resultado.

Page 24: Unidades aritmético lógicas

Tarea 8 Como realizar la multiplicación * 2 a un

número potencia de 2 en binario. Investigar como se realizan la implementación

de la división sin y con signo (Complemento a 2)

Page 25: Unidades aritmético lógicas

Bibliografía http://micropic.wordpress.com/2008/02/02/

multiplicacion-mediante-el-algoritmo-de-booth/

http://es.wikipedia.org/wiki/Algoritmo_de_Booth

http://rua.ua.es/dspace/bitstream/10045/3932/1/S3_1_ALU.pdf

http://upcommons.upc.edu/e-prints/bitstream/2117/6124/1/TEMA3.pdf