optimizing and comparing cmos implementations of the c
play

Optimizing and Comparing CMOS Implementations of the C-element - PowerPoint PPT Presentation

Optimizing and Comparing CMOS Implementations of the C-element in 65nm Technology: Self-Timed Ring Case Oussama Elissati 1,2 , Eslam Yahya 1,3 , Sbastien Rieubon 2 , Laurent Fesquet 1 1 TIMA Lab. CIS Group, Grenoble, France 2


  1. Optimizing and Comparing CMOS Implementations of the C-element in 65nm Technology: Self-Timed Ring Case Oussama Elissati 1,2 , Eslam Yahya 1,3 , Sébastien Rieubon 2 , Laurent Fesquet 1 1 TIMA Lab. – CIS Group, Grenoble, France 2 ST-Ericsson, Grenoble, France 3 Higher Institute of Technology, Banha, Egypt 28/09/2010 1 CNRS - Grenoble-INP - UJF

  2. Oscillators and VCO Oscillators are mandatory for : • Generating the clock synchronization signal. • Modulating and demodulating signals. • Retrieving signals in noise. • Communication applications : � Phase-Locked Loops (PLL) with strong requirements on stability, phase noise and power consumption. 28/09/2010 28/09/2010 2 2 PATMOS 2010, Grenoble O.Elissati et al.

  3. Self-Timed Ring Oscillators •Well-suited characteristics for managing process variability [Hamon 08] •Considered as promising solution for generating clocks. [Fairbanks 04] •Generating High-speed Multi-phase Clocks. [Elissati 10] •Offering an appropriate structure to limit the phase noise.[Elissati 10] 28/09/2010 28/09/2010 3 3 PATMOS 2010, Grenoble O.Elissati et al.

  4. Outlines 1 Self-Timed Rings 2 C-element Implementations 3 Design of the ring stages 4 Simulation results 5 Conclusion 28/09/2010 28/09/2010 4 4 PATMOS 2010, Grenoble O.Elissati et al.

  5. Outlines 1 Self-Timed Rings 2 C-element Implementations 3 Design of the ring stages 4 Simulation results 5 Conclusion 28/09/2010 28/09/2010 5 5 PATMOS 2010, Grenoble O.Elissati et al.

  6. Self-Timed Ring D ff 0 1 1 1 T B T T B C C C C 0 D rr •Tokens and bubbles •Propagation rules { } = ⇒ = C C Stage Bubble + ⎯ ⎯⎯ → i i 1 i token ⇔ ≠ = ← ⎯⎯ ⎯ Stage Stage C C C − − + { } i 1 i ( i 1)% L i ( i 1)% L bubble ≠ ⇒ = C C Stage Token + i i 1 i 28/09/2010 28/09/2010 6 6 PATMOS 2010, Grenoble O.Elissati et al.

  7. Self-Timed Ring The frequency depends on the initialization 1 = F + OSC 2. D .(R 1) ( ) ≥ ⎧ D , N N if D D N N ( ) = rr T B ff rr T B ⎨ D, R ( ) ≤ ⎩ D , N N if D D N N ff B T ff rr T B = The maximal frequency is reached when D D N N ff rr T B 28/09/2010 28/09/2010 7 7 PATMOS 2010, Grenoble O.Elissati et al.

  8. Outlines 1 Self-Timed Rings 2 C-element Implementations 3 Design of the ring stages 4 Simulation results 5 Conclusion 28/09/2010 28/09/2010 8 8 PATMOS 2010, Grenoble O.Elissati et al.

  9. C-element implementations Dynamic & Weak feed-back Dynamic Weak feed-back [Martin 89] 28/09/2010 28/09/2010 9 9 PATMOS 2010, Grenoble O.Elissati et al.

  10. C-element implementations Conventional & Symmetric Symmetric [Berkel 94] Conventional [Sutherland 89] 28/09/2010 28/09/2010 10 10 PATMOS 2010, Grenoble O.Elissati et al.

  11. Outlines 1 Self-Timed Rings 2 C-element Implementations 3 Design of the ring stages 4 Simulation results 5 Conclusion 28/09/2010 28/09/2010 11 11 PATMOS 2010, Grenoble O.Elissati et al.

  12. Design of the ring stages Logical effort* *From [Sutherland 99] •Optimize the stage speed (Logical, Electrical and Branching efforts) •The optimization of speed contribute to the phase noise reduction. F R U1=0.89 U2=0.56 F γ ⋅ W n γ ⋅ ⋅ γ ⋅ ⋅ γ ⋅ W U W U W 1 n 2 n n R Cout =C R +C F U ⋅ W U ⋅ W W n 2 n 1 n W n 28/09/2010 12 12 PATMOS 2010, Grenoble O.Elissati et al.

  13. Design of the ring stages Electrical simulations U2 U1 2T/3B conventional implementation Same figure shape whatever the implementation, the initialisation and the power consumption 28/09/2010 28/09/2010 13 13 PATMOS 2010, Grenoble O.Elissati et al.

  14. Design of the ring stages Comparaison Optimal frequency Ring (conventional) Logical effort U 1 U 2 U1=0.89 3 stages 1B/2T 1 0.9 U2=0.56 4 stages 2B/2T 1 0.9 5 stages 1B/4T 1 0.9 5 stages 3B/2T 0.9 0.5 28/09/2010 28/09/2010 14 14 PATMOS 2010, Grenoble O.Elissati et al.

  15. Outlines 1 Self-Timed Rings 2 C-element Implementations 3 Design of the ring stages 4 Simulation results 5 Conclusion 28/09/2010 28/09/2010 15 15 PATMOS 2010, Grenoble O.Elissati et al.

  16. Simulation results Frequency vs. Power Power 2T/3B U1 et U2 optimal 28/09/2010 28/09/2010 16 16 PATMOS 2010, Grenoble O.Elissati et al.

  17. Simulation results Figure of Merit (FOM) ⎛ ⎞ ⎛ ⎞ f P ⎜ ⎟ = − + ⎜ ⎟ 0 s FOM L ( f ) 20 log 10 log ⎜ ⎟ m ⎝ ⎠ ⎝ ⎠ f 1 mW m 28/09/2010 28/09/2010 17 17 PATMOS 2010, Grenoble O.Elissati et al.

  18. Outlines 1 Self-Timed Rings 2 C-element Implementations 3 Design of the ring stages 4 Simulation results 5 Conclusion 28/09/2010 28/09/2010 18 18 PATMOS 2010, Grenoble O.Elissati et al.

  19. Conclusions •A C-element implementation comparison in terms of: speed, power and phase noise. What to keep in mind: •For high speed, low-power applications: use dymanic or symmetric •For small area and low frequency: use conventional or weak feedback •For low-phase noise applications: avoid the weak feedback, prefer the conventional 28/09/2010 28/09/2010 19 PATMOS 2010, Grenoble O.Elissati et al.

  20. References [Fairbanks 04] S. Fairbanks and S. Moore, “Analog micropipeline rings for high precision timing”, ASYNC’04, CRETE, Greece, IEEE, April 2004, pp. 41–50. [Hamon 08] J. Hamon, L. Fesquet, B. Miscopein and M. Renaudin “High-Level Time-Accurate Model for the Design of Self-Timed Ring Oscillators”, ASYNC’08, Newcastle, UK, IEEE, April 2008, pp. 29-38. [Elissati 00] O. Elissati, E. Yahya, S. Rieubon, L. Fesquet “High-Speed High_Resolution Low-Phase Noise Oscillator using Self-Timed Rings ”, IEEE/IFIP VLSI-SOC’2010, Septembre 27-29, 2010, Madrid, Spain. [Martin 89] A. J. Martin, “Formal progress transformations for VLSI circuit synthesis,” in Formal Development of Programs and Proofs E. W. Dijkstra, Ed. Reading, MA: Addison-Wesley, 1989, pp. 59–80. [Sutherland 89] I. E. Sutherland, “Micropipelines,” Commun. ACM, vol. 32, pp.720–738, June 1989. [Berkel 94] K. v. Berkel, R. Burgess, J. Kessels, A. Peeters, M. Roncken, and F.Schalij, “A fully-asynchronous low-power error corrector for the DCC player,” IEEE J. Solid-State Circuits, vol. 29, pp. 1429–1439, Dec. 1994. [Sutherland 99] I. Sutherland, B. Sproull, and D. Harris, Logical Effort: Designing Fast CMOS Circuits. San Fransisco, CA: Morgan Kaufmann, 1999. 28/09/2010 28/09/2010 20 PATMOS 2010, Grenoble O.Elissati et al.

  21. Performances comparison Phase noise 28/09/2010 28/09/2010 21 PATMOS 2010, Grenoble O.Elissati et al.

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