-5.2 SUMADOR CON MULTIPLES SUMANDOS.

Documentos relacionados
x

Subsistemas aritméticos y lógicos. Tema 8

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

5.1.1 Sumadores con anticipación de Acarreo. g i = a i b i. c i = c i-1 p i + g i s i = p i + c i-1. c 0 = g 0 + c -1 p 0

Circuitos combinacionales aritméticos (Parte II)

Diseño de una calculadora

TEMA 6. Circuitos Aritméticos.

Ejercicios. Arquitectura de Computadoras. José Garzía

Bloques Aritméticos - Multiplicadores

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:

CURSO: ELECTRÓNICA DIGITAL SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: ING. JORGE ANTONIO POLANÍA

T6. CIRCUITOS ARITMÉTICOS

Registros de desplazamiento

SUMADOR RESTADOR DE 3 BITS EN BINARIO NATURAL.

DISEÑO DE CIRCUITOS LOGICOS COMBINATORIOS

Solecmexico Página 1 SUMADOR BINARIO

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

LECCIÓN 1. CIRCUITOS ARITMÉTICOS DE SUMA Y RESTA DE ENTEROS

GUIA DE COMPONENTE PRACTICO

INGENIERIA ELECTRÓNICA

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 2: Lógica combinacional (I): Funciones aritmético-lógicas

Modelo de examen tipo resuelto 1

Electrónica Básica. Aritmética Binaria. Electrónica Digital. José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC

Sumador: C o. C in. Sumador serie: Sumador paralelo con propagación de arrastre:

BIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI

Puertas lógicas NAND, NOR y OR exclusiva Práctica # 10

IDENTIDAD EN PRECISIÓN VARIABLE

Sistemas Numéricos y Códigos Binarios

Tema 11: Sistemas combinacionales

Aritmética del computador. Departamento de Arquitectura de Computadores

Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid. Circuitos Secuenciales

DISEÑO CURRICULAR ELECTRÓNICA DIGITAL

Tema IV. Unidad aritmético lógica

NOT. Ejemplo: Circuito C1

Lección 2: Notación exponencial

4. SUMADORES EN BINARIO PURO (I)

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES PRÁCTICAS DE LÓGICA CABLEADA

TEMA 6 ARITMÉTICA BINARIA Y CIRCUITOS ARITMÉTICOS

Tema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole

FUNCIONES ARITMÉTICAS Y

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción

Álgebra de Boole. Adición booleana. Multiplicación booleana. Escuela Politécnica Superior

Proyecto de Diseño 2

Circuitos lógicos MSI Combinacionales

Sesión No. 1. Contextualización. Nombre: Fundamentos del Álgebra MATEMÁTICAS

CIRCUITOS COMBINACIONALES

PRÁCTICA 4. CONTADORES

OPERACIONES BÁSICAS BINARIAS

CIRCUITOS ARITMÉTICOS

DEPARTAMENTO DE CIENCIAS BÁ SICAS E INGENIERÍAS INGENIERÍA EN TELEMÁ TICA

Las operaciones con números irracionales

Tema 14: Sistemas Secuenciales

Divisores Binarios. D = d *Q + R. con la condición de que el resto sea menor que el divisor, es decir 0 R d.

Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2015

Electrónica Digital II. Arquitecturas de las Celdas Lógicas. Octubre de 2014

Componentes indispensables Un (1) 74LS181 ALU Un (1) 74 LS 47 Un display 7seg Ánodo Común

Matemáticas Básicas para Computación

Tema 4: Circuitos combinacionales

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso

Aritmética de Enteros

LABORATORIO DE COMPUTADORAS

PROGRAMA DE LA ASIGNATURA: LABORATORIO DE ELECTRÓNICA DIGITAL

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

Escuelas Técnicas de Ingenieros Universidad de Vigo Departamento de Tecnología Electrónica. Electrónica Digital: Circuitos y sistemas aritméticos

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA

Sistemas Electrónicos Digitales

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS

CONTADORES Y REGISTROS

Conceptos de Arquitectura de Computadoras Curso 2015

Álgebra Booleana y Simplificación Lógica

INDICE Capitulo 1. Álgebra de variables lógicas Capitulo 2. Funciones lógicas

Departamento de Ingeniería de Sistemas y Automática. STEP 7. Juego de instrucciones

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

PRÁCTICA 7. CIRCUITOS ARITMÉTICOS

Universidad Central Del Este U C E Facultad de Ciencias de las Ingenierías y Recursos Naturales Escuela de Ingeniería Electromecánica

Opuesto de un número +3 + (-3) = (+5) = 0. N = 0,1, 2,3,4, Conjunto de los números naturales

ECUACIONES.

PRUEBAS DE ACCESO A LA UNIVERSIDAD DE JUNIO DE 2005 MATERIA: TECNOLOGÍA INDUSTRIAL II

Tema 8. Circuitos secuenciales de Propósito general: REGISTROS Y CONTADORES

Temario de Electrónica Digital

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

Compuertas lógicas Álgebra de Boole

Electrónica Digital (Electrónica II)

Laboratorio 1 Implementación de un sumador binario

Representación de números enteros: el convenio exceso Z

Matemáticas 2º E.S.P.A. Pág.1 C.E.P.A. Plus Ultra. Logroño

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER

Índice. Sistemas Electronicos Digitales 2 o Curso Ingeniería Técnica Industrial. Logica Modular Secuencial. Clasificación Circuitos Digitales

Existen diferentes compuertas lógicas y aquí mencionaremos las básicas pero a la vez quizá las más usadas:

ASIGNATURA: ARQUITECTURA DE COMPUTADORAS PROFRA. ING. ROCÍO ROJAS MUÑOZ

Tema 3: Sistemas Combinacionales

PRÁCTICA 3 Montaje y evaluación de sistemas digitales combinacionales.

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

PRÁCTICA 1b: SUMA Y RESTA BINARIA

CIRCUITO CON RESISTENCIAS EN SERIE

ÁLGEBRA BOOLEANA El álgebra booleana es un sistema matemático deductivo centrado en los valores cero y uno (falso y verdadero). Un operador binario "

Transcripción:

-5.2 SUMADOR CON MULTIPLES SUMANDOS. Sumador con acarreo almacenado. Este sumador también llamado Carry Save Adder (CSA) nos permitirá realizar la suma de N sumandos en un tiempo mínimo. Para estudiar estos sumadores primero veremos su realización con Semi-sumadores y después con sumadores Completos. Veremos realizaciones Secuenciales primero y después Combinacionales de los mismos. Para finalmente, realizar diseño de un sumador de N sumandos, con el uso masivamente paralelo de CSAs, combinado con la utilización de un Sumador con Acarreo Adelantado que nos permitirá aplicarlo posteriormente a la realización de la suma de los productos parciales resultantes de la multiplicación de números binarios. CSA con Semi-sumadores. La suma de dos números se puede realizar usando solo Semi-sumadores, si combinamos su utilización con registros de desplazamiento. Veremos una realización Secuencial y otra combinacional del mismo. Ejemplo 1: CSA con Semi-sumadores. Sumar con n=4 bits X=6 e Y=3. (usar aritmética en C-2). 0110 + 0011 0101 registro Suma. 0010 registro Acarreo. 0010 Acarreo desplazado. 00001 010 010 Acarreo desplazado. 01001 Suma. 00 FIN.

Ejemplo 3: CSA con Semi-sumadores. Sumar con n=6 bits X=13 e Y=5. Ejemplo 4: CSA con Semi-sumadores. Sumar con n=8 bits X=91 e Y=-33. Realización Combinacional. Realización secuencial

CSA con Sumadores Completos. La suma de tres números se puede realizar de forma simultánea utilizando la idea de funcionamiento del apartado anterior, pero con la diferencia de que ahora debemos utilizar una primera etapa de sumadores completos (Sumadores de 3 bits). Ejemplo 5: CSA con Sumadores Completos. Sumar con n=5 bits X=7, Y=-3 y Z=6. (usar aritmética en C-2). 00111 11101 + 00110 11100 registro Suma. 00111 registro Acarreo. 01110 Acarreo desplazado. 10010 registro Suma. 01100 registro Acarreo. 11000 Acarreo desplazado. 01010 registro Suma. 10000 registro Acarreo. 100000 Acarreo desplazado=0 FIN. Ejemplo 6: CSA con Sumadores Completos. Sumar con n=5 bits X=-5, Y=+7 y Z=3. (usar aritmética en C-2). Aquí también veremos una realización Secuencial y otra combinacional.

Realización combinacional. Realización Secuencial.

Ejemplo de realización combinacional.

Sumador de Múltiples sumandos. En este apartado veremos como utilizar los CSA con Sumadores Completos (a partir de ahora CSA a secas) para el diseño de un sumador paralelo de 4 números de 4 bits, y extenderemos la idea para su uso en la suma de N sumandos. Tratemos de utilizar la estrategia de los sumadores con acarreo almacenada para realizar ahora la suma de múltiples sumandos. Empecemos por lo más sencillo, sumando 4 números. 1010 0011 + 0100 1110 1101 S 0010 Ac 1110 1101 S + 010 Ac (desplazado) 1110 0111 S 1100 Ac 0111 S + 100 Ac (desplazado) 1111 S 000 Ac 1111 S 00 Ac (desplazado) = 0 FIN Problema 7: explica como realizarías la suma de 6 registros de 8 bits, intentando aplicar la misma técnica de acarreo almacenado que hemos visto en esta sección. Busca la solución que realice la suma con un menor número de niveles de puertas lógicas.

Posible realización combinacional del sumador de 4 números de 4 bits. Pero cuando ya solo nos quedan 2 sumandos es mucho más rápido utilizar un sumador con acarreo adelantado par finalizar más rápido la suma. Veámoslo en la siguiente imagen:

A los bloques de sumadores completos les llamaremos por sus siglas: CSA (sumadores con acarreo almacenado). A los bloques sumadores con acarreo adelantado los llamaremos AA. La realización a nivel de diagrama de bloques sería la siguiente: Veamos ahora el caso del sumador de 6 números.

La pregunta es: cuáles son los retardos totales de estos dos circuitos? R1: La del sumador de 4 números de 4 bits es......... R2: La del sumador de 6 números de 4 bits es.........

Ejemplo 8: Realizar el diseño en lógica combinacional de un sumador de 8 sumandos de 8 bits cada uno de ellos. Deben seguirse las siguientes indicaciones: a) El número de niveles será el menor posible. b) Y en segundo lugar, el número de CSA debe se el menor posible. Ejemplo 9: Realizar un sumador de 16 números de 8 bits utilizando el menor número posible de niveles de puertas lógica, combinando todos los circuitos sumadores vistos hasta ahora. Cual es el retardo de puertas lógicas del circuito. El número de niveles m de CSA necesarios para realizar la suma de k números viene determinado por la siguiente formula: 2 m 1 >= k o m>= [log 2 (k+1)] Que se materializa en la siguiente tabla: