Chapter 7
Chapter 7
Chapter 7
By Taweesak Reungpeerakul
241-208 CH7 1
Contents
Introduction
Edge-Triggered Flip-Flops (ET-FFs)
FF Operating Characteristics
FF Applications
One-Shots
555 timer
Conclusions
241-208 CH7 2
Introduction
Well, what u learned before is just one class of digital circuits.
241-208 CH7 4
7.1 Latches
A latch is a temporary storage device that has two stable
states (bistable). It is a basic form of memory.
The S-R (Set-Reset) latch is the most basic type. It can be
constructed from NOR gates or NAND gates.
R S Q
Q
Q Q
S R
241-208 CH7 5
S-R Latch
The active-HIGH S-R latch is in a stable (latched) condition
when both inputs are LOW. 0 R 0
1
Q
Assume the latch is initially RESET Latch
(Q = 0) and the inputs are at their initially
RESET
inactive level (0). To SET the latch 1
0
Q
(Q = 1), a momentary HIGH signal 0 S
is applied to the S input while the R 0 R 1
0
remains LOW. Q
Latch
To RESET the latch (Q = 0), a initially
momentary HIGH signal is SET
0
1
applied to the R input while the S Q
0 S
remains LOW.
241-208 CH7 6
S-R Latch (cont.)
The active-LOW S-R latch is in a stable (latched) condition
when both inputs are HIGH. 1 S 1
0
Q
Assume the latch is initially RESET
Latch
(Q = 0) and the inputs are at their initially
inactive level (1). To SET the latch RESET
(Q = 1), a momentary LOW signal 1
0
1 R Q
is applied to the S input while the R
remains HIGH. 1 S 1
0
Q
To RESET the latch a momentary
Latch
LOW is applied to the R input initially
while S is HIGH.
1 SET
0
Never apply an active set and 1R Q
reset at the same time (invalid).
241-208 CH7 7
Latch with Enable
A gated latch is a variation on the basic latch.
The gated latch has an additional S
Q
input, called enable (EN) that must
be HIGH in order for the latch to
EN
respond to the S and R inputs.
Show the Q output with Q
relation to the input signals. R
Assume Q starts LOW.
Keep in mind that S and R are only active when EN is HIGH.
S
R
EN
Q
241-208 CH7 8
D Latch
The D latch is an variation of the S-R latch but combines
the S and R inputs into a single D input as shown:
D D Q
Q
EN EN
Q
Q
241-208 CH7 9
Truth Table of D Latch
The truth table for the D latch summarizes its operation. If
EN is LOW, then there is no change in the output and it is
latched.
Inputs Outputs
D EN Q Q Comments
0 1 0 1 RESET
1 1 1 0 SET
X 0 Q0 Q0 No change
241-208 CH7 10
D Q
Example EN
Q
Determine the Q output for the
D latch, given the inputs shown.
EN
241-208 CH7 11
7.2 Edge-Triggered Flip-Flops
Circuit type: Synchronous bistable device
Q:What is bistable ?
A: Remain in one of two stable states until it receives a pulse
(logic 1 signal) through one of its inputs, upon which it
switches, or flips, over to the other state.
241-208 CH7 12
7.2 Edge-Triggered Flip-Flops (cont.)
ET-FF characteristics:
1-bit storage devices
Why? 1) Since outputs can be set to store either 0 or 1,
depending on the inputs
2) outputs retain their prescribed values (bistable
prop.)
FF have 2 complimentary outputs (Q, Q)
Three main FF types: R-S, D-type, J-K
Changes state either at the positive or negative edge of
the clock pulse
241-208 CH7 13
7.2 Edge-Triggered Flip-Flops (cont.)
C C
Dynamic
Q Q
input
indicator
(a) Positive edge-triggered (b) Negative edge-triggered
1 1 0 SET 1 1 0 SET
0 0 1 RESET 0 0 1 RESET
241-208 CH7 14
7.2 Edge-Triggered Flip-Flops (cont.)
Q
J 1. More versatile than other FFs.
2. Has 2 inputs (J and K) and 2 outputs
CLK
K Q
Positive ET-J-K
FF symbol
CLK
K Q
Inputs Outputs
J K CLK Q Q Comments
How comes ? 0 0 Q0 Q0 No change
0 1 0 1 RESET
1 0 1 0 SET
1 1 Q0 Q0 Toggle
241-208 CH7 16
7.2 Edge-Triggered Flip-Flops (cont.)
Inputs Outputs
Here is one example to test your understanding. J K CLK Q Q Comments
0 0 Q0 Q0 No change
0 1 0 1 RESET
1 0 1 0 SET
1 1 Q0 Q0 Toggle
Consider only
positive-edged of
the clock pulse
241-208 CH7 17
7.2 Edge-Triggered Flip-Flops (cont.)
Inputs Outputs
K
Q
241-208 CH7 18
7.2 Edge-Triggered Flip-Flops (cont.)
Asynchronous Preset and Clear inputs
FF outputs are independent of the clock if either Preset or
Clear is asserted.
PRE
J Q
CLK
K Q
CLR
241-208 CH7 19
7.2 Edge-Triggered Flip-Flops (cont.)
J J Q
K Set CLK
PRE Reset
K Q
CLR
Q CLR
241-208 CH7 20
7.3 FFs Operating Characteristics
Propagation delay time is specified for the rising and
falling outputs. It is measured between the 50% level of
the clock to the 50% level of the output transition.
50% point on triggering edge
tPLH tPHL
The typical propagation delay time for the 74AHC family (CMOS) is
4 ns. Even faster logic is available for specialized applications.
241-208 CH7 21
7.3 FFs Operating Characteristics
(cont.)
Another propagation delay time specification is the time
required for an asynchronous input to cause a change in
the output. Again it is measured from the 50% levels. The
74AHC family has specified delay times under 5 ns.
tPLH tPHL
241-208 CH7 22
7.3 FFs Operating Characteristics
(cont.)
Set-up time and hold time are times required before
and after the clock transition that data must be present
to be reliably clocked into the flip-flop.
D
Setup time is the minimum
time for the data to be CLK
present before the clock.
Set-up time, ts
D
Hold time is the minimum
time for the data to remain CLK
after the clock.
Hold time, tH
241-208 CH7 23
7.3 FFs Operating Characteristics
(cont.)
Some other important characteristics are:-
Pulse widths
Power dissipation
Speed-power product
241-208 CH7 24
7.7 Conclusion (cont.)
ET FFs is a synchronous bistable device, whose state
depends on the input only at the triggering transition of a
clock pulse
JK-FFs is mostly used since we can design other FF types
(D,RS) with JK-FF.
Applications of FFs are frequency division, counter, and
storage device.
Monostable and astable are another sequential circuits
which can be implemented with 555 timer.
241-208 CH7 18