Flip Flops
Flip Flops
Input S S Q
Latch
0
C
1
Input C
Truth Table
0
1 S C Q
Output Q
0
JK Flipflop Operation
PRE CLR J K CLK Q
0 0 X X X ? Vcc
0 1 X X X 1
1 0 X X X 0 J S Q
1 1 X X — Q CLK
1 1 X X Q
K
1 1 0 0 Q
C
1 1 0 1 0
1 1 1 0 1
Vcc
1 1 1 1
JK Flipflop Timing Diagram
1
Input J Vcc
0
1 J S Q
Input K CLK
0
K C
1
Input CLK
Vcc
0
1
Output Q
0
Time
Transparent D-Latch Timing
Transparent D-Latch
D Flip Flop
Latch & Flip Flop Summary
Latches Flip-Flops
T 1 sec
↳ f = 3 Hz
Making an Edge ‘Detector’
CLK CLK*
CLK
CLK
CLK
CLK*
Building a SC Flip Flop
S SET Q
CLK Edge
Detector
CLK*
Q
C CLEAR
Building a JK Flip Flop
SET
J
Q
Edge
CLK CLK*
Detector
Q
K
CLEAR
Adding Preset & Clear
PRESET
J Set
Q
CLK Edge
CLK* Detector
Clear Q
K
CLEAR