簡易檢索 / 詳目顯示

研究生: 楊濬宇
Yang, Chun-Yu
論文名稱: 無線測試機台之封套合成及測試程式自動產生器
Automatic Wrapper Synthesis and Test Program Generation for Wireless ATE Platform
指導教授: 劉靖家
Liou, Jing-Jia
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2008
畢業學年度: 97
語文別: 英文
論文頁數: 83
中文關鍵詞: 測試程式封套合成測試描述語言
外文關鍵詞: Wrapper, CTL, Test Program
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 對於一個無線測試平台的測試資料通訊,測試資料無線傳輸是不可靠的,因此測試資料傳輸封包(Packet)將會加入錯誤更正碼(Error Correction)與重送資料封包的能力,測試工程師針對這類的通訊模組與待測電路(Device Under Test)的介面電路(Test Wrapper)設計是困難的,每一種待測試電路對於介面電路都有不同的需求,不能將介面電路作成 Hard Intellectual Properties (IPs)。我們提出自動化分析與合成測試介面電路,測試工程師只要透過一個測試描述語言,描述待測電路的測試操作(Test Operation)與測試向量(Test Pattern)。我們採用IEEE Standard (IEEE 1450.6) Core Test Language (CTL)來描述待測試電路,自動化分析與合成器可根據使用者的測試描述,產生符合使用者需求的介面電路與測試程式(Test Program)。測試介面電路之架構是使用模組化設計,它可用在不同的ATE Platform與待測電路不同的時脈速度(Clock Speed),透過這個自動化合成分析器,不僅待測試電路可以在Wireless ATE Platform測試且具有Low Overhead 與讓使用者有最小的Design Effort。為了展示我們的成果,我們將使用現有的Wireless ATE Platform,在這個測試系統,測試介面電路提供一個無線通訊模組與DFT電路的介面轉換器,在論文中的實驗,我們展示自動化合成分析器針對各個DUT合成測試介面電路與測試程式。實驗結果顯示合成的測試介面電路大約在5.1K邏輯閘以下與4.3% Area Overhead。


    In the event of unreliable test data communication, e.g. the wireless test system, packets with error correction and resent capability are preferred to encapsulate information. Yet, it is difficult for circuit/test designers to construct such test interface (or test wrapper) for this purpose. Also, it is inefficient to use hard Intellectual Properties (IPs) in this case, since every device under test
    (DUT) have different requirements. One solution is to synthesize the wrapper automatically based in a description capable of characterizing the functionality of a DUT. In this thesis, we will use the IEEE standard (IEEE 1450.6) a.k.a. Core Test Language (CTL) to describe the test targets, and propose a synthesis tool to create wrappers for the target DUTs. In the meantime, the test program
    run on testers can be generated automatically. The architectures of wrappers are modular to support
    different ATE platforms (other than wireless channels), and they can be used in multiple clock
    domains as well. Through the process, circuits can be tested with low overheads, and minimal
    intervention from designers will be required.
    The automation concept has been realized in this work. For demonstration purpose, we employed
    a wireless test system as the target test platform. In such system, a test wrapper serves as
    a bridge between communication modules and DFT circuits. In the experiments, we have demonstrated
    that the proposed tool can synthesize the test wrapper as well as the test program automatically
    for heterogeneous DUTs. As shown in experimental results, the area of synthesized test
    wrappers are under 5.1k gates for the test cases with area overhead lower than 4.31%. Moreover,
    an integrated chip has been tapped out which includes DUTs (memories), BIST, test wrappers and
    communication modules (analog parts included).

    Contents 1 Introduction 11 1.1 SoC Test Challenge and Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2 Issues on Wireless-based Test System . . . . . . . . . . . . . . . . . . . . . . . . 12 1.3 Proposed Test Wrapper Synthesis Flow for Wireless-based Test System . . . . . . 12 1.4 Organization of this Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2 Wireless-based Test System 16 2.1 Overview of Packet-based Wireless Test System . . . . . . . . . . . . . . . . . . . 16 2.2 Test Module Interface and Wrapper Design . . . . . . . . . . . . . . . . . . . . . 18 2.2.1 DEU Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2.2 Memory BIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2.3 Test Wrapper Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3 Test Description with Core Test Language 24 3.1 Core Test Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2 Core Test Language Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.3 CTL Test Description for MBIST . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.4 Synthesizable CTL for Wrapper Synthesis . . . . . . . . . . . . . . . . . . . . . . 40 3.5 CTL Parser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4 Test Wrapper Synthesis and Program Generation 44 4.1 Test Wrapper Synthesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.1.1 FSM Extraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.1.2 FSM Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.1.3 Test Pause State Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2 Test Program Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.3 Test Pattern Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.4 Test Bench Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.5 Plug-in Graphical User Interface Generation . . . . . . . . . . . . . . . . . . . . . 56 5 Implementation Results and Discussions 59 5.1 RTL and Post-layout Simulation of DUTs . . . . . . . . . . . . . . . . . . . . . . 59 5.1.1 Case I: Memory BIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.1.2 Case II: Logic BIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.1.3 Other DFT Circuit Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.2 FPGA Prototypes of the Wireless Test System . . . . . . . . . . . . . . . . . . . . 64 5.3 Prediction of Area Overhead Based on CTL Descriptions . . . . . . . . . . . . . . 66 6 Conclusions and Future Works 70 6.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 6.2 Future Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 A Examples of Test Description for DFT Circuits 74 A.1 Test Description for Syntest LBIST . . . . . . . . . . . . . . . . . . . . . . . . . 74 A.2 Test Description for UMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 A.3 Test Description for Analog BIST-NTU . . . . . . . . . . . . . . . . . . . . . . . 77 A.4 Test Description for Analog BIST-NCTU . . . . . . . . . . . . . . . . . . . . . . 77 A.5 Test Description for Logic BIST-FCU . . . . . . . . . . . . . . . . . . . . . . . . 80

    [1] J. Jahangiri, N. Mukherjee, W.-T. Cheng, S. Mahadevan, and R. Press, “Achieving High Test
    Quality with Reduced Pin Count Testing,” Proceedings of IEEE Asia Test Symposium, pp.
    312–317, Dec. 2005.
    [2] V. Iyengar, K. Chakrabarty, and B. T. Murry, “Huffman Encoding of Test Sets for Sequential
    Circuits,” IEEE Transactions on Instrumentation and Measurement, vol. 47, pp. 21–25, 1998.
    [3] C.-W.Wu, C.-T. Huang, S.-Y. Huang, P.-C. Huang, T.-Y. Chang, and Y.-T. Hsing, “The HOY
    Tester – Can IC Testing Go Wireless?” Proceedings of International Symposium on VLSI
    Design, Automation and Test, 2006.
    [4] P.-K. Chen, Y.-T. Hsing, and C.-W. Wu, “On Feasibility of HOY- A Wireless Test Methodology
    for VLSI Chips and Wafers,” Proceedings of International Symposium on VLSI Design,
    Automation and Test, 2006.
    [5] J.-J. Liou, C.-T. Huang, C.-W.Wu, C.-C. Tien, C.-H.Wang, H.-P. Ma, Y.-Y. Chen, Y.-C. Hsu,
    L.-M. Deng, C.-J. Chiu, Y.-W. Li, and C.-M. Chang, “A Prototype of a Wireless-based Test
    System,” Proceedings of IEEE International SOC Conference, 2007.
    [6] B. Moore, C. Sellathamby, P. Cauvet, H. Fleury, M. Paulson, M. Reja, L. Fu, B. Bai, E. Reid,
    I. Filanovsky, and S. Slupsky, “High Throughput Non-contact SiP Testing,” Proceedings of
    IEEE International Test Conference, 2007.
    [7] L.-M. Denq and C.-W. Wu, “A Hybrid BIST Scheme for Multiple Heterogeneous Embedded
    Memories,” Proceedings of IEEE Asia Test Symposium, 2007.
    [8] C. E. Cummings, “Synthesis and Scripting Techniques for Designing Multi-Asynchronous
    Clock Designs,” SNUG (Synopsys User Group), 2001.
    [9] “IEEE Std. 1450.6-2005, IEEE Standard Test Interface Language(STIL) for Digital Test Vector
    Data - Core Test Language(CTL),” IEEE Press, New York, 2005.
    [10] “IEEE Std. 1500-2005, IEEE Standard Testability Method for Embedded Core-based Integrated
    Circuits,” IEEE Press, New York, 2005.
    [11] Y. C. Hsu, C. M. Chang, Y. Y. Chen, C.-T. Huang, H. P. Ma, and J.-J. Liou, “HOY Test
    Protocol and Test Interface Specification,” 2007.
    [12] C.-P. Su, T.-F. Lin, C.-T. Huang, and C.-W. Wu, “A high-throughput low-cost AES processor,”
    IEEE Communication Magazine, 2003.
    [13] S. Group, “SynTest TurboBIST-Logic SPR Guide.”
    [14] C. Y. Huang, T. H. Ko, and J. L. Huang, “Design of a Fault Tolerant Carry Lookahead Adder,”
    International Test Synthesis Workshop, 2008.
    [15] H. C. Song, S. C. Liang, and H. C. Hong, “A cost effective BIST second-order S - D modulator,”
    IEEE Design and Diagnostics of Electronic Circuits and Systems Workshop, 2008.
    [16] M. C. Tsai, C. H. Cheng, and C. M. Yang, “All-Digital High-Resolution Built-in Delay Measurement
    Circuit,” IEEE VLSI Test Symposium, 2008.
    [17] C. W. Tzeng and S. Y. Huang, “UMC-Scan Test Methodology : Exploiting the Maximum
    Freedom of Multicasting,” IEEE Design and Test of Computers, 2008.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE