Professional Documents
Culture Documents
CLR
Timing Parameters for Sequential Logic
• Sequential circuits exhibit certain timing characteristics.
• Unlike combinational circuits, timing characteristics are specified in relation
to the clock input.
• Timing parameters can be specified in relation to the rising (for positive
edge-triggered) or falling (for negative-edge triggered) clock edge.
• The operating characteristics for flip-flops (regardless of the particular form
of the circuit) can be define using following parameters.
• Propagation delay
• Contamination delay
• Setup time
• Hold time
Example
Timing Parameters: Propagation delay
• Propagation delay is fundamentally important to sequential logic.
• The amount of time needed for a change in the flip flop-clock input
(e.g. rising/falling edge) to result in a permanent change at the flip-
flop output (Q).
• When the clock edge arrives, the D input value is transferred to
output Q.
• The longer the propagation delay, the slower your clock is able to
run.
Flip-Flops
Flip-flop 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.
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Flip-flop characteristics
tPHL tPLH
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Contamination delay (tcd)
• This value indicates the amount of time needed for a change in the flip-flop
clock input to result in the initial change at the flip-flop output (Q).
• The output of the flip-flop maintains its initial value until time tcd has
passed.
• The flip-flop is guaranteed not to show any output change in response to
an input change until after tcd has passed.
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Flip-flop characteristics
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 present CLK
before the clock.
Set-up time, ts
D
Hold time is the minimum time
for the data to remain after the CLK
clock.
Hold time, tH
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Flip-flop characteristics
Flip-flop Characteristics
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Flip-flop applications
Output
lines
Principal flip-flop applications are for D Q0
temporary data storage, as frequency C
Q2
Typically, for data storage applications, D
C
a group of flip-flops are connected to Parallel data
parallel data lines and clocked together. input lines R
R
Clear
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Flip-flop applications
Data Storage
Output
lines
D Q0
C
D Q1
C
D Q2
C
Parallel data
input lines R
D Q3
Clock C
R
Clear
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Flip-Flop Applications
Frequency Division
Flip-flop applications
Frequency Division
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Floyd, Digital Fundamentals, 10th ed © 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved
Flip-Flop Applications
Counting
• Another important
application of flip-flops
is in digital counters,
which are covered in
detail in Chapter 9.
Counting