2. Objectives:
• Given input logice levels, state the output of an RS
NAND and RS NOR.
• Given a clock signal, determine the PGT and NGT.
• Define “Edge Triggered” and “Level Triggered”.
• Draw a Clocked F/F with and “Edge Triggered”
clock input and a “Level Triggered” clock input.
3. LOGIC CIRCUITS
Logic circuits are classified into two groups:
Combinational logic circuits
Basic building
blocks include:
Sequential logic circuits
Basic building blocks
include FLIP-FLOPS:
Logic gates make decisions
Flip Flops have memory
4. FLIP-FLOPS
S
R
Q
Q
•Memory device capable of storing one
bit
•Memory means circuit remains in one
state after condition that caused the
state is removed.
•Two outputs designated Q and Q-Not
that are always opposite or
complimentary.
•When referring to the state of a flip flop,
referring to the state of the Q output.
5. FLIP-FLOPS
•To SET a flip flop means to
make Q =1
•To RESET a flip flop means to
make Q = 0
Symbol
S
R
Q
Q
Truth Table
SET
RESET
6. FLIP-FLOPS
OUTPUT
Q
OUTPUT
NOT Q
1k 1k
1k 1k
1k 1k
reset
input
set
input
5V
+V
NPN NPN
1k 1k
•The flip flop is a bi-stable multivibrator; it has two stable states.
•The RS flip flop can be implemented with transistors.
7. R-S FLIP-FLOP
Symbols:
Truth Table:
Set
Reset
S
R
Q
Q
Normal
Comple-mentary
FF
Mode of Operation Inputs
Outputs
S R Q
Q’
Prohibited 0 0 1
1
Set 0 1 1 0
Reset 1 0 0 1
Hold 1 1 Q
Q’
8. R-S FLIP-FLOP
Active-Low
Q
NAND LATCH
Q NOT
SET
RESET
7400
7400
DEMORGANIZED NAND LATCH
NAND LATCH Q
Q NOT
SET
RESET
SET RES Q NOT-Q MODE
0 0 1 1 PROHIBITED
0 1 1 0 SET
1 0 0 1 RESET
1 1 NO CHG HOLD
12. TEST
1. Logic gates make decisions, flip flops have ____________________?
2. One flip flop can store how many bits?
3. What are the two outputs of a flip flop?
4. When referring to the state of a flip flop, we’re referring to the state
of which output?
5. What does it mean to SET a flip flop?
6. What does it mean to RESET a flip flop?
Memory
1
Q Q-NOT
Q
Q = 1
Q = 0
13. What is the mode of operation of the R-S flip-flop (set, reset or hold)?
What is the output at Q from the R-S flip-flop (active LOW inputs)?
L ?
H
H ?
H
H ?
L
High
High
Low
Set
Hold
Mode of operation = ?
Reset
TEST
Mode of operation = ?
Mode of operation = ?
14. CLOCKED R-S FLIP-FLOP
Set
Reset
S
R
Q
Q
FF
ASYNCHRONOU
S
Outputs of logic circuit can
change state anytime one
or more input changes
Set
Reset
S
R
Q
Q
FF
Clock
CLK
SYNCHRONOUS
Clock signal determines
exact time at which any
output can change state
15. Astable
multivibrator
Clock
Digital signal in the form of a rectangular
or square wave
A clocked flip flop changes state only when
permitted by the clock signal
16. TRIGGERING OF FLIP-FLOPS
• Level-triggering is the transfer of data from input to
output of a flip-flop anytime the clock pulse is proper
voltage level.
• Edge-triggering is the transfer of data from input to
output of a flip-flop on the rising edge (L-to-H) or falling
edge (H-to-L) of the clock pulse. Edge triggering may be
either positive-edge (L-to-H) or negative-edge (H-to-L).
Level triggering
Positive-edge triggering
Negative-edge triggering
H
L
time
NGT-Negative Going Transition
PGT-Positive Going Transition
17. CLOCKED R-S FLIP-FLOP
Symbols:
Truth Table:
Set
Clock
Reset
S
CLK
R
FF
Mode of operation Inputs
Outputs
Q
Q
Normal
Comple-mentary
Clk S R Q
Q’
Hold + pulse 0 0 no
change
Reset + pulse 0 1
0 1
Set + pulse 1 0 1 0
Prohibited 1 1 0
18. What is the mode of operation of the clocked R-S flip-flop (set, reset, hold)?
What is the output at Q from the clocked R-S flip-flop (active HIGH inputs)?
H
?
High
^
L Mode of operation = ?
L
?
^
Mode of operation = ?
L L
?
^
H Mode of operation = ?
Set
High
Low
Hold
Reset
TEST
20. POSITIVE EDGE TRIGGERED
Symbols: R-S FLIP-FLOP
CLK SET RES Q NOT-Q MODE
PGT 0 0 NO CHG HOLD
PGT 0 1 0 1 RESET
PGT 1 0 1 0 SET
PGT 1 1 1 1 INVALID
Truth Table:
Q
Q NOT
EDGE TRIGGERED R-S FLIP FLOP
SET
RESET
CLOCK
CLK R S
0
Q
X X
1
NO CHG
X X
X
0
0
NO CHG
X NO CHG
0 NO CHG
1
1 0
1 1
SET
RESET
ILLEGAL
21. POSITIVE EDGE TRIGGERED
R-S FLIP-FLOP
TIMING DIAGRAMS
CLK R S Q
0
0
0 NO CHG
1
1 0
1 1
SET
RESET
ILLEGAL
C
R
S
Q
22. NEGATIVE EDGE TRIGGERED
Symbols: R-S FLIP-FLOP
CLK SET RES Q NOT-Q MODE
PGT 0 0 NO CHG HOLD
PGT 0 1 0 1 RESET
PGT 1 0 1 0 SET
PGT 1 1 1 1 INVALID
Truth Table:
Q
Q NOT
EDGE TRIGGERED R-S FLIP FLOP
SET
RESET
CLOCK
CLK R S
0
Q
X X
1
NO CHG
X X
X
0
0
NO CHG
X NO CHG
0 NO CHG
1
1 0
1 1
SET
RESET
ILLEGAL
EDGE
DETECTOR
23. NEGATIVE EDGE TRIGGERED
R-S FLIP-FLOP
TIMING DIAGRAMS
CLK R S Q
0
0
0 NO CHG
1
1 0
1 1
SET
RESET
ILLEGAL
C
R
S
Q
24. TEST
1. Type of flip flop where the outputs of circuit can change state anytime
one or more input changes? ASYNCHRONOUS
2. Type of flip flop where the clock signal controls when any output can
change state? SYNCHRONOUS
3. What do we call a digital signal in the form of a repetitive pulse or square wave?
CLOCK
4. Which is easier to design and troubleshoot, clocked or not clocked flip flops?
Clocked flip flops are easier to troubleshoot because we
can stop the clock and examine one set of input and
output conditions.