Professional Documents
Culture Documents
Time Borring and Clock Skew
Time Borring and Clock Skew
Time Borring and Clock Skew
On
Time Borrowing & Clock skew
Submitted to - Presented by-
Mr. Rajesh Mehra Ruby Verma (101626)
Associate Professor
ME Modular (ECE)
Outline
Max and Min-Delay
Time Borrowing
Clock Skew
Two-Phase Clocking
Conclusion
Timing Diagrams
tpd Logic Prop. Delay A tpd
Combinational
A Y
Logic
tcd Logic Cont. Delay Y tcd
Flop
D Q D
tpdq Latch D-Q Prop Delay
tpcq
Q tccq
tcdq Latch D-Q Cont. Delay
D Q tpdq
tcdq
Q
Max-Delay: Flip-Flops
clk clk
Q1 D2
F1
F2
Combinational Logic
Tc
tsetup
clk
tpcq
Q1 tpd
D2
t pd T c t setup t pcq
sequencing overhead
Max Delay: 2-Phase Latches
1 2 1
D1 Q1 Combinational D2 Q2 Combinational D3 Q3
L1
L2
L3
Logic 1 Logic 2
1
2
Tc
D1 tpdq1
Q1 tpd1
D2 tpdq2
Q2 tpd2
D3
t pd t pd 1 t pd 2 Tc 2t
pdq
sequencing overhead
Min-Delay: Flip-Flops
clk
Q1
CL
F1
clk
Q1 tccq tcd
D2 thold
Min-Delay: 2-Phase Latches
1
Q1
CL tcd 1,tcd 2 thold tccq tnonoverlap
L1
2
D2
L2
tnonoverlap
1
tccq
2
Q1 tcd
D2 thold
Latch
Latch
(a) Combinational Logic
Logic
Latch
Loops may borrow time internally but must complete within the cycle
How Much Borrowing?
1 2 2-Phase Latches
D1 Q1 D2 Q2
Tc
tborrow tsetup tnonoverlap
Combinational Logic 1
L1
L2
2
1
2 tnonoverlap
Tc
tsetup
Tc/2 tborrow
Nominal Half-Cycle 1 Delay
D2
Clock Skew
We have assumed zero clock skew
Clocks really have uncertainty in arrival time
Decreases maximum propagation delay
Increases minimum contamination delay
Decreases time borrowing
Q1 D2
F2
F1
Combinational Logic
Tc
clk
tpcq
tskew
Q1 tpdq tsetup
D2
clk
Q1
t pd Tc t pcq tsetup tskew
F1
CL
clk
sequencing overhead
tskew
clk
thold
Q1 tccq
D2 tcd
Skew: Latches
Contamination delay and borrow time are affected
by clock skew.
But clock skew does not degrade performance.
Because full cycle is available for computation.
1 2 1
D1 Q1 Combinational D2 Q2 Combinational D3 Q3
L1
L3
Logic 1 L2 Logic 2
1
2
Skew: Latches
2-Phase Latches
t pd Tc 2t
pdq
sequencing overhead