NU clock skew and timing of pipeline .pdf

AhmedAbdElSalam518370 14 views 10 slides Sep 21, 2024
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation


Slide Content

Clock Skew
Presented by: Ahmed Abdul-Salam

Types of wires
•Signal wires
-Random
•Power wires
-DC
-Feeds all cells in chip
•Clock wires
-pure AC change each cycle
-feed all regs
CLK

Clock
•Large #regs reflect large capacitance
•Large buffer (inverter chain)
•Absolute delay is not the problem
•Wire is not a lambed-C
Buffer
R1 R2 R3
Logic1 Logic2
CLK
Large-C
DelayDelay

Impact of RC-wire on Clk in pipeline
CLK_R1
CLK_R2
CLK_R3

Pipelining
•Data should be stabilize at reg2 input
next edge of reg2_CLK

??????≥�
��+�
��+�
��
CLK
Buffer
R1 R2
Logic1
CLK
t
cqt
pdt
su
1
st
edge of
R1 clk
2
nd
edge of
R2 clk

Pipeline (with skew +ve)
??????+??????≥�
��+�
��+�
��
•That may solve setup time violations
Is skew always good..??
Buffer
R1 R2
Logic1
CLK
Delay
CLK_R1
CLK_R2
T ??????

Pipeline (with skew -ve)
??????−??????≥�
��+�
��+�
��
Buffer
R1 R2
Logic1
CLK
Delay
CLK_R1
CLK_R2
T
??????
•The previous ex assume data and clock
propagating in same direction

what if data flows from reg2 to reg1 ?

Types of skew
Positive skew (R1-> R2) Negative skew (R2-> R1)
CLK
Data
CLK
Data
??????−??????≥�
��+�
��+�
��??????+??????≥�
��+�
��+�
��

Hold time
•Data should be steady at reg2
input for time t
hold before new
data arrives
•t
pd and t
cd
•Hold time condition (no skew)
??????
ℎ????????????�≤??????
�??????+??????
��
CLK
Buffer
R1 R2
Logic1
CLK
t
cq
t
cd
t
hold
t
cd
: fastest path at logic 1
t
pd
: slowest path at logic1
New data
arrival point

Hold time (skew)
Buffer
R1 R2
Logic1
CLK
Delay
CLK_R1
CLK_R2
t
cq
??????
t
cd
t
hold
Positive skew :
??????
ℎ????????????�≤??????
�??????+??????
��−??????
Negative skew :
??????
ℎ????????????�≤??????
�??????+??????
��+??????