high-level time-accurate model for the design of self ...€¦ · the charlie effect: the closer...
TRANSCRIPT
![Page 1: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/1.jpg)
High-Level Time-Accurate Model for the Designof 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 SASGrenoble, FRANCE
April 2008
![Page 2: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/2.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Context of the Study
On-chip digital oscillators are very useful in a great variety ofcommunication systems:
Radio Frequency systemsIntra-chip communication systems...
A lot of advantages:Standard CMOS design flowFrequency rangeConfigurability...
And a major constraint: robustness to PVT
Self-timed rings should be a promising solution for such digital oscillators...
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 2/26
![Page 3: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/3.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
State of the Art
Structure of a self-timed ring:
5-stage self-timed ring
It exists different stable propagation modes:
Example of a burst propagation Example of an evenly-spaced propagation
Previous works have been focused on the stage timing properties toanalyse or control these propagation modes.
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 3/26
![Page 4: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/4.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Contributions
A model based on the combination of two different abstraction level models:The 3D Charlie Model: timing properties of a ring stageA behavioural model: ring structure and initialisation
A high-level time-accurate model for self-timed rings:Evenly-spaced or burst propagation modesOscillating period and phases analytical expressionRobustness to the process variability
Validated by electrical simulations on CMOS 65nm STMicroelectronicstechnology.
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 4/26
![Page 5: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/5.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1 3D Charlie Model
2 Timed Behavioural Model
3 Numerical Simulations
4 Electrical Simulations
5 Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 5/26
![Page 6: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/6.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1 3D Charlie ModelThe Charlie and the Drafting EffectsThe Analytical 3D Charlie Model
2 Timed Behavioural Model
3 Numerical Simulations
4 Electrical Simulations
5 Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 6/26
![Page 7: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/7.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
The Charlie and the Drafting Effects
The Charlie effect: the closer the input events, the longer the propagationdelay
The Drafting effect: the shorter the time between two successive outputcommutations, the shorter the propagation delay
A
B
CQ
A possible Muller gate implementation
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26
![Page 8: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/8.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
The Charlie and the Drafting Effects
The Charlie effect: the closer the input events, the longer the propagationdelay
The Drafting effect: the shorter the time between two successive outputcommutations, the shorter the propagation delay
t
t
0
1
0
1
B
A
1
0C
t
A
B
CQ
A possible Muller gate implementation
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26
![Page 9: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/9.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
The Charlie and the Drafting Effects
The Charlie effect: the closer the input events, the longer the propagationdelay
The Drafting effect: the shorter the time between two successive outputcommutations, the shorter the propagation delay
t
t
0
1
0
1
B
A
1
0C
t
A
B
CQ
A possible Muller gate implementation
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26
![Page 10: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/10.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
The Charlie and the Drafting Effects
The Charlie effect: the closer the input events, the longer the propagationdelay
The Drafting effect: the shorter the time between two successive outputcommutations, the shorter the propagation delay
t
t
0
1
0
1
B
A
1
0C
t
A
B
CQ
A possible Muller gate implementation
1
0
Ct
1
0
Ct
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26
![Page 11: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/11.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
The Analytical 3D Charlie Model
F
C
R
Ring stage structure
0
1
0
1
1
0 t
t
t
t t t−1C
tR mean
tF C
R
F
C y
s s
charlie(s,y)
Timing diagram of a stage
Output commutation instant:
tC =tF + tR
2+ charlie(s,y)
Analytical 3D Charlie Model:
charlie(s,y)= Dmean +√
D2charlie +(s− smin)2−Be−
yA
With: Dmean =Drr +Dff
2 and smin =Drr−Dff
23D Charlie Model diagram
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 8/26
![Page 12: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/12.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1 3D Charlie Model
2 Timed Behavioural ModelNotations and DefinitionsBehavioural ModelTime AnnotationPropagation ModesPeriod and Phases
3 Numerical Simulations
4 Electrical Simulations
5 Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 9/26
![Page 13: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/13.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Notations and Definitions
C L−1
R L−1
FL−1
0
F0C 0
R
F1C 1
2F
C
R 1 R 2
2
[0] [1] [2] [L−1]
Structure of an L-stage asynchronous ring
Definitions:L the number of stagesi the stage indexNT the number of tokensNB the number of bubbles
Ring structure:
Ci = F(i+1)%L = R(i−1)%L
Tokens and bubbles:
stagei ⊂ token⇔ Ci 6= Ci+1
stagei 6⊂ token⇔ Ci = Ci+1
Propagation rules:
Ci−1 6= Ci = Ci+1ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26
![Page 14: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/14.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Notations and Definitions
[0] [1] [2] [L−1]
1 10
T B ?
Structure of an L-stage asynchronous ring
Definitions:L the number of stagesi the stage indexNT the number of tokensNB the number of bubbles
Ring structure:
Ci = F(i+1)%L = R(i−1)%L
Tokens and bubbles:
stagei ⊂ token⇔ Ci 6= Ci+1
stagei 6⊂ token⇔ Ci = Ci+1
Propagation rules:
Ci−1 6= Ci = Ci+1ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26
![Page 15: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/15.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Notations and Definitions
[0] [1] [2] [L−1]
0 10
B ?T
Structure of an L-stage asynchronous ring
Definitions:L the number of stagesi the stage indexNT the number of tokensNB the number of bubbles
Ring structure:
Ci = F(i+1)%L = R(i−1)%L
Tokens and bubbles:
stagei ⊂ token⇔ Ci 6= Ci+1
stagei 6⊂ token⇔ Ci = Ci+1
Propagation rules:
Ci−1 6= Ci = Ci+1ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26
![Page 16: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/16.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Behavioural ModelExample of 5-stage ring with 2 tokens
Ring state representation:At logical abstraction level:
C = {C0,C1,C2, ...,CL−1} Ci ∈{0,1}
At token/bubble abstraction level:
X = {X0,X1,X2, ...,XL−1} Xi ∈{T ,B}
State graph model:A node represents a possible state ofthe ring.
An edge represents a possibletransition from one state to another.
Without any temporal assumption onthe propagation delays of the stages.
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
![Page 17: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/17.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Behavioural ModelExample of 5-stage ring with 2 tokens
Ring state representation:At logical abstraction level:
C = {C0,C1,C2, ...,CL−1} Ci ∈{0,1}
At token/bubble abstraction level:
X = {X0,X1,X2, ...,XL−1} Xi ∈{T ,B}
State graph model:A node represents a possible state ofthe ring.
An edge represents a possibletransition from one state to another.
Without any temporal assumption onthe propagation delays of the stages.
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
![Page 18: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/18.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Time AnnotationExample of a 5-stage ring with 2 token
On the vector C state graph
Vector t of the last commutationinstants of each stage
t = {t0, t1, t2, ..., tL−1}
ti computed with respect to the 3DCharlie Model:
ti =ti−1 + ti+1
2+ charlie(s,y)
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
![Page 19: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/19.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Time AnnotationExample of a 5-stage ring with 2 token
On the vector C state graph
Vector t of the last commutationinstants of each stage
t = {t0, t1, t2, ..., tL−1}
ti computed with respect to the 3DCharlie Model:
ti =ti−1 + ti+1
2+ charlie(s,y)
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
![Page 20: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/20.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Time AnnotationExample of a 5-stage ring with 2 token
On the vector C state graph
Vector t of the last commutationinstants of each stage
t = {t0, t1, t2, ..., tL−1}
ti computed with respect to the 3DCharlie Model:
ti =ti−1 + ti+1
2+ charlie(s,y)
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}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
![Page 21: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/21.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Time AnnotationExample of a 5-stage ring with 2 token
On the vector C state graph
Vector t of the last commutationinstants of each stage
t = {t0, t1, t2, ..., tL−1}
ti computed with respect to the 3DCharlie Model:
ti =ti−1 + ti+1
2+ charlie(s,y)
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}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
![Page 22: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/22.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Time AnnotationExample of a 5-stage ring with 2 token
On the vector C state graph
Vector t of the last commutationinstants of each stage
t = {t0, t1, t2, ..., tL−1}
ti computed with respect to the 3DCharlie Model:
ti =ti−1 + ti+1
2+ charlie(s,y)
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}0
t={t ,0,0,0,t }0 4t={t ,t ,0,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
![Page 23: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/23.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Time AnnotationExample of a 5-stage ring with 2 token
On the vector C state graph
Vector t of the last commutationinstants of each stage
t = {t0, t1, t2, ..., tL−1}
ti computed with respect to the 3DCharlie Model:
ti =ti−1 + ti+1
2+ charlie(s,y)
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}0
t={t ,0,0,0,t }0 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
![Page 24: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/24.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Propagation ModesExample of 5-stage ring with 2 tokens
On the vector X state graph
Characterisation of the propagationmodes at token/bubble abstractionlevel:
Burst : the tokens get together toform a cluster
Evenly-spaced: the tokensspread all-around the ring
Criterion based on the numbers ofbubbles that separate two tokens
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
![Page 25: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/25.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Propagation ModesExample of 5-stage ring with 2 tokens
On the vector X state graph
Characterisation of the propagationmodes at token/bubble abstractionlevel:
Burst : the tokens get together toform a cluster
Evenly-spaced: the tokensspread all-around the ring
Criterion based on the numbers ofbubbles that separate two tokens
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
![Page 26: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/26.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Period and Phase expressionsExample of 5-stage ring with 2 tokens
Expression of the oscillating period and phases basedon:
the evenly-spaced propagation assumptiontime annotation of the evenly-spaced pathon the state graph
Example of a 5-stage ring with 2 tokens:
T = 4× charlie
(T20
,T4
)
Expression of the period with respect to :the timings parameters of the stagethe numbers of tokens and bubbles
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
![Page 27: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/27.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1 3D Charlie Model
2 Timed Behavioural Model
3 Numerical SimulationsEvenly-spaced VolumeOperating PointsSensitivity to process variability
4 Electrical Simulations
5 Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 15/26
![Page 28: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/28.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Evenly-spaced VolumeExample of 5-stage ring with 2 tokens
Set constant the ring initialisation(2 tokens and 3 bubbles)
Tune all the parameters all the 3DCharlie Model
Specific static delays ratio thatensures an evenly-spacedpropagation:
Dff
Drr=
23
=NT
NB
Medium Drafting effect
A = B = 25
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
![Page 29: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/29.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Evenly-spaced VolumeExample of 5-stage ring with 2 tokens
Set constant the ring initialisation(2 tokens and 3 bubbles)
Tune all the parameters all the 3DCharlie Model
Specific static delays ratio thatensures an evenly-spacedpropagation:
Dff
Drr=
23
=NT
NB
Low Drafting effect
A = B = 15
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
![Page 30: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/30.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Evenly-spaced VolumeExample of 5-stage ring with 2 tokens
Set constant the ring initialisation(2 tokens and 3 bubbles)
Tune all the parameters all the 3DCharlie Model
Specific static delays ratio thatensures an evenly-spacedpropagation:
Dff
Drr=
23
=NT
NB
Medium Drafting effect
A = B = 25
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
![Page 31: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/31.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Evenly-spaced VolumeExample of 5-stage ring with 2 tokens
Set constant the ring initialisation(2 tokens and 3 bubbles)
Tune all the parameters all the 3DCharlie Model
Specific static delays ratio thatensures an evenly-spacedpropagation:
Dff
Drr=
23
=NT
NB
High Drafting effect
A = B = 35
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
![Page 32: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/32.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Evenly-spaced VolumeExample of 5-stage ring with 2 tokens
Set constant the ring initialisation(2 tokens and 3 bubbles)
Tune all the parameters all the 3DCharlie Model
Specific static delays ratio thatensures an evenly-spacedpropagation:
Dff
Drr=
23
=NT
NB
High Drafting effect
A = B = 35
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 16/26
![Page 33: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/33.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Operating Points
Representation of the ring evolution bya succession of points:
{s,y ,charlie(s,y)}
Burst propagation: two attractors
Evenly-spaced propagation: uniqueattractor
Location of the attractor controlled bythe tokens/bubbles ratio
In the “valley” of the diagram:
NT
NB=
Dff
Drr
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
![Page 34: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/34.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Operating Points
Representation of the ring evolution bya succession of points:
{s,y ,charlie(s,y)}
Burst propagation: two attractors
Evenly-spaced propagation: uniqueattractor
Location of the attractor controlled bythe tokens/bubbles ratio
In the “valley” of the diagram:
NT
NB=
Dff
Drr
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
![Page 35: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/35.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Sensitivity to process variabilityExample of 5-stage ring with 2 tokens
Modelling the process variability:Each parameter of the 3D Charlie model is substituted with a Gaussianrandom variables:
Drr (x) =1
σDrr√
2πe−
12 (
x−mDrrσDrr
)2
Dff (x) =1
σDff√
2πe−
12 (
x−mDffσDff
)2
Dcharlie(x) =1
σDcharlie
√2π
e− 1
2 (x−mDcharlie
σDcharlie)2
A(x) =1
σA√
2πe−
12 (
x−mAσA
)2
B(x) =1
σB√
2πe−
12 (
x−mBσB
)2
Period and Phases dispersions are measured by numerical simulations:Standard deviations set to 5% of the mean value of each parameters1000 runs
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
![Page 36: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/36.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Sensitivity to process variabilityExample of 5-stage ring with 2 tokens
Influence of the static delay ratio on the process variability:
NT and NB are set constant.
Variation of the static delay ratio:
Dff
Drr=
6040� NT
NB⇔ smin =−10
0.95 1 1.05
5
10
15
20
25
30
35
40
Period
Den
sity
smin=−10
Normalised period distribution
0 0.1 0.2 0.3 0.4 0.5 0.6 0.70
1
2
3
4
5
6
7
8
9
10
Phase variance
Den
sity
smin=−10
Normalised phase variance distribution
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
![Page 37: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/37.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Sensitivity to process variabilityExample of 5-stage ring with 2 tokens
Influence of the static delay ratio on the process variability:
NT and NB are set constant.
Variation of the static delay ratio:
Dff
Drr=
5050
>NT
NB⇔ smin = 0
0.95 1 1.05
5
10
15
20
25
30
35
40
Period
Den
sity
smin=0smin=−10
Normalised period distribution
0 0.1 0.2 0.3 0.4 0.5 0.6 0.70
1
2
3
4
5
6
7
8
9
10
Phase variance
Den
sity
smin=0smin=−10
Normalised phase variance distribution
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
![Page 38: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/38.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Sensitivity to process variabilityExample of 5-stage ring with 2 tokens
Influence of the static delay ratio on the process variability:
NT and NB are set constant.
Variation of the static delay ratio:
Dff
Drr=
4060
=NT
NB⇔ smin = 10
0.95 1 1.05
5
10
15
20
25
30
35
40
Period
Den
sity
smin=10smin=0smin=−10
Normalised period distribution
0 0.1 0.2 0.3 0.4 0.5 0.6 0.70
1
2
3
4
5
6
7
8
9
10
Phase variance
Den
sity
smin=10smin=0smin=−10
Normalised phase variance distribution
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
![Page 39: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/39.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Sensitivity to process variabilityExample of 5-stage ring with 2 tokens
Influence of the static delay ratio on the process variability:
NT and NB are set constant.
Variation of the static delay ratio:
Dff
Drr=
4060
=NT
NB⇔ smin = 10
0.95 1 1.05
5
10
15
20
25
30
35
40
Period
Den
sity
smin=10smin=0smin=−10inverter ring
Normalised period distribution
0 0.1 0.2 0.3 0.4 0.5 0.6 0.70
1
2
3
4
5
6
7
8
9
10
Phase variance
Den
sity
smin=10smin=0smin=−10inverter ring
Normalised phase variance distribution
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 18/26
![Page 40: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/40.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1 3D Charlie Model
2 Timed Behavioural Model
3 Numerical Simulations
4 Electrical SimulationsStage CharacterisationSelf-timed Rings SimulationsMonte Carlo Simulations
5 Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 19/26
![Page 41: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/41.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Stage Characterisation
Standard cells of the TAL (TimaAsynchronous Library) in CMOS65 nm STMicroelectronicstechnology
Simulated with Cadence Spectreanalog simulator
Parameters of the 3D Charlie Model of a stageTAL Library - 65 nm STMicroelectronics
Rising Falling MeanDrr 71 ps 73 ps 72 psDff 51 ps 62 ps 56.5 ps
DCharlie 5 ps 5 ps 5 psA 22 ps 16 ps 19 psB 10 ps 10 ps 10 ps
Falling transition characterisation
−40 −30 −20 −10 0 10 20 30 4050
60
70
80
90
100
110
120
s
char
lie(s
)
charlie(s) − Simu.y = Drr − sy = Dff + scharlie(s) − Model
charlie(s) for constant y � 0
Rising transition characterisation
−40 −30 −20 −10 0 10 20 30 4050
60
70
80
90
100
110
120
s
char
lie(s
)
charlie(s) − Simu.y = Drr − sy = Dff + scharlie(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
![Page 42: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/42.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Stage Characterisation
Standard cells of the TAL (TimaAsynchronous Library) in CMOS65 nm STMicroelectronicstechnology
Simulated with Cadence Spectreanalog simulator
Parameters of the 3D Charlie Model of a stageTAL Library - 65 nm STMicroelectronics
Rising Falling MeanDrr 71 ps 73 ps 72 psDff 51 ps 62 ps 56.5 ps
DCharlie 5 ps 5 ps 5 psA 22 ps 16 ps 19 psB 10 ps 10 ps 10 ps
Falling transition characterisation
0 50 100 150 200 250 300 350 400 45060
62
64
66
68
70
72
74
76
y
Cha
rlie(
y)
charlie(y) − Simu.charlie(y) − Model
charlie(y) for s = smin
Rising transition characterisation
0 50 100 150 200 250 300 350 400 45054
56
58
60
62
64
66
68
70
y
char
lie(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
![Page 43: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/43.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Self-timed Rings Electrical Simulations
9-stage ring with 4 tokens and 5 bubbles:
NT
NB= 0.8 ' Dff
Drr= 0.784
Analytical oscillation period:
T = 4× charlie
(T36
,T4
)= 276 ps
Measured period: 281 ps
Estimation error less than 2%
Operating points
500 1000 1500 2000 2500 3000 3500 4000 4500 50000
1
time ps
Out
put C
0
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
![Page 44: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/44.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Self-timed Rings Electrical Simulations
9-stage ring with 6 tokens and 3 bubbles:
Dff
Drr= 0.784 � 2 =
NT
NB
Analytical oscillation period:
T = 4× charlie
(− T
12,
T4
)= 433 ps
Measured period: 438 ps
Estimation error less than 2%
Operating points
500 1000 1500 2000 2500 3000 3500 4000 4500 50000
1
time ps
Out
put C
0
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
![Page 45: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/45.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Monte Carlo Simulations
“Process and Mismatch” variation for 100 sweeps:
−10 −5 0 5 100
0.05
0.1
0.15
0.2
0.25
Data
Den
sity
4 tokens and 5 bubbles6 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
![Page 46: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/46.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
1 3D Charlie Model
2 Timed Behavioural Model
3 Numerical Simulations
4 Electrical Simulations
5 Conclusions and Prospects
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 23/26
![Page 47: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/47.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Conclusions
A high-level time-accurate model for asynchronous rings
The analytical expression of the oscillation period and phases with respectto the parameters of the 3D Charlie Model and to the ring size andconfiguration
A simple design rule to avoid burst oscillating mode and minimise the effectof the process variability
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 24/26
![Page 48: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/48.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Prospects
Enhance the model by adding thedifferences of rising and falling propagationdelays
Study the possibility to dynamically tunethe oscillation period by injecting orremoving tokens at run time
Adapt and use the model to study morecomplex structures built out ofasynchronous ring combinations
Validate on silicon the method byexperimentation on a test chip (currentlyunder production process)
Asynchronous Rings Test chip
HCMOS9 - 130nm STMicroelectronics
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 25/26
![Page 49: High-Level Time-Accurate Model for the Design of Self ...€¦ · The Charlie effect: the closer the input events, the longer the propagation delay The Drafting effect: the shorter](https://reader034.vdocuments.us/reader034/viewer/2022042208/5eabc7e613a7a30dee006eeb/html5/thumbnails/49.jpg)
3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects
Thank you for your attention!
ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 26/26