TEMA 6. Circuitos Aritméticos.



Documentos relacionados
T6. CIRCUITOS ARITMÉTICOS

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

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

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 ARITMÉTICOS

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

TEMA 6 ARITMÉTICA BINARIA Y CIRCUITOS ARITMÉTICOS

CIRCUITOS ARITMÉTICOS. Tema 5: CIRCUITOS ARITMÉTICOS

❷ Aritmética Binaria Entera

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

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

x

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

FUNCIONES ARITMÉTICAS Y

Por ejemplo, los números binarios sin signo que se pueden construir con 4 bits son: bit más significativo more significant bit (msb)

Sistemas de numeración y aritmética binaria

Informática Bioingeniería

ELO311 Estructuras de Computadores Digitales. Unidad Aritmética

Diapositiva 1. Por supuesto, también se puede hacer lo contrario. Un demultiplexor envía una señal a una de muchas líneas.

Representación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos

Solecmexico Página 1 SUMADOR BINARIO

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Tema I. Sistemas Numéricos y Códigos Binarios

Tema 4: Circuitos combinacionales

Nombre del estudiante: Grimaldo velazquez Rafael. Herrera Díaz Jefree. Campus: san Rafael

Aritmética Binaria. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)

Tema 11: Sistemas combinacionales

Tema IV. Unidad aritmético lógica

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

ELECTRONICS WORKBENCH

Matemáticas para la Computación

Introducción a la Programación 11 O. Humberto Cervantes Maceda

FORMATO BINARIO DE NÚMEROS NEGATIVOS

SISTEMAS DE NUMERACIÓN. Sistema decimal

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

Modelo de examen tipo resuelto 1

Laboratorio 1 Implementación de un sumador binario

Naturaleza binaria. Conversión decimal a binario

PRÁCTICA DE SÍNTESIS

CAPITULO II SISTEMAS DE NUMERACIÓN Y CÓDIGOS

4. SUMADORES EN BINARIO PURO (I)

Computación I Representación Interna Curso 2011

3 BLOQUES ARITMÉTICOS Y CODIFICACIÓN NUMÉRICA. b a. C.S. c. s - 66 Electrónica Digital

Boletín de Problemas de Circuitos Combinacionales. Fundamentos de Electrónica 3º Curso Ingeniería Industrial

Sistemas Electrónicos Industriales II EC2112

Clase 02: Representación de datos

Unidad 3 Direccionamiento IP (Subnetting)

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso El sistema de numeración binario

SISTEMAS Y CÓDIGOS DE NUMERACIÓN

EJERCICIOS DEL TEMA 1

TECNOLOGÍA 4º ESO Realizando la lectura como indica la flecha obtenemos: 20 10) = ) Lectura

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Aritmética binaria

Informática 1 Sistemas numéricos: decimal, binario, octal y hexadecimal FCFA Febrero 2012

El álgebra booleana (Algebra de los circuitos lógicos tiene muchas leyes o teoremas muy útiles tales como :

Lección 4: Suma y resta de números racionales


Figura 1.12 Señalización analógica y digital de datos analógicos y digitales.

UD 1. Representación de la información

Guía 01: Sistemas Numéricos

La Unidad Procesadora.

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

PRÁCTICA 1b: SUMA Y RESTA BINARIA

Sistemas de numeración, operaciones y códigos

Sistemas de Numeración Operaciones - Códigos

TEMA 5. SISTEMAS COMBINACIONALES MSI.

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR IUT PEDRO EMILIO COLL

Representación de números en binario

Ejercicio Nro 1. Ejercicio Nro 2. Ejercicio Nro 3

UNIDAD 3: ARITMÉTICA DEL COMPUTADOR

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

3. Transforma los siguientes cronogramas en tablas de verdad. (E=Entrada, S=Salida). a) b)

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

Organización del Computador. Prof. Angela Di Serio

Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 =

Nibble Sirve para representar números hexadecimales. ( 0-9 A F) Sirve para representar números BCD (0...9)

El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.

Proyecto final Diseño de un circuito secuencial. utilizando un contador binario de cuatro bits

EL GRADO Y LOS ELEMENTOS QUE FORMAN UN POLINOMIO

UNIDADES DE ALMACENAMIENTO DE DATOS

SITEMA BINARIO, OCTAL Y HEXADECIMAL: OPERACIONES

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES

Arquitectura de Redes y Comunicaciones

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS

Qué son los monomios?

EXPRESIONES ALGEBRAICAS

Realizado por Pablo Yela

Tutorial de Subneteo Clase A, B - Ejercicios de Subnetting CCNA 1

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION

Tema 1. Representación de la información MME

TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN

ELECTRÓNICA DIGITAL. Una señal es la variación de una magnitud que permite transmitir información. Las señales pueden ser de dos tipos:

MATEMÁTICAS BÁSICAS UNIVERSIDAD NACIONAL DE COLOMBIA - SEDE MEDELLÍN CLASES # 13 y #14

Sistemas de numeración

LABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO

La división A/B de dos números A (a3a2a1a0) y B (b3b2b1b0) de 4 bits, calculando el cociente Q (q3q2q1q0) y el resto R (r3r2r1r0), puede realizarse

CODIFICADORES. Cuando solo una de las entradas está activa para cada combinación de salida, se le denomina codificador completo.

LABORATORIO DE COMPUTADORAS

Transcripción:

Fundamentos de los Computadores. Circuitos Aritméticos T6- TEMA 6. Circuitos Aritméticos. INDICE: OPERACIONES EN EL SISTEMA BINARIO CIRCUITOS SUMADORES CIRCUITOS RESTADORES UNIDADES LÓGICO ARITMÉTICAS

Fundamentos de los Computadores. Circuitos Aritméticos T6-2 OPERACIONES EN EL SISTEMA BINARIO (I) LAS PRINCIPALES OPERACIONES ARITMÉTICAS QUE REALIZA UN COMPUTADOR SON: SUMA, RESTA, PRODUCTO Y DIVISIÓN. EN ESTE CURSO SOLO TRATAREMOS LA SUMA Y LA RESTA BINARIA. SUMA BINARIA ESTÁ BASADA EN LA SUMA DECIMAL QUE CONOCEMOS TAN BIEN: 2 3 2 2 4 COMO VEMOS LA SUMA DE NÚMEROS BINARIOS DE DOS BITS NOS PUEDE DAR UN NÚMERO BINARIO DE TRES BITS. A ESTE BIT MÁS SIGNIFICATIVO SE LE CONOCE COMO EL ACARREO (PARECIDO AL ME LLEVO UNA DE LA SUMA DECIMAL). A B SUMA ACARREO EJEMPLO DE SUMA BINARIA CON MÁS BITS ACARREO SUMANDO 23 SUMANDO + + 27 5

Fundamentos de los Computadores. Circuitos Aritméticos T6-3 OPERACIONES EN EL SISTEMA BINARIO (I) RESTA BINARIA CONSISTE EN SUMAR UN NÚMERO CON EL NEGATIVO DE OTRO. EL NEGATIVO DE UN NÚMERO BINARIO SE OBTIENE NORMALMENTE AÑADIENDO UN BIT DE SIGNO. LA FORMA MÁS USUAL ES TRABAJAR CON NÚMEROS EN C- (COMPLEMENTO A UNO) O, EN C-2 (COMPLEMENTO A DOS). EN AMBOS CASOS EL BIT MÁS SIGNIFICATIVO SE CONVIERTE EN BIT DE SIGNO. Decimal Binario C- C-2 +8 +7 +6 +5 +4 +3 +2 + + 2 3 4 5 6 7 8 C- SE OBTIENE INVIRTIENDO TODOS LOS BITS UNO A UNO. C-2 SE OBTIENE SUMANDO AL C- DEL NÚMERO A NEGAR, O BIEN, SE PUEDE OBTENER REESCRIBIENDO DE DERECHA A IZQUIERDA, COPIANDO LOS BITS HASTA EL PRIMER, Y A PARTIR DE AHÍ EL RESTO ES INVERTIDO.

Fundamentos de los Computadores. Circuitos Aritméticos T6-4 CIRCUITOS SUMADORES UN SUMADOR ES UN CIRCUITO QUE REALIZA LA SUMA ARITMÉTICA DE DOS PALABRAS BINARIAS. LA SUMA DE NÚMEROS BINARIOS DE n BITS NOS DA UN NÚMERO BINARIO DE n+ BITS. UN SUMADOR DE DOS BITS DEBERÁ TENER 2 ENTRADAS Y TRES SALIDAS. A ESTE BIT MÁS SIGNIFICATIVO EN LA SALIDA SE LE CONOCE COMO EL ACARREO. UN DISPOSITIVO QUE REALICE ESTA OPERACIÓN SE DENOMINA MEDIO SUMADOR: A B CARRY A+B A B Σ A+B Cout A LA SALIDA A+B, SE LE CONOCE TAMBIÉN COMO MEDIA SUMA (HA). COUT, INDICA EL ACARREO DE SALIDA (CARRY OUT). ESTA SALIDA SE PUEDE USAR PARA CONECTAR EN CASCADA DISTINTOS SUMADORES, DE MANERA QUE PODAMOS SUMAR PALABRAS DE MÁS DE UN BIT. PARA ELLO NECESITAMOS QUE EL CIRCUITO DISPONGA DE UNA ENTRADA EXTRA POR DONDE PODAMOS INFORMARLE DE LA SUMA DE LOS BITS ANTERIORES. UN ACARREO DE ENTRADA.

Fundamentos de los Computadores. Circuitos Aritméticos T6-5 SUMADOR COMPLETO ES UN CIRCUITO QUE TIENE, ADEMÁS DE LAS ENTRADAS CORRESPONDIENTES A LOS BITS QUE SE PRETENDEN SUMAR, UNA ENTRADA DE ACARREO. (SÍMBOLO PARA LA SUMA DE PALABRAS DE n BITS) A B Cin n n Σ n A+B Cout TABLA DE FUNCIONAMIENTO PARA PALABRAS DE BIT: A B Cin Cout A+B ESTE SUMADOR COMPLETO CONSTITUYE EL BLOQUE BÁSICO PARA SUMAR PALABRAS DE MAYOR NÚMERO DE BITS. SÍMBOLO STANDARD DEL SUMADOR COMPLETO DE 4 BITS (74283)

Fundamentos de los Computadores. Circuitos Aritméticos T6-6 SUMADOR COMPLETO DE 6 BITS ESTE CIRCUITO SUMA 6 BITS CON PROPAGACIÓN DE ACARREO SERIE, USANDO SUMADORES COMPLETOS DE 4 BITS. PROPAGACIÓN EN SERIE DEL ACARREO: SI EL TIEMPO QUE TARDA UN SUMADOR DE 4 BITS EN OBTENER, A PARTIR DE LOS DATOS DE ENTRADA, LOS VALORES DE LA SALIDA LO DENOMINAMOS τ, EL TIEMPO QUE SE TARDA EN OBTENER LA PALABRA S[-6] COMO LA SUMA BINARIA DE A[-5] Y B[-5], CON ESTE CIRCUITO ES 4 τ. PROPAGACIÓN EN PARALELO DEL ACARREO: EXISTEN CIRCUITOS QUE PERMITEN MANEJAR LOS ACARREOS AL MISMO TIEMPO Y REDUCIR EL TIEMPO EN OBTENER LA SUMA A 2 τ. SE USAN PRINCIPALMENTE CON ALU S.

Fundamentos de los Computadores. Circuitos Aritméticos T6-7 CONVERSIÓN DE CÓDIGOS CON SUMADORES EJEMPLO: PARA OBTENER UNA PALABRA DEL CÓDIGO BCD-EXCESO-3, BASTA SUMAR LA PALABRA (3) AL NÚMERO BCD-NATURAL. EJEMPLO 2: REALIZACIÓN DE UN CONVERTIDOR DE CÓDIGO BCD-NATURAL A BCD-AIKEN, USANDO UN CIRCUITO SUMADOR DE 4 BITS Y PUERTAS LÓGICAS: BCD-natural Palabra para convertir BCD-Aiken n A3 A2 A A B3 B2 B B S3 S2 S S 2 3 4 5 6 7 8 9 X X X X X X X X X DE LA TABLA DE FUNCIONAMIENTO SE OBTIENEN B i A PARTIR DE LAS A i : B 3 = B = B = B 2 = A 3 + A 2 A + A 2 A EL CIRCUITO QUEDA: A A A 2 A 3 S S S 2 B S 3 B B 2 B 3

Fundamentos de los Computadores. Circuitos Aritméticos T6-8 CIRCUITOS RESTADORES SE REALIZAN MEDIANTE SUMADORES, YA QUE LA RESTA DE DOS NÚMEROS ES LA SUMA DE UNO CON EL NEGATIVO DEL OTRO. ESTE CIRCUITO REALIZA LA RESTA DE A[-3] Y B[-3] EN C-: A A A 2 A S B B B 2 B S S S S 2 S S ESTE OTRO ES UN SUMADOR/RESTADOR DE A[-3] Y B[-3], EN C-2. LA ENTRADA SL ES PARA OBTENER A+B Y PARA OBTENER A-B. A A A 2 A S B S S S 2 S S B B 2 B S SL

Fundamentos de los Computadores. Circuitos Aritméticos T6-9 UNIDADES LÓGICO ARITMÉTICAS (ALU) SE TRATAN DE CIRCUITOS MSI QUE PUEDEN REALIZAR DIFERENTES OPERACIONES ARITMÉTICAS Y LÓGICAS CON DOS PALABRAS DE n BITS. ESTA ALU DE 4 BITS PUEDE REALIZAR HASTA 32 FUNCIONES DIFERENTES (6 LÓGICAS Y 6 ARITMÉTICAS):

Fundamentos de los Computadores. Circuitos Aritméticos T6- ASOCIACIÓN DE ALU s (ACARREO EN SERIE) LA ASOCIACIÓN DE ALU S, PARA OPERAR CON MÁS BITS, SE PUEDE HACER EN SERIE (ACARREO SERIE) O EN PARALELO (ACARREO PARALELO). PARA EL PRIMERO, BASTA USAR LAS ENTRADAS DE ACARREO ANTERIOR (C) Y LAS SALIDAS DE ACARREO SERIE (CO), PARA REALIZAR UNA CONEXIÓN SIMILAR A LA DE LOS SUMADORES: S[-3] y M A[-7] B[-7] C i F[-7] B A 4 A A B A 2 B 2 A 3 B 3 B 4 A 5 B 5 A 6 B 6 A 7 B 7 C o PARA QUE EL PROCESAMIENTO DE LOS DATOS SEA MÁS RÁPIDO, SE USA UN CIRCUITO DE PROPAGACIÓN Y GENERACIÓN DE ACARREO. PARA ELLO SE USAN LAS SALIDAS G Y P DE LAS ALU S: G SE ACTIVA SI LA ALU GENERA UN ACARREO, O SEA, SI SE PRODUCE UNA ACARREO SALIENTE (CO=), INDEPENDIENTEMENTE DE SI HAY O NO UN ACARREO ENTRANTE (C=X). P SE ACTIVA SI LA ALU PROPAGA UN ACARREO, O SEA, SE PRODUCIRÁ UN ACARREO SALIENTE SI HAY UN ACARREO ENTRANTE.

Fundamentos de los Computadores. Circuitos Aritméticos T6- ASOCIACIÓN DE ALU s (ACARREO EN PARALELO) EL SIGUIENTE DIAGRAMA CORRESPONDE A UN CIRCUITO CAPAZ DE PROCESAR 6 BITS. SE TRATA DE UNA ALU DE 6 BITS, CON PROPAGACIÓN DE ACARREO EN PARALELO. S[-3] y M A[-5] B[-5] C i A otro CPG F[-5]