4. Síntesis de un circuito secuencial síncrono

Documentos relacionados
Tema 14: Sistemas Secuenciales

PRÁCTICA 4. CONTADORES

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

TEMA I: INTRODUCCIÓN A LOS CIRCUITOS SECUENCIALES

Análisis y síntesis de sistemas digitales combinacionales

Sistemas Secuenciales

Circuitos Secuenciales: concepto de estado

Análisis y síntesis de circuitos con elementos de memoria. Proceso de Análisis y síntesis de circuitos con elementos de memoria

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

FUNDAMENTOS DEL MATERIAL INFORMÁTICO Curso

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES

Técnicas Avanzadas de Control Memoria de ejercicios

sistemas secuenciales

LATCHES, FLIP FLOPS, CONTADORES Y REGISTROS

+ Máquinas de Estado Finitas

Tema 3. Electrónica Digital

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

Curso Completo de Electrónica Digital

Circuitos lógicos combinacionales. Tema 6

Registros de desplazamiento

Diseño de una calculadora

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

Electrónica II. Carrera. Electromecánica EMM UBICACIÓN DE LA ASIGNATURA a) Relación con otras asignaturas del plan de estudios.

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

CAPITULO XII PUENTES DE CORRIENTE ALTERNA

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

CAPITULO 6. Análisis Dimensional y Semejanza Dinámica

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

Solucionario Cuaderno Estrategias y Ejercitación Modelo atómico de la materia II: números cuánticos y configuración electrónica

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

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES I. TEMA 4 Algebra booleana y puertas lógicas

ECUACIONES.

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

Estudio de fallas asimétricas

a. Reforma fiscal 2005 y su afectación en el sistema Aspel-NOI

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

Sistemas Electrónicos Digitales

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

Dispositivos Digitales. EL-611 Complemento de Diseño Lógico y. Dispositivos Digitales

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

DISEÑO CURRICULAR ELECTRÓNICA DIGITAL

Problemas del Tema 1

ISO SERIE MANUALES DE CALIDAD GUIAS DE IMPLEMENTACION. ISO 9001:2008 Como implementar los cambios parte 1 de 6

Bloques Aritméticos - Multiplicadores

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

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

INTRODUCCION 1.1.-PREAMBULO

Diseño de circuitos combinacionales

CAPÍTULO 4 RECOPILACIÓN DE DATOS Y CÁLCULO DEL VPN. En el presente capítulo se presenta lo que es la recopilación de los datos que se tomarán

Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción.

Estructuras Secuénciales

BALANCED SCORECARD. Semaforizacion Tablero de Indicadores. Cartilla I

Figura 1 Si la señal continua únicamante toma dos balores, entonces se denomina señal binaria, Figura 2. Figura 2

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

PROGRAMA DE CURSO Modelo 2009

Introducción a los microprocesadores / microcontroladores

UNIDAD 10: ECUACIONES DE SEGUNDO GRADO.

Introducción al álgebra de Boole. Operaciones lógicas básicas. Propiedades del álgebra de Boole. a b a+b

de la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ).

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

CIRCUITOS SECUENCIALES

Ejercicio: Posicionador de piezas

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

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

Electrotecnia General Tema 26 TEMA 26 CÁLCULO DE REDES DE DISTRIBUCIÓN II

CAPITULO I INTRODUCCIÓN. Diseño Digital

Circuitos secuenciales. Circuitos secuenciales. Circuitos secuenciales. Elementos de memoria: Latches

EL LENGUAJE DE LAS COMPUTADORAS

Las vías públicas PARTES DE LAS VÍAS:

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

2. SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO. Una señal puede ser definida como una portadora física de información. Por ejemplo,

4. FUNCIONES COMO MODELO MATEMÁTICO

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

SEMAFORO DE PEATONES. Automatismos Industriales. Colaborador: Oscar Neira García Profesor: José A. Rodríguez Mondéjar

Ecuaciones Diofánticas

EIE SISTEMAS DIGITALES Tema 5: Análisis de la lógica combinacional. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

Práctica 4: CONTADORES

Tema: Funciones en Excel (III) Funciones de fecha y hora Las fechas son a menudo una parte crítica de análisis de datos

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


Control Moderno. Ene.-Jun UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN. Facultad de Ingeniería Mecánica y Eléctrica. Dr. Rodolfo Salinas.

Unidad 12. Anualidades Diferidas

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Informes

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

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

Mantenimiento de equipos electrónicos. El generador de funciones y el generador de baja frecuencia.

Validar un Comprobante Fiscal Digital

Definición y representación de los

INSTRUCCIONES PARA LA REALIZACIÓN DE LAS PRÁCTICAS DE ELECTRÓNICA DIGITAL. INGENIERÍA TÉCNICA INDUSTRIAL ESPECIALIDAD en ELECTRÓNICA INDUSTRIAL

2. METODOLOGÍA. Los tipos fundamentales de Estudios de Investigación, como nos recuerda Bavaresco, son cuatro:

1.4 Biestables síncrono

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

1.-LEY DE OHM: VOLTAJE, CORRIENTE Y RESISTENCIA

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

3. Prácticas: Simplificación de funciones

PRÁCTICAS DE ELECTRICIDAD Y ELECTRÓNICA CON CROCODILE. Lucía Defez Sánchez Profesora de la asignatura tecnología en la ESO

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

MÉTODO DE VARIACIÓN DE PARÁMETROS

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

PRÁCTICAS VÍA INTERNET Maqueta industrial de 4 tanques. Manejo de la Interfaz

Transcripción:

4 Síntesis de un circuito secuencial síncrono El estudio del procedimiento de diseño de circuitos secuenciales síncronos se realiza mediante la aplicación a un sencillo ejemplo Los puntos a desarrollar son: Lectura del problema y definición de variables Construcción del diagrama tabla y de estados Minimización de estados y obtención de la tabla equivalente que contenga el número mínimo de estados Determinación del numero de FFs necesarios y completar los mapas de excitación de los FF seleccionados Asignación de estados y generación de tablas de transición de estados y salidas Obtención de las ecuaciones para los circuitos combinacionalesimplementación del circuito secuencial Todos los pasos son completamente automatizables ya que son algoritmos exactos excepto el segundo que requiere cierta intuición por parte del diseñador lógicoasí pues, se debe invertir especial esfuerzo en la comprensión del problema para que resulte más sencilla la realización del diagrama de estados correspondiente 4 Lectura del problema y definición de variables En el ejemplo propuesto se trata de diseñar una Unidad de Control para los semáforos que controlan un cruce de carreteras para vehículos La Unidad de Control deberá tener en cuenta si hay peatones que deseen cruzar Las condiciones de funcionamiento son las siguientes: en caso de no haber solicitud de paso por parte de ningún peatón, circularán alternativamente durante un minuto los coches de ambas direcciones, es decir, un minuto tendrán el semáforo en verde los coches que circulen en la dirección Norte-Sur (NS) y transcurrido ese minuto su semáforo se pondrá en rojo para dar paso a los vehículos que se encuentran en la dirección Este-Oeste (EO) durante otro minuto En esta situación de alternancia se mantendrán hasta que haya solicitud de paso por parte de algún peatón En ese caso, transcurrido el minuto de paso que le corresponde a los coches que estuvieran circulando, se pondrán todos los semáforos en rojo durante un minuto y permitir así que el peatón cruce por cualquiera de las dos calles Electrónica Digital - 262 -

Este-Oeste Norte-Sur No hay peatones min NS min EO Hay peatones min NS rojo EO rojo Una vez comprendido el funcionamiento del circuito o sistema a diseñar, se deben definir las variables de entrada y de salida En este caso la única entrada a definir será la solicitud de paso por parte de algún peatón que denominamos P Esta variable tomará el valor en caso de haber solicitud Las salidas serán las variables que determinen el estado de los semáforos: rojo o verde Puesto que los semáforos a controlar son dos, se definen dos variables de salida, una para la calle EO (z ) y otra para la calle NS (z 2 ) El estado verde se representa con el valor Ta y como se ha expuesto en el Diagrama General de los SSS, se dispone de una entrada de y de Reloj (CL) El periodo de éste será de un minuto Tanto las entradas como las salidas se han recuido en la Figura 93 Ahí también se plantea otro aspecto a deducir antes de proseguir con el diseño, esto es, la elección de modelo (Mealy o Moore) Entradas P Solicitud de paso = Sistema Secuencial Síncrono Mealy-Moore? Salidas EO = z NS = z 2 Semáforos Verde = CL? Figura 93 Teniendo en cuenta la descripción del sistema, debe elegirse el modelo Moore ya que se desea que a pesar de haber petición de paso por parte de algún peatón, el estado de los semáforos se mantenga hasta la conclusión del minuto Electrónica Digital - 263 -

Resumiendo, el sistema deberá disponer de una entrada P que indique solicitud de paso de un peatón, una entrada de Reloj CL con un periodo de un minuto y una entrada de que permita llevar al sistema a un estado predeterminado Por otro lado, las salidas serán dos, z para controlar el semáforo de la calle EO y z 2 para controlar el semáforo de la calle NS Aplicando estas variables al Diagrama General SSS obtenemos la Figura 94 P Circuito Combinacional EO = z NS = z 2 Variables de estado Memoria Variables de excitación CL Figura 94 Puesto que el modelo debe ser Moore y las salidas única y exclusivamente dependen del estado del sistema se puede redistribuir el Diagrama General como se muestra en la Figura 95 P Circuito Combinacional Variables de excitación Memoria Flip-Flops Variables de estado Q i Circuito Combinacional 2 EO = z NS = z 2 CL Figura 95 42 Construcción del Diagrama y de Tabla de estados Los estados en los que se puede encontrar este sistema, a priori, se puede decir que son tres: Verde el semáforo para los coches que circulan en la dirección NS, verde el semáforo para los coches que circulan en la dirección EO y todos los semáforos en rojo A partir de estos estados se pueden representar las transiciones según la Figura 96 Electrónica Digital - 264 -

P= EO en rojo NS en verde S z z 2 = P= S z z 2 = EO en verde NS en rojo P= P= P= Todo en rojo z z 2 = Figura 96 Sin embargo con un análisis superficial de ese diseño, se puede observar que presenta dos deficiencias: La primera, estando en el estado si uno o varios peatones continuamente solicitan P= paso, se bloquearía el trafico por un tiempo indefinido La segunda, podría ocurrir que el sistema se quede alternando entre los estados S y bloqueando el trafico en la dirección EO La solución al segundo problema viene dada por la inclusión en el diagrama de estados de estados que recuerden qué dirección fue la última en tener el semáforo en verde El primer problema se soluciona simplemente realizando una adecuada asignación a las transiciones de estado Así pues, la solución correcta sería la expresada en la Figura 97 P= EO en rojo NS en verde S z z 2 = P= S z z 2 = EO en verde NS en rojo P= P=, P= Todos en rojo después de S z z 2 = P=, z z 2 = Todos en rojo después de S Figura 97 A partir del diagrama de estados la tabla de estados se obtiene sin problema alguno (Tabla 4) Electrónica Digital - 265 -

Estado actual Entrada P Salidas Z S S S S S S S S 43 Minimización de estados Estado siguiente Tabla 4 Una vez completada la tabla de estados es importante detenerse a inspeccionarla por si hubiese algún estado simplificable, es decir, diferentes estados de la tabla que efectúen la misma función y por lo tanto no se puedan distinguir por medio de las mediciones de salida En caso de haberlos, se sustituirían por uno de ellos únicamente En el sistema bajo estudio, los únicos estados que podrían ser simplificables son y ya que S y proporcionan salidas distintas Sin embargo, continuando con el estudio de y, inmediatamente se hace evidente la diferencia entre ambos ante cualquier valor de la entrada P, ya que la evolución al siguiente estado provoca salidas distintas en ambos y por lo tanto, no se puede decir que sean indistinguibles estos dos estados Concluyendo, la tabla obtenida no presenta ningún estado simplificable 44 Determinación del numero de FFs necesarios Mapas de excitación Una vez determinados el número de estados que debe contener el sistema a diseñar, sabemos que que cada estado deberá representarse mediante una combinación de las Variables de Estado Puesto que tenemos cuatro estados (S, S,, ) el número de variables de estado será dos (Q Q ) y por lo tanto dos flip-flops (FF, FF ) Se realizará el diseño a partir de flip-flops Aplicando estos elementos de memoria al Diagrama General del SSS obtenemos la Figura 98 En ella se ha representado igualmente la tabla de excitación de un FF Electrónica Digital - 266 -

Variables de excitación Variables de estado P C C C C 2 Q Q Q Q z z 2 Q Q * CL Figura 98 45 Asignación de estados y generación de tablas de transición de estados y salidas El siguiente paso será asignar a cada estado (S, S,, ) una combinación determinada de las variables de estado (Q Q ) Una opción sería la representada en la Tabla 4 Q Q Entrada P Salidas Z S S S S S S S Tabla 4 Sustituyendo en la tabla los valores asignados a las variables de estado, se obtiene la Tabla 42 Entrada P Salidas Q Q Z S S Tabla 42 La información que proporciona esta tabla permitirá generar la Tablas de Transición de Estados, es decir tablas en la que aparezcan los valores que deben tomar las variables de excitación de los flip-flops para conseguir que se cumplan las transiciones descritas en la tabla Suponiendo que el sistema se encuentre en el estado S el valor de las variables S Electrónica Digital - 267 -

de estado será Q Q = Tras una entrada de P = el sistema evoluciona al estado con Q Q = Se observa que la variable de estado Q realiza una transición de a mientras que la variable Q se mantiene a Para que esto ocurra es necesario que las variables de excitación tomen unos valores concretos Ba sándonos en la tabla de excitación de lo FF (Tabla 43) se concluye que esos valores serán = y = Realizando este estudio para todas las posibles transiciones se obtiene la tabla de transición representada en la Tabla 44 donde también aparecen reflejados los valores que toman las salidas en cada estado Q Q * Tabla 43 P= P= Q Q Z S S Tabla 44 Otro dato que obtenemos a partir de la Tabla 44 es la definición de la entrada de En el diagrama, a este estado se le ha asignado el estado S y según la Tabla 44 el valor de su estado será Q Q = Este estado se consigue simplemente cableando la entrada a las entradas asíncronas de reseteo de los FF tal y como se ha hecho en la Figura 99 Electrónica Digital - 268 -

P z C C C C 2 Q Q Q Q z 2 Q Q * CL Figura 99 46 Obtención de las ecuaciones combinacionales A partir de la Tabla 44 se pueden obtener las Tablas de Verdad de los circuitos combinacionales del Diagrama General del sistema a diseñar Si se observa este diagrama se concluye rápidamente que el denominado Circuito Combinacional presenta como entradas Q, Q y P y como salidas, y en el Circuito Combinacional 2 las entradas son Q Q y las salidas Z y Las relaciones entre estas entradas y salidas aparecen en la Tabla 44 por lo que se pueden extraer la Tablas de Verdad para el Combinacional (Tabla 45 (a)) y para el Combinacional 2 (Tabla 45 (b)) P Q Q S S S S S S Q Q Z (a) Tabla 45 (b) Un vez realizada la simplificación lógica de las salidas utilizando los Mapas de arnaugh se obtienen las siguientes funciones lógicas: Electrónica Digital - 269 -

Z Q Q 2 Z Q Q P P Q Cabe destacar en este punto la dependencia de estas funciones con la asignación de estados realizada, ya que a partir de esta asignación la Tabla de Transición será distinta para distintas asignaciones de estados y por lo tanto, las Tablas de Verdad de los circuitos combinacionales, y consecuentemente la funciones lógicas fínales, también Veamos un ejemplo de ese hecho Supongamos que se ha realizado la asignación de estados representada en la Tabla 46 Q Q Entrada P Salidas Z S S S S S S S S Tabla 46 En ese caso, la ecuacione slogicas que se obtienen sigueindo el procedimiento explicado serían las siguientes: Z Q Q 2 Z Q Q Q P 47 Implementación del circuito secuencial A partir de las funciones lógicas relativas a los circuitos combinacionales se completa el Diagrama General para el diseño de la Unidad de control como se muestra en la Figura 2 Electrónica Digital - 27 -

Figura 2 El último paso para la conclusión será simular este circuito mediante algún programa de CAD para el diseño de circuitos digitales como puede ser el OrCAD Capture 9 Para el diseño se ha elegido el flip-flop 7476 con entradas asíncronas de carga y reseteo, y con activación de flanco de reloj descendente El circuito lógico se presenta en la Figura 2 donde la variable clear se corresponde con la de En la Figura 22 se puede analizar la respuesta del circuito y comprobar así su correcto funcionamiento Figura 2 Electrónica Digital - 27 -

Figura 22 Si se realiza la implementación del circuito secuencial utilizando la asignación de estados alternativa propuesta en la Tabla 46, el circuito lógico correpondiente es el representado en la Figura 23 y la simulación en la Figura 24 Figura 23 Figura 24 Electrónica Digital - 272 -