Circuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1

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

TEMA 5.3 SISTEMAS DIGITALES

ANALISIS Y DISEÑO DE CIRCUITOS ARITMÉTICOS

Circuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla

Circuitos Digitales Avanzados

Subsistemas aritméticos y lógicos. Tema 8

Organización del Computador 1 Lógica Digital 2: circuitos y memor

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

Electrónica Digital: Diseño y Lógica Secuencial

Organización n del Computador 1. Lógica Digital 2 Circuitos y memorias

Organización de Computadoras

Fundamentos de Computadores. Tema 5. Circuitos Aritméticos

Unidad 3: Circuitos digitales.

Introducción Tipos de FF Ejercicios. Lógica Digital. Circuitos Secuenciales. Francisco García Eijó

Universidad Autónoma de Baja California

Arquitecaura de Computadoras Tema 1 - Introducción a la Arquitectura de Computadoras

Tema 5: Álgebra de Boole Funciones LógicasL

FUNDAMENTOS DE COMPUTADORES INGENIERÍA TÉCNICA INFORMÁTICA DE GESTIÓN

ÍNDICE CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN CAPÍTULO 2. ÁLGEBRA DE CONMUTACIÓN Y FUNCIONES LÓGICAS... 37

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

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

SUMADORES Y COMPARADORES

Sistemas Combinacionales y Sistemas Secuenciales

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

Electrónica. Diseño lógico. Fundamentos en electrónica digital. Héctor Arturo Flórez Fernández

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

Operación de circuitos lógicos combinatorios.

LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS

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

Asignaturas antecedentes y subsecuentes

Tema 3: Operaciones aritméticas y lógicas

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R.

Sumadores. Tipos de sumadores: Half-adder. Full-Adder. Carry-Look-Ahead. Carry-select.

CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA

Tema 7 - Registros, contadores y memorias

CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales

BLOQUES FUNCIONALES GENERALES

Introducción Flip-Flops Ejercicios Resumen. Lógica Digital. Circuitos Secuenciales - Parte I. Francisco García Eijó

Sistemas Combinacionales

T7-SISTEMAS SECUENCIALES

Circuitos Lógicos Secuenciales. Figura 36. Circuito lógico secuencial. Actividad de apertura. Circuitos lógicos secuenciales.

Bloques Combinacionales

Figura 1: Suma binaria

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica

IRCUITOS LOGICOS SECUENCIALES

Lección 6. Circuitos Secuenciales. Ing. Luis Diego Murillo L1-Control Eléctrico 1

Organización del Computador I. David Alejandro González Márquez

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y

Bloques funcionales combinacionales. Bloques para el encaminamiento y/o transferencia de datos

Circuitos Combinatorios

Circuitos secuenciales

Tema 3. Operaciones aritméticas y lógicas

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

Relación de Problemas de Circuitos Secuenciales

Práctica 2 - Lógica Digital

Circuitos Secuenciales

LECCIÓN Nº 05 SEÑALES DE RELOJ Y FLIP FLOP SINCRONIZADOS POR RELOJ

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA

UNIDAD II CIRCUITOS LÓGICOS COMBINATORIOS

2. Números naturales: sistema de numeración y operaciones básicas

Implementación de una unidad procesadora de cuatro bits, como material didáctico

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

Bloques estandarizados

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y compuertas

INDICE Prefacio 1 Sistemas numéricos y códigos 2 Circuitos digitales

Los circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales.

Es un circuito digital que realiza operaciones lógicas y aritméticas entre dos operados de n bits Estructura de una computadora digital

PROGRAMA INSTRUCCIONAL CIRCUITOS DIGITALES

TEMA 10. CIRCUITOS SECUENCIALES

Práctica 5. Generadores de Señales de Reloj y Flip-flops

Modelos de Circuitos FCHE 2011

INDICE Capítulo 1. Introducción Capítulo 2. Circuitos lógicos básicos Capítulo 3. Sistemas numéricos Capítulo 4. Codificación

DISEÑO CURRICULAR ELECTRÓNICA DIGITAL

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

Componentes Combinacionales. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC

Arquitectura de Computadores. Resumen para Certamen 2 Por Franco Zuccar

CIDEAD.2º BACHILLERATO. Tecnología Industrial II Tema 2.- Circuitos combinacionales

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

Electrónica Digital: Sistemas Numéricos y Algebra de Boole

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

LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)

plicación de los circuitos SUMADOR DIBITAL S C

ÍNDICE TEMÁTICO. 4 Características de las familias lógicas Circuitos lógicos combinacionales

CIRCUITOS DIGITALES UNIVERSIDAD CATOLICA DE CUENCA EXT. CAÑAR CATEDRATICO: ING. CRISTIAN FLORES ALUMNO: TITO GUASCO FECHA:

Circuitos Secuenciales

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO ASIGNATURA: LABORATORIO DE CIRCUITOS DIGITALES I

Lógica Digital - Circuitos Secuenciales

Arquitectura de Computadoras para Ingeniería

PROGRAMA DE ESTUDIO Área de Formación : Carlos González Zacarías Fecha de elaboración: 21 de Mayo de 2010 Fecha de última actualización:

DISEÑO F.S.M DIGITAL2 YESID SANTAFE

Lógica Digital. Circuitos Secuenciales. Maximiliano Urso. Orga I

Electrónica. Tema 6 Circuitos Secuenciales. Tema 1 Fundamentos de semiconductores

Registros. Registro de Corrimiento Básico

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

Carrera: ECC Participantes Representante de las academias de ingeniería electrónica de los Institutos Tecnológicos.

DISEÑO DE CIRCUITOS SECUENCIALES

3.3 Registros de corrimiento

Sistemas Digitales. Unidad I. Sistemas numéricos, códigos y aritmética binaria

Trabajo práctico 2. Contadores

Transcripción:

Circuitos Lógicos Combinatorios Ing. Jorge Manrique 2004 Sistemas Digitales 1

Circuitos Combinatorios Un circuito combinatorio es un arreglo de compuertas lógicas con un conjunto de entradas y salidas. En cualquier momento, los valores binarios de las salidas son una combinación binarias de las entradas. Ing. Jorge Manrique 2004 Sistemas Digitales 2

Diagrama de un circuito combinatorio n variables de entrada Circuito Combinatorio m variables de salida Ing. Jorge Manrique 2004 Sistemas Digitales 3

Uso de los C.C. Los circuitos combinatorios se emplean en las computadoras digitales para generar decisiones de control binarias y para proporcionar los componentes digitales requeridos para el procesamiento de datos. Ing. Jorge Manrique 2004 Sistemas Digitales 4

Análisis de un C.C. El análisis de un C.C. inicia con un diagrama de circuito lógico determinado y culmina con un conjunto de funciones booleanas o una tabla de verdad. Ejemplo Semisumador Sumador Completo Ing. Jorge Manrique 2004 Sistemas Digitales 5

Diseño de un C.C. El diseño de un circuito combinatorio parte del planteamiento verbal del problema y termina con un diagrama lógico. El procedimiento es el siguiente: 1. Se establece el problema 2. Se asignan símbolos a las variables de entrada y salida. 3. Se extrae la tabla de verdad. 4. Se obtienen las funciones booleanas simplificadas. 5. Se traza el diagrama lógico Ing. Jorge Manrique 2004 Sistemas Digitales 6

Ejemplos de diseño Comparador de magnitud Medio sumador Sumador Completo Medio Restador Restador Completo Decodificador Multiplexor Ing. Jorge Manrique 2004 Sistemas Digitales 7

Semisumador (Medio Sumador o Half Adder) El circuito aritmético digital más simple es el de la suma de dos dígitos binarios. Un circuito combinatorio que ejecuta la suma de dos bits se llama semisumador Implementarlo Ing. Jorge Manrique 2004 Sistemas Digitales 8

Diagrama Lógico del Medio-Sumador Half-Adder Ing. Jorge Manrique 2004 Sistemas Digitales 9

Sumador Completo Otro método para sumar dos números de n bits consiste en utilizar circuitos separados para cada par correspondiente de bits: los dos bits que se van a sumar, junto con el acarreo resultante de la suma de los bits menos significativos, lo cual producirá como salidas un bit de la suma y un bit del acarreo de salida del bit más signifcativo. Ing. Jorge Manrique 2004 Sistemas Digitales 10

Diagrama en bloque de un Sumador Completo (Full Adder) X i S i Full Adder Y i F.A. C i+1 C i Sumador completo de dos palabras de un bit Ing. Jorge Manrique 2004 Sistemas Digitales 11

Implementación de un FA con dos HA Un sumador completo resulta de la unión de dos medios sumadores. Ing. Jorge Manrique 2004 Sistemas Digitales 12

Sumadores en Cascada Es posible realizar sumas de dos palabras de n bits, usando n sumadores completos en cascada, esto quiere decir que los acarreos de salida de los bits menos significativos deberán estar conectadas a las entradas de acarreo de los bits más significativos Ing. Jorge Manrique 2004 Sistemas Digitales 13

Implementación de un sumador en cascada Para dos palabras de 4 bits. Ing. Jorge Manrique 2004 Sistemas Digitales 14

Sumador/Restador A-B = A+B +1, para realizar el complemento se usan las compuertas x-or. Ing. Jorge Manrique 2004 Sistemas Digitales 15

Flip-Flop Elementos de memoria Ing. Jorge Manrique 2004 Sistemas Digitales 16

Introducción La mayor parte de los sistemas encontrados en la práctica también incluyen elementos de almacenamiento que requieren que el sistema se describa en términos de circuitos secuenciales. Ing. Jorge Manrique 2004 Sistemas Digitales 17

Sincronismo El tipo de circuito secuencial más común es el tipo síncrono, esto significa que los elementos de almacenamiento se afectan sólo en instantes de tiempo discretos. La sincronización se genera en un dispositivo denominado Reloj (clock) que produce un tren periódico de pulsos. Ing. Jorge Manrique 2004 Sistemas Digitales 18

Flip-flops Un flip-flop es una celda binaria capaz de almacenar un bit de información. Tiene dos salidas, una para el valor normal y una para el valor complementario. La diferencia entre los diversos tipos de flip-flops está en el número de entradas que posean y la manera en la cual las entradas afectan el estado binario. Ing. Jorge Manrique 2004 Sistemas Digitales 19

Lógica Secuencial Tipos Flip-Flop SR Flip-Flop D Flip-Flop JK Flip-Flop T Tablas de Características Sincronismo Ing. Jorge Manrique 2004 Sistemas Digitales 20

Tablas de excitación Las tablas de características especifican el estado siguiente cuando se conocen las entradas y el estado presente, por lo general, durante el diseño de un circuito secuencial, se conoce la transición requerida del estado presente al siguiente estado y requeriremos encontrar las condiciones de entrada del flip-flop que causen esa transición, para esto se usan las tablas de excitación. Ing. Jorge Manrique 2004 Sistemas Digitales 21

Flip-Flops Tablas de Excitación Flip-Flop SR Q(t) Q(t+1) S R 0 0 0 x 0 1 1 0 1 0 0 1 1 1 x 0 Flip-Flop D Q(t) Q(t+1) D 0 0 0 0 1 1 1 0 0 1 1 1 Flip-Flop JK Q(t) Q(t+1) J K 0 0 0 x 0 1 1 x 1 0 x 1 1 1 x 0 Flip-Flop T Q(t) Q(t+1) T 0 0 0 0 1 1 1 0 1 1 1 0 Ing. Jorge Manrique 2004 Sistemas Digitales 22

Circuitos secuenciales Un circuito secuencial es una interconexión de flip-flops y compuertas. Las compuertas por si mismas constituyen un circuito combinatorio, pero cuando se incluyen junto con los flips-flops, el circuito completo se clasifica como un circuito secuencial. Ing. Jorge Manrique 2004 Sistemas Digitales 23

Diagrama de un circuito secuencial Entradas Circuito combinatorio Reloj Flip- Flops Salidas Ing. Jorge Manrique 2004 Sistemas Digitales 24

Circuito Secuencial Así, un circuito secuencial se especifica por una secuencia de tiempos de las entradas externas, salidas externas y estados binarios de los flip-flops internos. Para poder describir esto se usan los siguientes conceptos: Ecuaciones de entrada de los flip-flops Tabla de estados Diagrama de estados Ing. Jorge Manrique 2004 Sistemas Digitales 25

Ejemplo de circuito secuencial Ing. Jorge Manrique 2004 Sistemas Digitales 26

Ecuaciones de entrada La parte del circuito combinatorio que genera las entradas a los flip-flops se describe por medio de un conjunto de expresiones booleanas llamadas ecuaciones de entrada de los flip-flops. Hacer las ecuaciones para el ejemplo anterior. Ing. Jorge Manrique 2004 Sistemas Digitales 27

Tabla de estados Un circuito secuencial se especifica por una tabal de estados que relaciona las salidas y los estados siguientes como una función de las entradas y de los estados presentes. Hacer la tabla de estados del ejercicio. Ing. Jorge Manrique 2004 Sistemas Digitales 28

Diagrama de estados La información disponible en una tabla de estados se puede representar gráficamente en un diagrama de estados. En este tipo de diagrama, el estado se representa con un circulo y la transición entre estados se indica con líneas que conectan los círculos. Hacer el diagrama de estados. Ing. Jorge Manrique 2004 Sistemas Digitales 29

Procedimiento de diseño El comportamiento del circuito se formula primero en un diagrama de estados. El número de flip-flops necesarios se determina por la cantidad de bits listados dentro de los círculos del diagrama de estados. El número de entradas para el circuito se especifica en la líneas dirigidas entre los círculos. Asignamos letras y procedemos a obtener la tabla de estados. Ing. Jorge Manrique 2004 Sistemas Digitales 30

Procedimiento de diseño Se enlistan los estados siguientes Se determina el tipo de flip-flop a usar La tabla de estados se extiende a una tabla de excitación. La tabla de verdad para el circuito combinatorio está disponible en la tabla de excitación. Se obtiene el circuito combinatorio. Ing. Jorge Manrique 2004 Sistemas Digitales 31