Professional Documents
Culture Documents
Flip-Flops
CLASIFICACIN SEGN TIPO DE SINCRONISMO
FLIP-FLOPS ASINCRNICOS (No hay entrada de reloj)
FLIP-FLOPS SINCRNICOS
Tipo /S/R
Tipo RS
FLIP-FLOPS SINCRNICOS:
Tipo D (Delay)
Tipo T (Toogle)
Tipo JK
Flip-Flops
A
B
Concepto de memoria
C
A
B=C
t
t
Flip-Flops
Elemento bsico de memoria: El Flip-Flop asincrnico
El problema es la carga R
de realimentacin que degrada
la operacin de la compuerta.
Flip-Flops
FLIP-FLOPS ASINCRNICOS
Q
/Q
/set
0V
/reset
Flip-Flops
FLIP-FLOPS ASINCRNICOS
Q
/Q
+Vcc
/set
/reset
0V
REORDENANDO UN POCO:
/set
Q
+Vcc
0V
Este circuito se
denomina:
/reset
/Q
FLIP-FLOP /S /R
Flip-Flops
FLIP-FLOPS ASINCRNICOS
ANLISIS DE FUNCIONAMIENTO:
/s
p
q
/r
1
2
P
/s/r
qp
SUPONDREMOS QUE
00
CADA COMPUERTA
TIENE UN RETARDO
01
11
10
00
01
11
10
11
11
11
11
11
01
11
01
11
11
10
10
00
10
01
11 QP
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/s/r
qp
00
01
11
10
00
11
11
11
11
01
11
11
10
10
11
11
01
00
10
10
/s
11
01
01
11
p
q
/r
QP
1
2
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/s/r
qp
00
01
11
10
00
11
11
11
11
01
11
11
10
10
11
11
01
00
10
10
11
01
01
11
/s
0p
1q
/r
1
2
QP
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/s/r
qp
00
01
11
10
00
11
11
11
11
01
11
11
10
10
11
11
01
00
10
10
11
01
01
11
/s
1p
0q
/r
QP
1
2
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/s/r
qp
00
01
11
10
00
01
11
10
11
11
11
11
11
01
11
01
01
11
/r
11
11
10
10
00
10
/s
QP
1
2
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/s/r
qp
00
01
11
10
00
01
11
10
11
11
11
11
11
01
11
01
1p
01
11
/r
11
11
10
10
00
10
/s
1q
1
2
QP
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/s/r
qp
00
01
11
10
00
01
11
10
11
11
11
11
11
01
11
01
1p
01
11
/r
11
11
10
10
00
10
/s
1q
1
2
QP
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/s/r
qp
00
01
11
10
00
01
11
10
11
11
11
11
11
01
11
01
1p
01
11
/r
11
11
10
10
00
10
/s
1q
1
2
QP
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/s/r
qp
00
01
11
10
00
01
11
10
11
11
11
11
11
01
11
01
1p
01
11
/r
11
11
10
10
00
10
/s
1q
1
2
QP
Flip-Flops
FLIP-FLOPS ASINCRNICOS
TABLA DE VERDAD DEL FLIP-FLOP /S/R
/s /r Q(n+1) /Q(n+1)
0 0 Prohibido Prohibido
0 1
1
0
1 0
0
1
1 1 Q(n)
/Q(n)
El estado /s/r = 00 se considera prohibido debido a la posible contingencia
que se quiera pasar de 00 a 11 y no se pueda garantizar el estado final de
las salidas. Adems /s /r = 00 d Q /Q = 11 lo que no es admisible.
El estado /s/r = 11 denota la capacidad que tiene el Flip-Flop para
memorizar un evento.
Q(n+1) denota el estado siguiente.
Q(n) denota el estado actual.
Sergio Noriega Introduccin a los Sistemas Lgicos y Digitales - 2008
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/r
t
1
/Q
t
2
oscilacin
Flip-Flops
FLIP-FLOPS ASINCRNICOS
reset
Q
Este circuito se
denomina:
0V
/Q
+Vcc
FLIP-FLOP R S
set
r
0
0
1
1
s Q(n+1) /Q(n+1)
0 Q(n)
/Q(n)
1
1
0
0
0
1
1 Prohibido Prohibido
Flip-Flops
FLIP-FLOPS ASINCRNICOS
/set
Vout
Q
+Vcc
Vcc
/Q
/reset
0V
V (/set)
0V
0V
Vout
t
Vout
Flip-Flops
DATOS DE
ENTRADA
RELOJ
(CLOCK)
FLIP-FLOP
GENRICO
FF
FF
FF
FF
DATOS DE
SALIDA
(Q Y /Q)
EJEMPLO DE UN FLIP-FLOP
DISPARADO POR NIVEL
DE RELOJ EN ALTO
Las salidas podrn cambiar slo
cuando el reloj est en estado alto
(2) respondiendo a su tabla de
verdad.
En bajo, Q y /Q mantienen el estado
anterior (1).
TIPO
TIPO
TIPO
TIPO
RS
D
JK
T
No interesa
si cambian
las entradas
DATOS
RELOJ
SALIDAS
(1)
(2)
(1)
Flip-Flops
FLIP-FLOP RS sincrnico
Caso: ACTIVO EN NIVEL ALTO
TABLA DE VERDAD
CLK
1
1
1
1
0
R
0
0
1
1
X
S Qn+1 /Qn+1
0 Qn
/Qn
1
1
0
0
0
1
1 Proh. Proh.
X Qn
/Qn
FLIP-FLOPS SINCRNICOS
DISPARADOS POR NIVEL
S
CLK
R
FF
RS
/Q
Flip-Flops
S
CLK
R
?
/ra
/Q
Flip-Flops
FLIP-FLOP RS BASADO EN
FLIP-FLOP /S/R ASINCRNICO
Q
CLK
R
TABLA DE VERDAD
CLK
1
1
1
1
0
R
0
0
1
1
X
S /sa
0 1
1 0
0 1
1 X
X 1
/ra
1
1
0
X
1
/sa
?
/ra
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
/sa
Q
CLK
/ra
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
CLK
1
/Q
2
Se considera aqu que 1 = 2.
oscilacin
Flip-Flops
FLIP-FLOP JK sincrnico
Caso: ACTIVO EN NIVEL ALTO
TABLA DE VERDAD
CLK
1
1
1
1
0
J
0
0
1
1
X
K Qn+1 /Qn+1
0 Qn
/Qn
1
0
1
0
1
0
1 /Qn
Qn
X Qn
/Qn
FLIP-FLOPS SINCRNICOS
DISPARADOS POR NIVEL
J
CLK
K
FF
JK
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
/sa
Q
CLK
K
/ra
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
CLK
1
/Q
2
oscilacin
Flip-Flops
FLIP-FLOP D sincrnico
Caso: ACTIVO EN NIVEL ALTO
TABLA DE VERDAD
CLK
1
1
0
D Qn+1 /Qn+1
0
0
1
1
1
0
X Qn
/Qn
FLIP-FLOPS SINCRNICOS
DISPARADOS POR NIVEL
D
CLK
FF
D
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
/sa
Q
CLK
/ra
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
CLK
t
1
Flip-Flops
FLIP-FLOP T sincrnico
Caso: ACTIVO EN NIVEL ALTO
TABLA DE VERDAD
CLK
1
1
0
T Qn+1 /Qn+1
0 Qn
/Qn
1 /Qn
Qn
X Qn
/Qn
FLIP-FLOPS SINCRNICOS
DISPARADOS POR NIVEL
T
CLK
FF
T
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
CLK
t
1
Flip-Flops
FLIP-FLOPS SINCRNICOS
TABLA DE VERDAD DE JK
CLK
1
1
1
1
0
J
0
0
1
1
X
K
0
1
0
1
X
Qn+1 /Qn+1
Qn
/Qn
0
1
1
0
/Qn
Qn
Qn
/Qn
USANDO UN NEGADOR
ENTRE J Y K Y
ENTRANDO EL DATO
DESDE J OBTENEMOS
LA TABLA DE VERDAD
DE UN FLIP-FLOP D
Flip-Flops
FLIP-FLOPS SINCRNICOS
/sa
CLK
K
/ra
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
TABLA DE VERDAD DE JK
CLK
1
1
1
1
0
J
0
0
1
1
X
K
0
1
0
1
X
Qn+1 /Qn+1
Qn
/Qn
0
1
1
0
/Qn
Qn
Qn
/Qn
UNIENDO J CON K
OBTENEMOS LA
TABLA DE VERDAD
DE UN FLIP-FLOP T
Flip-Flops
FLIP-FLOPS SINCRNICOS
/sa
CLK
K
T
CLK
/ra
/Q
FF
T
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
DATOS
FF
X
CLK
/Q
Un Flip-Flop disparado por flanco es aqul que slo modifica sus salidas
en un instante anterior a la deteccin del flanco de la seal de reloj
que activa su mecanismo interno.
Por lo tanto el FF puede ser sensible a flanco ascendente ( de subida)
a flanco descendente ( de bajada) del reloj.
FLANCO DE SUBIDA
FLANCO DE BAJADA
Flip-Flops
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
TABLA DE VERDAD
CLK
01
J
0
0
1
1
X
K Qn+1 /Qn+1
0 Qn
/Qn
1
0
1
0
1
0
1 /Qn
Qn
X Qn
/Qn
J
CLK
K
FF
JK
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
TABLA DE VERDAD
CLK
01
D Qn+1 /Qn+1
0
0
0
1
1
0
X Qn
/Qn
D
CLK
FF
D
/Q
Flip-Flops
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
TABLA DE VERDAD
CLK
01
T Qn+1 /Qn+1
0 Qn
/Qn
1 /Qn Qn
X Qn
/Qn
T
CLK
FF
T
/Q
Flip-Flops
74HC74 74HCT74
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
Flip-Flops
74HC74 74HCT74
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
Flip-Flops
74HC74 74HCT74
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
ESQUEMTICO
Flip-Flops
74HC74 74HCT74
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
tSU es el tiempo de
SET-UP o tiempo de
AJUSTE. Es el tiempo
en que la entrada D
debe estar estable
antes que llegue el
flanco activo del CLK.
Caso contrario el FF
puede tomar mal el
dato.
tH es el tiempo de
HOLD o de mantenimiento. Es el tiempo
mnimo que la entrada
debe mantener su
valor luego que haya
pasado el flanco activo
de CLK.
Sergio Noriega Introduccin a los Sistemas Lgicos y Digitales - 2008
Flip-Flops
74HC74 74HCT74
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC107 74HCT107 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC107 74HCT107 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC107 74HCT107 DISPARADOS POR FLANCO
ESQUEMTICO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC107 74HCT107 DISPARADOS POR FLANCO
Lo sombreado
significa que no
es importante
lo que valgan
en esos tiempos
las entradas.
Se definen los
mismos tiempos
que en el caso
del FF D.
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC107 74HCT107 DISPARADOS POR FLANCO
La entrada
asincrnicas /R se
activa en nivel bajo
y pone Q a 0.
Para que el FF
funcione normal se
debe poner /R a 1.
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC273 74HCT273 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC273 74HCT273 DISPARADOS POR FLANCO
ESQUEMTICO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC273 74HCT273 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC273 74HCT273 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC273 74HCT273 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC273 74HCT273 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC374 74HCT374 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC374 74HCT374 DISPARADOS POR FLANCO
ESQUEMTICO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC374 74HCT374 DISPARADOS POR FLANCO
TERCER ESTADO:
IMAGINAR IDEALIZADO EL CIRCUITO DE SALIDA DE UN BUFFER
COMO SIGUE:
+Vcc
A
C
L1
A
L2
/OE
0V
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC374 74HCT374 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC374 74HCT374 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC374 74HCT374 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
74HC374 74HCT374 DISPARADOS POR FLANCO
Flip-Flops
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
0
0
1
MUX
4:1
2
So
3 S1
D
CLK
FF
D
/Q
K
CLK
Sergio Noriega Introduccin a los Sistemas Lgicos y Digitales - 2008
Flip-Flops
DIAGRAMAS DE
TIEMPO JK = 11
TCLK
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
CLK
Retardo
CLK ! Q
tGUARDA
t
SET-UP
del FF
Flip-Flops
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
Frec. (mx) =
1
Retardo FF (CLK!Q)+ Retardo MUX + tSET-UP
Flip-Flops
FLIP-FLOPS SINCRNICOS
DISPARADOS POR FLANCO
EJEMPLO DE APLICACIN:
DETECTOR DE SENTIDO DE GIRO
A
Sensores
en
cuadratura
CLK
B
Acondicionador
de seales
FF
D
/Q
A=CLK
B=D
X
X
Q
t
SENTIDO HORARIO
SENTIDO ANTIHORARIO
Flip-Flops
FLIP-FLOPS SINCRNICOS
EJEMPLO DE APLICACIN:
DETECTOR DE SENTIDO DE GIRO
Flip-Flops
FLIP-FLOPS SINCRNICOS
Bibliografa:
Apuntes de teora:
Flip-Flops. S. Noriega.
Libros: