T7-SISTEMAS SECUENCIALES

Documentos relacionados
Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

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

TEMA7. SISTEMAS SECUENCIALES

Circuitos secuenciales

Tema 4. Sistemas Secuenciales

FLIP-FLOP JK MAESTRO-ESCLAVO

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

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

Sistemas Secuenciales

TEMA 10. CIRCUITOS SECUENCIALES

LÓGICA SECUENCIAL Y COMBINATORIA

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

Tema 4. Introducción a los Sistemas y Circuitos Secuenciales. Tema 4: Introducción a los Sistemas y Circuitos Secuenciales

Circuitos Secuenciales: concepto de estado

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

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

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

Lógica secuencial. Biestables

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

Sistemas Combinacionales y Sistemas Secuenciales

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

Circuitos Secuenciales

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

Unidad 3: Circuitos digitales.

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

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS N 3 ESTANISLAO RAMIREZ RUIZ PRACTICA 4- FLIP-FLOP: RS, TIPO D, Y JK

Circuitos Digitales Avanzados

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

Relación de Problemas de Circuitos Secuenciales

IRCUITOS LOGICOS SECUENCIALES

Arquitectura de Computadoras para Ingeniería

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

Introducción a los Circuitos Secuenciales LATCHES Y FLIP-FLOPS. Por: Carlos A. Fajardo

Módulo 2 n. Figura 2.1. Simbología de un contador

Latch D con Multiplexor. Recordemos el funcionamiento de un Multiplexor B 1. Control Z 0 A 1 B. Realicemos la siguiente modificación

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

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

Circuitos Secuenciales Autómatas

Figura 1.1 Diagrama en bloque de un Circuito Lógico Secuencial

TEMA 5.3 SISTEMAS DIGITALES

Cuatro Tipos de Flip-Flop en la GAL22V10

4. Elementos básicos de memoria. Biestables (Básculas).

FLIP - FLOP MAPA DEL CONTENIDO

Circuitos Secuenciales

2).Diseñar los circuitos cuyas tablas de estados son las siguientes:

Unidad III Introducción a la lógica secuencial

7.4. Análisis y síntesis de autómatas utilizando registros paralelos Análisis de máquinas de estado con flip-flops D [ Wakerly pág.

TEMA 12 Circuitos secuenciales

2. Biestables asíncronos. Biestables R-S. Tecnología Industrial II. Tema 4.- Elementos básicos de un circuito secuencial.

Trabajo práctico 2. Contadores

Tema 5 BIESTABLES 5.1. CIRCUITOS SECUENCIALES

LABORATORIO Nº 09: Circuitos Secuenciales Básicos: Flip - Flop

EIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Análisis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

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

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

Notas de Teórico. Flip-Flops

Práctica 4: CONTADORES

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

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

DISEÑO DE CIRCUITOS SECUENCIALES

DISEÑO F.S.M DIGITAL2 YESID SANTAFE

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

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

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

TEMA 8. REGISTROS Y CONTADORES.

Registros y latches multibit. EL-3213 Circuitos Digitales I. Registro de 8 bits (octal register) Otros registros de 8 bits. 74x175

EL-3213 Circuitos Digitales I. Registros y latches multibit

Introducción a los Sistemas Secuenciales. Problemas estructurales en un circuito secuencial asíncrono

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

Lógica Digital - Circuitos Secuenciales

1.- El circuito de la figura se comporta como un latch D con reloj. Justificar esta afirmación.

Creación de biestables tipo D y T con biestable JK

PRACTICA N 2 FLIP-FLOPS CIRCUITOS LOGICOS BOHORQUEZ CUELLO JOSE LEONARDO LECLETH GOMEZ RAUL EMILIO VERBEL BALLESTAS VILMA MARCELA

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

Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo.

Diseño de circuitos secuenciales

CIRCUITOS SECUENCIALES

Contadores. Apunte N 7

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

LABORATORIO DE CIRCUITOS DIGITALES (2005-II) CUARTA CLASE DE VHDL

Fundamentos de Electrónica Sistemas Digitales

Memorias primitivas sincrónicas.

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores

CIRCUITO 1: CIRCUITO RC

3.3 Registros de corrimiento

LATCHES, FLIP FLOPS, CONTADORES Y REGISTROS

Operación de circuitos lógicos combinatorios.

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

BLOQUES FUNCIONALES GENERALES

PRÁCTICA 4. CONTADORES

Técnicas Digitales Biestables

Por definición, un Autómata de Estados Finitos es una quíntupla compuesta por 5 elementos: A = [E, Z, Q,, ] :Q x E-->Z :Q x E-->Q

Circuitos secuenciales

Modelos de Circuitos FCHE 2011

LABORATORIO DE SISTEMAS DIGITALES. PRÁCTICA No. 8. Fecha: 03/07/ /07/2017

ARQUITECTURA DE LAS COMPUTADORAS FLIP-FLOP

Dado el siguiente circuito digital, encontrar la tabla característica y la tabla de operación del flip-flop correspondiente

SISTEMAS SECUENCIALES

Tema 5 BIESTABLES 5.1 CIRCUITOS SECUENCIALES

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

Transcripción:

Circuitos ecuenciales 1 T7-ITEMA ECUENCIALE Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. ecuenciales, aquellos cuyas salidas dependen no sólo de sus entradas actuales, sino también de sus entradas anteriores. Esta información de las entradas anteriores, debe preservarse en el circuito y se denomina estado interno, secundario, o simplemente estado, del circuito. Es necesario distinguir el valor presente de una señal del que poseía en un instante inmediatamente anterior, y éste del anterior,... Por ello habrá una intervención explícita del tiempo. Un sistema secuencial posee un 2 n estados de entrada para n entradas ( 1... n ). Poseen además 2 p estados de salida para p salidas (Z 1...Z p ) y un número finito de estados internos (y 1...y m ) de ahí que sean conocidos como autómatas finitos. egún la relación entre las salidas y los estados internos podemos distinguir: AUTÓMATA de MEALY, las salidas se obtienen en función de las entradas y los estados internos: 1 n y 1 istema Combinacional (A) Y 1 istema Combinacional (B) Memoria Z 1 Z p y m Y m Memoria AUTÓMATA de MOOE, las salidas coinciden o dependen solo de los estados internos: 1 Z 1 n y 1 istema Combinacional Y 1 Z p Memoria y m Y m Memoria

Circuitos ecuenciales 2 ITEMA ECUENCIALE ÍNCONO egún la forma de realizar el elemento de memoria nos podemos encontrar distintos tipos de sistemas secuenciales, principalmente dos: istemas ecuenciales íncronos, en los que su comportamiento puede definirse en instantes de discretos de tiempo, se necesita una sincronización de los elementos del sistema mediante una señal de reloj, que no es más que un tren de pulsos periódico. Las variables internas no cambian hasta que no se llega un pulso del reloj. istemas ecuenciales Asíncronos, actúan de forma continua en el tiempo, un cambio de la entradas provoca los cambios en las variables internas sin esperar a la intervención de un reloj. on sistemas más difíciles de diseñar. El cambio de las variables internas se puede producir de dos maneras en un sistema secuencial síncrono: Por niveles, cuando permiten que las variables de entrada actúen sobre el sistema en el instante en el que la señal de reloj toma un determinado nivel lógico (0 ó 1), Por flancos, o cambios de nivel, cuando la acción de las variables de entrada sobre el sistema se produce cuando ocurre un flanco activo del reloj. Este flanco activo puede ser de subida (cambio de 0 a 1) o de bajada (cambio de 1 a 0). El elemento de memoria básico de los circuitos secuenciales síncronos es el biestable. Almacena el estado 0 ó el estado 1, y de ahí su nombre, tienen dos estados estables de funcionamiento. También se les suele conocer como FLIP-FLOP. Biestable El biestable básico es el. u símbolo lógico se muestra a continuación. Tiene dos entradas (set) y (reset), y tiene dos salidas complementarias (q n ) y, tiene además una entrada (reloj) activa por flanco de subida Modo de Entradas alidas Operación q n+1 q n+1 Mantenimiento 0 0 q n q n eset 0 1 0 1 et 1 0 1 0 Prohibido 1 1 1 1 Off q n q n q n : estado presente q n+1 : estado futuro Ecuación característica n+1 = + n

Circuitos ecuenciales 3 Biestable D (Latch o Cerrojo) e trata de otro tipo de Biestable, esta vez, con una entrada D(datos) y dos salidas de estados complementarias,. Cuenta además con una entrada de (reloj), activada por flanco de subida. También puede contar con dos entradas más, conocidas por P (de preset: reiniciar) y CL (de clear: despejar). El Biestable D que aparece en la figura, puede funcionar de dos formas: íncrona: usa una señal de reloj. Asíncrona: usa las señales P Y CL. De forma síncrona lo hace de la siguiente manera: i la transición de la señal de reloj es de bajo a alto (o sea, de 0 a 1) se traslada el dato D a la salida, se dice que el biestable ha sido disparado por la señal de reloj. i por el contrario la transición en el pulso de reloj es de estado alto a bajo (o sea, pasa de 1 a 0) el biastable no responde. Las entradas P y CL son lo que se llaman entradas asíncronas, pues independientemente de cómo esté la señal de reloj, reiniciarán (pondrán un 1 en la salida) o despejarán (pondrán un 0 en la salida) el biestable. Éste es el modo de funcionamiento asíncrono. La ecuación característica es: n+1 = D D P CL Modo de Operación Entradas Asíncronas íncronas alidas P CL D _ et asíncrono 1 0 1 0 eset asíncrono 0 1 0 1 Prohibido 1 1 1 1 et 0 0 1 1 0 eset 0 0 0 0 1 Activo por flanco de ubida Activo por flanco de bajada

Circuitos ecuenciales 4 Biestable JK El biestable JK puede considerarse como el biestable universal. Dispone de tres entradas síncronas J y K, para especificar la operación y, para disparar el biestable. También consta de dos entradas asíncronas P y CL, y por supuesto dos salidas complementarias. u ecuación característica es: n+1 = J n + K n Este es su símbolo tradicional y su tabla de funcionamiento: J P K CL Modo de Operación Entradas Asíncronas íncronas alidas P CL J K _ et asíncrono 1 0 1 0 eset asíncrono 0 1 0 1 Prohibido 1 1 1 1 Mantenimiento 0 0 0 0 q n-1 q n-1 eset 0 0 0 1 0 1 et 0 0 1 0 1 0 Conmutación 0 0 1 1 q n-1 q n-1 Biestable T e trata de un biestable que cambia de estado con cada pulso de reloj: u ecuación característica: n+1 = T n + T n EN T EN T q n+1 0 0 q n 0 1 q n 1 0 q n 1 1 q n q n : estado presente q n+1 : estado futuro Biestable T construido con JK EN T J K

Circuitos ecuenciales 5 Master & lave (Maestro-Esclavo) La mayor parte de los sistemas digitales complejos operan con un sistema secuencial síncrono, lo que requiere un reloj maestro que envíe señales a todas las partes del sistema para coordinar la operación del mismo. Los biestables que hemos visto transfieren la entrada a la salida cuando se lo indica el cambio en la señal de reloj. Ya hemos visto que están disparados por flancos de subida o de bajada. Pero muchos biestables son dispositivos disparados por pulsos, denominándose biestables maestro-esclavo. Un biestable maestro-esclavo está formado por varias puertas y flips-flops conectados de manera que se usa el pulso completo de reloj (tiempo que el reloj está a nivel alto) para transmitir el dato de la entrada a la salida. Aquí se expone un ejemplo realizado con biestables : maestro esclavo La señal de reloj controla el maestro, se invierte y controla el esclavo. Así, cuando =1 (reloj alto) el maestro registra los datos presente en las entradas, permaneciendo inhibido el esclavo, por lo que no hay transferencia de información al mismo. Con el reloj en nivel bajo (=0) el maestro se inhibe, no hay modificaciones en sus salidas, y éstas actúan como entradas al esclavo, transfiriéndose su estado a la salida del mismo. O sea, la entrada sólo se transfiere a la salida cuando ha terminado el pulso (como si fuera disparado por un flanco de bajada), pero se pueden detectar los cambios producidos en la entrada mientras que =1.

Circuitos ecuenciales 6 ANÁLII DE CICUITO ECUENCIALE ÍNCONO El análisis consiste en obtener una tabla de estados (o tabla de transición) y/o un diagrama de flujo, de las secuencias de tiempo de las entradas, salidas y estados internos del sistema secuencial. También es posible escribir expresiones booleanas que describan su comportamiento. La tabla consta de 4 secciones principales: entrada, estado presente, estado futuro y salida. En la sección estado presente se indica los estados de los FF antes de la ocurrencia del pulso de reloj bajo las condiciones de entrada indicadas. En la sección estado siguiente se muestra el estado de los FF después del pulso. Y la sección de salida muestra los valores de las variables de salida durante el estado presente. q2 q2 q1 q1 Ecuaciones: 1= + q1 = q2 + ( q2) q1 = q2 + ( + q2 )q1 = q2 + q1 + q2 q1 2= + q2 = q1 + (q1 ) q2 = q1 + ( + q1)q2 = q1 + q2 + q1q2 Y = 1 2 TABLA de ETADO o de TANICIÓN Entrada Estado presente Estado futuro alida q2 q1 2 1 Y 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 2 2 y

Circuitos ecuenciales 7 También se puede dar la tabla de la siguiente forma: q2q1 0 1 00 00,0 01,0 01 11,0 01,0 11 10,0 11,0 10 10,0 00,1 Dónde se están representando tres mapas de Karnaugh al mismo tiempo, para las funciones 21 que representan los estados futuros del circuito y la función Y que representa la salida. e interpreta de la siguiente manera: si el circuito está en el estado 01 (dado por q2q1) y recibe una entrada 0 () pasa al estado 11 (21) con salida 0 (Y); si estando en 01 lo que recibe es una entrada 1, entonces la tabla nos dice que pasa al estado 01, o sea, se queda en el mismo estado y la salida es 0. Esta forma de interpretar la tabla de estados o de transición permite generar algo fundamental en el diseño y análisis de sistemas secuenciales: EL DIAGAMA de FLUJO o de ETADO: 0/0 1/0 00 1/0 01 0/0 1/1 10 0/0 11 0/0 1/0

Circuitos ecuenciales 8 DIEÑO DE CICUITO ECUENCIALE ÍNCONO CON F-F e pueden seguir una serie sencilla de pasos: 1. e parte de las especificaciones de funcionamiento, que puede incluir un diagrama de flujo. 2. e obtiene la tabla de estados. 3. e procede a la reducción del número de estados, es opcional. 4. e asignan valores binarios a cada estado de la tabla y obtenemos una tabla de transición. 5. e determina el número de FF necesarios y se asigna un símbolo a cada uno. 6. e escoge el tipo de FF que va a utilizarse 7. Mediante la tabla de transición se derivan las entradas de los biestables (tabla de excitación) y las salidas. Éstas suelen ser funciones combinacionales. 8. Mediante algún método (Karnaugh, McCluskey...) se simplifican dichas funciones o se construyen usando dispositivos MI o PLDs. 9. Dibujar el diagrama lógico. Ejemplo: Partimos del siguiente diagrama de flujo: 0 1 00 1 01 0 1 11 0 10 1 0 No existen salidas, luego suponemos que las salidas de los FF son las salidas del circuito. La tabla de transición es: q2q1 0 1 00 00 01 01 10 01 11 11 00 10 10 11

Circuitos ecuenciales 9 Como existen dos variables de estado interno q2q1 se necesitan dos elementos de memoria, dos FF. Vamos a realizar el diseño con biestables JK. Para cada uno de los biestables necesitamos deducir la entrada J y la entrada K. Dichas funciones se pueden realizar usando puertas básicas o dispositivos MI. Construimos la tabla de estado de esta forma: Entrada Estado presente Estado futuro Entradas Biestables q2 q1 2 1 J2 K2 J1 K1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 1 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 1 0 0 1 1 implificando se obtiene una expresión booleana de J1K1 J2K2: J2 = q1 K2 = q1 J1 = K1 = q2 + q2 El circuito quedaría como: q2 J K 1 1 q1 q1 J K 2 2