Académique Documents
Professionnel Documents
Culture Documents
Presented by
1
Richa Singh
8 May 2012
Contents
1)Introduction 2)Sequencing elements timing notations 3)Sequential delays 4)Max-delay-constraints 5)Min-delay-constraints 6)Schematic diagram 7)Timing simulation 8)References
8 May 2012
Introduction
In sequential circuits output depends upon previous
as well as current input. Such circuits said to have a state. Sequential circuits are usually designed with flipflops and latches,which are called memory elements,that holds the data called tokens. Sequencing elements delay tokens that arrives too early,preventing them from catching up with previous tokens. Unfortunately they add some delay to the tokens that are already critical,decreasing the performance of the system. 8 May 2012
8 May 2012
Sequential delays
Fig:1
In the above figure combinational logic input A changing from one arbitrary value to another Output can not change instantaneously,after a contamination delay tcd,Y may begin to change. After a propagation delay tpd,Y must have settled to a final value.
5 8 May 2012
Above figure shows response of a flip flop,data input is stable for some window around the rising edge of the flip flop Data input must have settled by some setup time tsetup before the rising edge of the clk. And should not change again until a hold time thold after the clk edge.
6 8 May 2012
Fig:2
contaminiation delay tccq and completely settles after clock to Q propagation delay tppq.
8 May 2012
Fig:3
Above figure shows response of a latch . D must be setup and hold around the falling edge that defines end of the sample period. Output initially changes tccq after the latch become transparent on the rising edge of theMay 2012 8 clock and settles by tpcq.
continue to track the input after some D to Q delay tcdq and tpdq.
8 May 2012
Max-Delay constraints
10
If the combinational logic delay is too long,the receiving element will miss its setup time and sample the wrong value. This is called max-delay-failure. The above figure shows max-delay-timing 8 May 2012 constraints on the path from flip-flop to other.
Fig:4
Max-delay-constraints contd.
The path begins with the rising edge of the
clock triggering F1. The data must propagate to the output of the flip-flop Q1and through the combinational logic to D2,setting up at F2 before next rising clock edge. The clock peroid t be T t must t atleast
c pcq pd setup
11
8 May 2012
Max-delay-constraints contd.
Max allowable logic delay
t pd Tc (t setup t pcq )
Where(t setup t pcq ) overhead is sequencing
12
8 May 2012
Min-delay constraints
13
If hold time is too large and contamination delay is small,data can incorrectly propagate through two successive elements on one clk edge 8 May 2012
Fig:5
the clock triggering F1 The data may begin to change at Q1 after a clkto-Q contamination delay. And at D2 after another logic contamination dealy. It must not reach D2 until atleast the hold time thold after the clock edge.
14
8 May 2012
15
8 May 2012
16
Fig:6
8 May 2012
Timing simulation
Max-delay=5ns
17
Fig:7
8 May 2012
REFERENCES
1)CMOS VLSI DESIGN by NEIL H.E.WESTE from pg:251to260.
18
8 May 2012
19
8 May 2012