簡易檢索 / 詳目顯示

研究生: 陳正斌
Jeng-Bin Chen
論文名稱: 具標準測試介面之系統晶片測試控制電路產生器
A Test Controller Compiler for System-on-Chip Design with Test Wrapper
指導教授: 吳誠文
Cheng-Wen Wu
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2001
畢業學年度: 89
語文別: 英文
論文頁數: 70
中文關鍵詞: 系統晶片系統晶片測試測試介面測試控制器超大型積體電路測試
外文關鍵詞: System-on-Chip, SOC, SOC Testing, Test Wrapper, Test Controller, VLSI Testing
相關次數: 點閱:4下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來,由於半導體製程與積體電路設計技術的進步,一個
    複雜的系統已可以整合在一個晶片上,而此一晶片則被通稱

    為系統晶片 (System-on-a-Chip)。利用事先設計並驗證過的

    設計模組以設計系統晶片,將成為積體電路 (IC) 設計新趨

    勢。新的設計方式將 IC 設計產業區分成為核心電路提供

    者 (Core Provider)\ 與使用者 (Core User)。為避免製

    造晶片後的測試成為整體流程中的瓶頸,不僅是設計模組本

    身,還有測試模組的測試向量 (Test Pattern) 都須重複使

    用;除此之外,測試標準化也是重要的工作之一。目前正值

    發展中的 IEEE P1500 Standard for Embedded Core Test

    (SECT) 組織,目的便是在於訂立一個應用於系統晶片測試

    的標準,而這個標準將幫助解決系統晶片的測試問題,同時

    亦一套``隨插即用''的測試方法,利用這個方法,便可得心

    應手地完成系統晶片測試的工作。

    在這篇論文當中,我們提出一個具備標準測試介面 (Test

    Wrapper) 的系統晶片測試控制架構。不論是序列或平行的測

    試傳輸途徑 (Test Access Mechanism),都可以應用在這個架

    構下,以達成測試的目的。若使用平行的測試傳輸途徑,雖然

    可以縮短測試時間,但卻需要較多的額外硬體成本。論文中所

    提出的測試控制架構相當簡單,而且額外硬體成本非常低。此

    外,一個自動化產生測試控制電路的工具亦被發展,這個工具

    能自動產生可合成的硬體描述語言、合成用的指令稿和驗證控

    制電路的測試檔案。最後,一個應用此測試控制架構的測試晶

    片被實現,測試晶片本身包含了四個核心電路、六個嵌入式記

    憶體以及三個記憶體內置自我測試電路 (Memory BIST),整體

    的額外硬體成本僅佔原來晶片的百分之六左右。


    With the advent of deep submicron technology and system-on-chip
    (SOC) design methodology, complex systems can be integrated into

    a single chip. SOC designs which usually consist of reusable

    cores from multiple resources are becoming a trend of IC

    industry. However, complex designs also pose more testing

    problems than the conventional VLSI designs. To prevent the

    testing from becoming the bottleneck of SOC manufacturing

    process, not only the cores but also the core tests should be

    reusable. Therefore, the IEEE P1500 standard is being proposed

    to make SOC and test reuse in a `play-and-plug' way.

    We propose a test control architecture for SOC designs with IEEE

    P1500 test wrapper in this thesis. This architecture can

    support both serial interface layer and parallel test access

    mechanisms. The major advantages of the test control mechanism

    have low area overhead and protocol use to handle the test

    process is simple. A compiler for the test controller is

    implemented. It generates the synthesizable RTL code, synthesis

    script of the RTL code and the test bench used to verify the

    test control architecture. This design has been applied to an

    industrial practice. The test chip is composed of four embedded

    logic cores, six embedded SRAM cores and some user-defined

    logics. Experimental results show that the area overhead of the

    test controller, the parallel test access mechanism and the

    test wrapper is low, which about $6.14\%$ in total.

    Abstract 1 Introduction 1.1 Overview of System-on-a-Chip Design and Testing 1.2 Issues in Testing SOC Design 1.3 Test Requirement for SOC Design 1.4 Proposed Test Control Architecture for SOC Design 1.5 Organization of this Thesis 2 Background and Previous Works 2.1 Overview of the IEEE P1500 Standard for Embedded Core Test 2.1.1 Core Test Language 2.1.2 Scalable Architecture Hardware 2.1.3 Dual Compliance Level 2.2 Previous Works 2.2.1 Test Access Mechanism 2.2.2 Scalable Wrapper 2.2.3 Test Control 3 Test Control Architecture for SOC 3.1 Test Strategy for Cores in SOC Design 3.2 Test Control Architecture for SOC Designs 3.2.1 Overview of our SOC Test Architecture 3.2.2 Proposed Test Control Architecture 3.3 Test Controller Operation 3.3.1 Test Controller State Diagram 3.3.2 Test Controller Operation 4 Test Controller Compiler 4.1 Overview of the SOC Testing Framework 4.2 Implementation of the Test Controller Compiler 5 Experimental Results 5.1 Architecture of the Test Chip 5.2 Test Strategy for the Test Chip 5.3 Simulation Results 5.3.1 Area Overhead Reports 5.3.2 Test Time Analysis 5.4 Discussions 6 Conclusions and Future Work Bibliography

    [1] R. K. Gupta and Y. Zorian, “Introducing Core-Based
    System Design,” IEEE Design & Test of Computers, vol. 14,
    pp. 15–25, Dec. 1997.
    [2] “VSI Alliance Web Site.” http://www.vsi.org/.
    [3] E. J. Marinissen and Y. Zorian, “Challenges in Testing
    Core-Based System ICs,” IEEE Communications Magazine, vol.
    37, pp. 104–109, June 1999.
    [4] Y. Zorian, “Test Requirements for Embedded Core-Based
    Systems and IEEE P1500,” in Proceedings IEEE International
    Test Conference (ITC), (Washington, DC), pp. 191–199, IEEE
    Computer Society Press, Nov. 1997.
    [5] E. J. Marinissen, Y. Zorian, R. Kapur, T. Taylor, and L.
    Whetsel, “Towards a Standard for Embedded Core Test: An
    Example,” in Proceedings IEEE International Test Conference
    (ITC), (Atlantic City, NJ), pp. 616–627, IEEE Computer
    Society Press, Sept. 1999.
    [6] E. J. Marinissen, R. Kapur, and Y. Zorian, “On Using
    IEEE P1500 SECT for Test Plugn- Play,” in Proceedings IEEE
    International Test Conference (ITC), (Atlantic City, NJ),
    pp. 770–777, IEEE Computer Society Press, Oct. 2000.
    [7] Y. Zorian, E. J. Marinissen, and S. Dey, “Testing
    Embedded-Core-Based System Chips,” IEEE Computer, vol. 32,
    pp. 52–60, June 1999.
    [8] Y. Zorian, “Testing the Monster Chip,” IEEE Spectrum,
    pp. 54–60, July 1999.
    [9] Y. Zorian, E. J. Marinissen, and S. Dey, “Testing
    Embedded-Core Based System Chips,” in Proceedings IEEE
    International Test Conference (ITC), (Washington, DC), pp.
    130– 143, IEEE Computer Society Press, Oct. 1998.
    [10] Y. Zorian, “A Distributed BIST Control Scheme for
    Complex VLSI Devices,” in Proceedings IEEE VLSI Test
    Symposium (VTS), (Princeton, NJ), pp. 6–11, IEEE Computer
    Society Press, Apr. 1993.
    [11] R. Garcia, “Embedded Core Test Plug-n-Play: Is it
    Achievable?,” in Proceedings IEEE International Test
    Conference (ITC), (Washington, DC), p. 1040, IEEE Computer
    Society Press, Nov. 1997.
    [12] E. J. Marinissen and M. Lousberg, “The Role of Test
    Protocols in Testing Embedded- Core-Based System ICs,” in
    Proceedings IEEE European Test Workshop (ETW), (Konstanz,
    Germany), pp. 70–75, IEEE Computer Society Press, May 1999.
    [13] I. Ghosh, N. K. Jha, and S. Dey, “Low Overhead Design
    for Testability and Test Generation Technique for Core-Based
    Systems-on-a-Chip,” IEEE Transactions on Computer- Aided
    Design, vol. 18, p. 1661, Nov. 1999.
    [14] I. Ghosh, S. Dey, and N. K. Jha, “A Fast and Low-Cost
    Testing Technique for Core- Based System-Chips,” IEEE
    Transactions on Computer-Aided Design, vol. 19, p. 863, Aug.
    2000.
    [15] B. Mathewson, “Core Provider’s Test Experience.”
    Presentation at IEEE P1500 Working Group Meeting, Sunnyvale,
    CA, June 1998.
    http://grouper.ieee.org/groups/1500/pastmeetings.html#dac98.
    [16] P. Harrod, “Testing Reusable IP - A Case Study,” in
    Proceedings IEEE International Test Conference (ITC),
    (Atlantic City, NJ), pp. 493–498, IEEE Computer Society
    Press, Sept. 1999.
    [17] V. Immaneni and S. Raman, “Direct Access Test Scheme -
    Design of Block and Core Cells for Embedded ASICs,”
    Proceedings IEEE International Test Conference (ITC), pp.
    488– 492, Sept. 1990.
    [18] P. Varma and S. Bhatia, “A Structured Test Re-Use
    Methodology for Core-Based System Chips,” in Proceedings
    IEEE International Test Conference (ITC), (Washington, DC),
    pp. 294–302, IEEE Computer Society Press, Oct. 1998.
    [19] L. Whetsel, “An IEEE 1149.1 Based Test Access
    Architecture for ICs with Embedded Cores,” in Proceedings
    IEEE International Test Conference (ITC), (Washington, DC),
    pp. 69–78, IEEE Computer Society Press, Nov. 1997.
    [20] D. Bhattacharya, “Hierarchical Test Access
    Architecture for Embedded Cores in an Integrated Circuit,”
    in Proceedings IEEE VLSI Test Symposium (VTS), (Monterey,
    CA), pp. 8–14, IEEE Computer Society Press, Apr. 1998.
    [21] N. Touba and B. Pouya, “Using Partial Isolation Rings
    to Test Core-Based Designs,” IEEE Design & Test of
    Computers, vol. 14, pp. 52–59, Dec. 1997.
    [22] B. Pouya and N. Touba, “Modifying User-Defined Logic
    for Test Access to Embedded Cores,” in Proceedings IEEE
    International Test Conference (ITC), (Washington, DC), pp.
    60–68, IEEE Computer Society Press, Nov. 1997.
    [23] E. J. Marinissen, R. Arendsen, G. Bos, H. Dingemanse,
    M. Lousberg, and C.Wouters, “A Structured And Scalable
    Mechanism for Test Access to Embedded Reusable Cores,” in
    Proceedings IEEE International Test Conference (ITC),
    (Washington, DC), pp. 284–293, IEEE Computer Society
    Press, Oct. 1998.
    [24] L. Whetsel, “Addressable Test Ports: An Approach to
    Testing Embedded Cores,” in Proceedings IEEE International
    Test Conference (ITC), (Atlantic City, NJ), pp. 1055–1064,
    IEEE Computer Society Press, Sept. 1999.
    [25] M. Benabdenbi, W. Maroufi, and M. Marzouki, “CAS-BUS:
    A Scalable and Reconfigurable Test Access Mechanism for
    Systems on a Chip,” in Proceedings Design, Automation, and
    Test in Europe (DATE), (Paris, France), pp. 141–145, IEEE
    Computer Society Press, Mar. 2000.
    [26] E. J. Marinissen, S. K. Goel, and M. Lousberg,
    “Wrapper Design for Embedded Core Test,” in Proceedings
    IEEE International Test Conference (ITC), (Atlantic City,
    NJ), pp. 911–920, IEEE Computer Society Press, Oct. 2000.
    [27] K.-J. Lee and C.-I. Huang, “A hierarchical test
    control architecture for core based design,” in Proceedings
    IEEE Asian Test Symposium (ATS), (Taipei), pp. 248–253,
    Dec. 2000.
    [28] “IEEE P1500 Web Site.”
    http://grouper.ieee.org/groups/1500/.
    [29] S. Adham, D. Bhattacharya, D. Burek, C. J. Clark, M.
    Collins, G. Giles, A. Hales, E. J. Marinissen, T. McLaurin,
    J. Monzel, F. Muradali, J. Rajski, R. Rajsuman, M.
    Ricchetti, D. Stannard, J. Udell, P. Varma, L. Whetsel, A.
    Zamfirescu, and Y. Zorian, “Preliminary outline of the
    IEEE P1500 scalable architecture for testing embedded
    cores,” in Proceedings IEEE VLSI Test Symposium (VTS), pp.
    483–488, Apr. 1999.
    [30] R. Kapur et al., “P1500-CTL: Towards a Standard Core
    Test Language,” in Proceedings IEEE VLSI Test Symposium
    (VTS), (Dana Point, CA), pp. 489–490, IEEE Computer Society
    Press, Apr. 1999.
    [31] IEEE, IEEE Standard Test Interface Language (STIL) for
    Digital Test Vector Data. Piscataway: IEEE Standards
    Department, Mar. 1999.
    [32] B. Keller, “Using STIL to Describe Embedded Core Test
    Requirements,” in Proceedings IEEE International Test
    Conference (ITC), (Atlantic City, NJ), p. 1150, IEEE
    Computer Society Press, Sept. 1999.
    [33] IEEE, IEEE 1149.1 Standard Test Access Port and
    Boundary-Scan Architecture. Piscataway: IEEE Standards
    Department, May 1990.
    [34] M. Sachdev, P. Janssen, and V. Zieren, “Defect
    Detection with Transient Current Testing and its Potential
    for Deep Sub-micron COMS ICs,” in Proceedings IEEE
    International Test Conference (ITC), IEEE Computer Society
    Press, Oct. 1998.
    [35] K. Wallquist, A. Righter, and C. Hawkins, “A General
    Purpose IDDQ Measurement Circuit,” in Proceedings IEEE
    International Test Conference (ITC), pp. 642–651, IEEE
    Computer Society Press, Oct. 1993.
    [36] A. J. van de Goor, “Using march tests to test SRAMs,”
    IEEE Design & Test of Computers, vol. 10, pp. 8–14, Mar.
    1993.
    [37] C.-T. Huang, J.-R. Huang, C.-F.Wu, C.-W.Wu, and T.-Y.
    Chang, “A programmable BIST core for embedded DRAM,” IEEE
    Design & Test of Computers, vol. 16, pp. 59–70, Jan.- Mar.
    1999.
    [38] J. Aerts and E. J. Marinissen, “Scan Chain Design for
    Test Time Reduction in Core- Based ICs,” in Proceedings
    IEEE International Test Conference (ITC), (Washington, DC),
    pp. 448–457, IEEE Computer Society Press, Oct. 1998.
    [39] “Python Language Website.” http://www.pythong.org/.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE