研究生: |
陳申峰 Shen-Feng Chen |
---|---|
論文名稱: |
用於延遲錯誤內建自我測試之高效能線性反饋位移暫存器選擇方法 High Quality LFSR selection for Delay Fault BIST |
指導教授: |
劉靖家
Jing-Jia Liou |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2005 |
畢業學年度: | 94 |
語文別: | 英文 |
論文頁數: | 67 |
中文關鍵詞: | 內建自我測試 、線性反饋位移暫存器 、測試 、延遲 、錯誤 、轉換錯誤 、路徑延遲錯誤 |
外文關鍵詞: | BIST, LFSR, testing, delay, fault, transition fault, path delay fault |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
假隨機測試樣本產生器(pseudo-random pattern generator),例如線性反饋位移暫存器(Linear Feedback Shift Register, LFSR),是用於內建自我測試(Build-in Self Test, BIST)最主要的部份。然而,對於線性反饋位移暫存器而言,不同的起始值(initial state)和不同的組態(configuration),往往在錯誤涵蓋率(fault coverage)上造成很大的差異。截至目前為止,還沒有一個有效的方式可提供選擇出測試性較佳的線性反饋位移暫存器。 我們發現,電路中不同的錯誤其被測試出來的機率也不同,根據這個觀點,我們提出了一個能加速搜尋的方法。我們用這個加速的方式,配合模擬降溫法(Simulated Annealing, SA)的搜尋演算法,可將我們的方法用於解決測試轉換錯誤(transition fault)及路徑延遲錯誤(path delay fault)。 在我們的實驗結果中,對於電路s15850的轉換錯誤測試而言,以我們的方法選擇出一組線性反饋位移暫存器的組態,再配合15個不同的起始值,每個起始值都產生10k個測試樣本,便能有效的將錯誤涵率提升到99.71%,反觀隨機選擇的結果只達到96.77%。另外,對於s15850的路徑延遲錯誤,我們達到75.43%的錯誤涵蓋率,反觀隨機選擇的結果,僅達到48.42%而已。
The build-in test pattern generators such as linear feedback shift registers (LFSR’s) and cellular automata are used to generate pseudo-random patterns for circuit-under-test. They are both lowcost and realize the at-speed testing for the circuit, especially for testing delay faults in the circuit which requires that the test vectors be applied to the circuit at its intended operating speed. However, different configurations or different initial states of LFSR’s may yield significantly different fault coverages when used as a test pattern generator for a given circuit.
In this thesis, we develop a Simulated Annealing (SA) algorithm to select an effective LFSR for testing the transition faults and path delay faults of a circuit.
In our SA algorithm, we have to simulate a large amount of LFSR’s. Therefore, we develop a faster algorithm use to estimate the fault coverage. If the SA algorithm is used to search a better LFSR for transition fault, we propose a statistic method to estimate the transition fault coverage of the chosen LFSR. On the other hand, if the SA algorithm is used to search a better LFSR for a given path set, we also develop a logic simulator which can be used to estimate the path delay fault coverage.
Experimental results shows the search result of SA algorithm and the comparison between statistic method and fault simulation.
[1] A. Krstic and K.-T. Cheng, Delay Fault Testing for VLSI Circuits. Boston, MA: Kluwer
Academic Publishers, 1998.
[2] B. I. Dervisoglu and G. E. Strong, “Design for testability: Using scanpath techniques for
path-delay test and measurement,” Proc. Int. Test Conf. (ITC), pp. 365–374, Oct. 1991.
[3] J. Savir, “On borad-side delay testing,” Proc. IEEE VLSI Test Symp. (VTS), pp. 284–290, Apr.
1994.
[4] K.-T. Cheng, S. Devadas, and K. Keutzer, “Delay-fault test generation and synthesis for testability
under a standard scan design methodology,” IEEE Trans. Computer-Aided Design of
Integrated Circuits and Systems, pp. 1217–1231, Aug. 1993.
[5] J. Savir, “Skewed-load transition test: Part i, calculates,” Proc. Int. Test Conf. (ITC), pp.
705–713, Oct. 1992.
[6] J. Savir, “Skewed-load transition test: Part ii, coverage,” Proc. Int. Test Conf. (ITC), pp. 714–
722, Oct. 1992.
[7] K.-T. Cheng, “Transition fault testing for sequential circuits,” IEEE Trans. Computer-Aided
Design of Integrated Circuits and Systems, vol. 12, no. 12, pp. 1971–1983, Dec. 1993.
[8] Y. Levendel and P. R. Menon, “Transition faults in combinational circuits: Input transition
test generation and fault simulation,” Proc. Int. Symp. Fault Tolerant Computing (FTCS), pp.
278–283, July 1986.
[9] M. H. Schulz and F. Brglez, “Accelerated transition fault simulation,” Proc. IEEE/ACM Design
Automation Conf. (DAC), pp. 237–243, June 1987.
[10] J. A. Waicukauski, E. Lindbloom, B. Rosen, and V. Iyengar, “Transition fault simulation,”
IEEE Design & Test of Computers, pp. 32–38, Apr. 1987.
[11] V. S. Iyengar, B. K. Rosen, and I. Spillinger, “Delay test generation 1 – concepts and coverage
metrics,” Proc. Int. Test Conf. (ITC), pp. 857–866, Sept. 1988.
[12] V. S. Iyengar, B. K. Rosen, and I. Spillinger, “Delay test generation 2 – algebra and algorithms,”
Proc. Int. Test Conf. (ITC), pp. 867–876, Sept. 1988.
[13] V. S. Iyengar, B. K. Rosen, and J. A. Waicukauski, “On computing the sizes of detected
delay faults,” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, pp.
299–312, Mar. 1990.
[14] J. L. Carter, V. S. Iyengar, and B. K. Rosen, “Efficient test coverage determination for delay
faults,” Proc. Int. Test Conf. (ITC), pp. 418–427, Sept. 1987.
[15] A. K. Pramanick and S. M. Reddy, “On the detection of delay faults,” Proc. Int. Test Conf.
(ITC), pp. 845–856, Sept. 1988.
[16] A. K. Pramanick and S. M. Reddy, “On the fault coverage of gate delay fault detecting tests,”
IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 16, no. 1, pp.
78–94, Jan. 1997.
[17] A. K. Majhi, J. Jacob, L. M. Pantaik, and V. D. Agrawal, “On test coverage of path delay
faults,” Proc. Int. Conf. on VLSI Design, pp. 418–421, Apr. 1996.
[18] A. K. Majhi and V. D. Agrawal, “Tutorial: Delay fault models and coverage,” Proc. Int. Conf.
on VLSI Design, pp. 364–369, Jan. 1998.
[19] G. L. Smith, “Model for delay faults based upon paths,” Proc. Int. Test Conf. (ITC), pp. 342–
349, Nov. 1985.
[20] W.-N. Li, S. M. Reddy, and S. K. Sahni, “On path selection in combinational logic circuits,”
IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 8, no. 1, pp.
56–63, Jan. 1989.
[21] K. Heragu, J. H. Patel, and V. D. Agrawal, “Segment delay faults: A new fault model,” Proc.
IEEE VLSI Test Symp. (VTS), pp. 32–39, May 1996.
[22] K. Heragu, J. H. Patel, and V. D. Agrawal, “Sigma: A simulator for segment delay faults,”
Proc. IEEE/ACM Int. Conf. Computer-Aided Design (ICCAD), pp. 502–508, Nov. 1996.
[23] P. H. Bardell, W. H. McAnney, and J. Savir, Built-In Test for VLSI: Pseudorandom Techniques.
New York: John Wiley & Sons Inc., 1987.
[24] C.-H. Wu, “A satisfiability-based atpg for path delay faults,” Master’s thesis, National Tsing
Hua University, Hsinchu, Taiwan R.O.C., Department of Electrical Engineering, July 2005.
[25] I. Pomeranz and S. M. Reddy, “A learning-based method to match a test pattern generator to
a circuit-under-test,” Proc. Int. Test Conf. (ITC), pp. 998–1007, Nov. 1993.
[26] I. Pomeranz and S. M. Reddy, “On methods to match a test pattern generator to a circuitunder-
test,” IEEE Trans. VLSI Systems, pp. 432–444, Sept. 1998.
[27] C. J. Lin and S. M. Reddy, “On delay fault testing in logic circuits,” IEEE Trans. Computer-
Aided Design of Integrated Circuits and Systems, vol. 6, no. 5, pp. 694–703, Sept. 1987.
[28] K.-T. Cheng and H.-C. Chen, “Classification and identification of nonrobust untestable
path delay faults,” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems,
vol. 15, no. 8, pp. 845–853, Aug. 1996.
[29] S. K. et.al., “Optimization by simulated annealing,” Science 220, pp. 671–680, 1983.