high level time accurate model for the design of self
play

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,


  1. High-Level Time-Accurate Model for the Design of Self-timed Ring Oscillators ASYNC 2008 - Newcastle Jérémie Hamon 1 , 2 , Laurent Fesquet 1 , Benoît Miscopein 2 and Marc Renaudin 3 1 TIMA Laboratory - 2 Orange Labs - 3 TIEMPO SAS Grenoble, FRANCE April 2008

  2. 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 of communication systems: Radio Frequency systems Intra-chip communication systems ... A lot of advantages: Standard CMOS design flow Frequency range Configurability ... 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

  3. 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 to analyse or control these propagation modes. ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 3/26

  4. 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 stage A behavioural model: ring structure and initialisation A high-level time-accurate model for self-timed rings: Evenly-spaced or burst propagation modes Oscillating period and phases analytical expression Robustness to the process variability Validated by electrical simulations on CMOS 65nm STMicroelectronics technology. ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 4/26

  5. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects 3D Charlie Model 1 Timed Behavioural Model 2 3 Numerical Simulations Electrical Simulations 4 Conclusions and Prospects 5 ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 5/26

  6. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects 3D Charlie Model 1 The Charlie and the Drafting Effects The Analytical 3D Charlie Model Timed Behavioural Model 2 Numerical Simulations 3 Electrical Simulations 4 5 Conclusions and Prospects ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 6/26

  7. 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 propagation delay The Drafting effect: the shorter the time between two successive output commutations, the shorter the propagation delay A Q C B A possible Muller gate implementation ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26

  8. 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 propagation delay The Drafting effect: the shorter the time between two successive output commutations, the shorter the propagation delay 1 A 0 A t Q 1 C B 0 B t 1 C 0 t A possible Muller gate implementation ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26

  9. 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 propagation delay The Drafting effect: the shorter the time between two successive output commutations, the shorter the propagation delay 1 A 0 A t Q 1 C B 0 B t 1 C 0 t A possible Muller gate implementation ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26

  10. 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 propagation delay The Drafting effect: the shorter the time between two successive output commutations, the shorter the propagation delay 1 A 0 A 1 t C Q 0 1 C t B 0 B t 1 C 1 C 0 t 0 t A possible Muller gate implementation ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 7/26

  11. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects The Analytical 3D Charlie Model 1 F 0 t F 1 s s C R 0 t R 1 charlie(s,y) y C 0 t −1 t t R t mean t F t Ring stage structure C C Timing diagram of a stage Output commutation instant: t C = t F + t R + charlie ( s , y ) 2 Analytical 3D Charlie Model: � charlie +( s − s min ) 2 − Be − y D 2 charlie ( s , y ) = D mean + A Drr + Dff Drr − Dff With: D mean = and s min = 2 2 3D Charlie Model diagram ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 8/26

  12. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects 3D Charlie Model 1 Timed Behavioural Model 2 Notations and Definitions Behavioural Model Time Annotation Propagation Modes Period and Phases Numerical Simulations 3 Electrical Simulations 4 Conclusions and Prospects 5 ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 9/26

  13. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects Notations and Definitions [0] [1] [2] [L−1] F 0 F 1 F F L−1 2 C 0 C 1 C C L−1 2 R R 1 R 2 R L−1 0 Structure of an L-stage asynchronous ring Definitions: Tokens and bubbles: L the number of stages stage i ⊂ token ⇔ C i � = C i + 1 i the stage index N T the number of tokens stage i �⊂ token ⇔ C i = C i + 1 N B the number of bubbles Ring structure: Propagation rules: C i = F ( i + 1 )% L = R ( i − 1 )% L C i − 1 � = C i = C i + 1 ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26

  14. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects Notations and Definitions [0] [1] [2] [L−1] 0 1 1 T B ? Structure of an L-stage asynchronous ring Definitions: Tokens and bubbles: L the number of stages stage i ⊂ token ⇔ C i � = C i + 1 i the stage index N T the number of tokens stage i �⊂ token ⇔ C i = C i + 1 N B the number of bubbles Ring structure: Propagation rules: C i = F ( i + 1 )% L = R ( i − 1 )% L C i − 1 � = C i = C i + 1 ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26

  15. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects Notations and Definitions [0] [1] [2] [L−1] 0 0 1 B T ? Structure of an L-stage asynchronous ring Definitions: Tokens and bubbles: L the number of stages stage i ⊂ token ⇔ C i � = C i + 1 i the stage index N T the number of tokens stage i �⊂ token ⇔ C i = C i + 1 N B the number of bubbles Ring structure: Propagation rules: C i = F ( i + 1 )% L = R ( i − 1 )% L C i − 1 � = C i = C i + 1 ASYNC 2008 High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators 10/26

  16. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects Behavioural Model Example of 5-stage ring with 2 tokens Ring state representation: At logical abstraction level: C = { C 0 , C 1 , C 2 ,..., C L − 1 } C i ∈ { 0 , 1 } At token/bubble abstraction level: X = { X 0 , X 1 , X 2 ,..., X L − 1 } X i ∈ { T , B } State graph model: A node represents a possible state of the ring. An edge represents a possible transition from one state to another. Without any temporal assumption on the 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

  17. 3D Charlie Model Timed Behavioural Model Numerical Simulations Electrical Simulations Conclusions and Prospects Behavioural Model Example of 5-stage ring with 2 tokens Ring state representation: At logical abstraction level: C = { C 0 , C 1 , C 2 ,..., C L − 1 } C i ∈ { 0 , 1 } At token/bubble abstraction level: X = { X 0 , X 1 , X 2 ,..., X L − 1 } X i ∈ { T , B } State graph model: A node represents a possible state of the ring. An edge represents a possible transition from one state to another. Without any temporal assumption on the 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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend