跳到主要內容

臺灣博碩士論文加值系統

(3.231.230.177) 您好!臺灣時間:2021/07/28 22:06
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:黃柏勳
研究生(外文):Po-Shung Huang
論文名稱:針對處理器功能性路徑延遲錯誤測試
論文名稱(外文):The Functional Path Delay Fault Testing for Processor
指導教授:張慶元張慶元引用關係
指導教授(外文):Tsin-Yuan Chang
學位類別:碩士
校院名稱:國立清華大學
系所名稱:電機工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2004
畢業學年度:92
語文別:中文
論文頁數:48
中文關鍵詞:功能性測試路徑延遲錯誤測試樣本處理器掃描測試系統單晶片
外文關鍵詞:Functional testingPath delay faultTest patternsProcessorScan testingSystem-on-Chip
相關次數:
  • 被引用被引用:0
  • 點閱點閱:90
  • 評分評分:
  • 下載下載:8
  • 收藏至我的研究室書目清單書目收藏: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.
Content
Chapter 1 Introduction 1

Chapter 2 Preliminary work 3
2.1 Previous Work .......................................................................................... 3
2.1.1 Test Program Synthesis for Path Delay Faults in Microprocessor Cores [4]……………………………………………………………………… 4
2.1.2 Instruction-Based Delay Fault Self-Testing of Processor Core [12]…………………………………………………………………….. 6
2.1.3 A Self-Test Methodology of Functional Path Delay Fault on Embedded Processor [13]………………………………………………………. 8
2.2 Discussions ...........................................................................……………… 12

Chapter 3 The Problem of the Path Delay Fault Testing for Processor 14
3.1 The Path Delay Fault Testing …………………………… ………………… 14
3.2 Functional Test Concept .....................…………...................…………….. 16
3.3 The Difficulty for Processor Testing…………………………………...… 17

Chapter 4 The Functional Path Delay Fault Testing Flow 18
4.1 Automatic circuit partition.....................…………………………................ 20
4.2 Constraints Extraction…………………. ......................…………..……….. 27
4.2.1 Constraints extraction method……………………………….……….….27
4.2.2 Combine Spatial Constraints & Temporal Constraints………………….30
4.3 Automatic test patterns generation…………………………........................ 32
4.4 Automatic back trace test patterns…………………….…............................. 35

Chapter 5 Experiment Results 40

Chapter 6 Conclusions and Future Works 47
6.1 Conclusions………………………………………………………………… 47
6.2 Future Works…………………………………………………… 48
[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.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top