研究生: |
楊政勳 Jheng-Syun Yang |
---|---|
論文名稱: |
泛用型執行並掃瞄方法之快速掃瞄串列診斷 A Versatile Run-and-Scan Methodology for Quick Scan Chain Diagnosis |
指導教授: |
黃錫瑜
Shi-Yu Huang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2005 |
畢業學年度: | 93 |
語文別: | 英文 |
論文頁數: | 52 |
中文關鍵詞: | 掃描串列 、診斷 |
外文關鍵詞: | scan, chain, diagnosis, signal probability |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
掃描串列的發明使得邏輯電路的測試及錯誤診斷變得容易且準確,但隨著積體電路製程的進步,錯誤或瑕疵發生在掃描串列上的機率開始增加,甚至有的晶片當中掃描串列的錯誤就高達50%以上,這使得掃描串列本身的測試及錯誤診斷變得逐漸重要。
我們經由觀察之後提出一個以「訊號分布機率」為基準的新穎診斷方法來解決這令人困擾的掃描串列診斷問題,利用功能性的輸入模版代替自動測試產生的輸入模版,並且導入統計的概念,掃描出每個掃描串列單元中的值並計算該單元上所產生過的訊號一的機率,依照掃描串列順序得到一個訊號機率分布之後,再利用一些訊號處理的方式得到診斷的結果。
我們利用四個電路來測試所提出的演算法,分別是:〈1〉Montgomery Inverse電路,〈2〉單精度管線化浮點數運算單元,〈3〉有限脈衝響應濾波器,與〈4〉Viterbi解密電路。實驗結果顯示,我們所提出來的演算法對於固接錯誤、變遷錯物以及橋接錯誤都有90%以上的診斷準確率,並且如實驗數據所示,我們所提出來的診斷方法對於同樣一個電路,無論是何種錯誤,診斷所花費的時間並不會因為錯誤的數目增加而增加。這個診斷方法也適用於各種現有的錯誤模型上而且只需要極短暫的時間。
In this thesis, we investigate the scan chain diagnosis problem. A new method based on the concept of signal profiling is proposed to accurately pinpoint the location of faulty flip-flops in a scan chain. As compared to the conventional cause-effect or effect-cause analysis, this approach is much more computationally efficient because it does not have to enumerate the behaviors of a large number of fault candidates. Furthermore, it is robust and applicable to various fault types because it does not assume any specific fault model. Experimental results indicate that this approach can instantly catch flip-flop faults within a scan chain quite accurately in most cases.
Bibliography
[1] Private communication with Taiwan Semiconductor Manufacturing Corporation, (April 2004).
[2] S. Edirisooriva and G. Edirisooriva, “Diagnosis of Scan Path Failures,” Prof. of VLSI Test Symposium (VTS’95), pp. 250-255, (1995).
[3] S. Edirisooriva and G. Edirisooriva, “Scan Chain Fault Diagnosis with Fault Dictionaries,” Proc. Int’l Symp. On Circuit and Systems. (ISCAS’95), pp. 1912-1915, Vol. 3, (1995)
[4] R. Guo and S. Venkataraman, “A Technique for Fault Diagnosis of Defects in Scan Chains,” Proc. of Int’l Test Conf. (ITC’01), pp. 268-277, (2001).
[5] R. Guo and S. Venkataraman, “A New Technique for Scan Chain Failure Diagnosis,” Proc. Int’l Symp. Testing and Failure Analysis. , pp. 723-732, 2002.
[6] Y. Huang, W.-T. Cheng, S.-M. Reddy, C.-J. Hsieh, and Y.-T. Hung, “Statistical Diagnosis for Intermittent Scan Chain Hold-Time Fault,” Proc. of Int’l Test Conf. (ITC’03), pp. 319-328, (2003).
[7] Y. Huang, W.-T. Cheng, C.-J. Hsieh, H.-Y. Tseng, A. Huang, and Y.-T. Hung, “Efficient Diagnosis for Multiple Intermittent Scan Chain Hold-Time Faults,” Proc. of Asian Test Symposium. (ATS’03), pp. 44-50, (2003).
[8] Y. Huang, W.-T. Cheng, C.-J. Hsieh, H.-Y. Tseng, A. Huang, and Y.-T. Hung, “Intermittent Scan Chain Fault Diagnosis Based On Signal Probability Analysis,” Proc. of Design, Automation and Test in Europe Conference and Exhibition. (DATE’04), pp. 1072-1077, Vol. 2 (2004).
[9] S. Kundu, “On Diagnosis of Faults in a Scan Chain,” Proc. VLSI Testing Symposium. (VTS’93), pp. 303-308, (1993).
[10] J. Hirase, “Scan Chain Diagnosis Using IDDQ Current Measurement,” Proc. of Asian Test Symposium. (ATS’99), pp. 153-157, (1999).
[11] A. Leininger, M. Goessel, and P. Muhmenthaler, “Diagnosis of Scan-Chain by Using Configurable Signature Register and Error-Correcting Codes,” Proc. of Design, Automation and Test in Europe Conference and Exhibition. (DATE’04), pp. 1302-1307, Vol. 2 (2004).
[12] S. Narayanan and A. Das, “An Efficient Scheme to Diagnose Scan Chains,” Proc. of Int’l Test Conf. (ITC’97), pp.704-713, (1997).
[13] J. Rajski and J. Tyscer, “Diagnosis of scan-cells in BIST environment,” IEEE Trans. Computers. , pp.724-731, Vol. 48, (1999)
[14] J. L. Schafer, “Partner SRLs for Improved Shift Register Diagnosis,” Proc. of VLSI Test Symposium. (VTS’92), pp. 198-201, (1992).
[15] P. Song, F. Stellari, T. Xia, and A. J. Weger, “A Novel Scan Chain Diagnostic Technique Based on Light Emission from Leakage Current,” Proc. Int’l Test Conf. (ITC’04), pp. 140-147, (2004).
[16] K. Stanley, “High-Accuracy Flush-and-Scan Software Diagnostics,” IEEE Design and Test of Computers. , pp. 56-62, (2001).
[17] S. Venkataraman, and S. B. Drummonds, “Poirot: A Logic Fault Diagnosis Tool and Its Application,” Proc. of Int’l Test Conf. (ITC’00), pp. 19-30, Vol. 18, (2000).
[18] S. Venkataraman, and S. B. Drummonds, “Poirot: Applications of a Logic Fault Diagnosis Tool,” IEEE Design & Test of Computers (DTC’01), pp.19-30, (2001)
[19] Y. Wu, “Diagnosis of Scan Chain Failures,” Prof. of Int’l Symposium on Defect and Fault Tolerance in VLSI Systems (DFT’98), pp. 217-222, (1998)