簡易檢索 / 詳目顯示

研究生: 唐品豪
Tang, Pin-Hao
論文名稱: 藉由掃描鏈記錄測試向量之晶片內自我測試架構
An On-Chip Self-Test Architecture with Test Patterns Recorded in Scan Chains
指導教授: 李昆忠
Lee, Kuen-Jong
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2016
畢業學年度: 104
語文別: 英文
論文頁數: 58
中文關鍵詞: 自我測試晶片內測試架構系統晶片測試
外文關鍵詞: Self-test, On-chip testing, SOC testing
相關次數: 點閱:93下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在工業界的測試中掃描鏈設計被廣泛地使用,而使用掃描測試的成本大多源至於昂貴的外部測試機台,因此可以減少使用測試機台成本的自我測試(Build-In-Self-Test)變成一個相當具有吸引力的測試方法。然而,自我測試技術必須承擔亂數測試(random test)所造成長測試時間或是測試向量產生器(pattern generator) 的龐大電路面積。此篇論文提出一個新穎的測試架構結合了掃描測試與自我測試兩者的優點,此測試架構包含一個藉由掃描鏈儲存壓縮後的測試資料的儲存結構,由修改內部掃描鏈中掃描單元之間的連接達到儲存測試資料的目的,被儲存的測試資料可以經由晶片內測試控制器與測試解壓縮器讀取、重組並解壓縮成測試所需的決定性向量(deterministic pattern),此論文並提出了一套可精確修改掃描鏈與接收測試資料的公式。此外,這個測試架構中的晶片內測試控制器可以自動產生配合測試流程的控制訊號,藉此大幅度降低或甚至去除測試機台需求與相對應的測試成本。實驗結果顯示,此測試架構僅需要相當小的面積,在一個8個核心的多核心電路, OpenSPARC T2,此測試平台只需要增加2.96%的硬體面積。

    Scan-based design is widely used in industry. The test cost of scan-based design largely lies on the expensive, external ATE. Built-in self-test (BIST) is a test alternative that allows to reduce the cost of ATE. However, the BIST technology may suffer from long random pattern application time or large hardware overhead. This work proposes a novel test architecture that combines the advantages of both scan-based design and BIST architecture. The main idea is to store compressed test data in a novel scan chain structure such that the stored data can be extracted, reconstructed, reconfigured and decompressed into required deterministic patterns using an on-chip test controller. The storing of test data is achieved by modifying the connections between scan cells. Techniques to correctly extract test data from modified scan cells and to deliver test patterns to modified scan cells are presented. The on-chip test controller can automatically generate all required control signals for the whole test procedure. This significantly reduces the requirements on the external ATE. The test architecture provides full test coverage and incurs only a low area overhead. Experimental results show that the area overhead of the proposed on-chip self-test architecture is about 2.96% for the 8-core processor OpenSPARC T2

    Chapter 1: Introduction P1 Chapter 2: Overview of Proposed Test Architecture and Test Flow P5 Chapter 3: Scan/Wrapper Architecture in Circuit Under Test P10 3.1. Scan Data Recording P10 3.2. Test Pattern Adjustment P14 3.3. Test Wrapper P17 3.3.1. Clock and Test control Unit (CTU) P18 3.3.2. Pattern Selector (PATSEL) P19 Chapter 4: Test Controller P20 4.1. Procedure Controller P20 4.2. Pattern Controller P23 Chapter 5: Test Pattern Decompressor P25 5.1. One-hot Multiplexer P26 5.2. Reconfiguration Buffer P27 Chapter 6: Test Response Compactor P29 Chapter 7: Analysis of Test Time and Area Overhead P36 7.1. Number of Clock Cycles for Test Execution P36 7.2. Area Overhead of Output Compaction Method P39 Chapter 8: Experimental Results P41 8.1. Proposed Test Design Insertion Flow P41 8.2. Results of the 16-core RotorCPU P44 8.3. Results of the 8-core OpenSPARC T2 CPU P47 Chapter 9: Conclusion P52 Chapter 10: Future Works P54 Reference: P56

    [1] L.-T. Wang, C.-W. Wu, and X. Wen, VLSI Test Principles and Architectures: Design for Testability, Morgan Kaufmann, ch.5, 2006.
    [2] N. A. Touba, “Survey of test pattern compression techniques,” IEEE Trans. on Design Test Comput., vol. 23, no. 4, pp.294 -303 , 2006.
    [3] K.-J. Lee, J.J. Chen and C.H. Huang, “Using a Single Input to Support Multiple Scan Chains,” in Proc. Int'l Conf. Comput.-Aided Design, pp. 74-78, 1998.
    [4] B. Koenemann, C. Barnhart, B. Keller, T. Snethen; O. Farnsworth, D. Wheater, “A SmartBIST Variant with Guaranteed Encoding,” in Proc. Asian Test Sympo., pp. 325-330, 2001.
    [5] J. Rajski , J. Tyszer , M. Kassab and N. Mukherjee, “Embedded deterministic test,” IEEE Trans. on Comput.-Aided Design Integr. Circuits Syst., vol. 23, no. 5, pp. 776-792, Sept. 2004
    [6] A. Jas and N.A. Touba, “Test Vector Compression via Cyclical Scan Chains and Its Application to Testing Core-Based Designs,” in Proc. Int'l Test Conf., 1998, pp.458-464.
    [7] J. Rajski, J. Tyszer, G. Mrugalski, W.-T. Cheng, N. Mukherjee, and M. Kassab, “X-Press Compactor for 1000x Reduction of Test Data,” in Proc. Int'l Test Conf., pp.1-10, 2006.
    [8] L.-T. Wang, C. E. Stroud and N. A. Touba, System-on-Chip Test Architectures: Nanometer Design for Testability, Morgan Kaufmann, ch.2, 2010.
    [9] B. Koenemann, “LFSR-coded test pattern for scan designs,” in Proc. Eur. Test Conf., 1991, pp. 237–242.
    [10] L. Li and K. Chakrabarty, “Test set embedding for deterministic BIST using a reconfigurable interconnection network,” IEEE Trans. on Comput.-Aided Design of Integr. Circuits and Syst., vol. 23, no. 9, pp. 1289-1305, Sept. 2004.
    [11] G. Kiefer, H. Vranken, E.J. Marinessen and H.-J. Wunderlich, “Application of deterministic logic BIST on industrial circuits,” Journal of Electronic Testing: Theory and Applications, vol. 17, pp. 351-362, June 2001.
    [12] A.-W. Hakmi, S. Holst, H.-J. Wunderlich, Jü. Schlöffel, F. Hapke and A. Glowatz, “ Restrict Encoding for Mixed-Mode BIST,” in Proc. VLSI Test Sympo., pp. 179-184, May 2009
    [13] M. A. Kochte, C. G. Zoellin and H. J. Wunderlich, “Concurrent Self-Test with Partially Specified Patterns for Low Test Latency and Overhead,” in Proc. Eur. Test Sympo., pp. 53-58, 2009.
    [14] Y. Li, S. Makar and S. Mitra, "CASP: Concurrent Autonomous Chip Self-Test Using Stored Test Patterns," in Proc. Design Automa. and Test in Eur., pp. 885-890, 2008
    [15] S. Hellebrand, S. Tarnick, J. Rajski, and B. Courtois, “Generation of vector patterns through reseeding of multiple polynomial linear feedback shift register,” in Proc. Int'l Test Conf., pp. 120-129, 1992.
    [16] G. Giles, J. Wang, A. Sehgal, K. J. Balakrishnan, and J. Wingfield, “Test access mechanism for multiple identical cores,” in Proc. In'l t. Test Conf., pp. 1–10, 2009.
    [17] RotorCPU, Jeff Bush. https://github.com/jbush001/RotorCPU/wiki
    [18] OpenSPARC T2, Oracle Inc.
    http://www.oracle.com/technetwork/systems/opensparc/ index.html
    [19] Design Compiler, Synopsys Inc. http://www.synopsys.com
    [20] DFT Compiler, Synosys Inc. http://www.synopsys.com

    無法下載圖示 校內:2021-07-02公開
    校外:不公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE