Académique Documents
Professionnel Documents
Culture Documents
FUNDAMENTOS DE ELECTRNICA
TEMA 4 SISTEMAS SECUENCIALES I: Biestables
Tema 4 - 1
En este tema se inicia el estudio de los fundamentos f de la lgica secuencial. Se estudiarn los circuitos biestables. Los biestables poseen SET dos estados y estables, RESET
denominados
(activacin)
(desactivacin), ( ), en los cuales se p pueden mantener indefinidamente, lo que les hace muy tiles como di dispositivos iti d almacenamiento. de l i t
Tema 4 - 2
Utilizar puertas lgicas para construir biestables bsicos. Comprender la diferencia entre un biestable R-S, un biestable D y un biestable J-K
Comprender la diferencia entre los biestables asncronos (latch), los biestables sncronos (clocked latch) y los biestables sncronos por flanco (flip flip-flops flops)
Comprender el significado de: retardo de propagacin, ti tiempo d de establecimiento t bl i i t (hold time), ( t (setup ti ) time), ti tiempo mxima d de de mantenimiento frecuencia
funcionamiento ancho mnimo del impulso del reloj, funcionamiento, reloj y disipacin de potencia en las aplicaciones de los flip-flops.
Tema 4 - 3
Contenidos
1. INTRODUCCIN A LOS SISTEMAS SECUENCIALES 1 1 Sistemas Secuenciales Asncronos 1.1. 1.2. Sistemas Secuenciales Sncronos 2. BIESTABLES 2.1. Tipos de Biestables (funcin instante de actuacin de las entradas en el estado del biestable) 2.1.1. Asncronos. 2.1.2. Sincronizados por nivel (latch) 2.1.3. Sincronizados por flanco (flip-flop) 2 2 Biestable R-S 2.2. 2.2.1. Biestable R-S Asncrono con entrada activa a nivel alto 2.2.2. Biestable R-S Asncrono con entrada activa a nivel bajo 2.2.3. Biestable R-S S de con entrada activa a nivel alto sincronizado por Nivel Uno 2.3. Biestable D 2.3.1. Biestable D sincronizado p por nivel uno 2.3.2. Biestable D sincronizado por flanco de bajada 2.4. Biestable J-K 2.4.1. Biestable J-K sincronizado por flanco de subida 2.4.2. Biestable J-K sincronizado por flanco con entradas asncronas 2.5. Caractersticas de operacin de los flips-flops 2.6. Aplicaciones de los flip-flops
Bibliografa de referencia
Mandado, Tema 4, , apt. p 4.1: Sistemas Secuenciales. Definicin
Para los biestables sincronizados: Mandado, Tema 4, apt.4.3.2.1. Biestables sincronizados. Introduccin.
Floyd, Tema 7, apt. 7.1: Latches: El Latch S-R (SETRESET), El Latch S-R con entrada de habilitacin.
Tambin se p puede ver en Mandado: 4.2.2.2. Biestables asncronos activados p por niveles. Biestable R-S asncrono, 4.3.2.2. Biestable R-S sincronizado por nivel.
Para Biestable D sincronizado por nivel: Floyd, Tema 7, apt. 7.1: Latches: El latch D con entrada de habilitacin. Para Biestable D sincronizado por flanco de bajada: Floyd, Tema 7, apt. 7.2: Flip-Flops disparados por flanco. Floyd, Tema 7, apt. 7.2: Flip-Flops disparados por flanco. El Flip-flop J-K disparado por flanco. Entradas asncronas de inicializacin y borrado. Floyd, Tema 7 7, apt. apt 7.3: 7 3: Caractersticas de operacin de los flips-flops Floyd, Tema 7, apt. 7.4: Aplicaciones de los flip-flops Tema 4 - 5
SISTEMAS SECUENCIALES
Tema 4 - 6
SISTEMA SECUENCIAL
El estado lgico de sus salidas en un instante determinado p no slo del estado de sus entradas en ese instante, depende sino tambin de los valores que hayan podido tomar dichas entradas anteriormente.
Tema 4 - 7
CLASIFICACIN (1)
(segn cmo generan las variables de salida)
Tema 4 - 8
CLASIFICACIN (2)
(segn el funcionamiento de los elementos de memoria)
1. SISTEMAS SECUENCIALES ASNCRONOS (SSA) Cambian el valor del estado y las salidas siempre que hay un cambio en los valores de entrada
1.1. Por realimentacin directa 1.2. Utilizando clulas de memoria asncronas
2. SISTEMAS SECUENCIALES SNCRONOS (SSS) Slo cambian el valor del estado y las salidas en instantes de tiempo fijos determinados por una seal l de d reloj l j
2.1. Totalmente sncronos 2.2. Sncronos asincronizados (parcialmente sincronizados)
Tema 4 - 9
1. SISTEMAS SECUENCIALES ASNCRONOS (SSA) 1.1. SSA de realimentacin directa Aprovechan los tiempos de propagacin (retardos) como clula de memoria Son muy inestables Dificiles de disear de forma sistemtica. 1.2. SSA con clulas de memoria asncronas El estado cambia en cuanto cambia las entradas Puede dar lugar a sistemas inestables (si las entradas cambian rpido y el estado no se estabiliza)
Tema 4 - 10
2. SISTEMAS SECUENCIALES SNCRONOS (SSS) Las variables de entrada y las de estado interno slo actan sobre el sistema cuando sobre l acta un generador de impulsos o Reloj (Clock). Son ms estables Diseo Di sistemtico i t ti Presentan diferentes alternativas de realizacin en u c de del e elemento e e o de funcin memoria sncrono utilizado. Necesitan sincronizacin entre las variables de entrada y el reloj.
Tema 4 - 11
2. BIESTABLES
Dispositivos de almacenamiento temporal de dos estados estables (0 y 1). Pueden ser:
a) ASNCRONOS (Latch) (L t h)
(cerrojo)
Latch sincronizado por nivel: Las entradas de informacin actan sobre el biestable cuando la entrada de control adopta cierto nivel lgico Flip-flop: Las entradas de informacin actan sobre el biestable cuando en la entrada de control hay y un cambio de nivel ( (flancos de subida o flanco de bajada)
Tema 4 - 12
b) SINCRONIZADOS por nivel (Clocked latch, gated latch or latch) La entrada de control funciona como entrada de inhibicin
Tema 4 - 13
Tema 4 - 15
Tabla de transiciones
Tema 4 - 16
Tabla de transiciones
T bl de Tabla d excitacin it i
Tema 4 - 17
3
Entrada activa a nivel ALTO
Diagrama de estados
Tema 4 - 18
Latch RR-S
S (Set) R
Q Q
>1
S 0
R 0 1 0 1
Qt+1 Qt 0 1 0
Qt+1 Qt 1 0 0
>1
R (Reset)
Q
No valida:
0 1 1
Tabla de transiciones
Problema si se produce un cambio simultneo de las entradas de nivel 11 a 00 estado impredecible (funcin del retardo de propagacin de las puertas). La puerta ms lenta permanecer a nivel 0. Cuando se produce esta situacin, no se puede predecir el siguiente estado. Tema 4 - 19 Sistemas secuenciales I: Biestables
Latch RR-S
S
&
Q Q
R Q
S 1 0 R 1 1 0 0
R
Qt+1 Qt 1 0 1
Qt+1 Qt 0 1 1
&
1
No valida: 0
R
Entrada activa a nivel BAJO
Tabla de transiciones
&
&
Tema 4 - 20
Ejercicio 1: Si se aplican las formas de onda S y R de la figura a las entradas del biestable R-S con entrada activa a nivel bajo, determinar la forma de onda que se observar en la salida Q. Suponer que Q se encuentra inicialmente a nivel BAJO.
Tema 4 - 21
Tema 4 - 23
&
>1
S
CLK
1S
Q Q
CLK
>1 &
R
R
Q
C1 1R
S
Smbolo lgico no normalizado
R 0 1 0 1
Qt+1 Qt 0 1 0
Qt+1 Qt 1 0 0
0 0 1
No valida:
(CLK=1)
Tema 4 - 24
Ejercicio 2: Determinar la forma de onda de salida Q, Q si se aplican las seales de entrada mostradas en la figura a un biestable R-S sincronizado por nivel uno, que se encuentra inicialmente en estado de RESET.
S
1S
Q Q
S R
CLK
C1 1R
CLK
Tema 4 - 25
2.2. BIESTABLE D
D
>1
se activen a la vez
>1
D
D 0
CLK
Qt+1 0 1
Tema 4 - 27
&
>1
D
1D
Q Q
CLK
CLK
C1
>1 &
D
CLK 0 1 1
D X 0 1
Qt+1 Qt 0 1
Tabla de transiciones
Tema 4 - 28
Ejercicio 3: Determinar la forma de onda de la salida Q, Q si se aplican las entradas que se muestran en la figura a un biestable D sincronizado por nivel que, inicialmente est en estado RESET.
D
CLK
1D C1
Q Q
CLK
Tema 4 - 29
Tema 4 - 31
Tema 4 - 32
Tema 4 - 33
Flanco o positiv vo
1 1 1
1 1
1 1 1
1 1 1
1 1
1 1 1
Tema 4 - 34
Ejercicio 4: Determinar la forma de onda de la salida Q y Q del biestable de la figura para las entradas S, R y CLK indicadas. Suponer que el biestable disparado por flanco positivo se encuentra, inicialmente, en estado RESET.
1 1 1
Tema 4 - 35
D &
1D
Q Q
>1
CLK
C1
CLK
>1 &
D
CLK Resto
D X 0 1
Qt+1 Qt 0 1
Qt+1 = D
Deteccin flanco negativo (de bajada): se invierte p primero el impulso p de reloj, j, de forma que se origina un pico muy estrecho en el flanco de bajada Tema 4 - 37
Ejercicio 5: Dadas las formas de onda de la figura para la entrada D y el reloj, reloj determinar la onda de salida Q si el biestable D parte del estado RESET.
1 1
Tema 4 - 38
&
Set
CLK
Biestable RS
&
&
K
&
Reset
Q Q
&
CLK
&
K
J
C1 1J
CLK
K 0 1 0 1
Qt+1 Qt 0 1 Qt
&
K
0
Q
&
0 1 1
(CLK )
CLK Deteccin CLK: D t i de d flanco fl de d subida bid de d CLK
Ejercicio 6: Las formas de onda de entrada de la figura se aplican a las entradas J, J K y de reloj, tal y como se muestra. Determinar la salida Q suponiendo que el biestable se encuentra inicialmente en estado RESET.
1 1 1
Tema 4 - 42
Ejercicio 7: Las formas de onda de entrada de la figura se aplican al biestable que se muestra. Determinar la salida Q suponiendo que el biestable se encuentra inicialmente en estado RESET.
Tema 4 - 44
Tema 4 - 46
2.3.2. Biestable J-K sincronizado por flanco con entradas asncronas de inicializacin y borrado
S 1J C1 1K R S 1J C1 1K R
Tema 4 - 47
Ejercicio 8: En el biestable J-K J K activado por flanco positivo de la figura, figura con entradas de Inicializacin (PRESET) y borrado (CLEAR), determinar la salida Q para las entradas mostradas en el diagrama de tiempos de la figura si Q est inicialmente a nivel BAJO.
1 1
Tema 4 - 48
1 1
1 1
Tema 4 - 50
1 1 1
1 1 1
Tema 4 - 51
Ejercicio 9: Las formas de onda para 1J, 1J 1K, 1K 1CLK y 1PRE y 1CLK de la figura se aplican a uno de los flip-flops disparados por flanco negativo del circuito 75HC112. Determinar la onda de salida 1Q.
Tema 4 - 52
1 1. 2. 3 3. 4. 5. 6.
Retardos de propagacin (tP) Tiempo de establecimiento (tS) Ti Tiempo de d mantenimiento t i i t (th) Frecuencia mxima de reloj Anchura de los impulsos Disipacin de potencia
Tema 4 - 54
a) Retardos de propagacin entre el reloj y la salida 1. Retardo de propagacin tPLH: se mide desde el flanco de disparo del reloj hasta la transicin de nivel BAJO a nivel ALTO de la salida
2. Retardo de propagacin tPHL: se mide desde el flanco de disparo del reloj hasta la transicin de nivel ALTO a nivel BAJO de la salida
Tema 4 - 55
b) Retardos de propagacin entre la entrada de inicializacin (PRESET) y la salida y la entrada de borrado (CLEAR) y la salida
Ejemplo para entrada de inicializacin (PRESET) activa a nivel BAJO:
3. Retardo de propagacin tPLH: se mide desde la entrada de inicializacin (PRESET) hasta la transicin de nivel BAJO a nivel ALTO de la salida.
4 Retardo 4. R t d de d propagacin i tPHL: se mide id desde d d la entrada de borrado hasta la transicin de nivel ALTO a nivel BAJO de la salida. salida
Tema 4 - 56
correctamente en el flip-flop.
El nivel lgico debe estar presente en la entrada D durante un perodo de tiempo p mayor y o igual g que tS antes de q q que se p produzca el flanco de disparo del impulso de reloj para tener una entrada de datos correcta. Tema 4 - 57
El nivel lgico debe permanecer en la entrada D durante un perodo de tiempo p mayor y o igual g que th despus q p de q que se p produzca el flanco de disparo del impulso de reloj para tener una entrada de datos correcta. Tema 4 - 58
Para frecuencias de reloj por encima de la mxima, el flip-flop puede ser incapaz de responder los suficientemente rpido y su funcionamiento se vera deteriorado.
Tpicamente, el reloj se especifica mediante sus intervalos de tiempo mnimo para los niveles ALTO y BAJO
Tema 4 - 59
Ejemplo: si el flip f flop f f funciona con una fuente f de continua de +5V y circula por l una corriente de 5mA, la disipacin de potencia es: P VCC x ICC = 5V x 5 P= 5mA A = 25 25mW W
Tema 4 - 60
Tema 4 - 61
Utilizacin de flip flip-flops flops en un registro bsico para almacenamiento paralelo de datos
Tema 4 - 62
b)
Tema 4 - 63
Ejercicio 10: Desarrollar la forma de onda fout para el circuito de la figura cuando se aplica una seal cuadrada de 8KHz en la entrada de reloj del flip-flop A.
Cuntos C t fli fl flips-flops se requieren i para dividir di idi una frecuencia f i entre t treinta y dos?
E.T.S. de Ingenieros de Telecomunicacin de Vigo Departamento de Tecnologa Electrnica Tema 4 - 64
2.6.3. Contadores
Fli fl Flip-flops J K utilizados J-K tili d para generar una secuencia i de d cuenta t binaria. bi i Se muestran dos repeticiones (00, 01, 10, 11)
Tema 4 - 66
Ejercicio 11 (para casa): Determinar las formas de onda de salida en funcin del reloj para QA, QB y QC en el circuito de la figura y mostrar la secuencia binaria representada por estas seales.
Cuntos C t fli fl flips-flops se requieren i para generar una secuencia i que represente los nmeros decimales de 0 a 15?
E.T.S. de Ingenieros de Telecomunicacin de Vigo Departamento de Tecnologa Electrnica Tema 4 - 67
Tema 4 - 69
Un circuito secuencial est formado por un parte de lgica combinacional y una seccin de memoria (flip-flops). (flip flops) En un CIRCUITO SECUENCIAL SNCRONO, hay una entrada de reloj en la seccin de memoria.
Tema 4 - 70
Para un correcto funcionamiento del circuito se requiere: La informacin almacenada en los elementos de memoria Las entradas del circuito conectadas a la lgica combinacional
Tema 4 - 71
En cualquier instante de t, la memoria se encuentra en un estado denominado estado actual, y avanza al estado siguiente con un impulso de reloj.
El estado actual de la memoria se representa por las Variables de Estado (Q0, Q1, , Qx).
Tema 4 - 72
Las Variables de Estado ( (Q0, Q1, , , Qx) )., , j junto con las Entradas (I0, I1,, Im) determinan las Salidas sistema (O0, O1, , On)
Tema 4 - 73
Tema 4 - 74
DISEO DE SISTEMAS SECUENCIALES SNCRONOS Pasos a realizar 1. Escribir las especificaciones en lenguaje general 2 Realizar 2. R li l especificacin la ifi i formal f l Diagrama Di d estados de t d
estados) (grafo de
3 Elegir 3. El i los l elementos l d memoria de i a utilizar ili 4. Codificar los estados 5. Realizar las tablas de excitacin y salida 6 Simplificar por Karnaugh 6. 7. Disear el circuito
Tema 4 - 75
1. Escribir las especificaciones en lenguaje general 2. Realizar la especificacin formal Diagrama de estados
estados) (grafo de
3. Elegir los elementos de memoria a utilizar 4. Codificar los estados 5. Realizar las tablas de excitacin y salida 6. Simplificar por Karnaugh 7. Disear el circuito
Obtener el diagrama o grafo de estados, estados y disear el circuito utilizado biestables D y puertas lgicas.
E.T.S. de Ingenieros de Telecomunicacin de Vigo Departamento de Tecnologa Electrnica Tema 4 - 76
Ejercicio 13
Sea un sistema secuencial sncrono que posee una variable de entrada X1, y cuyo estado interno evoluciona entre cuatro estados E0, E1, E2 y E3, de acuerdo con el diagrama de estados de la figura. Obtener el esquema del circuito utilizando como elementos de memoria biestables J-K activados por flancos de subida.
Tema 4 - 78
Tema 4 - 79
EJERCICIOS PROPUESTOS PARA CASA: Ejercicio 15. Si se aplican las seales de la figura a un , dibujar j la biestable RS con entradas activas a nivel alto, forma de onda de salida Q resultante en funcin de las entradas Suponer que inicialmente Q est a nivel bajo. entradas. bajo
Tema 4 - 80
Ejercicio 16. En un biestable D sincronizado por nivel se observan las formas de onda de la figura. Dibujar el diagrama de tiempos, mostrando la forma de onda de la salida que esperaramos observar en Q si el biestable inicialmente est a nivel bajo. D
1D
Q Q
CLK
C1
Tema 4 - 81
Ejercicio 17. Si se aplican las seales de la figura a los dos biestables RS activado por flancos, dibujar la forma de onda de salida Q resultante en p que inicialmente Q est a nivel bajo. q j funcin de las entradas. Suponer
1 1 1 1 1 1
Tema 4 - 82
Ejercicio 18. En la siguiente figura se muestra la salida de un biestable RS activado por flancos en funcin de la seal de reloj. Determinar las formas de onda que se necesitan en las entradas S y R para producir esta salida.
1 1 1
Tema 4 - 83
Ejercicio 19. Si se aplican las seales de la figura a un biestable D activado por flancos positivos, dibujar la forma de onda de salida Q resultante en funcin de las entradas. Suponer que inicialmente Q est a nivel bajo.
Tema 4 - 84
Ejercicio 20. Si se aplican las seales de la figura a un biestable JK activado ti d por flancos fl positivos, iti dib j dibujar l forma la f d onda de d de d salida lid Q resultante en funcin de las entradas. Suponer que inicialmente Q est a nivel bajo.
Tema 4 - 85
Ejercicio 21. Si se aplican las seales de la figura al biestable JK representado dibujar la forma de onda de salida Q resultante en funcin de representado, las entradas. Suponer que inicialmente Q est a nivel bajo.
1 1
Tema 4 - 86
Ejercicio 22. Completar el diagrama de tiempos de la figura para el circuito representado, t d dibujando dib j d la l salida lid Q que inicialmente i i i l t Q est t a nivel i l bajo. b j Suponer que PRE y CLR permanecen a nivel ALTO.
S
1 1 R
Tema 4 - 87
Ejercicio 23. Resolver el problema anterior con las mismas entradas J y K pero con las entradas PRE y CLR que se muestran en la figura en funcin j del reloj..
Tema 4 - 88