Está en la página 1de 31

SEGUNDA UNIDAD

SESIÓN N° 9 “Introducción a los


Sistemas Secuenciales”
Ing. MBA, Miguel Ángel Cuya Leandro, PMP

Explicar el principio de funcionamiento de


los circuitos secuenciales y en particular
los circuitos Latch tipo RS y tipo D, en
base al marco teórico desarrollado,
ejemplos y problemas propuestos

01/07/2020
Agenda

 ¿Que es un circuito Secuencial?


 Circuito Latchs
 Circuito Flip Flops (F/F)
Empezamos pensando…

¿Qué relación existe


entre los circuitos
combinacionales y
circuitos secuenciales?

¿Qué posibilidades de
diseños tendremos con
los circuitos secuenciales
?
Introducción de los Circuitos Secuenciales

Entrada
Salida
0 Recordando la composición de
0
1 los circuitos combinacionaes,
1
1 los cuales se basan en la
interconexión de puertas
lógicas.
1
1

 Sumadores
 Decodificadores
 Codificadores
 Multiplexores

CIRCUITOS COMBINACIONALES
Introducción de los Circuitos Secuenciales

Un circuito secuencial, genera una


función que es reenviada como
nueva entrada al circuito, esto se
0 0 conoce como “realimentación”.
1 1
1 1
La señal realimentada, una vez memorizada, se
denomina “señal de estado”, y a cada combinación
actual de valores se le denomina “estado”. Las
Elemento variables que conforman el estado se denominan
de “variables de estado”.
Memoria

 Contadores
 Registros
 Circuitos de Control
 Memorias
CIRCUITOS SECUENCIAL
Introducción de los Sistemas Digitales

Los circuitos digitales se clasifican en dos categorías:


• Circuitos lógicos combinacionales
• Circuitos lógicos secuenciales.

Los bloques básicos para Los bloques para los


construir los circuitos lógicos circuitos lógicos secuenciales,
combinacionales son lo son los
las puertas lógicas flip-flops.
Introducción de los Circuitos Secuenciales

El conocimiento y entendimiento de los circuitos secuenciales completa los


recursos necesarios para el diseño de sistemas mas complejos y de uso muy
común en los sistemas digitales actuales
Introducción de los Sistemas Digitales

FLIP FLOPS (F/F)


• Asíncronos:

los circuitos responden a cambios


0 0 en las entradas que se pueden
1 F/F 1 producir en cualquier momento.
1

• Síncronos

las entradas, salidas y los estados


0 0
internos se muestrean en instantes de 1 F/F 1
tiempo definidos que son controlados 1
por una señal de reloj.
Introducción de los Circuitos Secuenciales

F/F Asíncronos (Latch) F/F Síncronos

• Latch SR • F/F Tipo D • F/F Tipo T

• Latch D • F/F Tipo JK


Introducción de los Circuitos Secuenciales

Latch SR
Se mantiene
Set
Reset
Prohibido

R S Qt Qt+1
0 0 0 0 Qt+1 = Qt
0 0 1 1
0 1 0 1 Qt+1 = 1
0 1 1 1
1 0 0 0 Qt+1 = 0
1 0 1 0
1 1 0 X No permitido
1 1 1 X
Introducción de los Circuitos Secuenciales

En el C.I. se
encuentra cuatro
Latch SR.

Los Latch SR, son de uso


frecuente en los circuitos
anti rebotes de los contactos
de un interruptor-
Introducción de los Circuitos Secuenciales

Latch SR con habilitador

E R S Qt+1
0 0 0 Qt
0 0 1 Qt
0 1 0 Qt
0 1 1 Qt
1 0 0 Qt
1 0 1 1
1 1 0 0
Ejemplo1 1 1 1 N.P.

E 0 0 1 1 1 1 1 1 1 1 0 0

R 0 0 1 0 1 0 1 1 1 0 0 0

S 1 1 0 0 0 1 0 0 0 1 1 0

Q 0 0 0 0 0 1 0 0 0 1 1 1
Introducción de los Circuitos Secuenciales

Latch D
E D Qt+1
0 0 Qt
0 1 Qt
1 0 0
1 1 1

Ejemplo 2:
Introducción de los Circuitos Secuenciales

1. Conociendo el comportamiento del Latch SR con entrada de habilitación (E).

En el siguiente diagrama de tiempo complete el gráfico para la salida Q.


Introducción de los Circuitos Secuenciales

Latch D
Introducción de los Circuitos Secuenciales

El problema con el LATCH es que El LATCH con pulsos en su entrada de


este responde a un cambio durante control es básicamente un flip-flop que
un nivel positivo de un pulso de se dispara cada vez que el pulso alcanza
reloj, pero en un circuito secuencial el nivel de 1 lógico. En tanto la entrada
necesitamos activar el elemento de pulso se mantenga en este nivel,
solo en un instante de transición de cualquier cambio en la entrada de datos
la señal. hará que cambie la salida y el estado del
latch.

Activación por flanco de subida

Los biestables síncronos por flanco son los


más utilizados en sistemas secuenciales
síncronos, y en muchos casos son los
Activación por flanco de bajada únicos que pueden ser utilizados. Son los
llamados flip-flop.
Introducción de los Circuitos Secuenciales

Al conectar dos LATCH tipo D de la


siguiente forma, podríamos tener un
sistema que se active solo en una
transición de la señal CLK.

Analizamos la salida Y del


primer LATCH tipo D con
respecto a la entrada D (X) y la
señal CLK ingresa por a entrada
habilitadora (E)
Luego la salida Q del segundo
LATCH tipo D con respecto a la
entrada D (Y) y la señal CLK
invertida ingresa por a entrada
habilitadora (E)

Analizando el comportamiento del


sistema completo veremos que la
salida Q responde a X y a CLK en cada
transición de bajada.
Introducción de los Circuitos Secuenciales
Tabla de
Función CLK D Qt Qt+1
↑ 0 0 0
↑ 0 1 0
↑ 1 0 1
↑ 1 1 1
Q(t+1) = D
En el primer pulso se
observa a D=0, por lo tanto
Ejemplo con E=1 Q será igual a 0.

En el segundo pulso D=1,


por lo tanto Q cambia de
estado de 0 a 1

En el tercer pulso D=0, por


lo tanto Q cambia de estado
de 1 a 0
Introducción de los Circuitos Secuenciales

Salida a 0, P y C en 1 por tal


Los F/F síncronos también son diseñados salida solo depende de D
y fabricados con entradas asíncronas de
inicialización. Salida a 0, por la entrada de
inicialización en 0 (clear), salida
no depende de D
 Preset : F/F Inicia en 1 Salida pasa a 1 (D), P y C en 1
por tal salida solo depende de
 Clear : F/F Inicia en 0 D
Salida pasa a 0 (D), P y C en 1
por tal salida solo depende de
D

Salida en 0 (D), P y C en 1 por


tal salida solo depende de D

Salida a 1, por la entrada de


inicialización en 1 (preset),
salida no depende de D

Salida en 0 (D), P y C en 1 por


tal salida solo depende de D
Introducción de los Circuitos Secuenciales

Completar gráfico para un F/F D activado por flanco de subida

CLK D Qt Qt+1
↑ 0 0 0
↑ 0 1 0
↑ 1 0 1
↑ 1 1 1
Introducción de los Circuitos Secuenciales

Registro paralelo de 4 bits.

Una de las principales


aplicaciones que tienen los
FF tipo D es la de
almacenamiento de
información ya sea en
registros o memorias

Recuperado de Floyd, T. L. (2006).


Introducción de los Circuitos Secuenciales

Q(t+1) =J. /Q(t) + /K.Q(t)

Es uno de los tipos de FF mas usado en el diseño


digital secuencial.

Es muy parecido al FF S-R solo que este FF no tiene


condiciones no permitidas.
Introducción de los Circuitos Secuenciales
Tabla de
Función

CLK J K Qt Qt+1 Qt Qt+1 J K


↑ 0 0 0 0 0 0 0 X
↑ 0 0 1 1 0 1 1 X
↑ 0 1 0 0 1 0 X 1
1 1 X 0
↑ 0 1 1 0
↑ 1 0 0 1
↑ 1 0 1 1
↑ 1 1 0 1
↑ 1 1 1 0
Introducción de los Circuitos Secuenciales
CLK J K Qt Qt+1 Qt Qt+1 J K CLK J K Qt Qt+1 Qt Qt+1 J K
↑ 0 0 0 0 0 0 0 X ↑ 0 0 0 0 0 0 0 X
↑ 0 0 1 1 ↑ 0 0 1 1 0 1 1 X
↑ 0 1 0 0 ↑ 0 1 0 0 1 0 X 1
↑ 0 1 1 0 ↑ 0 1 1 0 1 1 X 0
↑ 1 0 0 1 ↑ 1 0 0 1
↑ 1 0 1 1 ↑ 1 0 1 1
↑ 1 1 0 1 ↑ 1 1 0 1
↑ 1 1 1 0 ↑ 1 1 1 0

CLK J K Qt Qt+1 Qt Qt+1 J K Qt Qt+1 J K


↑ 0 0 0 0 0 0 0 X 0 0 0 X
↑ 0 0 1 1 0 1 1 X
↑ 0 1 0 0 0 1 1 X
↑ 0 1 1 0
↑ 1 0 0 1
1 0 X 1
↑ 1 0 1 1 1 1 X 0
↑ 1 1 0 1
↑ 1 1 1 0

CLK J K Qt Qt+1 Qt Qt+1 J K


↑ 0 0 0 0 0 0 0 X
↑ 0 0 1 1 0 1 1 X
↑ 0 1 0 0 1 0 X 1
↑ 0 1 1 0
↑ 1 0 0 1
↑ 1 0 1 1
↑ 1 1 0 1
↑ 1 1 1 0
Introducción de los Circuitos Secuenciales

Ejemplo para casos de flanco de subida y de bajada


Tabla de Función
Introducción de los Circuitos Secuenciales

Completar gráfico para F/F JK activado por flanco de subida


Tabla de Función
Introducción de los Circuitos Secuenciales

Circuitos divisores de frecuencia con FF JK

FF JK como dispositivo divisor por 2. La FF JK como dispositivo divisor por 4. La


frecuencia de Q es la mitad de la frecuencia de Q es la cuarta parte de la
frecuencia de CLK frecuencia de CLK

Recuperado de Floyd, T. L. (2006).


Introducción de los Circuitos Secuenciales

Contadores F/F JK activado por flaco de subida

FF JK utilizados para generar una


secuencia de cuenta binaría

Recuperado de Floyd, T. L. (2006).


Introducción de los Circuitos Secuenciales

Tabla de
Función

FF tipo T, conocido así por su función


Q(t+1) =T. /Q(t) + /T.Q(t) de conmutación “Toggle F/F”

CLK T Qt Qt+1
↑ 0 0 0
↑ 0 1 1
↑ 1 0 1
↑ 1 1 0
Introducción de los Circuitos Secuenciales

CLK T Qt Qt+1 Qt Qt+1 T Qt Qt+1 T


↑ 0 0 0 0 0 0
↑ 0 1 1 0 1
0 0 0
↑ 1 0 1 1 0 0 1 1
↑ 1 1 0 1 1 1 0 1
1 1 0
CLK T Qt Qt+1 Qt Qt+1 T
↑ 0 0 0 0 0 0
↑ 0 1 1 0 1 1
↑ 1 0 1 1 0
↑ 1 1 0 1 1

CLK T Qt Qt+1 Qt Qt+1 T


↑ 0 0 0 0 0 0
↑ 0 1 1 0 1 1
↑ 1 0 1 1 0 1
↑ 1 1 0 1 1

CLK T Qt Qt+1 Qt Qt+1 T


↑ 0 0 0 0 0 0
↑ 0 1 1 0 1 1
↑ 1 0 1 1 0 1
↑ 1 1 0 1 1 0
Referencias de la sesión

 Angulo J. M. (2007). Sistemas Digitales y Tecnología de Computadoras. (2a


ed.). Paraninfo

 Floyd, T. L. (2006). Fundamentos de sistemas digitales. (9a ed.). Pearson.

 González, R. (2011). Máquinas Sin Engranajes Y Cuerpos Sin Mentes. ¿Cuán


Dualista Es El Funcionalismo De Máquina De Turing? Revista de Filosofía
(00348236), 67, 183–200.

 Morris M. (2003). Diseño Digital (3a ed.) Pearson.

También podría gustarte