Professional Documents
Culture Documents
How
D connects to S
D connects to R
Transparent
When C = 0, Q remains
the same
clk
inputs X
Combinational
Circuits
outputs Z
Latches?
clock
Master
D-Latch
Slave
D-Latch
SR-Flip Flop
Built using two SR latches
Master and Slave configuration
Q is sampled at the rising/falling edge only
Do it yourself
JK
Flip-Flop
J
D
K
CLK
D = JQ + KQ
Flip-Flop
D = JQ + KQ
D = TQ + TQ = T Q
Q
Q
Q
Q
For JK-FF
Q(t+1) = D
Q(t+1) = J Q + K Q
For T-FF
Q(t+1) = T Q
Q
Q
Q
Q
D
0
1
J
0
0
1
1
Q(t+1)
0
1
Reset
Set
K Q(t+1)
No change
0
Q(t)
Reset
1
0
Set
0
1
1 Q(t) Toggle
T
0
1
Q(t+1)
Q(t)
Q(t)
No change
Toggle
Q
Q
Q
Q
D
0
1
Q(t+1)
0
1
J
0
0
1
1
K Q(t+1)
0
Q(t)
1
0
0
1
1 Q(t)
T
0
1
Q(t+1)
Q(t)
Q(t)
Q(t+1) = D
Q(t+1) = JQ + KQ
Q(t+1) = T Q
Analysis
/ Derivation
J
0
0
0
0
1
1
1
1
K Q(t) Q(t+1)
0 0
0
0 1
1
1 0
1 1
0 0
0 1
1 0
1 1
No change
Reset
Set
Toggle
Analysis
J
K
/ Derivation
Q
Q
J
0
0
0
0
1
1
1
1
K Q(t) Q(t+1)
0 0
0
0 1
1
1 0
0
1 1
0
0 0
0 1
1 0
1 1
No change
Reset
Set
Toggle
Analysis
J
K
/ Derivation
Q
Q
J
0
0
0
0
1
1
1
1
K Q(t) Q(t+1)
0 0
0
0 1
1
1 0
0
1 1
0
0 0
1
0 1
1
1 0
1 1
No change
Reset
Set
Toggle
Analysis
J
K
/ Derivation
Q
Q
J
0
0
0
0
1
1
1
1
K Q(t) Q(t+1)
0 0
0
0 1
1
1 0
0
1 1
0
0 0
1
0 1
1
1 0
1
1 1
0
No change
Reset
Set
Toggle
Analysis
/ Derivation
K
0
J 1
1
1
0
0
Q
0
1
J
0
0
0
0
1
1
1
1
K Q(t) Q(t+1)
0 0
0
0 1
1
1 0
0
1 1
0
0 0
1
0 1
1
1 0
1
1 1
0
Q(t+1) = JQ + KQ
Similarly,