Vous êtes sur la page 1sur 9

Spring 2015 Week 5 Module 25

Digital Circuits and


Systems

Delays (contd)

Shankar Balachandran*
Associate Professor, CSE Department
Indian Institute of Technology Madras

*Currently a Visiting Professor at IIT Bombay


Sequential Element Delays
 More complicated than combinational logic elements
 Two components
 Setup and Hold time
 Intrinsic propagation delays

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.

 Setup time and hold time define a window of time during


which the flip-flop inputs cannot change – quiescent
interval.

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).

 For a level or pulse triggered latch:


 Data input should remain stable till the clock becomes inactive.
 Clock should remain active till the input change is propagated to
Q output. That is, active period of the clock,
tw > max {tpLH, tpHL}

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

Vous aimerez peut-être aussi