A 0
______
Z Z = Control . B + Control . A
B 1
Control Z
Control 0 A
1 B
Realicemos la siguiente modificación
0 1
Q Q
D 1 D 0
Ck Ck
Con el objeto de simplificar el análisis vamos a reemplazar a las TGs (Transmisión Gate) por llaves
__
Ck
Ck L2
Como se observa ambas llaves trabajan en contraposición (L1: on, L2: off).
Si L1 esta cerrada el dato de entrada se repite a la salida (L2: off), cuando se abre L1 y se cierra L2 el
Dato queda memorizado
En el dibujo que sigue observamos el diseño de un Latch con TG
1
Las siguientes configuraciones nos muestran un Latch que memoriza cuando el pulso de reloj esta en alto
(biestable negativo) o cuando el pulso de reloj esta en bajo (biestable positivo)
2
Latch vs FF disparado por flanco.
Qo D Q1 D
Ck Ck
---- ----
Qo Q1
3
Flip-Flops sincronizado por reloj
Entradas Q
Entradas Q
Sincronas Sincronas
Ck Ck
--- ---
Q Q
Entrada síncrona
Ck
ts tH
Establecimiento Retención
4
Biestable SR disparado por flanco (Edge Triggered)
S
Q
CONFORMADOR C’k
DETECTOR DE
Ck FLANCOS _
Q
Ck Ck
__ __
Ck Ck
tpd
C’k C’k
Para facilitar el análisis hemos supuesto que las compuertas AND y NOR son ideales por lo que tpd = 0.
No así para el INVERSOR
El funcionamiento de un FF en el modo toggle indica que su salida se complementa cada vez que ingresa
un pulso de reloj. Tomemos por ejemplo el Biestable disparado por flanco y realicemos la siguiente
modificacion: Conectemos la entra S a la salida Q negada y la entrada R a la salida Q
S
Q Salida Salida
Presente Futura
C’k Qt Qt+1
DT 0 1
Ck _ 1 0
Q
R
5
Ck 1 2 3 4 5 6 7 8 9 10 11 12
Flip Flop D
D
Q
Entrada Salida
C’k Presente Futura
D Qt+1
DT
Ck _ 0 0
Q 1 1
Flip Flop JK
Se obtiene un Flip Flop tipo JK realizando la siguiente modificación al Toggle Flip Flop.
Entrada Salida
Presente Futura
J Q
J K Qt+1
C’k 0 0 Qt
0 1 0
DT
Ck _ 1 0 1
Q 1 1 Qt (negado)
K
Entradas Asíncronas
Las entradas asíncronas son mandatorias, no requieren el concurso del pulso de reloj para actuar sobre el
circuito. Cuando se activa una entrada asíncrona la salida Q se posiciona según sea la entrada activada.
Si se activa la entrada Set (S) la salida Q va a uno (Q=1). Si en cambio activamos la entrada Reset (R), la
salida Q va a cero (Q=0). Veamos la aplicación en un FFJK
6
_
S
J1 Q1 J2 Q2
1
Ck Ck
--- ---
1 K1 Q1 K2 Q2
CK
Q2 tpLH (Q2)
Para que ello ocurra tpHL debe ser mayor a tH (tpHL > tH ) de Q2, cosa que ciertamente se cumple, si ello
no ocurriera la respuesta de Q2 seria incierta. Los FFs actuales tienen un
tH < 5 nseg., tendiendo a 0 nseg