skip to main content
10.1145/1837274.1837456acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Clock tree synthesis with pre-bond testability for 3D stacked IC designs

Published:13 June 2010Publication History

ABSTRACT

This paper proposes comprehensive solutions to the clock tree synthesis problem that provides pre-bond testability for 3D IC designs. In 3D ICs, it is essential to stack only good dies by testing the individual dies before stacking. For the clock signaling, the pre-bond testing requires a complete 2D clock tree on each die. The previous work enables the prebond testability by allocating specially designed resources called TSV-buffers and redundant trees with transmission gates. We proposes viable solutions to the two fundamental problems of the previous work: (1) using much less buffer resources by preventing (potentially 'bad') TSV-buffers with a new tree topology generation algorithm; (2) completely removing the transmission gate control lines by using a specially designed component called self controlled clock transmission gate (SCCTG). Compared to the existing 3D tree topology generation algorithms, solution 1 can use 56%--88% less number of TSVs, 53%--67% less number of buffers, 22%--65% less total wirelength, and 26%--43% less clock power for the benchmark circuits with dense sink placements. Moreover, solution 2 reduces the total wirelength of all the benchmark circuits by 17% and 23% on average for the 2-die and 4-die stacked 3D ICs, respectively.

References

  1. X. Wu, P. Falkernstern, and Y. Xie. Scan chain design for three-dimensional integrated circuits (3d ics). ICCD, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  2. X. Wu, and et al., Scan-chain design and optimization for three-dimensional integrated circuits. ACM JETCS, 5(2), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. X. Wu, and et al., Test-access mechanism optimization for core-based three-dimensional socs. ICCD, 2008.Google ScholarGoogle Scholar
  4. Y. Zorian, E. J. Marinissen, and S. Dey. Testing embeddedcore-based system chips. Computer, 32(6), 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Jiang, L. Huang, and Q. Xu. Test architecture design and optimization for three-dimensional socs. DATE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. Noia, K. Chakrabarty, and Y. Xie. Test-wrapper optimization for embedded cores in tsv-based three-dimensional socs. NATW, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  7. D. L. Lewis and H.-H. S. Lee. A scan-island based design enabling pre-bond testability in die-stacked microprocessors. ITC, 2007.Google ScholarGoogle Scholar
  8. D. L. Lewis and H.-H. S. Lee. Testing circuit-partitioned 3d ic designs. ISVLSI, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Mondal, and et al., Thermally robust clocking schemes for 3d integrated circuits. DATE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Minz, X. Zhao, and S. K. Lim. Buffered clock tree synthesis for 3d ics under thermal variations. ASPDAC, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Arunachalam and W. Burleson. Low-power clock distribution in a multilayer core 3d microprocessor. GLSVLSI, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. X. Zhao, and et al., Pre-bond testable low-power clock tree design for 3d stacked ics. ICCAD, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. T.-Y. Kim and T. Kim. Clock tree embedding for 3d ics. ASPDAC, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Takahashi, K. Inoue, and Y. Kajitani. Clock-tree routing realizing a clock-schedule for semi-synchronous circuits. ICCAD, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Chaturvedi and J. Hu. Buffered clock tree for high quality ic design. ISQED, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Predictive Technology Model. http://www.eas.asu.edu/~ptm.Google ScholarGoogle Scholar
  17. ISPD 2009 Clock Network Synthesis Contest. http://www.sigda.org/ispd/contests/09/ispd09cts.html.Google ScholarGoogle Scholar
  18. RMST-Pack. http://vlsicad.ucsd.edu/GSRC/bookshelf/Slots/RSMT/RMST.Google ScholarGoogle Scholar

Index Terms

  1. Clock tree synthesis with pre-bond testability for 3D stacked IC designs

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      DAC '10: Proceedings of the 47th Design Automation Conference
      June 2010
      1036 pages
      ISBN:9781450300025
      DOI:10.1145/1837274

      Copyright © 2010 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 13 June 2010

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,770of5,499submissions,32%

      Upcoming Conference

      DAC '24
      61st ACM/IEEE Design Automation Conference
      June 23 - 27, 2024
      San Francisco , CA , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader