Lógica Secuencial. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC

Documentos relacionados
Circuitos Secuenciales: concepto de estado

Sistemas Secuenciales

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

Departamento de Tecnología Electrónica Universidad de Sevilla. Circuitos Electrónicos Digitales. Análisis y diseño de circuitos secuenciales

TEMA 3: Control secuencial

TEMA - 3 LÓGICA SECUENCIAL. REGISTROS DE DESPLAZAMIENTO Y CONTADORES. 1.- Introducción.

Figura 1: Símbolo lógico de un flip-flop SR

Tema 14: Sistemas Secuenciales

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

CIRCUITOS SECUENCIALES

sistemas secuenciales

PRÁCTICA 4. CONTADORES

TEMA7. SISTEMAS SECUENCIALES

Latches, flipflops y registros

FLIP FLOPS PRÁCTICA 8

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

SISTEMAS DIGITALES MÉTODOS DE DISEÑO LDD eman ta zabal zazu

GUIAS ÚNICAS DE LABORATORIO DIAGRAMA DE ESTADOS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

CIRCUITOS SECUENCIALES. Tema 6: ANÁLISIS Y DISEÑO DE CIRCUITOS SECUENCIALES SÍNCRONOS

Registros de desplazamiento

Práctica 4: CONTADORES

DISEÑO CURRICULAR ELECTRÓNICA DIGITAL

Circuitos secuenciales

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

EIE SISTEMAS DIGITALES Tema 7: Latches, Flip-Flops y Temporizadores. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

PROGRAMA DE CURSO Modelo 2009

LATCHES, FLIP FLOPS, CONTADORES Y REGISTROS

Otra importante división de los circuitos secuenciales es entre sincronos y asíncronos

Un contador es un circuito secuencial que genera una secuencia ordenada de salidas que se repite en el tiempo. La salida coincide con el estado de

Tema 5: Sistemas secuenciales

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES : SISTEMAS DIGITALES I SÍLABO

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

SELECCIÓN DE PROBLEMAS

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

CONTADORES Y REGISTROS

GUIAS ÚNICAS DE LABORATORIO DETECTOR DE MONEDAS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

GUIAS ÚNICAS DE LABORATORIO ECUACIONES DE ESTADO AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

1.4 Biestables síncrono

Flip Flops, Multivibradores y Contadores

Trabajo Práctico 1. 1) Convertir los siguientes números enteros escritos en binario a: I) Octal II) Decimal III) Hexadecimal

REGISTROS DE DESPLAZAMIENTO

Problemas de Electrónica Digital Tema 5 Flip-Flops. Circuitos Secuenciales Síncronos

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA

+ Máquinas de Estado Finitas

MONOGRAFÍA CIENTÍFICA

Estructura y Tecnología de Computadores

Problemas del Tema 1

TEMA I: INTRODUCCIÓN A LOS CIRCUITOS SECUENCIALES

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

CONTADORES. Definición. Diseño y analisis de un contador binario hacia arriba de 3 bits con flip-flops JK. Otros contadores típicos.

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

TEMA V: SÍNTESIS DE SISTEMAS SECUENCIALES

Análisis y Síntesis. Introducción a los Sistemas Lógicos y Digitales 2008

Contadores. Introducción n a los Sistemas Lógicos y Digitales 2009

DESCRIPCIÓN DE CIRCUITOS DIGITALES

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

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

Flip-flop SR con compuertas NAND y NOR. Por: Romero Reyes Roció Germana Laboratorio de Sistemas Digitales II Prof. J.

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

Prerrequisito: Número de Horas Totales 160 Hrs Teoría: 120 Práctica: 40 Horas semanales: 8 Créditos: 17

INDICE CYNTHIA P.GUERRERO SAUCEDO PALOMA G. MENDOZA VILLEGAS 1

EJERCICIOS RESUELTOS DE SECUENCIALES

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

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

Registros y Contadores

Temario Contadores asincrónicos y sincrónicos Arquitectura Características Circuitos comerciales Diseño Máquinas de estado finito Mealy Moore Ejemplo

Laboratorio 2: Mediciones Digitales

t i Q 7 Q 6 Q 5 Q 4 Q 3 Q 2 Q 1 Q 0

GUIAS ÚNICAS DE LABORATORIO TRANSFERENCIA ENTRE REGISTROS AUTOR: ALBERTO CUERVO

Guía Docente Modalidad Presencial. Tecnología de Computadores. Curso 2015/16. Grado en Ingeniería de. Sistemas de Información

Universidad de Guanajuato FIMEE. Electrónica Digital II

Temario de Electrónica Digital

Lógica y compuertas (Parte 2): Circuitos Combinacionales y Secuenciales

Electrónica de las puertas lógicas y de los elementos de memoria. Capítulo 3 : Introducción al Diseño de CIs. Elena Valderrama

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, Decana de América)

GUIAS ÚNICAS DE LABORATORIO SISTEMA DIGITAL DE SEGURIDAD AUTOR: ALBERTO CUERVO

MEJORAS EN EL ENTORNO BOOLE-DEUSTO DE DISEÑO DIGITAL

PROGRAMA DE ESTUDIO. Horas de Práctica

Sistemas Electrónicos Digitales. Práctica 2 Implementación de un filtro FIR basado en estructura MAC

GUIAS ÚNICAS DE LABORATORIO CIRCUITOS CONTADORES AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

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

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Circuitos lógicos secuenciales Continuamos con los circuitos lógicos secuenciales.

ASIGNATURA: ELECTRÓNICA DIGITAL PROGRAMA ACADÉMICO: INGENIERIA EN MECATRÓNICA TIPO EDUCATIVO: INGENIERIA MODALIDAD: MIXTA

Problemas del Tema 1

Módulos basados en circuitos. secuenciales. Introducción. Contenido. Objetivos. Capítulo. secuenciales

Tabla de contenidos. 1 Lógica directa

Electrónica Digital - Guión

Circuitos secuenciales. básicos. Introducción. Objetivos. Contenido. Capítulo. básicos

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

TEMARIOS PARA EL PROCESO DE SELECCIÓN DEL PERSONAL SINDICALIZADO

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

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

TEMA 7 ANÁLISIS Y DISEÑO DE CIRCUITOS SECUENCIALES

ITT-327-T Microprocesadores

Circuitos Electrónicos. Primer parcial curso

Sistemas Digitales y el Entrenador Lógico CE300.

MICROCONTROLADORES PIC

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


Transcripción:

Lógica Secuencial Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC

Componentes secuenciales Contienen elementos de memoria Los valores de sus salidas dependen de los valores en sus entradas y de los valores almacenados en los elementos de memoria Los valores almacenados en los elementos de memoria definen el estado del circuito secuencial Ejemplo: contestador telefónico que responde tras cuatro timbres de llamada

Componentes secuenciales Los componentes secuenciales se dividen en: Asíncronos Su salida y su estado se puede alterar en cuanto cambien los valores de sus entradas Síncronos Su salida y su estado se alteran, si acaso, sólo en determinados instantes definidos a partir de una señal de reloj

Señal de reloj Período de reloj Tiempo entre transiciones sucesivas en la misma dirección Frecuencia de reloj Inversa del período de reloj

Señal de reloj Ancho del pulso Intervalo de tiempo en el que la señal de reloj vale 1 Rendimiento de ciclo Relación entre el ancho del pulso (lo que está la señal a 1) y el período

Señal de reloj Circuito activo a nivel alto Si reacciona ante la señal de reloj a valor 1 Circuito activo a nivel bajo Si reacciona ante la señal de reloj a valor 0 Circuito activo por flanco de subida Si reacciona ante la transición de la señal de reloj de 0 a 1 Circuito activo por flanco de bajada Si reacciona ante la transición de la señal de reloj de 1 a 0

Báscula (o latch) RS implementación con NOR Dos estados del latch : Estado de set (con Q = 1) Estado de reset (con Q = 0) Esquemático

Báscula (o latch) RS implementación con NOR Tabla de verdad Esquemático

Báscula (o latch) RS implementación con NOR Cronograma (diagrama de tiempo)

Báscula (o latch) RS implementación con NAND Tabla de verdad Esquemático

Báscula (o latch) RS implementación con NAND Cronograma (diagrama de tiempo)

Latch RS sincronizado Símbolo Esquemático

Latch RS sincronizado

Latch RS sincronizado Cronograma

Latch D sincronizado Símbolo Esquemático

Latch D sincronizado

Latch D sincronizado Cronograma

Flip-fliops Los latches son sensibles al nivel Responden a los cambios en la entrada durante el pulso del reloj Los flip-flops responden a los cambios en la entrada sólo en los cambios de la señal de reloj Es más seguro trabajar con éstos, aunque son más caros Los hay de dos tipos: maestro-esclavo y disparados por flanco

Desplazamiento erróneo con latches tipo D Con latches sensibles al nivel, se puede producir funcionamiento erróneo Esquemático

Desplazamiento erróneo con latches tipo D

Flip-flop maestro-esclavo En un flip-flop maestro-esclavo la entrada D se muestrea y se almacena su valor en en flanco de subida de la señal Clk Esquemático

Flip-flop maestro-esclavo

Desplazamiento con flip-flops maestro-esclavo

Desplazamiento con flip-flops maestro-esclavo

Flip-flops disparados por flanco Esquemático

Flip-flops disparados por flanco

Tipos de flip-flops

Tipos de flip-flops

Diagramas de estados de los flip-flops

Diagramas de estados de los flip-flops

Latch con entradas asíncronas Símbolo Esquemático

Flip-flop con entradas asíncronas Símbolo Esquemático

Símbolos gráficos de flip-flops con entradas asíncronas

Análisis de lógica secuencial Se comienza identificando qué hay en las entradas de los flip-flops: Se suelen expresar de forma algebraica, y se llaman las ecuaciones de excitación Conocido el tipo de flip-flop y conocidas las funciones que definen el valor de sus entradas... Se pueden escribir las ecuaciones de estado siguiente y salidas.

Análisis de lógica secuencial Con las ecuaciones de estado siguiente y salidas se puede conocer cuál es el estado siguiente y las salidas para cada estado y entrada posibles: Se organizan en una tabla de estado siguiente y salidas La misma información que en estas tablas se puede expresar de forma gráfica con un diagrama de estados

Análisis de lógica secuencial El diagrama de estados permite identificar de forma clara y completa el funcionamiento de un circuito secuencial Opcionalmente se emplean cronogramas (o diagramas de tiempo ) para ver el funcionamiento ante un caso de estudio

Análisis de un circuito secuencial Ecuaciones de excitación Ecuaciones de estado siguiente

Análisis de un circuito secuencial Tabla de estado siguiente Diagrama de estados

Análisis de un circuito secuencial Cronograma

Análisis de un circuito secuencial de tipo Moore Ecuaciones de excitación Ecuaciones de estado siguiente y salida

Análisis de un circuito secuencial de tipo Moore Tabla de estado siguiente y salida Diagrama de estados

Análisis de un circuito secuencial de tipo Moore Cronograma

Análisis de un circuito secuencial de tipo Mealy Ecuaciones de excitación Ecuaciones de estado siguiente y salida

Análisis de un circuito secuencial de tipo Mealy Tabla de estado siguiente y salida Diagrama de estados

Análisis de un circuito secuencial de tipo Mealy Cronograma

Modelo de máquina de estados finitos (FSM)

Modelo de máquina de estados finitos (FSM)

Implementaciones de FSMs De tipo Moore

Implementaciones de FSMs De tipo Mealy

Diagrama de estados de un contador módulo 3 asc./desc. Diseñar un contador asc./desc. módulo 3. El contador debe tener dos entradas: orden de cuenta (C) y dirección de cuenta (D). Cuando C=1 el contador contará en la dirección indicada por D y dejará de contar cuando C=0. El contador contará hacia adelante con D=0 y hacia atrás con D=1. El contador debe tener una salida Y que se pondrá a 1 cuando el contador vaya a alcanzar el valor 2 mientras cuenta hacia atrás o cuando vaya a alcanzar el valor 0 mientras cuenta hacia adelante.

Diagrama de estados de un contador módulo 3 asc./desc.

Diagrama de estados de un contador módulo 3 asc./desc.

Diagrama de estados de un contador módulo 3 asc./desc.

Diagrama de estados de un contador módulo 3 asc./desc.

Minimización de estados La minimización de estados reduce el número de estados y, por ello, el número de flip-flops necesarios. Se basa en el concepto de equivalencia de comportamiento: Dos FSMs son equivalentes si producen la misma secuencia de símbolos de salida para cada secuencia de símbolos de entrada

Minimización de estados si y sk de una misma FSM son equivalentes si sk si y sólo si ambos estados si y sk producen el mismo símbolo de salida para cada símbolo de entrada i : h (sj,i ) = h (sk, i ) los estados siguientes para cada símbolo de entrada i son equivalentes: f (sj,i ) f (sk,i )

Minimización de estados Proceso de minimización Particionar los estados en clases de equivalencia Construir una nueva FSM con un estado por cada clase de equivalencia

Reducción de estados para el contador módulo 3

Reducción de estados para el contador módulo 3

Reducción de estados para el contador módulo 3

Reducción de estados para el contador módulo 3

Codificación de estados

Codificación de mínimo cambio de bits Los códigos se asignan de forma que el número de cambios de bits sea el mínimo en el total de transiciones Si a cada arco del diagrama de estados se le da como peso el número de cambio de bits en la transición, los códigos se eligen de forma que la suma de todos los pesos sea la menor

Codificación de mínimo cambio de bits Codificación directa Codificación de mínimo cambio de bits

Codificación de prioridad en la adyacencia En esta codificación se asignan codificaciones de la menor distancia posible a los estados con una fuente común, un destino común y una misma salida

Codificación de prioridad en la adyacencia Al asignar los códigos: la mayor prioridad es para estados con un mismo estado siguiente la segunda prioridad es para los estados siguientes de un mismo estado la tercera prioridad es para los estados que tienen las mismas salidas para las mismas entradas

Codificación de prioridad en la adyacencia Prioridades por adyacencia Diagrama de estados inicial

Codificación de prioridad en la adyacencia Posible codificación

Codificación one-hot Es una codificación en la que en todos los códigos sólo hay un 1 El número de bits de los códigos es igual al número de estados La posición del 1 identifica al estado Es una codificación cara para FSMs con muchos estados Se emplea para hacer FSMs más rápidas

Reducción de estados para el contador módulo 3 Tabla de estado siguiente y salida codificada

Tablas de excitación (recordatorio)

Ecuaciones de excitación (para flip-flops RS)

Ecuaciones de excitación (para flip-flops JK)

Ecuaciones de excitación (para flip-flops T)

Ecuaciones de excitación (para flip-flops D)

Implementación con flip-flops D

Ejemplo de funcionamiento de implementación con flip-flops D