ACM Home Page
Please provide us with feedback. Feedback
Analyzing timing uncertainty in mesh-based clock architectures
Full text PdfPdf (385 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings table of contents
Munich, Germany
SESSION: Sequential optimisation, clocking and Boolean matching table of contents
Pages: 1097 - 1102  
Year of Publication: 2006
ISBN:3-9810801-0-6
Authors
Subodh M. Reddy  Fujitsu Laboratories of America, Inc., California
Gustavo R. Wilke  UFRGS, Porto Alegre, Brazil
Rajeev Murgai  Fujitsu Laboratories of America, Inc., California
Sponsors
: The EDA Consortium
EDAA : European Design and Automation Association
IEEE-CS\DATC : The IEEE Computer Society
Publisher
European Design and Automation Association  3001 Leuven, Belgium, Belgium
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Mesh architectures are used to distribute critical global signals on a chip, such as clock and power/ground. Redundancy created by mesh loops smooths out undesirable variations between signal nodes spatially distributed over the chip. However, one problem with the mesh architectures is the difficulty in accurately analyzing large instances. Furthermore, variations in process and temperature, supply noise and crosstalk noise cause uncertainty in the delay from clock source to flip-flops. In this paper, we study the problem of analyzing timing uncertainty in mesh-based clock architectures. We propose solutions for both pure mesh and (mesh + global-tree) architectures. The solutions can handle large design and mesh instances. The maximum error in uncertainty values reported by our solutions is 1-3ps with respect to the golden Monte Carlo simulations, which is at most 0.5% of the nominal clock latency of about 600ps.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Agarwal, V. Zolotov, and D. T. Blaauw. Statistical Clock Skew Analysis Considering Intra-die Process Variations. In IEEE Trans. on CAD, pages 1231--1242, August 2004.
 
2
D. W. Bailey and B. J. Benscheneider. Clocking Design and Analysis for a 600-MHz Alpha Microprocessor. In IEEE JSSC Vol 33., No. 11, pages 1627--1633, November 1998.
 
3
K. A. Bowman, S. G. Duvall, and J. D. Meindl. Impact of Die-to-Die and Within-Die Parameter Fluctuations on the Maximum Clock Frequency Distribution for Gigascale Integration. In IEEE JSSC, pages 183--190, February 2002.
 
4
 
5
P. J. Camporese et al., X-Y Grid Tree Tuning Method. In U.S. Patent, No. 6,205,571 B1, March 2001.
 
6
G. Northrop et. al. A 600-MHz G5 S/390 Microprocessor. In ISSCC Tech. Dig., pages 88--89, February 1999.
 
7
8
 
9
M. Berkelaar. Statistical Delay Calculation, A Linear Time Method. In TAU, pages 15--24, December 1997.
 
10
 
11
L. T. Pillage and R. A. Rohrer. Asymptotic Waveform Evaluation for Timing Analysis. In IEEE Transactions on Computer-Aided Design, pages 352--366, April 1990.
 
12
P. J. Restle et. al. A Clock Distribution Network for Microprocessor. In IEEE JSSC Vol 36., No. 5, May 2001.
 
13
R. Heald et. al. Implementation of a 3rd-Generation SPARC V9 64b Microprocessor. In ISSCC Dig. Tech. Papers, pages 412--413, February 2000.
 
14
15
 
16
Gustavo Wilke and Rajeev Murgai. Accuracy of Interconnect Pi Models. In Fujitsu Laboratories of America Internal Document, August 2004.
 
17
S. Zanella, A. Nardi, A. Neviani, M. Quarantelli, S. Saxena, and C. Guardiani. Analysis of the Impact of Process Variations on Clock Skew. In IEEE Trans. on Semiconductor Manufacturing, pages 401--407, November 2000.
 
18

Collaborative Colleagues:
Subodh M. Reddy: colleagues
Gustavo R. Wilke: colleagues
Rajeev Murgai: colleagues