SlideShare una empresa de Scribd logo
1 de 47
Introducción al Análisis de
      Sistemas Secuenciales

                  Unidad 1




Manrique © 2005              Sistemas Digitales II   1
Introducción
   Hasta hoy todo era combinatorio (Sistemas
    Digitales I)
        Las salidas dependían únicamente de las entradas en
         ese momento.
   En este curso abordaremos los Sistemas
    Secuenciales o también llamados Maquinas de
    Estados Finitos.
        La salida no solo depende de la entradas presentes,
         también dependerá de la historia pasada, de lo que
         sucedió antes.

Manrique © 2005              Sistemas Digitales II             2
Ejemplos clásicos




Manrique © 2005   Sistemas Digitales II   3
Tipos de circuitos secuenciales

   Existen dos tipos de circuitos secuenciales
        Sincrónicos: Son sistemas cuyo comportamiento puede
         definirse a partir del conocimiento de sus señales en
         instantes discretos de tiempo.
        Asincrónicos: Depende del orden que cambien las
         señales de entrada y pueda ser afectadas en un instante
         dado de tiempo.




Manrique © 2005              Sistemas Digitales II                 4
Sistemas Sincrónicos (Síncronos o con
clock)
   Son sistemas que actúan bajo un control de
    tiempo, este control se denomina reloj (clock).
        Clock: es una señal que se alterna entre los valores
         lógicos 0 y 1 en un periodo regular.
                               T




                          Fig. 1: Señales de Clock




Manrique © 2005               Sistemas Digitales II             5
El Clock
   El Periodo (T): es el tamaño en tiempo de un
    ciclo.
   La Frecuencia (f): es el inverso del periodo, 1/T y
    está dada en Hertz (Hz).
        Ejemplo:
             Una señal con frecuencia de 200 MHz, corresponde a una
              señal que tenga un periodo de 5 ns.
   En la mayoría de los sistemas sincrónicos, los
    cambios ocurren en las transiciones donde la señal
    cambia de 0 a 1 ó de 1 a 0.

Manrique © 2005                   Sistemas Digitales II                6
Diagrama conceptual de un sistema
secuencial
                      Clock

                                                   q1
   x1                                                       Z1
                                                   .
                                                   .
                                                   .
                  .
                  .
                           Memoria
            .     .                                qm   .
            .                                           .
            .                                           .

  xn                                                        Zk

                      Lógica Combinatoria




Manrique © 2005            Sistemas Digitales II                 7
Comentarios sobre el diagrama
   Tiene n entradas, (x’s)
   El clock se comporta como una entrada más.
   Tiene k salidas (z’s)
   Tiene m dispositivos de almacenamiento binario (q’s)
   Cada dispositivo podrá tener una o dos señales de entrada
   Muchos sistemas tiene solo una entrada y una salida, pero
    veremos ejemplos con varias entradas e incluso algunos
    sistemas que no tienen entradas a no ser el clock.
   Memoria: Flip-Flop’s.

Manrique © 2005           Sistemas Digitales II             8
Tablas y diagramas de estados (1)

   Ejemplo de un sistema secuencial:
        EJE6: Un sistema con una entrada x y una salida z, de
         tal forma que z = 1, si x ha sido 1 por tres pulsos de
         clock consecutivos.
        Para este ejemplo, el sistema debe almacenar en
         memoria la información de los últimos tres estados de
         la entrada y producir una salida basada en esa
         información.
        Estado: Lo que se almacena en la memoria es el estado
         del sistema.

Manrique © 2005              Sistemas Digitales II                9
Tablas y diagramas de estados (2)
   En este ejemplo, la salida depende únicamente del estado
    del sistema y que se haya seguido el patrón definido en la
    entrada del sistema.
   E este tipo de Máquinas de Estado que sólo dependen del
    estado actual del sistema son llamadas de Modelos Moore
    ó Máquinas Moore, debido a Edward F. Moore*.

         * Edward F. Moore, un pionero de las Máquinas de estados, quien
            escribió Gedanken-experiments on Sequential Machines, pp 129 –
            153, Automata Studies, Annals of Mathematical Studies, no. 34,
            Princeton University Press, Princeton, N. J., 1956.


Manrique © 2005                   Sistemas Digitales II                      10
Tablas y diagramas de estados (3)

   No abordaremos todavía el diseño de un sistema
    secuencial, pero daremos las herramientas
    necesarias para describirlo.
        Tabla de Estados: es una tabla que describe las
         transiciones de una máquina de estados finitos, en otras
         palabras, muestra las relaciones funcionales entre las
         entradas, salidas y estados de la memoria. Para cada
         combinación y cada estado, indica cual será la salida y
         cual será el próximo estado después del siguiente pulso
         de clock.

Manrique © 2005               Sistemas Digitales II             11
Tablas y diagramas de estados (4)
        Diagrama de Estados: Es una representación gráfica
         del comportamiento del sistema, mostrando cada
         combinación de entrada y cada estado, de la misma
         forma muestra el resultado de la salida y el valor del
         estado siguiente después de un pulso de clock.
   A continuación veremos la tabla y el diagrama de
    estados para el EJE6.




Manrique © 2005               Sistemas Digitales II               12
Tablas y diagramas de estados (5)
Estado        Estado Siguiente
Presente      x=0        x=1     Salida
   A              A       B        0
   B              A       C        0
   C              A       D        0
   D              A       D        1




                      Tabla y diagrama de estados para el EJE6


       En el futuro nos referiremos al Estado Presente por el símbolo q y el Estado
       Siguiente por el símbolo q*.




Manrique © 2005                           Sistemas Digitales II                       13
Timing Trace (rastreo en el tiempo)
   Un timing trace, es un conjunto de valores para las
    entradas y salidas arreglados en una forma consecutiva
    con relación a los pulsos de clock. Es usado normalmente
    para explicar o clarificar el comportamiento de un sistema.

    x    0    1   1   0   1   1   1   0    0     1      0     1   1   1   1   1   0   0

    q    ?    A   B   C   A   B   C   D    A     A     B     A    B   C   D   D   D   A   A   ?

    z    ?    0   0   0   0   0   0   1    0     0      0     0   0   0   1   1   1   0   0   0   0


                                  Timing trace para el EJE6




Manrique © 2005                           Sistemas Digitales II                                       14
Elementos de Memoria


                  Latches y Flip Flops




Manrique © 2005                Sistemas Digitales II   15
Latch
   Un Latch es un dispositivo binario de almacenamiento,
    construido con dos o más compuertas con realimentación.

                                            P                       P = (S + Q)’

                                                                    Q = (R + P)’

                                                                  Ecuaciones del sistema
                                            Q


                  Un Latch con compuertas NOR
                                                                      S = Set
                                                                      R = Reset


Manrique © 2005                           Sistemas Digitales II                            16
Un Latch con gatillo (Gated)




        En este latch, cuando la señal del gate es inactiva, tanto SG y RG serán 0 y el latch
        permanece sin cambios. Únicamente cuando la señal del gate es 1 el latch podrá
        recibir el valor 0 ó 1 así como el latch anterior.




Manrique © 2005                            Sistemas Digitales II                                17
El Flip Flop
   El Flip Flop es un dispositivo de almacenamiento
    binario con colck.
   Bajo operaciones normales este dispositivo
    almacenará un 1 ó un 0 y sólo cambiarán estos
    valores en el momento que ocurra una transición
    del clock.
        Las transiciones que pueden producir cambios en el
         sistema pueden ser cuando el clock va de 0 a 1, disparo
         por rampa de subida (leadign-edge triggered), o cuando
         el clock va de 1 a 0, disparo por rampa de bajada
         (trailing-edge triggered).
Manrique © 2005              Sistemas Digitales II             18
Rampas de subida y de bajada

                        Clock
                   1
        Rampa de
         subida                                Rampa de
                                                bajada


        0




Manrique © 2005        Sistemas Digitales II              19
Flip Flop tipo D (1)

   Existen varios tipos de Flip Flops, nos
    concentraremos en dos tipos, el D y el JK, el Flip
    Flop tipo D es el más usado y es encontrado
    comúnmente en dispositivos lógicos
    programables.
   Otros, SR y T.




Manrique © 2005         Sistemas Digitales II            20
Flip Flop tipo D (2)
   Es el más sencillo en su operación.
   El nombre proviene de Delay (retardo), ya que su salida es un
    reflejo de lo que hay en la entrada con un retardo de un ciclo de
    clock.


                                 q                                          q

                       D                                          D
                                 q’                                         q’



                         Clock                                      Clock

                  D con rampa de bajada                      D con rampa de subida



Manrique © 2005                           Sistemas Digitales II                      21
Flip Flop D, tabla de comportamiento y
diagrama de estados

             D    q   q*                           D     q*
             0    0   0                            0     0
             0    1   0                            1     1
             1    0   1
             1    1   1




                                                       q* = D

                                                       Ecuación




Manrique © 2005            Sistemas Digitales II                  22
Comportamiento de un Flip Flop tipo D
con Rampa de Bajada
   Diagrama de tiempo




Manrique © 2005      Sistemas Digitales II   23
Variación de la entrada

La salida no se verá
afectada, ya que el
valor de la entrada D
solo es relevante en
el instante de la
rampa de bajada




Manrique © 2005         Sistemas Digitales II   24
Comportamiento de un Flip Flop tipo D
con Rampa de Subida
   Diagrama de tiempo




Manrique © 2005      Sistemas Digitales II   25
Flip Flops con “Clear” y “Preset”
   Cualquier tipo de Flip Flop podrá contar con estas
    entradas asincrónicas, en el caso de Flip Flops tipo D
    tenemos:
                                 PRE’        CLR’        D   q   q*
                                  0             1        X   X   1    Constante
                                  1             0        X   X   0    inmediata
                      PRE   q
                  D
                                  0             0        X   X   -    Invalido
                                  1             1        0   0   0

Clock                       q’    1             1        0   1   0     Normal
                      CLR
                                  1             1        1   0   1
                                  1             1        1   1   1




Manrique © 2005                  Sistemas Digitales II                            26
Diagrama de tiempo para un Flip Flop con
Clear y Preset




Manrique © 2005   Sistemas Digitales II   27
Flip Flop SR (Set-Reset)
   Tiene dos entradas con el mismo significado que el Latch SR
     Tablas de comportamiento




           S      R      q       q*                    S   R   q*
           0      0      0        0                    0   0   q
           0      0      1        1                    0   1   0
           0      1      0        0                    1   0   1
                                                                    No permitido
           0      1      1        0                    1   1   -
           1      0      0        1
           1      0      1        1
           1      1      0        -
                                        No permitido
           1      1      1        -




Manrique © 2005                Sistemas Digitales II                               28
Flip Flop SR – Diagrama de estados y
Ecuación



                         00   01   11            10
                  qSR
             0                     x             1
                                                                q* = S + R’q
             1           1         x             1




Manrique © 2005                         Sistemas Digitales II                  29
Diagrama de tiempo para un Flip Flop SR




Manrique © 2005   Sistemas Digitales II   30
Flip Flop tipo T (Toggle)
   Tiene una entrada T, de tal forma que si T = 1, el Flip Flop cambia
    el valor del estado actual y si T = 0, el estado permanece sin
    cambios.
   Tablas de Comportamiento

                  T   q     q*                           T   q*
                  0   0      0                           0   q
                  0   1      1                           1   q’
                  1   0      1
                  1   1      0




Manrique © 2005                  Sistemas Digitales II                    31
Diagrama de estados para le Flip Flop T

                                             1

                  0
                                0            T                        0
                                                                  1



                                             1



                      Ecuación para el comportamiento del Flip Flop

                                      q* = T          +       q


Manrique © 2005                       Sistemas Digitales II               32
Diagrama de tiempo para un Flip Flop T




Manrique © 2005   Sistemas Digitales II   33
Flip Flop tipo JK
   Es una combinación del SR y del T, siendo así, su comportamiento
    es como el SR, con excepción cuando sus entradas J = K = 1
    provoca que el Flip Flop cambie de estado, como si fuera un Flip
    Flop T.
    Tablas de comportamiento:
           J      K     q       q*                    J   K   q*
           0      0     0        0                    0   0   q
           0      0     1        1                    0   1   0
           0      1     0        0                    1   0   1
           0      1     1        0                    1   1   q’
           1      0     0        1
           1      0     1        1
           1      1     0        1
           1      1     1        0


Manrique © 2005               Sistemas Digitales II                    34
Diagrama de estados para le Flip Flop JK
                                                   10
                                                   11

                         00                                                       00
                         01             0           JK               1            10



                                                    10
                                                    11


                              00   01       11           10
                      qJK
                  0                         1            1
                                                                         q* = Jq’ + K’q
                  1           1                          1




Manrique © 2005                              Sistemas Digitales II                        35
Diagrama de tiempo para un Flip Flop JK




Manrique © 2005   Sistemas Digitales II   36
Análisis de un Sistemas
      Secuencial




Manrique © 2005   Sistemas Digitales II   37
Circuito Secuencial – Modelo tipo Moore
con Flip Flops tipo D


                                                      1        2




          •Del circuito encontramos:      D1 = q1q′ + xq1
                                                  2
                                                        ′
                                          D2 = xq1
                                               ′
                                          z = q2

Manrique © 2005                        Sistemas Digitales II       38
Tabla y diagrama de estados del circuito
                                                                                       0

                       q1 * q2 *
                                                                              00
                                                                              1
   q1        q2   x=0              x=1            z

   0          0   00               10             1                                1

                                                                          0                    0
   0          1   00               10             0
                                                                              10
                                                                               1
   1          0   10               11             1                                        1
                                                                      1

   1          1   00               01             0
                                                                 01           0                    11
                                                                 0                                  0


                                                                              1




Manrique © 2005                          Sistemas Digitales II                                          39
Circuito Secuencial – Modelo tipo Moore
con Flip Flops tipo JK




  Este es un circuito de modelo tipo
  Moore, ya que la salida z, que es igual                      J A = x K A = xB′
  a A + B, es una función del estado, o
  sea, el contenido de los flip flops, y no                    J B = K B = x + A′
  de la entrada x.
                                                               z = A+ B

Manrique © 2005                        Sistemas Digitales II                        40
Tabla de estados para el ejemplo anterior
                                       A* B*

                  A      B        x=0              x=1     z

                   0      0       01                11     0

                   0      1       00                10     1

                   1      0       10                01     1

                   1      1       11                10     1




        Para completar la tabla hay que tener en cuenta las ecuaciones
        de entrada de los flip flops y el funcionamiento de cada uno de
        ellos para determinar el estado siguiente.



Manrique © 2005                    Sistemas Digitales II                  41
Trazado en el tiempo y Diagrama de tiempos

                  x   0   0   1     0      1     1        0

                  A   0   0   0     1      1     1        0   0

                  B   0   1   0     1      1     0        1   0   1

                  z   0   1   0     1      1     1        1   0   1




Manrique © 2005                   Sistemas Digitales II               42
Diagrama de Estados para el ejemplo
                                    00
                       0             0

                                                      1

                           0


                  01                                           11   0
                  1                                            1
                               1


                                     0                     1

                       1
                                         10
                                          1


                                         0



Manrique © 2005                    Sistemas Digitales II                43
Ejemplo con el modelo Mealy
   En algunos casos, la salida depende de la entrada actual así como del valor
    de los estados actuales.
   Este tipo de circuitos son clasificados como sistemas secuenciales de
    modelo Mealy.
   Un ejemplo de este modelo es este sistema.




Manrique © 2005                   Sistemas Digitales II                       44
Ecuaciones
   Las ecuaciones de entrada y salida para el circuito son:

      D1 = xq1 + xq2
              ′ ′
      D2 = xq1q2
      z = xq1

    Como son flip flops tipo D, entonces q* = D




Manrique © 2005            Sistemas Digitales II               45
Tabla de estados y diagrama de estados

                       q1* q2*        z                                           0 /0

q1     q2     x=0          x=1   x=0 x=1                                                   0 /0
0      0          00        01    0       0
                                                                              00                        11
                                                               1 /0
0      1          00        10    0       0                                               0 /0
                                                                           0 /0                        1 /1
1      0          00        10    0       1

1      1          00        10    0       1                           01                          10
                                                                                   1 /0
                                                                                                              1 /1




Manrique © 2005                               Sistemas Digitales II                                                  46
Trazado en el tiempo y Diagrama de tiempos

                  x    0   1   1   0    1      1       1       1   0

                  q1   ?   0   0   1    0      0       1       1   1   0

                  q2   ?   0   1   0    0      1       0       0   0   0

                  z    0   0   0   0    0      0       1       1   0   0   0




Manrique © 2005                        Sistemas Digitales II                   47

Más contenido relacionado

La actualidad más candente

Electronica analisis a pequeña señal fet
Electronica  analisis a pequeña señal fetElectronica  analisis a pequeña señal fet
Electronica analisis a pequeña señal fetVelmuz Buzz
 
Informe subir dc-dc-reductor
Informe subir dc-dc-reductorInforme subir dc-dc-reductor
Informe subir dc-dc-reductorMauricio Naranjo
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsFernando Aparicio Urbano Molano
 
54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flopsSENA-CIMI-GIRON
 
Clase 2 - Estabilidad - Plano S - Plano Z
Clase 2 - Estabilidad - Plano S - Plano ZClase 2 - Estabilidad - Plano S - Plano Z
Clase 2 - Estabilidad - Plano S - Plano ZUNEFA
 
Amplificador operacional
Amplificador operacionalAmplificador operacional
Amplificador operacionalTensor
 
Ingenieria de control moderna - Ogata 5ed
Ingenieria de control moderna - Ogata 5edIngenieria de control moderna - Ogata 5ed
Ingenieria de control moderna - Ogata 5edNa Chu
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Mayra Peña
 

La actualidad más candente (20)

Ganancia, AtenuacióN Y Decibeles
Ganancia, AtenuacióN Y DecibelesGanancia, AtenuacióN Y Decibeles
Ganancia, AtenuacióN Y Decibeles
 
decodificador
decodificadordecodificador
decodificador
 
Electronica analisis a pequeña señal fet
Electronica  analisis a pequeña señal fetElectronica  analisis a pequeña señal fet
Electronica analisis a pequeña señal fet
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
TTL-CMOS
TTL-CMOSTTL-CMOS
TTL-CMOS
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
Informe subir dc-dc-reductor
Informe subir dc-dc-reductorInforme subir dc-dc-reductor
Informe subir dc-dc-reductor
 
Trabajo flip flop
Trabajo flip flopTrabajo flip flop
Trabajo flip flop
 
Ejercicios circuitos i
Ejercicios circuitos iEjercicios circuitos i
Ejercicios circuitos i
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
 
54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops
 
Flip flop
Flip flopFlip flop
Flip flop
 
Clase 2 - Estabilidad - Plano S - Plano Z
Clase 2 - Estabilidad - Plano S - Plano ZClase 2 - Estabilidad - Plano S - Plano Z
Clase 2 - Estabilidad - Plano S - Plano Z
 
Complemento A Dos
Complemento A DosComplemento A Dos
Complemento A Dos
 
Análisis de la respuesta del sistema
Análisis de la respuesta del sistemaAnálisis de la respuesta del sistema
Análisis de la respuesta del sistema
 
Conversión de flip flops
Conversión de flip flopsConversión de flip flops
Conversión de flip flops
 
Amplificador operacional
Amplificador operacionalAmplificador operacional
Amplificador operacional
 
Ingenieria de control moderna - Ogata 5ed
Ingenieria de control moderna - Ogata 5edIngenieria de control moderna - Ogata 5ed
Ingenieria de control moderna - Ogata 5ed
 
Sensores capacitivos
Sensores capacitivosSensores capacitivos
Sensores capacitivos
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.
 

Similar a Unidad1 sd2

Teoria moderna de control
Teoria moderna de controlTeoria moderna de control
Teoria moderna de controlnoelcrislugo1
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DCristian Rodriguez
 
Taller 4 josue stanley lazo rivera
Taller 4 josue stanley lazo riveraTaller 4 josue stanley lazo rivera
Taller 4 josue stanley lazo rivera1000028858888
 
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosElectrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosSANTIAGO PABLO ALBERTO
 
Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informeJhojan Mendoza
 
Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informeJhojan Mendoza
 
Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informeJhojan Mendoza
 
Capitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwareCapitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwaremaria_amanta
 
Capitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwareCapitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwareMariel Nuñez
 
Sistemas dinamicos con_simulink
Sistemas dinamicos con_simulinkSistemas dinamicos con_simulink
Sistemas dinamicos con_simulinkMarc Llanos
 
Automatismo de control para el acceso a un garaje
Automatismo de control para el acceso a un garajeAutomatismo de control para el acceso a un garaje
Automatismo de control para el acceso a un garajeJomicast
 
Electrónica digital: tema IV maquinas de estado finito
Electrónica digital: tema IV maquinas de estado finitoElectrónica digital: tema IV maquinas de estado finito
Electrónica digital: tema IV maquinas de estado finitoSANTIAGO PABLO ALBERTO
 
Detector de secuencia no solapada 1011 empleando PLA
Detector de secuencia no solapada 1011 empleando PLADetector de secuencia no solapada 1011 empleando PLA
Detector de secuencia no solapada 1011 empleando PLAMarc Tena Gil
 
Das wissen von morgen (revista)
Das wissen von morgen (revista)Das wissen von morgen (revista)
Das wissen von morgen (revista)Danfuhr26
 
Electrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoElectrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoSANTIAGO PABLO ALBERTO
 
Electrónica digital: Sistemas secuenciales
Electrónica digital: Sistemas secuenciales Electrónica digital: Sistemas secuenciales
Electrónica digital: Sistemas secuenciales SANTIAGO PABLO ALBERTO
 
Diseño Logico T4.pdf
Diseño Logico T4.pdfDiseño Logico T4.pdf
Diseño Logico T4.pdfIstharDAvila
 
Tema 5 de Electrónica digital: Circuitos secuenciales
Tema 5 de Electrónica digital: Circuitos secuenciales Tema 5 de Electrónica digital: Circuitos secuenciales
Tema 5 de Electrónica digital: Circuitos secuenciales SANTIAGO PABLO ALBERTO
 

Similar a Unidad1 sd2 (20)

Circuitos
CircuitosCircuitos
Circuitos
 
Teoria moderna de control
Teoria moderna de controlTeoria moderna de control
Teoria moderna de control
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
 
Taller 4 josue stanley lazo rivera
Taller 4 josue stanley lazo riveraTaller 4 josue stanley lazo rivera
Taller 4 josue stanley lazo rivera
 
Td apunte8
Td apunte8Td apunte8
Td apunte8
 
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosElectrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
 
Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informe
 
Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informe
 
Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informe
 
Capitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwareCapitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardware
 
Capitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwareCapitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardware
 
Sistemas dinamicos con_simulink
Sistemas dinamicos con_simulinkSistemas dinamicos con_simulink
Sistemas dinamicos con_simulink
 
Automatismo de control para el acceso a un garaje
Automatismo de control para el acceso a un garajeAutomatismo de control para el acceso a un garaje
Automatismo de control para el acceso a un garaje
 
Electrónica digital: tema IV maquinas de estado finito
Electrónica digital: tema IV maquinas de estado finitoElectrónica digital: tema IV maquinas de estado finito
Electrónica digital: tema IV maquinas de estado finito
 
Detector de secuencia no solapada 1011 empleando PLA
Detector de secuencia no solapada 1011 empleando PLADetector de secuencia no solapada 1011 empleando PLA
Detector de secuencia no solapada 1011 empleando PLA
 
Das wissen von morgen (revista)
Das wissen von morgen (revista)Das wissen von morgen (revista)
Das wissen von morgen (revista)
 
Electrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoElectrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estado
 
Electrónica digital: Sistemas secuenciales
Electrónica digital: Sistemas secuenciales Electrónica digital: Sistemas secuenciales
Electrónica digital: Sistemas secuenciales
 
Diseño Logico T4.pdf
Diseño Logico T4.pdfDiseño Logico T4.pdf
Diseño Logico T4.pdf
 
Tema 5 de Electrónica digital: Circuitos secuenciales
Tema 5 de Electrónica digital: Circuitos secuenciales Tema 5 de Electrónica digital: Circuitos secuenciales
Tema 5 de Electrónica digital: Circuitos secuenciales
 

Unidad1 sd2

  • 1. Introducción al Análisis de Sistemas Secuenciales Unidad 1 Manrique © 2005 Sistemas Digitales II 1
  • 2. Introducción  Hasta hoy todo era combinatorio (Sistemas Digitales I)  Las salidas dependían únicamente de las entradas en ese momento.  En este curso abordaremos los Sistemas Secuenciales o también llamados Maquinas de Estados Finitos.  La salida no solo depende de la entradas presentes, también dependerá de la historia pasada, de lo que sucedió antes. Manrique © 2005 Sistemas Digitales II 2
  • 3. Ejemplos clásicos Manrique © 2005 Sistemas Digitales II 3
  • 4. Tipos de circuitos secuenciales  Existen dos tipos de circuitos secuenciales  Sincrónicos: Son sistemas cuyo comportamiento puede definirse a partir del conocimiento de sus señales en instantes discretos de tiempo.  Asincrónicos: Depende del orden que cambien las señales de entrada y pueda ser afectadas en un instante dado de tiempo. Manrique © 2005 Sistemas Digitales II 4
  • 5. Sistemas Sincrónicos (Síncronos o con clock)  Son sistemas que actúan bajo un control de tiempo, este control se denomina reloj (clock).  Clock: es una señal que se alterna entre los valores lógicos 0 y 1 en un periodo regular. T Fig. 1: Señales de Clock Manrique © 2005 Sistemas Digitales II 5
  • 6. El Clock  El Periodo (T): es el tamaño en tiempo de un ciclo.  La Frecuencia (f): es el inverso del periodo, 1/T y está dada en Hertz (Hz).  Ejemplo:  Una señal con frecuencia de 200 MHz, corresponde a una señal que tenga un periodo de 5 ns.  En la mayoría de los sistemas sincrónicos, los cambios ocurren en las transiciones donde la señal cambia de 0 a 1 ó de 1 a 0. Manrique © 2005 Sistemas Digitales II 6
  • 7. Diagrama conceptual de un sistema secuencial Clock q1 x1 Z1 . . . . . Memoria . . qm . . . . . xn Zk Lógica Combinatoria Manrique © 2005 Sistemas Digitales II 7
  • 8. Comentarios sobre el diagrama  Tiene n entradas, (x’s)  El clock se comporta como una entrada más.  Tiene k salidas (z’s)  Tiene m dispositivos de almacenamiento binario (q’s)  Cada dispositivo podrá tener una o dos señales de entrada  Muchos sistemas tiene solo una entrada y una salida, pero veremos ejemplos con varias entradas e incluso algunos sistemas que no tienen entradas a no ser el clock.  Memoria: Flip-Flop’s. Manrique © 2005 Sistemas Digitales II 8
  • 9. Tablas y diagramas de estados (1)  Ejemplo de un sistema secuencial:  EJE6: Un sistema con una entrada x y una salida z, de tal forma que z = 1, si x ha sido 1 por tres pulsos de clock consecutivos.  Para este ejemplo, el sistema debe almacenar en memoria la información de los últimos tres estados de la entrada y producir una salida basada en esa información.  Estado: Lo que se almacena en la memoria es el estado del sistema. Manrique © 2005 Sistemas Digitales II 9
  • 10. Tablas y diagramas de estados (2)  En este ejemplo, la salida depende únicamente del estado del sistema y que se haya seguido el patrón definido en la entrada del sistema.  E este tipo de Máquinas de Estado que sólo dependen del estado actual del sistema son llamadas de Modelos Moore ó Máquinas Moore, debido a Edward F. Moore*. * Edward F. Moore, un pionero de las Máquinas de estados, quien escribió Gedanken-experiments on Sequential Machines, pp 129 – 153, Automata Studies, Annals of Mathematical Studies, no. 34, Princeton University Press, Princeton, N. J., 1956. Manrique © 2005 Sistemas Digitales II 10
  • 11. Tablas y diagramas de estados (3)  No abordaremos todavía el diseño de un sistema secuencial, pero daremos las herramientas necesarias para describirlo.  Tabla de Estados: es una tabla que describe las transiciones de una máquina de estados finitos, en otras palabras, muestra las relaciones funcionales entre las entradas, salidas y estados de la memoria. Para cada combinación y cada estado, indica cual será la salida y cual será el próximo estado después del siguiente pulso de clock. Manrique © 2005 Sistemas Digitales II 11
  • 12. Tablas y diagramas de estados (4)  Diagrama de Estados: Es una representación gráfica del comportamiento del sistema, mostrando cada combinación de entrada y cada estado, de la misma forma muestra el resultado de la salida y el valor del estado siguiente después de un pulso de clock.  A continuación veremos la tabla y el diagrama de estados para el EJE6. Manrique © 2005 Sistemas Digitales II 12
  • 13. Tablas y diagramas de estados (5) Estado Estado Siguiente Presente x=0 x=1 Salida A A B 0 B A C 0 C A D 0 D A D 1 Tabla y diagrama de estados para el EJE6 En el futuro nos referiremos al Estado Presente por el símbolo q y el Estado Siguiente por el símbolo q*. Manrique © 2005 Sistemas Digitales II 13
  • 14. Timing Trace (rastreo en el tiempo)  Un timing trace, es un conjunto de valores para las entradas y salidas arreglados en una forma consecutiva con relación a los pulsos de clock. Es usado normalmente para explicar o clarificar el comportamiento de un sistema. x 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 1 0 0 q ? A B C A B C D A A B A B C D D D A A ? z ? 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 Timing trace para el EJE6 Manrique © 2005 Sistemas Digitales II 14
  • 15. Elementos de Memoria Latches y Flip Flops Manrique © 2005 Sistemas Digitales II 15
  • 16. Latch  Un Latch es un dispositivo binario de almacenamiento, construido con dos o más compuertas con realimentación. P P = (S + Q)’ Q = (R + P)’ Ecuaciones del sistema Q Un Latch con compuertas NOR S = Set R = Reset Manrique © 2005 Sistemas Digitales II 16
  • 17. Un Latch con gatillo (Gated) En este latch, cuando la señal del gate es inactiva, tanto SG y RG serán 0 y el latch permanece sin cambios. Únicamente cuando la señal del gate es 1 el latch podrá recibir el valor 0 ó 1 así como el latch anterior. Manrique © 2005 Sistemas Digitales II 17
  • 18. El Flip Flop  El Flip Flop es un dispositivo de almacenamiento binario con colck.  Bajo operaciones normales este dispositivo almacenará un 1 ó un 0 y sólo cambiarán estos valores en el momento que ocurra una transición del clock.  Las transiciones que pueden producir cambios en el sistema pueden ser cuando el clock va de 0 a 1, disparo por rampa de subida (leadign-edge triggered), o cuando el clock va de 1 a 0, disparo por rampa de bajada (trailing-edge triggered). Manrique © 2005 Sistemas Digitales II 18
  • 19. Rampas de subida y de bajada Clock 1 Rampa de subida Rampa de bajada 0 Manrique © 2005 Sistemas Digitales II 19
  • 20. Flip Flop tipo D (1)  Existen varios tipos de Flip Flops, nos concentraremos en dos tipos, el D y el JK, el Flip Flop tipo D es el más usado y es encontrado comúnmente en dispositivos lógicos programables.  Otros, SR y T. Manrique © 2005 Sistemas Digitales II 20
  • 21. Flip Flop tipo D (2)  Es el más sencillo en su operación.  El nombre proviene de Delay (retardo), ya que su salida es un reflejo de lo que hay en la entrada con un retardo de un ciclo de clock. q q D D q’ q’ Clock Clock D con rampa de bajada D con rampa de subida Manrique © 2005 Sistemas Digitales II 21
  • 22. Flip Flop D, tabla de comportamiento y diagrama de estados D q q* D q* 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 q* = D Ecuación Manrique © 2005 Sistemas Digitales II 22
  • 23. Comportamiento de un Flip Flop tipo D con Rampa de Bajada  Diagrama de tiempo Manrique © 2005 Sistemas Digitales II 23
  • 24. Variación de la entrada La salida no se verá afectada, ya que el valor de la entrada D solo es relevante en el instante de la rampa de bajada Manrique © 2005 Sistemas Digitales II 24
  • 25. Comportamiento de un Flip Flop tipo D con Rampa de Subida  Diagrama de tiempo Manrique © 2005 Sistemas Digitales II 25
  • 26. Flip Flops con “Clear” y “Preset”  Cualquier tipo de Flip Flop podrá contar con estas entradas asincrónicas, en el caso de Flip Flops tipo D tenemos: PRE’ CLR’ D q q* 0 1 X X 1 Constante 1 0 X X 0 inmediata PRE q D 0 0 X X - Invalido 1 1 0 0 0 Clock q’ 1 1 0 1 0 Normal CLR 1 1 1 0 1 1 1 1 1 1 Manrique © 2005 Sistemas Digitales II 26
  • 27. Diagrama de tiempo para un Flip Flop con Clear y Preset Manrique © 2005 Sistemas Digitales II 27
  • 28. Flip Flop SR (Set-Reset)  Tiene dos entradas con el mismo significado que el Latch SR  Tablas de comportamiento S R q q* S R q* 0 0 0 0 0 0 q 0 0 1 1 0 1 0 0 1 0 0 1 0 1 No permitido 0 1 1 0 1 1 - 1 0 0 1 1 0 1 1 1 1 0 - No permitido 1 1 1 - Manrique © 2005 Sistemas Digitales II 28
  • 29. Flip Flop SR – Diagrama de estados y Ecuación 00 01 11 10 qSR 0 x 1 q* = S + R’q 1 1 x 1 Manrique © 2005 Sistemas Digitales II 29
  • 30. Diagrama de tiempo para un Flip Flop SR Manrique © 2005 Sistemas Digitales II 30
  • 31. Flip Flop tipo T (Toggle)  Tiene una entrada T, de tal forma que si T = 1, el Flip Flop cambia el valor del estado actual y si T = 0, el estado permanece sin cambios.  Tablas de Comportamiento T q q* T q* 0 0 0 0 q 0 1 1 1 q’ 1 0 1 1 1 0 Manrique © 2005 Sistemas Digitales II 31
  • 32. Diagrama de estados para le Flip Flop T 1 0 0 T 0 1 1 Ecuación para el comportamiento del Flip Flop q* = T + q Manrique © 2005 Sistemas Digitales II 32
  • 33. Diagrama de tiempo para un Flip Flop T Manrique © 2005 Sistemas Digitales II 33
  • 34. Flip Flop tipo JK  Es una combinación del SR y del T, siendo así, su comportamiento es como el SR, con excepción cuando sus entradas J = K = 1 provoca que el Flip Flop cambie de estado, como si fuera un Flip Flop T.  Tablas de comportamiento: J K q q* J K q* 0 0 0 0 0 0 q 0 0 1 1 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 q’ 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 Manrique © 2005 Sistemas Digitales II 34
  • 35. Diagrama de estados para le Flip Flop JK 10 11 00 00 01 0 JK 1 10 10 11 00 01 11 10 qJK 0 1 1 q* = Jq’ + K’q 1 1 1 Manrique © 2005 Sistemas Digitales II 35
  • 36. Diagrama de tiempo para un Flip Flop JK Manrique © 2005 Sistemas Digitales II 36
  • 37. Análisis de un Sistemas Secuencial Manrique © 2005 Sistemas Digitales II 37
  • 38. Circuito Secuencial – Modelo tipo Moore con Flip Flops tipo D 1 2 •Del circuito encontramos: D1 = q1q′ + xq1 2 ′ D2 = xq1 ′ z = q2 Manrique © 2005 Sistemas Digitales II 38
  • 39. Tabla y diagrama de estados del circuito 0 q1 * q2 * 00 1 q1 q2 x=0 x=1 z 0 0 00 10 1 1 0 0 0 1 00 10 0 10 1 1 0 10 11 1 1 1 1 1 00 01 0 01 0 11 0 0 1 Manrique © 2005 Sistemas Digitales II 39
  • 40. Circuito Secuencial – Modelo tipo Moore con Flip Flops tipo JK Este es un circuito de modelo tipo Moore, ya que la salida z, que es igual J A = x K A = xB′ a A + B, es una función del estado, o sea, el contenido de los flip flops, y no J B = K B = x + A′ de la entrada x. z = A+ B Manrique © 2005 Sistemas Digitales II 40
  • 41. Tabla de estados para el ejemplo anterior A* B* A B x=0 x=1 z 0 0 01 11 0 0 1 00 10 1 1 0 10 01 1 1 1 11 10 1 Para completar la tabla hay que tener en cuenta las ecuaciones de entrada de los flip flops y el funcionamiento de cada uno de ellos para determinar el estado siguiente. Manrique © 2005 Sistemas Digitales II 41
  • 42. Trazado en el tiempo y Diagrama de tiempos x 0 0 1 0 1 1 0 A 0 0 0 1 1 1 0 0 B 0 1 0 1 1 0 1 0 1 z 0 1 0 1 1 1 1 0 1 Manrique © 2005 Sistemas Digitales II 42
  • 43. Diagrama de Estados para el ejemplo 00 0 0 1 0 01 11 0 1 1 1 0 1 1 10 1 0 Manrique © 2005 Sistemas Digitales II 43
  • 44. Ejemplo con el modelo Mealy  En algunos casos, la salida depende de la entrada actual así como del valor de los estados actuales.  Este tipo de circuitos son clasificados como sistemas secuenciales de modelo Mealy.  Un ejemplo de este modelo es este sistema. Manrique © 2005 Sistemas Digitales II 44
  • 45. Ecuaciones  Las ecuaciones de entrada y salida para el circuito son: D1 = xq1 + xq2 ′ ′ D2 = xq1q2 z = xq1  Como son flip flops tipo D, entonces q* = D Manrique © 2005 Sistemas Digitales II 45
  • 46. Tabla de estados y diagrama de estados q1* q2* z 0 /0 q1 q2 x=0 x=1 x=0 x=1 0 /0 0 0 00 01 0 0 00 11 1 /0 0 1 00 10 0 0 0 /0 0 /0 1 /1 1 0 00 10 0 1 1 1 00 10 0 1 01 10 1 /0 1 /1 Manrique © 2005 Sistemas Digitales II 46
  • 47. Trazado en el tiempo y Diagrama de tiempos x 0 1 1 0 1 1 1 1 0 q1 ? 0 0 1 0 0 1 1 1 0 q2 ? 0 1 0 0 1 0 0 0 0 z 0 0 0 0 0 0 1 1 0 0 0 Manrique © 2005 Sistemas Digitales II 47