Académique Documents
Professionnel Documents
Culture Documents
Delays (contd)
Shankar Balachandran*
Associate Professor, CSE Department
Indian Institute of Technology Madras
Delays 2
Setup and Hold Times
Setup time, tsu, is the time period prior to the clock
becoming active (edge or level) during which the flip-flop
inputs must remain stable.
Hold time, th, is the time after the clock becomes inactive
during which the flip-flop inputs must remain stable.
Delays 3
Propagation Delay
Propagation delay, tpHL and tpLH , has the same
meaning as in combinational circuit – beware
propagation delays usually will not be equal for all input
to output pairs. There can be two propagation delays: tC-
Q (clock→Q delay) and tD-Q (data→Q delay).
Delays 4
Latch & Flip-flop Timing Parameters
Delays 5
Latch and Flip-flop Timings
CLK
th
tsu tC-Q
Q Flip-flop
tsu th tsu th
Q Latch
tC-Q tC-Q
tD-Q
Delays 6
More Precise FF Setup and Hold Times
CLK
t
D
t
Q
t
350
300
Minimum Data-Output
Clk-Output [ps]
250
200
150
Setup Hold
100
Sampling Window
50
0
-200 -150 -100 -50 0 50 100 150 200
Data-Clk [ps]
Delays 7
Characterizing Timing
• Setup time, hold time
• Propagation delays
tD-Q
tD-C
tD-C
tC-Q
tC-Q
Flip-Flop Latch
Delays 8
End of Week 5: Module 25
Thank You
Delays 9