CIRCUITOS
Sistemas Secuenciales
Electrónica Digital
José Ramón Sendra Sendra
Dpto. de Ingeniería Electrónica y Automática
ULPGC
CIRCUITOS SECUENCIALES
Combinacional: las salidas dependen de las entradas
Secuencial: las salidas dependen de las entradas y de valores anteriores
de determinadas salidas ( e.d. depende de la vida pasada del circuito)
Entradas
Sistemacombinacional
Circuito de
realimentación
Salidas
CIRCUITOS SECUENCIALES
Los circuitos secuenciales pueden ser:
•Asíncronos: no dependen de ninguna señal de reloj
•Síncronos: dependen de un reloj
Entradas
Sistema
combinacional
Salidas
Entradas
Sistema
combinacional
Salidas que
actúan como
entradas
Elementos de
memoria
Generador de
impulsos de
reloj
SalidasCIRCUITOS SECUENCIALES
Las células básicas de los circuitos secuenciales son los biestables los
cuales pueden ser:
•Asíncronos: no dependen de ninguna señal de reloj
•Síncronos: dependen de un reloj
•Activos por nivel
•Activos por flanco Þ Flip-Flops
Los más utilizados son:
•RS
•JK
•D
•T
•etc
BIESTABLES ASÍNCRONOS
BIESTABLE RS NOR
Tabla de Verdad
S
0
0
1
1
R
QS
Q
R Q(t+1) Q(t+1)
0
1
0
1
S
0
0
0
0
1
1
1
1
R Q(t) Q(t+1)
0
0 0
No cambia
1
0 1
0
1 0
Cuando R≠S la salida
≠
0
1 1
sigue a la S
1
0 0
1
0 1
1 0
Indeseable
1 1
Q(t)
0
1
-
Q(t)
1
0
-
No cambia
Reset
Set
Indeseable
BIESTABLES ASÍNCRONOS
BIESTABLE RS NOR
Tabla de Transición
Q(t) Q(t+1)
0
0
1
1
R
Q
S
Q
0
1
0
1S
R
0
1
0
X
X
0
1
0
BIESTABLES ASÍNCRONOS
BIESTABLE RS NAND
Tabla de Verdad
S
0
0
1
1
R
Q
S
Q
R Q(t+1) Q(t+1)
0
1
0
1
S
0
0
0
0
1
1
1
1
R Q(t) Q(t+1)
0 0
Indeseable
0 1
1
1 0
Cuando R≠S la salida
≠
1
1 1
sigue a la R
0
0 0
0
0 1
0
1 0
No cambia
1
1 1
1
0
Q(t)
0
1
Q(t)
Indeseable
Set
Reset
No cambiaBIESTABLES ASÍNCRONOS
BIESTABLE RS NAND
Tabla de Transición
Q(t) Q(t+1)
0
0
1
1
R
Q
S
Q
0
1
0
1
S
R
1
0
1
X
X
1
0
1
BIESTABLES ASÍNCRONOS
BIESTABLE JK
Tabla de Verdad
J
J
Q
K
Q
Oscilación para J=K=1 → Carreras →
No se suelen usar → Sol: Biestable
JK M/S
K Q(t+1) Q(t+1)
0
0
1
1
0
1
0
1
J
0
0
0
0
1
1
11
K Q(t) Q(t+1)
0
0 0
No cambia
1
0 1
0
1 0
Cuando J≠K la salida
≠
0
1 1
sigue a la J
1
0 0
1
0 1
1
1 0
Cambia
0
1 1
Q(t) Q(t)
0
1
1
0
Q(t) Q(t)
No cambia
Reset
Set
Cambia
BIESTABLES ASÍNCRONOS
BIESTABLE JK
Tabla de Transición
J
K
Q
Q
Q(t) Q(t+1)
0
0
1
1
0
1
0
1
J
K
0
1
X
X
X
X
1
0
BIESTABLES ASÍNCRONOSBIESTABLE TIPO T ( = JK cortocircuitando J=K)
Tabla de Verdad
T
Q
Q
T
Q(t)
0
0
1
1
0
1
0
1
Q(t+1)
0
1
1
0
No cambia
Cambia (TOGGLE)
BIESTABLES ASÍNCRONOS
BIESTABLE TIPO D ( No hace nada, sirve de memoria)
D
Q(t)
Q(t)
NECESIDAD DE SISTEMAS SÍNCRONOS
Generación de un GLITCH
NECESIDAD DE SISTEMAS SÍNCRONOS
Efecto de un GLITCH sobre unbiestable
BIESTABLES SÍNCRONOS
Entradas asíncronas → no dependen de reloj → PRESET (poner a 1
la salida) y CLEAR (poner a 0 la salida)
Activas a nivel alto
Activas a nivel bajo
PR
PR
CLR
CLR
No pueden estar activas a la vez
BIESTABLES SÍNCRONOS
Entradas de reloj → CK, CLK, CLOCK ...
nivel alto
CLK
Disparo por nivel
nivel bajo
CLK
flanco de
subida
CLK
Disparopor flanco
flanco de
bajada
CLK
BIESTABLES SÍNCRONOS
Entradas síncronas → dependen del reloj → R, S, J, K, T, D
R
J
S
K
T
BIESTABLES SÍNCRONOS
Orden de prioridad:
1.- Entradas Asíncronas
2.- Entrada de Reloj
3.- Entradas Síncronas
PR
R
PR
R
Q
S
Q
S
Q
CLK
Q
CLK
CLR
CLR
BIESTABLES SÍNCRONOS
BIESTABLE RS SÍNCRONO ACTIVADO...
Regístrate para leer el documento completo.