簡易檢索 / 詳目顯示

研究生: 高聿謙
Kao, Yu-Chien
論文名稱: 矽製程後時脈偏斜調整架構的分析與最佳化
Analysis and Optimization of the Post-silicon Skew Tuning Architecture
指導教授: 張世杰
口試委員: 張世杰
王進賢
麥偉基
黃世旭
李毅郎
學位類別: 博士
Doctor
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2013
畢業學年度: 101
語文別: 英文
論文頁數: 85
中文關鍵詞: 時脈偏斜矽製程後調整架構
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 時脈偏斜最佳化一直以來是重要的設計考量,但是現今製程電壓與溫度的變異造成最佳化的難度不斷上升。為了減低這些變異造成的影響,許多學者矽製程後調整架構來動態調整時脈數中的時脈偏斜。在時脈偏斜架構中,有兩個重要的元件:可調變延遲之緩衝器以及相位偵測器。本論文中就是針對此架構中許多重要的問題進行分析與最佳化。


    Clock skew minimization is an important design consideration. However, with the advance of the technology and the smaller device scaling, Process, Voltage, and Temperature (PVT) variations make the clock skew minimization face great challenges. To mitigate the impact of PVT variations, many previous works proposed the Post Silicon Tuning (PST) architecture to dynamically balance the skew of a clock tree. In the PST architecture, there are two main components: Adjustable Delay Buffer (ADB) and Phase Detector (PD). In this thesis, we analyze the several interesting design issues of the PST architecture and optimize them such as the PD connection, system controlling, and design testing to the PST architecture.

    Content ABSTRACT 1 CONTENT 2 LIST OF FIGURES 5 CHAPTER 1 INTRODUCTION 7 1.1 THE POST-SILICON SKEW TUNING ARCHITECTURE 7 1.2 ORGANIZATION 10 1.2.1 The Phase Detector Connection Structure for the PST Architecture 10 1.2.2 An Efficient Controlling Structure for Post-silicon Skew Tuning Architecture 15 1.2.3 The Robust Architecture for Post-Silicon Skew Tuning 19 CHAPTER 2 THE PHASE DETECTOR CONNECTION STRUCTURE FOR THE POST-SILICON SKEW TUNING ARCHITECTURE 21 2.1 PRELIMINARIES AND PREVIOUS WORKS 21 2.2 THE INACCURACIES OF THE SKEW SYNCHRONIZATION SCHEME 23 2.2.1 The Sampling Inaccuracy Caused by Sampling Clock Signals 23 2.2.2 The Resolution Inaccuracy Caused by ADB Limitations 25 2.2.3 The Intrinsic Inaccuracy of Two Connecting FFs 25 2.2.4 The Accumulation of the Intrinsic Inaccuracy on a Serial Chain 26 2.2.5 Finding the Global Intrinsic Inaccuracy of a Circuit 27 2.3 PROBLEM FORMULATION AND THE OPTIMAL SPANNING TREE SOLUTION 29 2.3.1 Problem Formulation and Basic Ideas of Our Algorithm 29 2.3.2 Determination of an Initial PD Tree Structure 30 2.3.3 Determining an Initial PD Tree Structure with Both the Resolution and Estimated Sampling Inaccuracy 33 2.3.4 The Iterative Heuristic for Minimizing the Global Intrinsic Inaccuracy 34 2.4 EXPERIMENTAL RESULTS 36 2.5 CONCLUSIONS 38 CHAPTER 3 AN EFFICIENT CONTROLLING STRUCTURE FOR POST-SILICON SKEW TUNING ARCHITECTURE 39 3.1 THE REPRESENTATIVE FF AND PD TREE STRUCTURE 39 3.2 THE LOCALIZED CONTROL SCHEME 41 3.3 THE ADB FLOW CONTROL 42 3.4 THE DETERMINATION OF THE LOCAL-FEASIBLE ADB FLOW CONTROL 44 3.5 TWO ALGORITHMS FOR CONSTRUCTING PD STRUCTURES 48 3.6 THE SAMPLING INACCURACY 50 3.7 PROBLEM FORMULATION AND PROPOSED ALGORITHM 53 3.8 EXPERIMENTAL RESULTS 56 3.9 CONCLUSIONS 59 CHAPTER 4 THE ROBUST ARCHITECTURE FOR POST-SILICON SKEW TUNING 60 4.1 PRELIMINARIES 60 4.1.1 The ADB and PD Designs 60 4.1.2 The PST Architecture 61 4.1.3 Synchronizer 64 4.2 FAULT MODELING OF THE SYNCHRONIZERS 65 4.3 BASIC PST TESTING FLOW AND THE TESTING ARCHITECTURE 67 4.4 THE SCAN CHAIN ARCHITECTURE FOR FAULT DIAGNOSIS 70 4.5 THE FAULT TOLERANCE ARCHITECTURE 73 4.5.1 The Fault Tolerance Mechanism 73 4.5.2 The Rules of Selecting Redundant PDs 76 4.5.3 The Proposed Structure for Redundant PD Connection 78 4.6 EXPERIMENTAL RESULTS 80 4.7 CONCLUSIONS 82 REFERENCES 84

    [1] Bang Ye Wu, "An improved algorithm for the k-source maximum eccentricity spanning trees," Discrete Applied Mathematics, 2004.
    [2] Cecilia Metra, TM Mak, Daniele Rossi, "Clock Calibration Faults and their Impact on Quality of High Performance Microprocessor," Proceedings of the 18th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, 2003.
    [3] Charles E. Dike, Nasser A. Kurd, Priyadarsan Patra, and Javed Barkatullah, "A design for digital, dynamic clock deskew," Digest of technical papers of the symposium on VLSI circuits, 2003.
    [4] Charles J. Alpert, Anirudh Devgan, and Stephen T. Quay, "Buffer insertion with accurate gate and interconnect delay computation," Proceedings of the 36th ACM/IEEE conference on Design automation, 1999.
    [5] Eiichi Takahashi, Yuji Kasai, Masahiro Murakawa, and Tetsuya Higuchi, "A post-silicon clock timing adjustment using genetic algorithms," Digest of technical papers of the symposium on VLSI circuits, 2003.
    [6] George Geannopoulos, and Ximing Dai "An Adaptive Digital Deskewing Circuit for Clock Distribution Networks, "Digest of Technical Papers of IEEE International Solid-State Circuits Conference, 1998.
    [7] H.B. McMahan, A. Proskurowski, "Multi-source spanning trees: algorithms for minimizing source eccentricities," Discrete Applied Mathematics, 2004.
    [8] Jan-Ming Ho, D. T. Lee, Chia-Hsiang Chang, and C. K. Wong, "Minimum diameter spanning trees and related problems," Society for Industrial and Applied Mathematics Journal on Computing, 1991.
    [9] Jason Cong, Zhigang Pan, Lei He, Cheng-Kok Koh, and Kei-Yong Khoo, "Interconnect design for deep submicron ICs," Proceedings of the IEEE/ACM international conference on Computer-aided design, 1997.
    [10] Jeng-Liang Tsai, and Lizx the IEEE/ACM International conference on Computer-aided design, 2005.
    [11] John F. Ewen, Albert X. Widmer, Mehmet Soyuer, Kevin R. Wrenner, Ben Parker, and Herschel A. Ainspan, "Single-Chip 1062Mbaud CMOS Transceiver for Serial Data Communication," Proceedings of the IEEE International Solid-State Circuits Conference, 1995.
    [12] Jinn-Shyan Wang, Chun-Yuan Cheng, Je-Ching Liu, Yu-Chia Liu, and Yi-Ming Wang, “A Duty-Cycle-Distortion-Tolerant Half-Delay-Line Low-Power Fast-Lock-in All-Digital Delay-Locked Loop,” IEEE Journal of solid-state circuits, VOL. 45, NO. 5, 2010.
    [13] K. Bernstein , D. J. Frank, A. E. Gattiker, W. Haensch , B. L. Ji, S. R. Nassif, E. J. Nowak, D. J. Pearson,N. J. Rohrer, "High-performance CMOS variability in the 65-nm regime and beyond," IBM Journal of Research and Development, v.50 n.4/5, p.433-449, 2006.
    [14] Mac Y.C. Kao, H.M. Chou, K.T. Tsai, and S.C. Chang, "Synthesis of an Efficient Controlling Structure for Post-Silicon Clock Skew Minimization," Proc. of International Conference on Computer Aided Design, ICCAD, pp. 746-749, 2010.
    [15] Mac Y.C. Kao, K.T. Tsai, and S.C. Chang, “A Robust Architecture for Post-Silicon Skew Tuning,” Proc. of International Conference on Computer Aided Design, ICCAD, 2011.
    [16] Nasser A. Kurd, Javed S. Barkatullah, Rommel O. Dizon, Thomas D. Fletcher, and Paul D. Madland, "A Multigigahertz Clocking Scheme for the Pentium 4 Microprocessor," IEEE Journal of Solid State Circuits, vol. 36, 2001.
    [17] Patrick Mahoney, Eric Fetzer, Bruce Doyle, Sam Naffziger, "Clock Distribution on a Dual-Core, Multi-Threaded Itanium-Family Processor," Proceedings of the IEEE International Solid-State Circuits Conference, 2005.
    [18] Simon Tam, Rahul Dilip Limaye, and Utpal Nagarji Desai, "Clock Generation and Distribution for the 130-nm ItaniumR 2 Processor with 6-MB On-Die L3 Cache," IEEE Journal of Solid State Circuits, vol. 39, 2004.
    [19] Simon Tam, Stefan Rusu, Utpal Nagarji Desai, Robert Kim, Ji Zhang, and Ian Young, "Clock generation and distribution for the first IA-64 microprocessor," IEEE Journal of Solid State Circuits, vol. 35, 2000.
    [20] Ting-Hai Chao, Yu-Chin Hsu, Jan-Ming Ho, Kenneth D. Boese, Student Member, ZEEE, and Andrew B. Kahng, "Zero Skew Clock Routing with Minimum Wirelength," IEEE Transaction on Circuits and Systems II: Analog and Digital Signal Processing, vol. 39, 1992.
    [21] Ting-Hai Chao, Yu-Chin Hsu, Jan-Ming Ho, "Zero skew clock net routing," Proceedings of the 29th ACM/IEEE conference on Design automation, 1992.
    [22] Uday Padmanabhan, Janet Meiling Wang, Senior Member, IEEE, and Jiang Hu, "Robust Clock Tree Routing in the Presence of Process Variations," IEEE Transaction on Computer-aided Design of Integrated Circuits and Systems, VOL. 27, NO. 8, 2008.
    [23] Vishal Khandelwal and Ankur Srivastava, "Variability-Driven Formulation for Simultaneous Gate Sizing and Postsilicon Tunability Allocation," IEEE Transaction on Computer-aided Design of Integrated Circuits and Systems, VOL. 27, NO. 4, 2008.
    [24] Yi Wang, Wai-Shing Luk, Xuan Zeng, Jun Tao, Changhao Yan, Jiarong Tong, Wei Cai, and Jia Ni, "Timing Yield Driven Clock Skew Scheduling Considering non-Gaussian Distributions of Critical Path Delays," Proceedings of the 45th ACM/IEEE conference on Design automation, 2008.
    [25] Y.C. Kao, H.M. Chou, K.T. Tsai, and S.C. Chang, ”An Efficient Phase Detector Connection Structure for the Skew Synchronization System,” Proceedings of Design Automation Conference, DAC, pp. 729-734, 2010.
    [26] Yu-Shih Su,Wing-Kai Hon, Cheng-Chih Yang, Shih-Chieh Chang, Yeong-Jar Chang, "Value assignment of adjustable delay duffers for clock skew minimization in Multi-Voltage Mode Designs," Proceedings of the IEEE/ACM International conference on Computer-aided design, 2009.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE