High-Level Time-Accurate Model for the Design
- f Self-timed Ring Oscillators
ASYNC 2008 - Newcastle Jérémie Hamon1,2, Laurent Fesquet1, Benoît Miscopein2 and Marc Renaudin3
1TIMA Laboratory - 2Orange Labs - 3TIEMPO SAS
Grenoble, FRANCE
High-Level Time-Accurate Model for the Design of Self-timed Ring - - PowerPoint PPT Presentation
High-Level Time-Accurate Model for the Design of Self-timed Ring Oscillators ASYNC 2008 - Newcastle Jrmie Hamon 1 , 2 , Laurent Fesquet 1 , Benot Miscopein 2 and Marc Renaudin 3 1 TIMA Laboratory - 2 Orange Labs - 3 TIEMPO SAS Grenoble,
1TIMA Laboratory - 2Orange Labs - 3TIEMPO SAS
Grenoble, FRANCE
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 2/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
5-stage self-timed ring
Example of a burst propagation Example of an evenly-spaced propagation
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 3/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 4/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1
2
3
4
5
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 5/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1
2
3
4
5
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 6/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
A possible Muller gate implementation
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
t t 1 1
1
t
A possible Muller gate implementation
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
t t 1 1
1
t
A possible Muller gate implementation
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
t t 1 1
1
t
A possible Muller gate implementation 1
t 1
t
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Ring stage structure
1 1 1 t t t
t t t
−1 C
tR
mean tF C
y s s charlie(s,y) Timing diagram of a stage
tC = tF + tR 2
charlie(s,y) = Dmean +
charlie +(s − smin)2 −Be− y A
With: Dmean =
Drr +Dff 2
and smin =
Drr −Dff 2
3D Charlie Model diagram
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 8/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1
2
3
4
5
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 9/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
C L−1 R L−1 FL−1 F0 C 0 R F1 C 1
2
F C R 1 R 2
2
Structure of an L-stage asynchronous ring
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Structure of an L-stage asynchronous ring
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Structure of an L-stage asynchronous ring
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
State graph of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 11/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
State graph of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 11/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
00001 10001 00010 00011 10011 00100 00110 00111 10111 01000 01100 01110 01111 10000 11000 11001 11011 11100 11101 11110
Timed state graph of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 12/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
00001 10001 00010 00011 10011 00100 00110 00111 10111 01000 01100 01110 01111 10000 11000 11001 11011 11100 11101 11110
t={0,0,0,0,0} Timed state graph of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 12/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
00001 10001 00010 00011 10011 00100 00110 00111 10111 01000 01100 01110 01111 10000 11000 11001 11011 11100 11101 11110
t={t ,0,0,0,0} t={0,0,0,0,0} Timed state graph of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 12/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
00001 10001 00010 00011 10011 00100 00110 00111 10111 01000 01100 01110 01111 10000 11000 11001 11011 11100 11101 11110
t={t ,0,0,0,0} t={0,0,0,0,0} Timed state graph of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 12/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
00001 10001 00010 00011 10011 00100 00110 00111 10111 01000 01100 01110 01111 10000 11000 11001 11011 11100 11101 11110
t={t ,0,0,0,0} t={t ,0,0,0,t }
4
t={t ,t ,0,0,0}
1
t={0,0,0,0,0} Timed state graph of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 12/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
00001 10001 00010 00011 10011 00100 00110 00111 10111 01000 01100 01110 01111 10000 11000 11001 11011 11100 11101 11110
t={t ,0,0,0,0} t={t ,0,0,0,t }
4
t={0,0,0,0,0} Timed state graph of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 12/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Burst path of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 13/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Evenly-spaced path of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 13/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Evenly-spaced path of a 5-stage ring with 2 tokens
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 14/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1
2
3
4
5
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 15/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Operating points - burst propagation Operating points - specific ratio of static delays
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 17/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Operating points - evenly-spaced propagation Operating points - specific ratio of static delays
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 17/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
2 ( x−mDrr σDrr
2 ( x−mDff σDff
2 ( x−mDcharlie σDcharlie
2 ( x−mA σA )2
2 ( x−mB σB )2
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
0.95 1 1.05 5 10 15 20 25 30 35 40
Period Density
smin=−10
Normalised period distribution
0.1 0.2 0.3 0.4 0.5 0.6 0.7 1 2 3 4 5 6 7 8 9 10
Phase variance Density
smin=−10
Normalised phase variance distribution
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
0.95 1 1.05 5 10 15 20 25 30 35 40
Period Density
smin=0 smin=−10
Normalised period distribution
0.1 0.2 0.3 0.4 0.5 0.6 0.7 1 2 3 4 5 6 7 8 9 10
Phase variance Density
smin=0 smin=−10
Normalised phase variance distribution
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
0.95 1 1.05 5 10 15 20 25 30 35 40
Period Density
smin=10 smin=0 smin=−10
Normalised period distribution
0.1 0.2 0.3 0.4 0.5 0.6 0.7 1 2 3 4 5 6 7 8 9 10
Phase variance Density
smin=10 smin=0 smin=−10
Normalised phase variance distribution
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
0.95 1 1.05 5 10 15 20 25 30 35 40
Period Density
smin=10 smin=0 smin=−10 inverter ring
Normalised period distribution
0.1 0.2 0.3 0.4 0.5 0.6 0.7 1 2 3 4 5 6 7 8 9 10
Phase variance Density
smin=10 smin=0 smin=−10 inverter ring
Normalised phase variance distribution
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1
2
3
4
5
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 19/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Parameters of the 3D Charlie Model of a stage TAL Library - 65 nm STMicroelectronics Rising Falling Mean Drr 71 ps 73 ps 72 ps Dff 51 ps 62 ps 56.5 ps DCharlie 5 ps 5 ps 5 ps A 22 ps 16 ps 19 ps B 10 ps 10 ps 10 ps
−40 −30 −20 −10 10 20 30 40 50 60 70 80 90 100 110 120 s charlie(s) charlie(s) − Simu. y = Drr − s y = Dff + s charlie(s) − Model
charlie(s) for constant y ≫ 0
−40 −30 −20 −10 10 20 30 40 50 60 70 80 90 100 110 120 s charlie(s) charlie(s) − Simu. y = Drr − s y = Dff + s charlie(s) − Model
charlie(s) for constant y ≫ 0
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 20/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Parameters of the 3D Charlie Model of a stage TAL Library - 65 nm STMicroelectronics Rising Falling Mean Drr 71 ps 73 ps 72 ps Dff 51 ps 62 ps 56.5 ps DCharlie 5 ps 5 ps 5 ps A 22 ps 16 ps 19 ps B 10 ps 10 ps 10 ps
50 100 150 200 250 300 350 400 450 60 62 64 66 68 70 72 74 76 y Charlie(y) charlie(y) − Simu. charlie(y) − Model
charlie(y) for s = smin
50 100 150 200 250 300 350 400 450 54 56 58 60 62 64 66 68 70 y charlie(y) charlie(y) − Simu. charlie(y) − Model
charlie(y) for s = smin
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 20/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Operating points
500 1000 1500 2000 2500 3000 3500 4000 4500 5000 1
time ps Output C0
Numerical simulation diagram Electrical simulation diagram of a 9-stage ring with 4 tokens and 5 bubbles
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 21/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Operating points
500 1000 1500 2000 2500 3000 3500 4000 4500 5000 1
time ps Output C0
Numerical simulation diagram Electrical simulation diagram of a 9-stage ring with 6 tokens and 3 bubbles
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 21/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
−10 −5 5 10 0.05 0.1 0.15 0.2 0.25
4 tokens and 5 bubbles 6 tokens and 3 bubbles
Centred period distributions of asynchronous rings from 100 Monte Carlo sweeps
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 22/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1
2
3
4
5
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 23/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 24/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Asynchronous Rings Test chip HCMOS9 - 130nm STMicroelectronics
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 25/26
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 26/26