De 311 Sequential Logic D FlipFlop JK FlipFlop
De 311 Sequential Logic D FlipFlop JK FlipFlop
PLTW Engineering
Digital Electronics
Activity 3.1.1 Sequential Logic D Flip-Flop and JK Flip-Flop
Inputs . . Outputs
. Combinational .
Logic Gates
Memory Elements
(Flip-Flops)
Clock
D CLK Q Q
D Q
0 0 1
1 1 0
CLK Q
: Rising Edge of Clock
CL
K
J K CLK Q
J Q
0 0 Q0 No Change
CLK
0 1 0 Clear
K Q
1 0 1 Set
1 1 Q0 Toggle
NO NO
SET TOGGLE TOGGLE CLEAR CHANGE SET CHANGE
Q
CL
K
Rising Edge
Positive Edge Transition
Falling Edge
Negative Edge Transition
CLK
0 1 0
1 0 1
K Q
1 1 Q0
: Rising Edge of Clock
Negative Edge Trigger
J K CLK Q
J Q 0 0 Q0
CLK
0 1 0
1 0 1
K Q
1 1 Q0
: Falling Edge of Clock
tS tH
Setup Time Hold Time
Positive 1
Edge
Clock 0
Setup Time (tS): The time interval before the active transition of the clock signal
during which the data input (D, J, or K) must be maintained.
Hold Time (tH): The time interval after the active transition of the clock signal
during which the data input (D, J, or K) must be maintained.
Q 1 & Q 0
The Clear (CLR) input forces the output to: CLK Q
CLR
Q 0 & Q 1
PR CLR CLK D Q Q
PRESET CLEAR CLOCK DATA
1 1 0 0 1
1 1 1 1 0
0 1 X X 1 0 Asynchronous Preset
1 0 X X 0 1 Asynchronous Clear
0 0 X X 1 1 ILLEGAL CONDITION
Q
Q=1 Q=1
Preset Preset
PR Q=0
Clear
CLR
CLK
EN D Q Q
D Q Q0
0 X Q0
1 0 0 1
EN Q 1 1 1 0
EN: Enable
EN
74LS74
Dual Positive-Edge-Triggered D Flip-Flops with
Preset, Clear, and Complementary Outputs
74LS76
Dual Negative-Edge-Triggered J-K Flip-Flops with
Preset, Clear, and Complementary Outputs
74LS75
Quad Latch