研究生: |
黃柏勳 Po-Shung Huang |
---|---|
論文名稱: |
針對處理器功能性路徑延遲錯誤測試 The Functional Path Delay Fault Testing for Processor |
指導教授: |
張慶元
Tsin-Yuan Chang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2004 |
畢業學年度: | 92 |
語文別: | 中文 |
論文頁數: | 48 |
中文關鍵詞: | 功能性測試 、路徑延遲錯誤 、測試樣本 、處理器 、掃描測試 、系統單晶片 |
外文關鍵詞: | Functional testing, Path delay fault, Test patterns, Processor, Scan testing, System-on-Chip |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著超大型積體電路(VLSI)製造技術的進步,系統單晶片(System-on-Chip)已成為積體電路設計的趨勢。系統單晶片將各種不同特性,不同型態的電路整合在同一塊晶片上,可以達到高效能,低功率損耗的需求。此外,晶片的操作頻率也越來越快,造成時間方面的缺陷越來越重要.在這篇論文中,我們提出一個針對系統單晶片中的微處理器(Microprocessor),做功能性路徑延遲錯誤自我測試的方法。然而我們針對處理器找出功能性限制,並且利用功能性限制(Functional constraints)和自動測試樣本產生器(Automatic test patterns generation)去產生測試樣本,再將測試樣本轉為測試程式.測試程式由原來處理器的指令集所組成,並且利用指令集形式合成測試程式可以達到即時測試(At-Speed Testing)流程的需求。
測試程式的流程主要分成四個部份。第一部份,自動切割電路,將暫存器到暫存器之間的組合電路切割出來.第二部分,自動擷取功能性限制,利用硬體語言解譯器去擷取功能性限制.第三部分,自動測試樣本產生器。第四部份,自動回尋測試樣本,利用商業自動測試樣本產生器去回尋測試樣本,轉為測試程式,將測試程式放到指令記憶體達到自我測試的目的,我們可以由資料記憶體上的結果判斷微處理器的功能是否正常。整個測試程式的流程可以用來產生路徑延遲錯誤的測試程式。最後,本論文以一個Parwan微處理器進行測試程式合成的流程驗證。
In this paper, a functional path delay fault test flow is proposed for automatically extracting the constraints and generating the functional test patterns for processors and could be extended to ASICs. The Self-testing of an embedded processor core in a system-on-a-chip (SOC) by using its own instruction sequences has several potential benefits which include natural application of functional vectors at-speed, low DFT overhead, and better power and thermal management during testing. The functional constraints are generated by processor architecture and instruction set, and these constraints are applied to generate functional test patterns stage by stage. Then, a test program is synthesized by test patterns and processor architecture. Note that each step in the proposed functional test flow is automatic without manual operation. The Parwan processor is applied to demonstrate the test flow.
[1] The National Technology Roadmap for Semiconductors, Semiconductor industry Association,1977
[2] “National Science Foundation Workshop on Future Research Directions in Testing of Electronic Circuits and Systems,” http://yellow-stone.ece.ucsh.edu /NSF_WORKSHOP,1998
[3] C.J Lin, Y.Zorian, and S.Bhawmik, “Integration of Partial-Scan and Built-In Self-Test,” Journal of Electronics Testing: Theory and Applications, Vol. 7, No. 1-2, pp. 125-137, August 1995
[4] W.-C. Lai, A.Kritic and K.T Cheng, “Test Program Synthesis for Path Delay Faults in Microprocessor Cores,” Proc. Of International Test Conference, pp 1080-1089, 2000.
[5] J.Shen and J.A. Abraham, “Native Mode Functional Test Generation for Processors with Application to Self Test and Design Validation ”, Proc. of the International Test Conference, pp.990-999, 1998.
[6] K.Batcher and C.Papachristou, “Instruction Randomization Self Test for Processor Cores”,Proc. of the VLSI Test Symposium, pp.34-40, 1999
[7] Li Chen and Sujit Dey, “Software-based Self-Testing Methodology for Processor Cores”, IEEE Trans, on CAD of Integration Circuits and Systems, Vol. 20, no.3, pp.369-380, March 2001.
[8] N. Krantis, D. Gizopoulos, A. Paschalis, and Y. Zorian, “Instruction –Based Self-Testing of Processor Cores”, Proc. of the VLSI Test Symposium, pp 233-228, 2002.
[9] N. Krantis, A. Paschalis, D. Gizopoulos, and Y. Zorian, “Instruction-Based Self-Testing of Processor Cores”, Journal of Electronic Testing: Theory and Application Vol. 19, pp 103-112, 2003.
[10] Li Chen, S. Ravi, A. Raghunath, and S. Dey, “A Scalable Software-Based Self-Test Methodology for Programmable Processors”, Proc. of the Design Automation Conference, ACM Press, pp. 548-553, 2003.
[11] R. S. Tupuri and J. A. Abraham, “A Novel Functional Test Generation Method for Processors using Commercial ATPG”, Proc. of Intl. Test Conf., pp. 743-752, 1997.
[12] Virendra Singh, Michiko Inoue, Kewal K Saluja, and Hideo Fujiwara, “Instruction-Based Delay Fault Self-Testing of Processor Cores”, Proc. of International Conference on VLSI Design, pp. 933-938, 2004
[13] H.-H., Lee “A Self-Test Methodology of Functional Path Delay Fault on Embedded Processor” MS Thesis, Dept. of EE, National Tsing Hua Uuniv., 2003.
[14] M. L. Bushnell, V. D. Agrawal, “Essentials of electronic Testing for Digital, Memory and Mixed-signal VLSI Circuits”, Kluwer Academic Publishers, 2000.
[15] V. M. Vedula and J. A. Abraham, “A Novel Methodology for hierarchical Test Generation using Functional Constraint Composition,” Proc. IEEE Int’l high-Level Design Validation and Test Workshop, pp. 9-14, November 2000.
[16] Synopsys, Inc. “TetraMAX® ATPG User Guide”, Version U-2003.06, June 2003.
[17] Synopsys, Inc. “PrimeTime User Guide”, Version 2002.03, March 2002.
[18] S.M. Thatte and J.A Abraham, “Test Generation for Microprocessors”, IEEE Trans. on Computers, Vol. C-29, pp. 429-441, 1980.
[19] D. Brahme and J.A Abraham, “Functional Testing of Microprocessors”, IEEE Trans. on Computers, Vol. C-33, pp. 475-485, 1984.
[20] Z. Navabi, VHDL: Analysis and Modeling of Digital Systems, McGraw-Hill, New York, 1997.
[21] P.L. Chen, “ The Automation of Constraint Extraction for Functional Path Delay Fault Testing,” MS Thesis, Dept. of EE, National Tsing Hua Univ, 2004.