Bloques Combinacionales

Documentos relacionados
Subsistemas aritméticos y lógicos. Tema 8

Operación de circuitos lógicos combinatorios.

Tema 6: Circuitos Digitales BásicosB. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

EIE SISTEMAS DIGITALES Tema 6: Funciones de la lógica combinacional. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

Tema 11: Sistemas combinacionales

Tema 3. 2 Sistemas Combinacionales

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

Sumador Ripple-Carry

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

Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL

CURSO: ELECTRÓNICA DIGITAL UNIDAD 2: SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA 1. CIRCUITOS ARITMÉTICOS

TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES

Tema 4: Circuitos combinacionales

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

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES

Ing. Yesid E. Santafe Ramon CIRCUITOS LÓGICOS COMBINATORIOS

INDICE. XIII Introducción. XV 1. Introducción a la técnica digital 1.1. Introducción

Circuitos combinacionales aritméticos (Parte II)

PROBLEMA VHDL. 7 dig1. dig2. Entradas : Señales a[3..0] y b [3..0] en código GRAY Salida : Señales Dig1[6..0] y Dig2[6..0] para los visualizadores

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

Electrónica Digital. Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas

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

4. SUMADORES EN BINARIO PURO (I)

TEMA 6. Circuitos Aritméticos.

T6. CIRCUITOS ARITMÉTICOS

Circuitos Combinacionales. Fundamentos de Computadores Escuela Politécnica Superior. U.A.M

ÍNDICE AUTORES...13 PRÓLOGO...19 INTRODUCCIÓN...21 SIMBOLOGÍA Y NOMENCLATURA...25 PROGRAMAS UTILIZADOS...29

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

TEMA 6 ARITMÉTICA BINARIA Y CIRCUITOS ARITMÉTICOS

FUNCIONES ARITMÉTICAS Y

ELO311 Estructuras de Computadores Digitales. Unidad Aritmética

GUIA DE COMPONENTE PRACTICO

ABEL Para Síntesis. Dr. Juan C. Herrera Lozada

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

Diseño de Operadores Aritméticos

SUMADORES Y COMPARADORES

Tema 5. SISTEMAS COMBINACIONALES. Tema 5. Sistemas combinacionales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz 1

^6+1 2^5+1 2^2+1 2^1+1 2^ ^6+1 2^0-65.

Aritmética del computador. Departamento de Arquitectura de Computadores

Tema IV. Unidad aritmético lógica

Decodificadores/Demultiplexores. Grupo 9 Javier de Gregorio Menezo Laro de la Fuente Lastra Raúl Fernández Díaz

DISEÑO CURRICULAR ELECTRÓNICA DIGITAL

Unidad 3: Circuitos digitales.

-5.2 SUMADOR CON MULTIPLES SUMANDOS.

Diseño de circuitos combinacionales

GUIA DIDACTICA DE ELECTRONICA N º12 1. IDENTIFICACION ASIGNATURA GRADO PERIODO I.H.S. TECNOLOGIA ONCE CUARTO 6

CIRCUITOS ARITMÉTICOS

Temario TEMARIO. Sist. Electrónicos Digitales 1

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

Bloques Aritméticos - Multiplicadores

Laboratorio 1 Implementación de un sumador binario

Circuitos lógicos MSI Combinacionales

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

Tema 3: Sistemas Combinacionales

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

Electrónica Digital II. M. C. Felipe Santiago Espinosa

Qué es un Microcontrolador?

Universidad Nacional de Quilmes

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

4. Prácticas: Circuitos Combinacionales

5.2. Sistemas de codificación en binario

CIRCUITOS COMBINACIONALES

Dispositivos de lógica programable

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

Unidad de Memoria. Almacenamiento de información Operaciones básicas. Propiedades de la Memoria. Escritura o almacenamiento. Lectura.

Practica Nº4 Multiplexores

DISEÑO DE CIRCUITOS LOGICOS COMBINATORIOS

TEMA III: OPERACIONES CON LOS DATOS

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

UD.-5. Circuitos secuenciales: análisis y diseño de registros y de contadores.

Tipos de sistemas digitales: Sistemas combinacionales: las variables de salida dependen en todo instante de los valores de las variables de entrada.

INDICE. XVII 0 Introducción 0.1. Historia de la computación

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).

Control y programación de sistemas automáticos: Circuitos Combinacionales

Representación de datos y aritmética básica en sistemas digitales

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

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

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009

circuitos digitales números binario.

INGENIERIA ELECTRÓNICA

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

ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I. TEMA 5 Introducción n a los Sistemas Digitales

Arquitectura (Procesador familia 80 x 86 )

Ejercicios. Arquitectura de Computadoras. José Garzía

Modelo de examen tipo resuelto 1

Técnicas de Programación Hardware: CAD para FPGAs y CPLDs

Circuitos lógicos combinacionales. Tema 6

SELECCIÓN DE PROBLEMAS

INDICE 1. Operación del Computador 2. Sistemas Numéricos 3. Álgebra de Boole y Circuitos Lógicos

Lógica Programable -Introducción - Introducción n a los Sistemas Lógicos y Digitales 2008

TEMA 12. CONVERSORES D/A y A/D

Sistemas Digitales. Circuitos Codificadores

Proyecto de Diseño 2

Introducción a los Sistemas Digitales. Tema 1

La Unidad Procesadora.

DECODIFICADORES. Para cualquier código dado en las entradas solo se activa una de las N posibles salidas. 2 N

CONTENIDO Capitulo 2. DE CONMUTACION

Transcripción:

Bloques Combinacionales 1. Comparadores 2. Sumadores y Semisumadores 3. Multiplexores Demultiplexores 4. Codificadores Decodificadores 5. Convertidores de código 6. Generadores /comprobadores de paridad 7. Memorias ROM y Dispositivos PLA 8. Buffer triestado

Circuitos combinacionales Cuando se conectan puertas lógicas entre sí, sin que haya almacenamiento, el circuito resultante se califica como combinacional.

Por qué módulos estándar? Cualquier sistema combinacional puede implementarse como un sistema de 2 niveles: AND-OR Teóricamente es posible implementar cualquier sistema recurriendo a este modelo sistemático Utilizar esto para sistemas complejos, es muy costoso en tiempo y a veces imposible de implementar una network de 2 niveles debido a propiedades inherentes en las puertas lógicas: FAN IN: define el máximo número de inputs que una puerta lógica puede aceptar FAN OUT: define el máximo número de inputs que la salida de una puerta lógica puede alimentar. Estos motivos hacen que los sistemas complejos se implemente de forma jerárquica o modular.

Comparadores Comparador Básico

Especificación de un comparador Especificación en alto nivel Codificación:

Especificación de un comparador Función: Ecuación:

Sumadores y Semisumadores Suma de dos números

Sumadores y Semisumadores Ecuación:

Sumadores y Semisumadores

Semisumador elemental El semisumador (half adder) es un circuito que suma dos bits de entrada a i y b i y devuelve un bit de resultado z i y un bit de acarreo c i.

Sumador completo El sumador completo (full adder) es un circuito que suma dos bits de entrada a i y b i más un acarreo de entrada c i-1 y devuelve un bit de resultado z i y un bit de acarreo c i

Sumador completo (full adder) BC in A 00 01 11 10 0 0 1 0 1 1 1 0 1 0 = = = C C ABC + ABC + ABC + ABC = ( AB + AB) + C( AB + AB) = ( A B) + C( A B) = ( A B) C BC in A 00 01 11 10 0 0 0 1 0 1 0 1 1 1 Cout = AB + ACin + Cout = = = AB + AB + Cin AB + Cin ABCin + ( AB + AB) ( A B) BCin ABCin = =

Sumador completo compuesto de semisumadores

Sumador en paralelo de 4 bits (nibble) Un sumador de 4 bits se implementa mediante 4 full adders. Dependiendo del método elegido para manejar los acarreos el sumador puede ser acarreo serie acarreo anticipado

Ejemplo de aplicación

Sumador paralelo con acarreo serie Se construye asociando n sumadores elementales completos (full adder) que reciben y procesan todos ellos los datos en paralelo, si bien el acarreo se propaga en serie de un sumador a otro (circuito lento)

Ejemplo de retardo acarreo serie El tiempo de retardo considerado es el tiempo de suma del caso peor

Sumador de acarreo anticipado

Sumador de acarreo anticipado El sumador Paralelo con Acarreo Anticipado (Look Ahead Carry, LAC) es muy rápido porque evita el overhead de propagación del acarreo a costa de una penalización en área. No se basa en las ecuaciones directas para C i+1 y S i, sino en dos funciones adicionales llamadas de generación (G i ) y de propagación (P i ), para cada bit i (i = 0, 1, 2 ) Generación de Acarreo: tiene lugar cuando el sumador completo genera internamente un acarreo de salida. Solo cuando ambos bits son 1 se genera acarreo G i = AiBi Propagación de Acarreo: tiene lugar cuando el acarreo de entrada se transmite como acarreo de salida. Solo cuando un de los bits de entrada es 1 se propaga el acarreo Pi Ai Bi =

Sumador de acarreo anticipado La limitación mas importante es que a medida que aumenta el número de etapas (bits), la ecuación de acarreos se hace más larga aumentando así la complejidad del sistema.

Sumador de acarreo anticipado

Sumador/restador binario para números de 4 bits en Ca2 Para números en complemento a 2, la substracción se implementa con el mismo hardware, negado el sustraendo; el 1 se suma poniendo a 1 el acarreo inicial

Generación del segundo operando

Sumador/restador de 16 bits en ca2

Sumador BCD Suma números codificados en BCD y genera otro BCD

Decodificadores

Decodificador de n entradas

Decodificador de 2 entradas

Decodificador 4 bits Salida Activa a nivel Bajo

Codificadores

Codificadores: Decimal-BCD

Convertidores de Código Los convertidores de código son circuitos lógicos combinacionales que permiten el paso de un código a otro.

Convertidores de Código

Conversor BCD a 7-segmentos

Conversor BCD a decimal Un decodificador BCD a decimal convierte el código BCD en uno de los 10 posibles dígitos decimales.

Multiplexor de 2 n entradas

Multiplexor de 2 a 1

Multiplexor de 2 a 1

Multiplexor de 2 a 1

Multiplexores 4 a 1 Y = D 0 S 1 S 0 + D 1 S 1 S 0 + D 2 S 1 S 0 + D 3 S 1 S 0

Multiplexor como generador de funciones lógicas Sirven para generar funciones lógicas combinacionales en forma de Suma de Productos

Demultiplexores (DEMUX)

Generadores y comprobadores de paridad

Generadores y comprobadores de paridad Paridad Par: Paridad Impar: PO = I0 I1 PE = ( PO)' = ( I0 I1)'

Memorias ROM Tipos de memoria: Mask-programmed ROM Los datos son permanentes Económicamente posible en grandes cantidades debido al alto coste del diseño EPROM (erasable programmable ROM) Se graba con un programador Se borra con luz ultravioleta EEPROM (electrically erasable PROM) Se borra con pulsos eléctricos Se pudee reprogramar 100 a 1000 veces Flash memoria Similar a EEPROM pero se puede escribir sin necesidad de programador

Líneas externas de una ROM Líneas de datos

Tabla de datos

Almacenamiento de la información

Estructura de una ROM

Estructura de una ROM

Bloques de una ROM

Programmable-Logic-Arrays (PLAs) Módulo combinacional que proporciona una implementación NOT-AND-OR para generación de funciones. Por niveles: NOT: provee la capacidad de complementar las distintas señales de input AND: provee la capacidad de generar los productos OR: provee la capacidad de generar las sumas Una PLA por lo tanto implementa sumas de productos Como en el caso de las ROMs la programación de una PLA puede hacerse durante el proceso de fabricación (mask-programmed PLA) o bien sobre el field (field-programmable PLA o FPLA)

Estructura de una PAL NOTA: Los puntos fuertes de la figura indican aquellas conexiones que han sido programadas para una determinada función

Buffer tri-estado http://www.cs.umd.edu/class/spring2003/cms c311/notes/comporg/tristate.html