Unidades aritmético lógicas

Slides:



Advertisements
Presentaciones similares
Fundamentos de Computadores Tema 8 La ALU de enteros y la aritmética de coma flotante.
Advertisements

Representación de la Información dentro del Computador
Representación de Reales
Integrantes: Moyolehuani Tatéi Temai
Circuitos de Conmutación
Organización de Computadoras UNLA
APLICACIONES DE ALGEBRA BOOLEANA
Circuitos Integrados de Aplicación Específica
CLASE 6.
NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA.
Unidad aritmético-lógica
1. Algoritmo 2. Arquitectura 3. Implementación 4. Conclusiones  IMPLEMENTACIÓN VLSI DEL ALGORITMO CORDIC EN MODO VECTORIZACIÓN UTILIZANDO RADIX ALTO 
Aritmética Binaria Suma, Resta, Multiplicación,División, Números Binarios con Signo, Números Binarios Punto Flotante.
Unidad Aritmético Lógica
Programación.
Circuitos Combinacionales Comunes
Unidad aritmético-lógica
Representación de números enteros Tema 3. ¿Qué sabrás al final del capítulo? n Representar un número entero (con signo) de distintas formas – Signo magnitud.
Programación en C para electrónica
Aritmética y Computadores. Refresco de aritmética binaria. Operaciones aritméticas y lógicas. Construcción de una ALU para MIPS. Multiplicación y División.
José Alejandro Piñeiro Riobó
Lenguaje Ensamblador integrantes: Esthela Vianey Vázquez Medina No.30
Curso Circuitos Digitales I Sesión 2
Representación de Números en un Registro Binario
Sistemas de Numeración
Electrónica Digital Unidad 3
“Revista” Carlos Uriel Gómez Ramírez 180
TEMA 5. MÓDULOS ARITMÉTICOS AVANZADOS
SISTEMAS DE NUMERACIÓN
Sistemas decimal, binario, octal y hexadecimal
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
Maquinas Digitales  La idea principal es dividir el procesamiento de cada una de las instrucciones en una serie de pasos totalmente independientes.
Números Enteros 8° básico 2015.
Tema 2 LÓGICA COMBINACIONAL (I): FUNCIONES ARITMÉTICO-LÓGICAS (Tema 5 del libro)
Organización del Computador 1 Sistemas de Representación.
Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
Unidad 4: Unidad de Ejecución
Algoritmo de Multiplicación
Aritmética PARA COMPUTADORAS
Unidad aritmético-lógica
Sistemas de numeración
CODIFICACIÓN DE LA INFORMACIÓN
REPRESENTACIÓN DE LA INFORMACIÓN Y UNIDADES DE MEDIDA
Aritmética del Procesador
Operaciones con números decimales.
Organización del Computador I Verano Aritmética (3 de 3) Basado en el capítulo 4 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Representación RUNS conversiones entre representaciones matriz binaria y secuencia Juan Manuel García Sánchez Pablo de la Torre Moreno.
LA UNIDAD ARITMÉTICA Y LÓGICA
Arquitectura de Computadoras I
ARQUITECTURA DE COMPUTADORES
Universidad Tecnológica del Centro Programa de la Asignatura ARQUITECTURA DEL COMPUTADOR Universidad Tecnológica del Centro Programa de la Asignatura ARQUITECTURA.
Organización del Computador 1
REDES COMBINATORIAS 2 MAQUINAS DIGITALES
Operaciones Aritméticas Existen varias operaciones aritméticas que se pueden ejecutar en números binarios y hexadecimales, por ejemplo, se puede sumar,
Determinantes cálculo de determinantes
OPERACIONES BINARIAS BÁSICAS
Fundamentos de Programación
Organización del Computador I Verano Aritmética (2 de 3) Basado en el capítulo 4 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.

Compuertas lógicas INTRODUCCION
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
UNIDAD 2. DISEÑO LÓGICO DE PROCESADORES: UNIDAD ARITMÉTICO-LÓGICA Ing. Elizabeth Guerrero V.
Subsistemas aritméticos y lógicos
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
Arquitecturas de Computadoras Capitulo 2 Aritmética de enteros.
Circuitos Combinacionales I
Copyright © 2011, 2007, 2004, 2001, 1998 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved Introducción al Diseño Lógico.
Ronald J. Tocci and Neal S. Widmer Digital Systems, Eighth Edition Copyright ©2001 by Prentice-Hall, Inc. Upper Saddle River, New Jersey All rights.
Objetivos Cómo ejecuta el hardware las operaciones básicas (suma, resta, división y multiplicación). Qué pasa si una operación genera un número más grande.
Transcripción de la presentación:

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

Coma flotante

Arquitecturas para procesado aritmético Dependencias Velocidad de muestreo Recursos Hardware Tipos de arquitectura Serie Paralelo Pipelined

Arquitecturas Paralela Arquitecturas Serie Arquitecturas Paralela

Arquitectura Pipelined

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

Desplazamientos y rotaciones Desplazamiento lógico Desplazamiento aritmético Rotación Des. Cíclico Rotación con carry

Esquema de sumadores/restadores serie-serie

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

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

Multiplicadores en array Sin signo

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

Multiplicadores serie –paralelo sin signo CSAS: Carry Save Add Shift

Ejemplo

Ejemplo parte 2

Ejemplo parte 3

Ejemplo parte 4

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

Multiplicador serie paralelo con signo CSAS con CA2

Multiplicador serie paralelo con signo FSP con CA2

Algoritmo de booth Supongamos 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.

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)

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_AL U.pdf http://upcommons.upc.edu/e- prints/bitstream/2117/6124/1/TEMA3.pdf