SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
TEMA 10. CIRCUITOS
                                       SECUENCIALES




http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg


                                                                                  IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/


                                                                                           Raúl Rengel Estévez: raulr@usal.es
                                                                                       María Jesús Martín Martínez : mjmm@usal.es                              1
TEMA 10. CIRCUITOS
SECUENCIALES




        - Introducción
        - Elementos de memoria : biestables, latches
        - Registros de desplazamiento estáticos
        - Circuitos secuenciales síncronos
        - Circuitos secuenciales asíncronos




                                  Raúl Rengel Estévez: raulr@usal.es
                              María Jesús Martín Martínez : mjmm@usal.es   2
TEMA 10. CIRCUITOS SECUENCIALES

INTRODUCCIÓN

  Sistemas combinacionales: la salida depende solamente de lo que
haya en las entradas en ese instante


  Sistemas secuenciales:
     La salida depende de los valores de las entradas en ese instante y
   también de los valores que tuvieron en los instantes anteriores

     Circuitos que “recuerdan” o tienen memoria de las situaciones de interés
   por las que ha pasado el sistema a las situaciones se denominan estados

     Variables de estado: en cada caso concreto definen los estados a
   recordar



   Ejemplo: Circuito de una única entrada y una única salida y que
   proporciona salida 1 cuando aparece en la entrada dos “1” consecutivos
                                          Raúl Rengel Estévez: raulr@usal.es
                                      María Jesús Martín Martínez : mjmm@usal.es   3
TEMA 10. CIRCUITOS SECUENCIALES
INTRODUCCIÓN

La forma de operar de un sistema secuencial
    Operación secuencial del sistema: dado un estado y una entrada el
  sistema produce una salida y el estado siguiente
                                  Entrada     Salida
                     Estado                                Estado
                                    xni       zni
                     anterior                             siguiente

                                                              +1
                                  D. Pardo, et al. 2006



    Se describe mediante un diagrama de estados (Secuencia de grafos) por
  los que pasa el circuito como consecuencia de las sucesivas entradas y las
  salidas que produce
Ejemplos:                                                             ASCENSOR
                                BOLIGRAFO                             entre dos pisos

               ENTRADAS            Pulsar                             Llamada desde el bajo
                                   No Pulsar                          Llamada desde el primero
                  SALIDAS          Sale Punta                         Motor en marcha:
                                   Entra Punta                           Sube o baja
                                   No Se Mueve Punta.                 Motor parado
               ESTADOS             Punta Dentro                       Ascensor piso bajo
                   INTERNOS        Punta Fuera.                       Ascensor piso 1º
                                                         Raúl Rengel Estévez: raulr@usal.es
                                                     María Jesús Martín Martínez : mjmm@usal.es   4
TEMA 10. CIRCUITOS SECUENCIALES


INTRODUCCIÓN


 Hablamos de estado siguiente y anterior: Secuencia temporal


 Clasificación de sistemas secuenciales: definición de secuencia
     Sistemas síncronos:
       Sólo se observa el sistema durante el pulso de reloj
      marcapasos
        El reloj establece cuando se modifica el estado (no la salida:
      sistemas Mealy).


     Sistemas asíncronos:
        El sistema es permanentemente activo
        Un cambio en alguna de las entradas del sistema: induce un
      transitorio que evoluciona hasta el siguiente estado
                                     Raúl Rengel Estévez: raulr@usal.es
                                  María Jesús Martín Martínez : mjmm@usal.es   5
TEMA 10. CIRCUITOS SECUENCIALES

ESTRUCTURA GENERAL DE UN SISTEMA SECUENCIAL SÍNCRONO

             Variables
            de entrada                                        Variables
                              Sistema                         de salida
                xi
                            Combinacional                          zi

                                  Reloj
              Variables                                     Variables
              de estado                                   de excitación
                     yi                                           Yi
                              Memoria
                                                D. Pardo, et al. 2006



Dos bloques básicos: en coincidencia con el pulso de reloj
  • Un bloque combinacional que :
         Lee las variables de entrada y de estado.
         Genera las funciones booleanas de salida y de excitación.
  • Un bloque de memoria que:
        “recuerda” la evolución del sistema
         configura el estado anterior
  • El nuevo estado se generará y será leído con el nuevo pulso de reloj

                                            Raúl Rengel Estévez: raulr@usal.es
                                        María Jesús Martín Martínez : mjmm@usal.es   6
TEMA 10. CIRCUITOS SECUENCIALES

ELEMENTOS DE MEMORIA: FLIP-FLOP o BIESTABLE

BIESTABLE: circuito secuencial que se caracteriza por:


    Tener dos estados estables: almacena permanentemente un bit “0” y “1”:
         Estado: contenido de la memoria
                                                                            Reloj
         Se mantiene indefinidamente
                                                     Variables                                       Variables
      en uno de los estados posibles                 de estado                                     de excitación
                                                                       Memoria
                                                        yi                                                  Yi
                                                                                    D. Pardo, et al. 2006


    Entradas o señales externas de excitación hacen que el BIESTABLE
  cambie de estado.
  NOTA: La función de excitación es característica de cada tipo de biestable (D, T, RS o JK).
           funció     excitació     caracterí                                            JK).



     Tienen dos salidas:
        Q y Q : son las variables de estado (definen los estados internos)
         Las salidas dependen de las entradas (vars de excitación) y del estado anterior
                                                     Raúl Rengel Estévez: raulr@usal.es
                                                 María Jesús Martín Martínez : mjmm@usal.es                        7
TEMA 10. CIRCUITOS SECUENCIALES

ELEMENTOS DE MEMORIA

  Flip-flop RS (implementación NOR)


     Q = R Q'               Q' = S Q
                                                                                                                   Q’

                                                       http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm


• Una de las dos entradas a “0”,    salidas complementarias.
• Una entrada a “1” determina el valor de la salida.

                                       Tabla de estados
                                       R   S      Q         Q’
                                                   0        1            se conserva el estado
                                       0   0
                                                   1        0
                                       0   1       1        0
                                       1   0      0         1
                                                                         viola complementariedad
                                       1   1      0         0
    Tabla de estados (combinacional)
                     (combinacional)
                                                   Raúl Rengel Estévez: raulr@usal.es
                                               María Jesús Martín Martínez : mjmm@usal.es                                       8
TEMA 10. CIRCUITOS SECUENCIALES
ELEMENTOS DE MEMORIA
   Flip-flop RS (implementación NOR) :tabla característica
transiciones entre estados
     Partimos de Qn=0 e introducimos R=S=0: estado de memoria




                                                                                                  Tabla característica

                                                                 Q’
                                                                                                  R     S        Qn + 1
                                                                                                  0     0         Qn       MEM
     http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
                                                                                                  0     1          1        SET
                                                                                                  1     0          0       RESET
     Partimos de Qn=0 e introducimos R=0, S=1: SET
                                                                                                  1     1          ?




                                                                  Q’

     http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
                                                                                  Raúl Rengel Estévez: raulr@usal.es
                                                                              María Jesús Martín Martínez : mjmm@usal.es           9
TEMA 10. CIRCUITOS SECUENCIALES

   ELEMENTOS DE MEMORIA
                                                                          J    K        Qn      Qn +1
       Flip-flop JK
                                                                          0        0        0       0      No cambio
                                                                          0        0        1       1
                                                                          0        1        0       0    Reset
                                                                          0        1        1       0
                                                                          1        0        0       1     Set
                                                                          1        0        1       1
                                                                          1        1        0       1      Basculación
                                                                          1        1        1       0

http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
                                                                                       Tabla característica del
                                                                                            flip-flop J-K
                              Tabla de Excitación
                             Qn              J K            Qn+1                        J       K       Qn + 1
                              0              0 ×               0                        0       0        Qn
                              0              1 ×               1                        0       1         0
                              1              × 1               0                        1       0         1
                              1              × 0               1                        1       1        Qn
                                                                             Raúl Rengel Estévez: raulr@usal.es
                                                                         María Jesús Martín Martínez : mjmm@usal.es      10
TEMA 10. CIRCUITOS SECUENCIALES

ELEMENTOS DE MEMORIA


  Flip-flop JK master-slave: flip-flop activado por flancos de la señal
del reloj
                                                                                                              D. Pardo, et al. 2006



                                                                                                        J      Q




                                                                                                        K     Q'


                                                                                                               Reloj


                                                                                          Diagrama lógico del flip-flop J-K
                                                                                                   ló         flip-

       http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm




  Bloquea el cambio en la salida hasta que no acaba el pulso de reloj.

                                                                              Raúl Rengel Estévez: raulr@usal.es
                                                                          María Jesús Martín Martínez : mjmm@usal.es                  11
TEMA 10. CIRCUITOS SECUENCIALES

ELEMENTOS DE MEMORIA

                                                         J            Q
 Flip-flop T (K = J)
                                            T
                                                         K
                                                                    Q
                                                               CP


                                                                         D. Pardo, et al. 2006




                                            T           Qn+1

                                            0      0    Qn
                                            1     1     Qn


      Tabla de verdad   Func. log
                        Func.             Tabla característica
                                                caracterí



 Si mantenemos J=K=T=1, la salida oscila               Aplicaciones:
    Divisor de frecuencia por 2
    Contadores …
                                        Raúl Rengel Estévez: raulr@usal.es
                                    María Jesús Martín Martínez : mjmm@usal.es                   12
TEMA 10. CIRCUITOS SECUENCIALES

ELEMENTOS DE MEMORIA
                                                              J          Q
                                          D
  Flip-flop D (D=J= K )
                                                              K
                                                                       Q
                                                                  CP

                                     J    K       D    Qn+1                  D. Pardo, et al. 2006

                                     0        1   0    0
                                     1        0   1    1

    Tabla de verdad   Func. log
                      Func.         Tabla característica
                                          caracterí



  La salida en el estado siguiente sigue a la entrada (útil para
almacenar un único bit de datos)




  Aplicación: registros de desplazamiento
                                         Raúl Rengel Estévez: raulr@usal.es
                                     María Jesús Martín Martínez : mjmm@usal.es                      13
TEMA 10. CIRCUITOS SECUENCIALES

REGISTROS DE DESPLAZAMIENTO

 Registro de desplazamiento con carga serie
    Salida de datos serie o paralelo

                                       Salidas paralelo


                           Q             Q                         Q
  Entrada serie   D            D                          D            Salida
                                                                       serie
                      CP           CP                         CP
                                                                       D. Pardo, et al. 2006
    Pulsos de
 desplazamiento




                                       Raúl Rengel Estévez: raulr@usal.es
                                   María Jesús Martín Martínez : mjmm@usal.es                  14
TEMA 10. CIRCUITOS SECUENCIALES

REGISTROS DE DESPLAZAMIENTO

 Registro de desplazamiento con carga en paralelo y salida serie




    Desplaza/Carga



                               Q2                               Q1                            Q0
                     D2                               D1                           D0

                          CP                               CP                            CP
   Pulsos de reloj

                                                                              D. Pardo, et al. 2006

                               Entradas en paralelo




                                                      Raúl Rengel Estévez: raulr@usal.es
                                                  María Jesús Martín Martínez : mjmm@usal.es          15
TEMA 10. CIRCUITOS SECUENCIALES

SÍNTESIS DE SISTEMAS SECUENCIALES SÍNCRONOS

    Analizar el enunciado con el fin de determinar el número de entradas y
 el de salidas
    Obtención del diagrama de estados
    Asignación secundaria: asignar un número binario a cada estado
   Programación de los flip-flops: obtención de las variables de excitación
 de los biestables para que dado un estado y unos valores de las entradas,
 se obtenga el estado siguiente
   Ecuaciones de las redes de control: por métodos puramente
 combinacionales y a partir de las matrices de control, se obtienen las
 ecuaciones correspondientes
    Síntesis de las redes combinacionales de control
    Síntesis de la red de salida

  Veamos un ejemplo:
 Diseñar un circuito secuencial síncrono que presente un valor uno en su
 salida cada vez que el número de unos, coincidentes con el pulso de reloj,
 contenidos en una secuencia de 3 bits, sea impar

                                          Raúl Rengel Estévez: raulr@usal.es
                                      María Jesús Martín Martínez : mjmm@usal.es   16
TEMA 10. CIRCUITOS SECUENCIALES

ANÁLISIS DE CIRCUITOS SECUENCIALES SÍNCRONOS


 Consiste en el proceso inverso de la síntesis
Procedimiento general:
    Escribir las ecuaciones de excitación de los flip-flops
    Construir las matrices de programación a partir de las ecuaciones
  anteriores
     Construir las matrices de estado, empleando la tabla característica de
  los flip-flop y las matrices de programación obtenidas previamente
    Construir el diagrama de estados a partir de la matriz de estados y la
  de salida
    Asignación secundaria y reducción de estados, si ha lugar
    Trascripción literal de la operación del circuito




                                           Raúl Rengel Estévez: raulr@usal.es
                                       María Jesús Martín Martínez : mjmm@usal.es   17
TEMA 10. CIRCUITOS SECUENCIALES
ANÁLISIS DE CIRCUITOS SECUENCIALES SÍNCRONOS

 Ejemplo
    CP
                                      Salida, z           CP
                      Circuito                    C                                     z
Entrada, w                                        B
                                                          w
                      C

                 B
                                                      S                     A
                                                               Q

                    w                        B       R     
                                                          CP Q          A
                                                                                                    Ecuaciones de excitación
                    A
                                                                                                    Matrices de programación

              B                                                        B
                                                                                                    Matrices de estado
                                                      S        Q
                                                                                                    Matrices de salida
                                                          CPQ
                                              B       R                B
                   C
                                                                                                    Diagrama de estados

                   A                                                                               Asignación secundaria
                                                  S        Q
                   w                                               C                                Trascripción literal
                                 B
                                                      CPQ
                                                  R                C
   D. Pardo, et al. 2006         w
                                                                                    Raúl Rengel Estévez: raulr@usal.es
                                                                                María Jesús Martín Martínez : mjmm@usal.es   18
TEMA 10. CIRCUITOS SECUENCIALES

SISTEMAS SECUENCIALES ASÍNCRONOS




Son aquellos que NO se encuentran pilotados por un pulso de reloj
Alta velocidad de respuesta
Dos tipos:


    Sistemas de modo de nivel: cambio en una de las entradas


    Sistemas de modo de pulso: doble cambio en una entrada a pulso




                                      Raúl Rengel Estévez: raulr@usal.es
                                  María Jesús Martín Martínez : mjmm@usal.es   19
TEMA 10. CIRCUITOS SECUENCIALES

SISTEMAS SECUENCIALES ASÍNCRONOS: Modo de PULSO


Se diseñan con elementos de memoria sin reloj (latches)




          Variables
         de entrada                                                Variables
                                     Sistema                       de salida
             xi
                                   Combinacional                      zi

                                          Reloj
           Variables                                              Variables
           de estado                                            de excitación
                  yi                                                 Yi
                                     Memoria
           D. Pardo, et al. 2006




                                                Raúl Rengel Estévez: raulr@usal.es
                                            María Jesús Martín Martínez : mjmm@usal.es   20
TEMA 10. CIRCUITOS SECUENCIALES

SISTEMAS SECUENCIALES ASÍNCRONOS: Modo de PULSO



RESTRICCIONES


    • NO pulsos simultáneos en dos o más entradas (n
    entradas, n+1 posibles condiciones de entrada)
    • Transiciones de los elementos de memoria iniciadas por
    los pulsos de entrada
    • Las variables de entrada sólo se utilizan en la forma no
    complementada o complementada, pero no en ambas




                                      Raúl Rengel Estévez: raulr@usal.es
                                  María Jesús Martín Martínez : mjmm@usal.es   21
TEMA 10. CIRCUITOS SECUENCIALES

SISTEMAS SECUENCIALES ASÍNCRONOS: Modo de PULSO

Veamos un ejemplo


                                        z

    x1

                                                                Ecuaciones de excitación
   x2                                                           Matrices de programación
                                                                Matrices de estado
                                                                Diagrama de estados
                           y                                    Asignación secundaria
                               Q    S
                                                                Trascripción literal

                               Q   R
  D. Pardo, et al. 2006
                          y
                                                Raúl Rengel Estévez: raulr@usal.es
                                            María Jesús Martín Martínez : mjmm@usal.es   22
TEMA 10. CIRCUITOS SECUENCIALES

SISTEMAS SECUENCIALES ASÍNCRONOS (Modo de PULSO): SINTESIS

No existe señal de reloj
El disparo del circuito se realiza con pulsos en las entradas
     Obtención del diagrama de estados
     Asignación de estados
     Matrices de estado
     Matrices de programación y de salida
     Ecuaciones de programación y de salida
     Dibujar el circuito

Veamos un ejemplo:
  Diseñar un circuito de modo de pulso con dos líneas de entrada x1 y x2
  y una línea de salida z. El circuito debe producir un pulso en la salida
  que coincida con el último pulso de entrada de la secuencia x1-x2-x2.
  Ninguna otra secuencia de entrada debe producir un pulso de salida
  (circuito detector de secuencia)
                                          Raúl Rengel Estévez: raulr@usal.es
                                      María Jesús Martín Martínez : mjmm@usal.es   23
TEMA 10. CIRCUITOS SECUENCIALES

 SISTEMAS SECUENCIALES ASÍNCRONOS: Modo de NIVEL

   El cambio de nivel de una entrada provoca el posible cambio de
la salida y el estado
  No son necesarios elementos de memoria
  Circuito combinacional realimentado

     Variables
     de entrada                                                         Variables
                                   Sistema                                 de
         xi
                                 Combinacional                          salida zj




       Variables                                                      Variables
          de                                                              de
       estado ys                                                     excitación Yr
                                  Retardo ∆t
         D. Pardo, et al. 2006




                                              Raúl Rengel Estévez: raulr@usal.es
                                          María Jesús Martín Martínez : mjmm@usal.es   24
TEMA 10. CIRCUITOS SECUENCIALES

SISTEMAS SECUENCIALES ASÍNCRONOS (Modo de NIVEL): ANALISIS




                                                         Ecuaciones combinacionales
                                                         Matriz de excitación
                                                         Matriz de transición
 x1                                            z
                                                         Matriz de flujo
                                                         Matriz de salida
  x2
                                                         Descripción literal
                       D. Pardo, et al. 2006




                                                       Raúl Rengel Estévez: raulr@usal.es
                                                   María Jesús Martín Martínez : mjmm@usal.es   25
TEMA 10. CIRCUITOS SECUENCIALES
SISTEMAS SECUENCIALES ASÍNCRONOS (Modo de NIVEL): ANALISIS

  Ejemplo: flip-flop RS asíncrono implementación NAND
                                                                                 S
                                                                         x           R
                                                                                 y        00        01             11     10

                                                                                 00       11            11         11     11
    S
        y
                             X = y+S                                             01       11            11          01    01

        x                    Y = x +R                                                                   10
                                                                                 11       11                        00    01
    R
                                                                                 10       11            10         10     11
                                        D. Pardo, et al. 2006

                                                                                                             XY
                    S                                                    S
            x           R                                        x           R
                y           00    01    11         10                y               00            01         11         10

                    00                                                   00          1         2              3,4         5


                    01                                                   01          1         2              3          5

                11                                                   11              1         2              3,4         5

                10                                                   10              1         2               4          5


                                                                    Raúl Rengel Estévez: raulr@usal.es
                                                                María Jesús Martín Martínez : mjmm@usal.es                     26
TEMA 10. CIRCUITOS SECUENCIALES

SISTEMAS SECUENCIALES ASÍNCRONOS (Modo de NIVEL): SÍNTESIS


   Veamos un ejemplo:
    Dadas dos señales A y B (entradas), diseñar una red que suministre
    una salida z = 1 cuando ambas entradas son 1, pero sólo si, partiendo
    de entradas A=B=0, A fue 1 antes que B. Si la salida es 1 se mantiene
    hasta que B sea 0. Suponemos que las entradas no cambian a la vez



                         Tabla de flujo primitiva
                         Reducción de la tabla primitiva a
                      Tabla de flujo reducida
                         Matriz de excitación
                         Matriz de salida
                         Implementación


                                           Raúl Rengel Estévez: raulr@usal.es
                                       María Jesús Martín Martínez : mjmm@usal.es   27
TEMA 10. Problemas de
CIRCUITOS SECUENCIALES




            Raúl Rengel Estévez: raulr@usal.es
        María Jesús Martín Martínez : mjmm@usal.es   28
TEMA 10. CIRCUITOS SECUENCIALES


PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 1
                                                                                             C
                              A                      B
                                                                     B        J
B            J          Q        A    J      Q                                         Q

A
               K
                         Q       B
                                       K CP   Q
                                                                    C
                                                                              K         Q
                    CP                                                            CP

D. Pardo, et al. 2006


                                           CP

                                  Ecuaciones de excitación
                                  Matrices de programación
                                  Matrices de estado
                                  Matrices de salida
                                  Diagrama de estados
                                  Asignación secundaria
                                  Trascripción literal

                                               Raúl Rengel Estévez: raulr@usal.es
                                           María Jesús Martín Martínez : mjmm@usal.es        29
TEMA 10. CIRCUITOS SECUENCIALES
PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 2

                                                     D. Pardo, et al. 2006

x                       Q       A
              D
y                      Q   A
                  CP
                            y                                                z

                                    x   J       Q

                                    y
                                            CPQ        B
                                        K
         CP                                                           Ecuaciones de excitación
                                                                      Matrices de programación
                                                                      Matrices de estado
                                                                      Matrices de salida
                                                                      Diagrama de estados
                                                                      Asignación secundaria
                                                                      Trascripción literal
                                                Raúl Rengel Estévez: raulr@usal.es
                                            María Jesús Martín Martínez : mjmm@usal.es        30
TEMA 10. CIRCUITOS SECUENCIALES


PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 3



x                                                      z
                               J        Q
y2                                           y1
                                                                   Ecuaciones de excitación
                x             K
                                   CP
                                        Q                         Matrices de programación
                                                                   Matrices de estado
                                                                   Matrices de salida
                   x                         y2                    Diagrama de estados
                               J        Q
x                                                                 Asignación secundaria

y1                            K CPQ                              Trascripción literal
                                                  CP
       D. Pardo, et al. 2006




                                                      Raúl Rengel Estévez: raulr@usal.es
                                                  María Jesús Martín Martínez : mjmm@usal.es   31
TEMA 10. CIRCUITOS SECUENCIALES


PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 12

        0/0

x/z               AB
                  00               CP                                                                        t
                       1/0
                                   x
      0/0
                  01         0/0
                                   A
                       1/0
  0/0                              B
                  10

                       1/0         z

                  11


            1/1                         D. Pardo, et al. 2006




                                                                    Raúl Rengel Estévez: raulr@usal.es
                                                                María Jesús Martín Martínez : mjmm@usal.es       32
TEMA 10. CIRCUITOS SECUENCIALES


 PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 13




                00/ 0             11/ 1

        ab/z
                          A                                    CP
                                          11/1
                                          1          01/ 0
       11/ 0                                                    a
               01/ 0
                           11/ 0
                                                                b
        B                                        D
00/1                      01/ 0
                10/ 0                                    Estado A                A          B       D       C      C       C      A
                                     10/ 1
                                             10/ 0
                                                                z
        10/1              C               00/ 1


                  01/ 0
                                  00/ 0                      D. Pardo, et al. 2006




                                                                                         Raúl Rengel Estévez: raulr@usal.es
                                                                                     María Jesús Martín Martínez : mjmm@usal.es       33
TEMA 10. CIRCUITOS SECUENCIALES


PROBLEMAS CIRC. SEC. ASÍNCRONOS MODO DE NIVEL




  Se desea automatizar la barrera de un cruce a nivel entre una carretera
  y una vía férrea con una sola vía. Para ello se colocan en la vía dos
  conmutadores, uno a cada lado del cruce, separados por una distancia
  mayor que la longitud de cualquier tren y que están activados mientras
  está pasando el tren por ellos. Diseñar un circuito secuencial asíncrono
  de modo de nivel para el control de la barrera, de manera que ésta baje
  cuando el tren se acerca al cruce y suba cuando el tren se aleje. Entre
  los dos conmutadores nunca están dos trenes; es decir, nunca dos
  trenes circulan suficientemente juntos.




                                         Raúl Rengel Estévez: raulr@usal.es
                                     María Jesús Martín Martínez : mjmm@usal.es   34
Agradecimientos
    Daniel Pardo Collantes, Área de Electrónica, Departamento de Física Aplicada.
    Universidad de Salamanca.

Referencias
    Pardo Collantes, Daniel; Bailón Vega, Luís A., “Fundamentos de Electrónica
    Digital”.Universidad de Salamanca. Ediciones Universidad de Salamanca. 2006.
    http://www.profesormolina.com.ar/electronica/componentes/int/sist_digit/image018.jpg
    http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
    http://2.bp.blogspot.com/_Sb4aoWqhThY/S99T4vz6k-
    I/AAAAAAAABzY/6JcgGuof_aQ/s1600/muestreo.png




                                                 Raúl Rengel Estévez: raulr@usal.es
                                             María Jesús Martín Martínez : mjmm@usal.es    35

Contenu connexe

En vedette

Elhombreylamujer prender audio_
Elhombreylamujer prender audio_Elhombreylamujer prender audio_
Elhombreylamujer prender audio_Avance Educativo
 
Analise de-graficos10
Analise de-graficos10Analise de-graficos10
Analise de-graficos10Study With Us
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujoarilanka
 
Informativo - Montanha
Informativo - MontanhaInformativo - Montanha
Informativo - MontanhaGoverno ES
 
Sociedad del conocimiento
Sociedad del conocimientoSociedad del conocimiento
Sociedad del conocimientooscacor1
 
Prot. 1349 14 pl 041-2014 - autoriza o poder executivo municipal a proceder...
Prot. 1349 14   pl 041-2014 - autoriza o poder executivo municipal a proceder...Prot. 1349 14   pl 041-2014 - autoriza o poder executivo municipal a proceder...
Prot. 1349 14 pl 041-2014 - autoriza o poder executivo municipal a proceder...ramonpeyroton
 
Uusi suunta henkilöstö- ja yrityskoulutukselle.
Uusi suunta henkilöstö- ja yrityskoulutukselle.Uusi suunta henkilöstö- ja yrityskoulutukselle.
Uusi suunta henkilöstö- ja yrityskoulutukselle.Elina Arasola
 
Cronograma de trabajo
Cronograma de trabajoCronograma de trabajo
Cronograma de trabajoEnrique Y Ch
 
Unidad i y ii turismo alternativocopia
Unidad i  y ii turismo alternativocopiaUnidad i  y ii turismo alternativocopia
Unidad i y ii turismo alternativocopiaxochmat
 
Um pequeno passo, para um grande desastre
Um pequeno passo, para um grande desastreUm pequeno passo, para um grande desastre
Um pequeno passo, para um grande desastreEJAEM
 
Integração de Informação da Transportadora
Integração de Informação da TransportadoraIntegração de Informação da Transportadora
Integração de Informação da TransportadoraMarco Coghi
 
Es Informa Mídia - 02 de maio de 2014
Es Informa Mídia - 02 de maio de 2014Es Informa Mídia - 02 de maio de 2014
Es Informa Mídia - 02 de maio de 2014Governo ES
 

En vedette (20)

Manifesto Vf
Manifesto VfManifesto Vf
Manifesto Vf
 
Book volume 03_internet
Book volume 03_internetBook volume 03_internet
Book volume 03_internet
 
[Pereira IC'2011] Otimizacoes no LLVM
[Pereira IC'2011] Otimizacoes no LLVM[Pereira IC'2011] Otimizacoes no LLVM
[Pereira IC'2011] Otimizacoes no LLVM
 
Elhombreylamujer prender audio_
Elhombreylamujer prender audio_Elhombreylamujer prender audio_
Elhombreylamujer prender audio_
 
Analise de-graficos10
Analise de-graficos10Analise de-graficos10
Analise de-graficos10
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Indicadores
 Indicadores  Indicadores
Indicadores
 
Informativo - Montanha
Informativo - MontanhaInformativo - Montanha
Informativo - Montanha
 
Sociedad del conocimiento
Sociedad del conocimientoSociedad del conocimiento
Sociedad del conocimiento
 
Prot. 1349 14 pl 041-2014 - autoriza o poder executivo municipal a proceder...
Prot. 1349 14   pl 041-2014 - autoriza o poder executivo municipal a proceder...Prot. 1349 14   pl 041-2014 - autoriza o poder executivo municipal a proceder...
Prot. 1349 14 pl 041-2014 - autoriza o poder executivo municipal a proceder...
 
Presentacion
PresentacionPresentacion
Presentacion
 
Caso
CasoCaso
Caso
 
Comolohacelaingeniera
ComolohacelaingenieraComolohacelaingeniera
Comolohacelaingeniera
 
Uusi suunta henkilöstö- ja yrityskoulutukselle.
Uusi suunta henkilöstö- ja yrityskoulutukselle.Uusi suunta henkilöstö- ja yrityskoulutukselle.
Uusi suunta henkilöstö- ja yrityskoulutukselle.
 
Cronograma de trabajo
Cronograma de trabajoCronograma de trabajo
Cronograma de trabajo
 
Tema 1
Tema 1Tema 1
Tema 1
 
Unidad i y ii turismo alternativocopia
Unidad i  y ii turismo alternativocopiaUnidad i  y ii turismo alternativocopia
Unidad i y ii turismo alternativocopia
 
Um pequeno passo, para um grande desastre
Um pequeno passo, para um grande desastreUm pequeno passo, para um grande desastre
Um pequeno passo, para um grande desastre
 
Integração de Informação da Transportadora
Integração de Informação da TransportadoraIntegração de Informação da Transportadora
Integração de Informação da Transportadora
 
Es Informa Mídia - 02 de maio de 2014
Es Informa Mídia - 02 de maio de 2014Es Informa Mídia - 02 de maio de 2014
Es Informa Mídia - 02 de maio de 2014
 

Similaire à Tema10 sistem secuencial

Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informeJhojan Mendoza
 
Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informeJhojan Mendoza
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuencialesjuan130591
 
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
 
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
 
Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial Luoren Centeno
 
Electrónica digital: Tema 5 Circuitos secuenciales
Electrónica digital: Tema 5 Circuitos secuenciales Electrónica digital: Tema 5 Circuitos secuenciales
Electrónica digital: Tema 5 Circuitos secuenciales SANTIAGO PABLO ALBERTO
 
Apuntes circuitos secuenciales
Apuntes circuitos secuencialesApuntes circuitos secuenciales
Apuntes circuitos secuencialeskgconchis
 
Tema 5: Exigencias Computacionales de la Lógica Secuencial: Circuitos Biestab...
Tema 5: Exigencias Computacionales de la Lógica Secuencial: Circuitos Biestab...Tema 5: Exigencias Computacionales de la Lógica Secuencial: Circuitos Biestab...
Tema 5: Exigencias Computacionales de la Lógica Secuencial: Circuitos Biestab...Manuel Fernandez Barcell
 
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
 
Informe practico de circuitos digitales
Informe practico de circuitos digitalesInforme practico de circuitos digitales
Informe practico de circuitos digitalesCarlos Garrido
 
Capitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwareCapitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwareMariel Nuñez
 
Electrónica digital: Tema 6 Teoría de autómatas síncronos
Electrónica digital: Tema 6 Teoría de autómatas síncronosElectrónica digital: Tema 6 Teoría de autómatas síncronos
Electrónica digital: Tema 6 Teoría de autómatas síncronosSANTIAGO PABLO ALBERTO
 

Similaire à Tema10 sistem secuencial (20)

Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informe
 
Matematica discreta informe
Matematica discreta informeMatematica discreta informe
Matematica discreta informe
 
Exposicion matematica
Exposicion matematicaExposicion matematica
Exposicion matematica
 
Tema4 lógica secuencial
Tema4 lógica secuencialTema4 lógica secuencial
Tema4 lógica secuencial
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Sd6
Sd6Sd6
Sd6
 
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
 
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
 
Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial Principios de Diseño Lógico Secuencial
Principios de Diseño Lógico Secuencial
 
Electrónica digital: Tema 5 Circuitos secuenciales
Electrónica digital: Tema 5 Circuitos secuenciales Electrónica digital: Tema 5 Circuitos secuenciales
Electrónica digital: Tema 5 Circuitos secuenciales
 
Apuntes circuitos secuenciales
Apuntes circuitos secuencialesApuntes circuitos secuenciales
Apuntes circuitos secuenciales
 
flip flop.pdf
flip flop.pdfflip flop.pdf
flip flop.pdf
 
GRUPO 2-1.pptx
GRUPO 2-1.pptxGRUPO 2-1.pptx
GRUPO 2-1.pptx
 
Expo flip flop
Expo flip flopExpo flip flop
Expo flip flop
 
Flip flops
Flip flopsFlip flops
Flip flops
 
Tema 5: Exigencias Computacionales de la Lógica Secuencial: Circuitos Biestab...
Tema 5: Exigencias Computacionales de la Lógica Secuencial: Circuitos Biestab...Tema 5: Exigencias Computacionales de la Lógica Secuencial: Circuitos Biestab...
Tema 5: Exigencias Computacionales de la Lógica Secuencial: Circuitos Biestab...
 
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
 
Informe practico de circuitos digitales
Informe practico de circuitos digitalesInforme practico de circuitos digitales
Informe practico de circuitos digitales
 
Capitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardwareCapitulo 3 arquitectura de hardware
Capitulo 3 arquitectura de hardware
 
Electrónica digital: Tema 6 Teoría de autómatas síncronos
Electrónica digital: Tema 6 Teoría de autómatas síncronosElectrónica digital: Tema 6 Teoría de autómatas síncronos
Electrónica digital: Tema 6 Teoría de autómatas síncronos
 

Tema10 sistem secuencial

  • 1. TEMA 10. CIRCUITOS SECUENCIALES http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/ Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 1
  • 2. TEMA 10. CIRCUITOS SECUENCIALES - Introducción - Elementos de memoria : biestables, latches - Registros de desplazamiento estáticos - Circuitos secuenciales síncronos - Circuitos secuenciales asíncronos Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 2
  • 3. TEMA 10. CIRCUITOS SECUENCIALES INTRODUCCIÓN Sistemas combinacionales: la salida depende solamente de lo que haya en las entradas en ese instante Sistemas secuenciales: La salida depende de los valores de las entradas en ese instante y también de los valores que tuvieron en los instantes anteriores Circuitos que “recuerdan” o tienen memoria de las situaciones de interés por las que ha pasado el sistema a las situaciones se denominan estados Variables de estado: en cada caso concreto definen los estados a recordar Ejemplo: Circuito de una única entrada y una única salida y que proporciona salida 1 cuando aparece en la entrada dos “1” consecutivos Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 3
  • 4. TEMA 10. CIRCUITOS SECUENCIALES INTRODUCCIÓN La forma de operar de un sistema secuencial Operación secuencial del sistema: dado un estado y una entrada el sistema produce una salida y el estado siguiente Entrada Salida Estado Estado xni zni anterior siguiente +1 D. Pardo, et al. 2006 Se describe mediante un diagrama de estados (Secuencia de grafos) por los que pasa el circuito como consecuencia de las sucesivas entradas y las salidas que produce Ejemplos: ASCENSOR BOLIGRAFO entre dos pisos ENTRADAS Pulsar Llamada desde el bajo No Pulsar Llamada desde el primero SALIDAS Sale Punta Motor en marcha: Entra Punta Sube o baja No Se Mueve Punta. Motor parado ESTADOS Punta Dentro Ascensor piso bajo INTERNOS Punta Fuera. Ascensor piso 1º Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 4
  • 5. TEMA 10. CIRCUITOS SECUENCIALES INTRODUCCIÓN Hablamos de estado siguiente y anterior: Secuencia temporal Clasificación de sistemas secuenciales: definición de secuencia Sistemas síncronos: Sólo se observa el sistema durante el pulso de reloj marcapasos El reloj establece cuando se modifica el estado (no la salida: sistemas Mealy). Sistemas asíncronos: El sistema es permanentemente activo Un cambio en alguna de las entradas del sistema: induce un transitorio que evoluciona hasta el siguiente estado Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 5
  • 6. TEMA 10. CIRCUITOS SECUENCIALES ESTRUCTURA GENERAL DE UN SISTEMA SECUENCIAL SÍNCRONO Variables de entrada Variables Sistema de salida xi Combinacional zi Reloj Variables Variables de estado de excitación yi Yi Memoria D. Pardo, et al. 2006 Dos bloques básicos: en coincidencia con el pulso de reloj • Un bloque combinacional que : Lee las variables de entrada y de estado. Genera las funciones booleanas de salida y de excitación. • Un bloque de memoria que: “recuerda” la evolución del sistema configura el estado anterior • El nuevo estado se generará y será leído con el nuevo pulso de reloj Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 6
  • 7. TEMA 10. CIRCUITOS SECUENCIALES ELEMENTOS DE MEMORIA: FLIP-FLOP o BIESTABLE BIESTABLE: circuito secuencial que se caracteriza por: Tener dos estados estables: almacena permanentemente un bit “0” y “1”: Estado: contenido de la memoria Reloj Se mantiene indefinidamente Variables Variables en uno de los estados posibles de estado de excitación Memoria yi Yi D. Pardo, et al. 2006 Entradas o señales externas de excitación hacen que el BIESTABLE cambie de estado. NOTA: La función de excitación es característica de cada tipo de biestable (D, T, RS o JK). funció excitació caracterí JK). Tienen dos salidas: Q y Q : son las variables de estado (definen los estados internos) Las salidas dependen de las entradas (vars de excitación) y del estado anterior Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 7
  • 8. TEMA 10. CIRCUITOS SECUENCIALES ELEMENTOS DE MEMORIA Flip-flop RS (implementación NOR) Q = R Q' Q' = S Q Q’ http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm • Una de las dos entradas a “0”, salidas complementarias. • Una entrada a “1” determina el valor de la salida. Tabla de estados R S Q Q’ 0 1 se conserva el estado 0 0 1 0 0 1 1 0 1 0 0 1 viola complementariedad 1 1 0 0 Tabla de estados (combinacional) (combinacional) Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 8
  • 9. TEMA 10. CIRCUITOS SECUENCIALES ELEMENTOS DE MEMORIA Flip-flop RS (implementación NOR) :tabla característica transiciones entre estados Partimos de Qn=0 e introducimos R=S=0: estado de memoria Tabla característica Q’ R S Qn + 1 0 0 Qn MEM http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm 0 1 1 SET 1 0 0 RESET Partimos de Qn=0 e introducimos R=0, S=1: SET 1 1 ? Q’ http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 9
  • 10. TEMA 10. CIRCUITOS SECUENCIALES ELEMENTOS DE MEMORIA J K Qn Qn +1 Flip-flop JK 0 0 0 0 No cambio 0 0 1 1 0 1 0 0 Reset 0 1 1 0 1 0 0 1 Set 1 0 1 1 1 1 0 1 Basculación 1 1 1 0 http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm Tabla característica del flip-flop J-K Tabla de Excitación Qn J K Qn+1 J K Qn + 1 0 0 × 0 0 0 Qn 0 1 × 1 0 1 0 1 × 1 0 1 0 1 1 × 0 1 1 1 Qn Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 10
  • 11. TEMA 10. CIRCUITOS SECUENCIALES ELEMENTOS DE MEMORIA Flip-flop JK master-slave: flip-flop activado por flancos de la señal del reloj D. Pardo, et al. 2006 J Q K Q' Reloj Diagrama lógico del flip-flop J-K ló flip- http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm Bloquea el cambio en la salida hasta que no acaba el pulso de reloj. Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 11
  • 12. TEMA 10. CIRCUITOS SECUENCIALES ELEMENTOS DE MEMORIA J Q Flip-flop T (K = J) T K Q CP D. Pardo, et al. 2006 T Qn+1 0 0 Qn 1 1 Qn Tabla de verdad Func. log Func. Tabla característica caracterí Si mantenemos J=K=T=1, la salida oscila Aplicaciones: Divisor de frecuencia por 2 Contadores … Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 12
  • 13. TEMA 10. CIRCUITOS SECUENCIALES ELEMENTOS DE MEMORIA J Q D Flip-flop D (D=J= K ) K Q CP J K D Qn+1 D. Pardo, et al. 2006 0 1 0 0 1 0 1 1 Tabla de verdad Func. log Func. Tabla característica caracterí La salida en el estado siguiente sigue a la entrada (útil para almacenar un único bit de datos) Aplicación: registros de desplazamiento Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 13
  • 14. TEMA 10. CIRCUITOS SECUENCIALES REGISTROS DE DESPLAZAMIENTO Registro de desplazamiento con carga serie Salida de datos serie o paralelo Salidas paralelo Q Q Q Entrada serie D D D Salida serie CP CP CP D. Pardo, et al. 2006 Pulsos de desplazamiento Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 14
  • 15. TEMA 10. CIRCUITOS SECUENCIALES REGISTROS DE DESPLAZAMIENTO Registro de desplazamiento con carga en paralelo y salida serie Desplaza/Carga Q2 Q1 Q0 D2 D1 D0 CP CP CP Pulsos de reloj D. Pardo, et al. 2006 Entradas en paralelo Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 15
  • 16. TEMA 10. CIRCUITOS SECUENCIALES SÍNTESIS DE SISTEMAS SECUENCIALES SÍNCRONOS Analizar el enunciado con el fin de determinar el número de entradas y el de salidas Obtención del diagrama de estados Asignación secundaria: asignar un número binario a cada estado Programación de los flip-flops: obtención de las variables de excitación de los biestables para que dado un estado y unos valores de las entradas, se obtenga el estado siguiente Ecuaciones de las redes de control: por métodos puramente combinacionales y a partir de las matrices de control, se obtienen las ecuaciones correspondientes Síntesis de las redes combinacionales de control Síntesis de la red de salida Veamos un ejemplo: Diseñar un circuito secuencial síncrono que presente un valor uno en su salida cada vez que el número de unos, coincidentes con el pulso de reloj, contenidos en una secuencia de 3 bits, sea impar Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 16
  • 17. TEMA 10. CIRCUITOS SECUENCIALES ANÁLISIS DE CIRCUITOS SECUENCIALES SÍNCRONOS Consiste en el proceso inverso de la síntesis Procedimiento general: Escribir las ecuaciones de excitación de los flip-flops Construir las matrices de programación a partir de las ecuaciones anteriores Construir las matrices de estado, empleando la tabla característica de los flip-flop y las matrices de programación obtenidas previamente Construir el diagrama de estados a partir de la matriz de estados y la de salida Asignación secundaria y reducción de estados, si ha lugar Trascripción literal de la operación del circuito Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 17
  • 18. TEMA 10. CIRCUITOS SECUENCIALES ANÁLISIS DE CIRCUITOS SECUENCIALES SÍNCRONOS Ejemplo CP Salida, z CP Circuito C z Entrada, w B w C B S A Q w B R  CP Q A Ecuaciones de excitación A Matrices de programación B B Matrices de estado S Q Matrices de salida CPQ B R B C Diagrama de estados A Asignación secundaria S Q w C Trascripción literal B CPQ R C D. Pardo, et al. 2006 w Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 18
  • 19. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS Son aquellos que NO se encuentran pilotados por un pulso de reloj Alta velocidad de respuesta Dos tipos: Sistemas de modo de nivel: cambio en una de las entradas Sistemas de modo de pulso: doble cambio en una entrada a pulso Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 19
  • 20. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS: Modo de PULSO Se diseñan con elementos de memoria sin reloj (latches) Variables de entrada Variables Sistema de salida xi Combinacional zi Reloj Variables Variables de estado de excitación yi Yi Memoria D. Pardo, et al. 2006 Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 20
  • 21. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS: Modo de PULSO RESTRICCIONES • NO pulsos simultáneos en dos o más entradas (n entradas, n+1 posibles condiciones de entrada) • Transiciones de los elementos de memoria iniciadas por los pulsos de entrada • Las variables de entrada sólo se utilizan en la forma no complementada o complementada, pero no en ambas Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 21
  • 22. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS: Modo de PULSO Veamos un ejemplo z x1 Ecuaciones de excitación x2 Matrices de programación Matrices de estado Diagrama de estados y Asignación secundaria Q S Trascripción literal Q R D. Pardo, et al. 2006 y Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 22
  • 23. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS (Modo de PULSO): SINTESIS No existe señal de reloj El disparo del circuito se realiza con pulsos en las entradas Obtención del diagrama de estados Asignación de estados Matrices de estado Matrices de programación y de salida Ecuaciones de programación y de salida Dibujar el circuito Veamos un ejemplo: Diseñar un circuito de modo de pulso con dos líneas de entrada x1 y x2 y una línea de salida z. El circuito debe producir un pulso en la salida que coincida con el último pulso de entrada de la secuencia x1-x2-x2. Ninguna otra secuencia de entrada debe producir un pulso de salida (circuito detector de secuencia) Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 23
  • 24. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS: Modo de NIVEL El cambio de nivel de una entrada provoca el posible cambio de la salida y el estado No son necesarios elementos de memoria Circuito combinacional realimentado Variables de entrada Variables Sistema de xi Combinacional salida zj Variables Variables de de estado ys excitación Yr Retardo ∆t D. Pardo, et al. 2006 Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 24
  • 25. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS (Modo de NIVEL): ANALISIS Ecuaciones combinacionales Matriz de excitación Matriz de transición x1 z Matriz de flujo Matriz de salida x2 Descripción literal D. Pardo, et al. 2006 Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 25
  • 26. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS (Modo de NIVEL): ANALISIS Ejemplo: flip-flop RS asíncrono implementación NAND S x R y 00 01 11 10 00 11 11 11 11 S y X = y+S 01 11 11 01 01 x Y = x +R 10 11 11 00 01 R 10 11 10 10 11 D. Pardo, et al. 2006 XY S S x R x R y 00 01 11 10 y 00 01 11 10 00 00 1 2 3,4 5 01 01 1 2 3 5 11 11 1 2 3,4 5 10 10 1 2 4 5 Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 26
  • 27. TEMA 10. CIRCUITOS SECUENCIALES SISTEMAS SECUENCIALES ASÍNCRONOS (Modo de NIVEL): SÍNTESIS Veamos un ejemplo: Dadas dos señales A y B (entradas), diseñar una red que suministre una salida z = 1 cuando ambas entradas son 1, pero sólo si, partiendo de entradas A=B=0, A fue 1 antes que B. Si la salida es 1 se mantiene hasta que B sea 0. Suponemos que las entradas no cambian a la vez Tabla de flujo primitiva Reducción de la tabla primitiva a Tabla de flujo reducida Matriz de excitación Matriz de salida Implementación Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 27
  • 28. TEMA 10. Problemas de CIRCUITOS SECUENCIALES Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 28
  • 29. TEMA 10. CIRCUITOS SECUENCIALES PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 1 C A B B J B J Q A J Q Q A K Q B K CP Q C K Q CP CP D. Pardo, et al. 2006 CP Ecuaciones de excitación Matrices de programación Matrices de estado Matrices de salida Diagrama de estados Asignación secundaria Trascripción literal Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 29
  • 30. TEMA 10. CIRCUITOS SECUENCIALES PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 2 D. Pardo, et al. 2006 x Q A D y Q A CP y z x J Q y CPQ B K CP Ecuaciones de excitación Matrices de programación Matrices de estado Matrices de salida Diagrama de estados Asignación secundaria Trascripción literal Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 30
  • 31. TEMA 10. CIRCUITOS SECUENCIALES PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 3 x z J Q y2 y1 Ecuaciones de excitación x K CP Q Matrices de programación Matrices de estado Matrices de salida x y2 Diagrama de estados J Q x Asignación secundaria y1 K CPQ Trascripción literal CP D. Pardo, et al. 2006 Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 31
  • 32. TEMA 10. CIRCUITOS SECUENCIALES PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 12 0/0 x/z AB 00 CP t 1/0 x 0/0 01 0/0 A 1/0 0/0 B 10 1/0 z 11 1/1 D. Pardo, et al. 2006 Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 32
  • 33. TEMA 10. CIRCUITOS SECUENCIALES PROBLEMAS CIRC. SEC. SÍNCRONOS. PROB. 13 00/ 0 11/ 1 ab/z A CP 11/1 1 01/ 0 11/ 0 a 01/ 0 11/ 0 b B D 00/1 01/ 0 10/ 0 Estado A A B D C C C A 10/ 1 10/ 0 z 10/1 C 00/ 1 01/ 0 00/ 0 D. Pardo, et al. 2006 Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 33
  • 34. TEMA 10. CIRCUITOS SECUENCIALES PROBLEMAS CIRC. SEC. ASÍNCRONOS MODO DE NIVEL Se desea automatizar la barrera de un cruce a nivel entre una carretera y una vía férrea con una sola vía. Para ello se colocan en la vía dos conmutadores, uno a cada lado del cruce, separados por una distancia mayor que la longitud de cualquier tren y que están activados mientras está pasando el tren por ellos. Diseñar un circuito secuencial asíncrono de modo de nivel para el control de la barrera, de manera que ésta baje cuando el tren se acerca al cruce y suba cuando el tren se aleje. Entre los dos conmutadores nunca están dos trenes; es decir, nunca dos trenes circulan suficientemente juntos. Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 34
  • 35. Agradecimientos Daniel Pardo Collantes, Área de Electrónica, Departamento de Física Aplicada. Universidad de Salamanca. Referencias Pardo Collantes, Daniel; Bailón Vega, Luís A., “Fundamentos de Electrónica Digital”.Universidad de Salamanca. Ediciones Universidad de Salamanca. 2006. http://www.profesormolina.com.ar/electronica/componentes/int/sist_digit/image018.jpg http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm http://2.bp.blogspot.com/_Sb4aoWqhThY/S99T4vz6k- I/AAAAAAAABzY/6JcgGuof_aQ/s1600/muestreo.png Raúl Rengel Estévez: raulr@usal.es María Jesús Martín Martínez : mjmm@usal.es 35