| 研究生: |
蔡政宇 Tsai, Cheng-Yu |
|---|---|
| 論文名稱: |
應用於階層式內嵌核心電路之單晶片系統測試排程 SOC Test Scheduling for Hierarchical Embedded Cores |
| 指導教授: |
謝明得
Shieh, Ming-Der |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2004 |
| 畢業學年度: | 92 |
| 語文別: | 英文 |
| 論文頁數: | 59 |
| 中文關鍵詞: | 階層式內嵌核心電路 、單晶片系統測試排程 |
| 外文關鍵詞: | hierarchical embedded cores, SOC test scheduling |
| 相關次數: | 點閱:73 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
以核心電路為基礎之單晶片系統設計方法整合來自於不同來源的技術。隨著製程技術的進步與設計技巧的的提升,今日的單晶片系統將成為未來的內嵌核心電路。階層式設計架構將使得測試整合面臨新的挑戰。
在此我們提出一個單晶片系統的測試排程技巧,用於減少包含階層式內嵌核心電路之單晶片系統的測試時間。有別於以往的方法所假設的,在排程時將階層式設計架構打散在同一層級;我們提出的排程技巧實際考量階層式設計架構所帶來的限制。這些限制包括測試存取機制的分配、有限的輸出入針腳數目,以及階層式核心電路的功率消耗等問題。在本論文中包含針對ITC'02 SOC Test Benchmarks所產生的實驗數據。此外,我們也發展了數個應用於測試排程的自動化工具。
Core-based system-on-chip (SOC) design methodology integrates heterogeneous technology from multiple sources. As fabrication technology and design technique make progress, today's SOC may become tomorrow’s embedded core. The design hierarchy of the SOC results in test integration challenges.
We propose an SOC test scheduling technique that minimizes the test application time of the SOC with hierarchical embedded cores. Unlike previous work in this area that assumes the SOC design hierarchy to be flattened, the proposed technique takes the design hierarchy constraints into account. These constraints include TAM assignment, fixed I/O pin number, and maximum power dissipation of the hierarchical cores. Experimental results are presented for ITC'02 SOC Test Benchmarks. Tools for the automation of test scheduling process are also developed.
[1] K.J. Lee and C.I. Huang, “A Hierarchical Test Control Architecture for Core Based Design,” Proc. Asian Test Symposium, pp. 248-253, 2000.
[2] J.F. Li, H.J. Huang, J.B. Chen, C.P. Su, C.W. Wu, C. Cheng, S.I. Chen, C.Y. Hwang, and H.P. Lin, “A Hierarchical Test Scheme for System-on-Chip Designs,” Proc. Design, Automation and Test in Europe, pp. 486-490, 2002.
[3] S. Koranne and V. Iyengar, “On the Use of k-tuples for SoC Test Schedule Representation,” Proc. International Test Conference, pp. 539-548, 2002.
[4] E.J. Marinissen, R. Arendsen, G. Bos, H. Dingemanse, M. Lousberg, and C. Wouters, “A Structured and Scalable Mechanism for Test Access to Embedded Reusable Cores,” Proc. International Test Conference, pp. 284-293, 1998.
[5] M. Nourani and C. Papachristou, “An ILP Formulation to Optimize Test Access Mechanism in System-on-Chip Testing,” Proc. International Test Conference, pp. 902-910, 2000.
[6] E. Kato, L. Carro, A. Orailoglu, and M. Lubaszewski, “Test Planning and Design Space Exploration in a Core-Based Environment,” Proc. Design, Automation and Test in Europe, pp. 478-485, 2002.
[7] G.L. Craig, C.R. Kime, and K.K. Saluja, “Test Scheduling and Control for VLSI Built-in Self-Test,” IEEE Trans. Computers, vol. 37, no. 9, pp. 1099-1109, 1988.
[8] P. Brucker, Scheduling Algorithm 2nd Edition. Springer-Verlag, 1998.
[9] K. Chakrabarty, “Test Scheduling for Core-Based Systems Using Mixed-Integer Linear Programming,” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 19, no. 10, pp. 1163-1174, 2000.
[10] D. Zhao and S. Upadhyaya, “Power Constrained Test Scheduling with Dynamically Varied TAM,” Proc. VLSI Test Symposium, pp. 273-278, 2003.
[11] W. Zou, S.M. Reddy, I. Pomeranz, and Y. Huang, “SOC Test Scheduling Using Simulated Annealing,” Proc. VLSI Test Symposium, pp. 325-330, 2003.
[12] S. Chattopadhyay and K.S. Reddy, “Genetic Algorithm Based Test Scheduling and Test Access Mechanism Design for System-on-Chips,” Proc. International Conference on VLSI Design, pp. 341-346, 2003.
[13] M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness. San Francisco, CA: W. H. Freeman, 1979.
[14] D. Sleator, “A 2.5 Times Optimal Algorithm for Packing in Two Dimensions,” Information Processing Letters, vol. 10, no. 1, pp. 37-40, 1980.
[15] A. Steinberg, “A Strip-Packing Algorithm with Absolute Performance Bound 2,” SIAM J. Comput., vol. 26, no. 2, pp. 401-409, 1997.
[16] Y. Huang, W.T. Cheng, C.C. Tsai, N. Mukherjee, O. Samman, Y. Zaidan, and S.M. Reddy, “Resource Allocation and Test Scheduling for Concurrent Test of Core-Based SOC Design,” Proc. Asian Test Symposium, pp. 265-270, 2001.
[17] M. Nourani and J. Chin, “Power-Time Tradeoff in Test Scheduling for SoCs,” Proc. International Conference on Computer Design, pp. 548-553, 2003.
[18] P.M. Rosinger, B.M. Al-Hashimi, and N. Nicolici, “Power Profile Manipulation: A New Approach for Reducing Test Application Time Under Power Constraints,” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 21, pp. 1217-1225, 2002.
[19] V. Iyengar and K. Chakrabarty, “Precedence-Based, Preemptive, and Power-Constrained Test Scheduling for System-on-a-Chip,” Proc. VLSI Test Symposium, pp. 368-374, 2001.
[20] D. Zhao and S.J. Upadhyaya, “A Generic Resource Distribution and Test Scheduling Scheme for Embedded Core-Based SoCs,” IEEE Trans. Instrumentation and Measurement, vol. 53, no. 2, pp. 318-329, 2004.
[21] R.M. Chou, K.K. Saluja, and V.D. Agrawal, “Scheduling Tests for VLSI Systems under Power Constraints,” IEEE Trans. Very Large Scale Integration (VLSI) Systems, vol. 5, no. 2, pp. 175-185, 1997.
[22] E. Larsson and H. Fujiwara, “Optimal System-on-Chip Test Scheduling,” Proc. Asian Test Symposium, pp. 306-311, 2003.
[23] S. Koranne, “Design of Reconfigurable Access Wrappers for Embedded Core Based SoC Test,” IEEE Trans. Very Large Scale Integration (VLSI) Systems, vol. 11, no. 5, pp. 955-960, 2003.
[24] Y. Huang, W.T. Cheng, C.C. Tsai, N. Mukherjee, and S.M. Reddy, “Static Pin Mapping and SOC Test Scheduling for Cores with Multiple Test Sets,” Proc. International Symposium on Quality Electronic Design, pp. 99-104, 2003.
[25] E.J. Marinissen, S.K. Goel, and M. Lousberg, “Wrapper Design for Embedded Core Test,” Proc. International Test Conference, pp. 911-920, 2000.
[26] V. Iyengar, K. Chakrabarty, and E.J. Marinissen, “Test Wrapper and Test Access Mechanism Co-Optimization for System-on-Chip,” Proc. International Test Conference, pp. 1023-1032, 2001.
[27] E.J. Marinissen, V. Iyengar, and K. Chakrabarty, “A Set of Benchmarks for Modular Testing of SOCs,” Proc. International Test Conference, pp. 519-528, 2002.
[28] K.L. Cheng and C.W. Wu, “Test Planning and Integration of Core-Based System-on-Chip with Multiple Heterogeneous Memories,” Ph.D. thesis, National Tsing Hua University, Taiwan, 2004.
[29] Y. Huang, S.M. Reddy, W.T. Cheng, P. Reuter, N. Mukherjee, C.C. Tsai, O. Samman, and Y. Zaidan, “Optimal Core Wrapper Width Selection and SOC Test Scheduling Based on 3-D Bin Packing Algorithm,” Proc. International Test Conference, pp. 74-82, 2002.
[30] V. Iyengar, K. Chakrabarty, and E.J. Marinissen, “On Using Rectangle Packing for SOC Wrapper/TAM Co-Optimization,” Proc. VLSI Test Symposium, pp. 253-258, 2002.
[31] V. Iyengar, K. Chakrabarty, and E.J. Marinissen, “Efficient Wrapper/TAM Co-Optimization for Large SOCs,” Proc. Design, Automation and Test in Europe, pp. 491-498, 2002.
[32] J. Pouget, E. Larsson, and Z. Peng, “SOC Test Time Minimization under Multiple Constraints,” Proc. Asian Test Symposium, pp. 312-317, 2003.