| 研究生: |
朱家頤 Chu, Chia-Yi |
|---|---|
| 論文名稱: |
單晶片系統測試平臺之基礎架構設計 Framework Design For System-on-a-Chip Test Platform |
| 指導教授: |
李昆忠
Lee, Kuen-Jong |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2004 |
| 畢業學年度: | 92 |
| 語文別: | 英文 |
| 論文頁數: | 67 |
| 中文關鍵詞: | 測試平台 、整合型測試 、系統單晶片 |
| 外文關鍵詞: | System-On-a-Chip, test platform, integration tes |
| 相關次數: | 點閱:73 下載:5 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於積體電路在設計的複雜度與產品上市時間的壓力上都快速地增加,使得用事先設計好的矽智產電路來設計系統單晶片成為縮短設計時程與降低開發成本的必要方法。然而,這些核心電路的供應者並不相同,並且各自擁有不一樣的設計方法與測試策略。矽智產電路除了在設計上要具有可重複使用的特性外,為了避免測試成為系統單晶片發展上的瓶頸,電路本身的測試技術同樣也要具備可重用性。因此,在這樣的需求下,發展一個可以解決系統單晶片測試整合問題的測試架構是必然的趨勢。
本論文提出一個同時支援掃描測試、記憶體內建式自我測試與類比數位轉換器內建式自我測試電路的單晶片系統測試平臺用以解決測試整合上的問題。其主要概念是利用在單晶片系統中原本就存在的嵌入式處理器來執行一個測試程式以控制整個測試流程。同時藉由一些輔助電路的幫助,對晶片中的核心電路進行結構性測試(structural testing)與類比數位轉換器的測試。此外,有一些複雜的核心電路是以階層式的概念來構築電路的結構。因此,在本論文中也同時提出一個測試架構來解決階層式測試控制的問題。另外,我們也提供測試整合軟體來降低整合流程的複雜度。
The rapid increase in IC design complexity and time-to-market pressure leads to the necessity of reusing pre-defined cores to develop new SOC design. In general, many of these cores come from the third party vendors which may have different design and test strategies. To prevent the testing from becoming the bottleneck of SOC manufacturing process, not only the core design but also the core test should be reusable. For these reasons, developing a test architecture to deal with the test integration problem for SOC is a natural trend.
In this thesis, we present a SOC test platform that can support the various types of test methodologies including scan-based testing, memory BIST and ADC BIST. An embedded processor is employed as a control kernel to execute a test program in this platform. The program handles the structural testing of the digital cores and the testing of ADC cores with the assistance of some extra circuitry. Besides, some cores may have hierarchical structure, which means one complex core may in turn be composed of multiple cores. Therefore, we also develop a new hierarchical test control architecture, called the Hierarchical Test Control System (HTCS), to solve the hierarchical test problem. In order to ease the complex integration flow, we have also developed a set of test integration tools to automate the test platform development.
[1] Yervant Zorian, “Testing the monster chip,” IEEE Spectrum, pages 54-60, Jul. 1999.
[2] IEEE P1500 Web Site, http://grouper.ieee.org/groups/1500/.
[3] IEEE Computer Society, “IEEE Std. 1149.1: IEEE Standard Test Access Port and Boundary-Scan Architecture”, 1990.
[4] E. J. Marinissen, R. Arendsen, G. Bos, H. Dingemanse, M, Lousberg, C. Wouters, “A Structured and Scalable Mechanism for Test Access to Embedded Reusable Cores,” in Proc. of International Test Conference (ITC), pages 284-293, 1998.
[5] Lee Whetsel, “An IEEE 1149.1 Based Test Access Architecture,” in Proc. of International Test Conference (ITC), pages 69-78, 1997.
[6] Debashis Bhattacharya, “Hierarchical Test Access Architecture for Embedded Cores in an Integrated Circuit,” in Proc. of VLSI Test Symposium (VTS), pages 8-14, 1998.
[7] Steven F. Oakland, “Considerations for Implementing IEEE1149.1 on System-on-a-Chip Integrated Circuits”, IEEE International Test Conference, page 628-637, 2000.
[8] M. Benabdenbi, W. Maroufi and M. Marzouki, “ Testing TAPed cores and wrapped cores with the same test access mechanism,” in Proc. of Design, Automation and Test in Europe (DATE), pages 150-155, 2001.
[9] K.-J Lee and C.-I. Huang, “A Hierarchical Test Control Architecture for Core Based Design,” in Proc. of Asian Test Symposium (ATS), pages 248 -253, 2000.
[10] J.-F. Li, H.-J. Huang, J.-B. Chen, C.-P. Su, C.-W. Wu, C. Cheng, S.-I Chen, C.-Y. Hwang and H.-P. Lin, “Hierarchical Test Scheme for System-on-Chip Designs,” in Proc. of Design, Automation and Test in Europe (DATE), page 486-490, 2002.
[11] C.-H. Tsai and C.-W. Wu, “Processor-Programmable Memory BIST for Bus-Connected Embedded Memories,” in Proc. of Design Automation Conference (DAC), pages 325-330, 2001.
[12] J.-R. Huang, M.K. Iyer and K.-T. Cheng, “A Self-Test Methodology for IP Cores in Bus-Based Programmable SoCs,” in Proc. of VLSI Test Symposium (VTS), pages 198-203, 2001.
[13] A. Krstic, W.-C. Lai, K.-T. Cheng, L. Chen and S. Dey, “Embedded Software-Based Self-Test for Programmable Core-Based Designs,” IEEE Design & Test of Computers, pages 18-27, Jul.-Aug. 2002.
[14] Y.-T. Hung and K.-J. Lee, “An Embedded-Processor-Driven Platform for SOC Testing,” in Proc. of VLSI Design/CAD Symposium, Aug. 2002.
[15] C.-Hen Chang, “An SOC Test Platform supporting ADC BIST,” Master Thesis, Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan, ROC, June 2003.
[16] ARM Ltd. Web Site, http://www.arm.com/.
[17] VSI Alliance On-Chip Bus Development Working Group. “Virtual Component Interface Standard (OCB 2 2.0) ,” Apr. 2001.
[18] SynTest Technology, Inc., TurboScan User Guide, http://www.syntest.com/.
[19] SynTest Technology, Inc., TurboBIST-Memory User Guide, http://www.syntest.com/.
[20] “The Source For Perl,” http://www.perl.com.
[21] Muehldorf, “Designing LSI Logic for Testability,” in Proc. International Test Conference, 1976.
[22] PCI Special Interest Group, Hillsboro, Oregon, USA. PCI Local Bus Specification, Revision 2.0, April 1994.
[23] ARM922T Data Sheet, http://www.arm.com.
[24] AMBA Specification, http://www.arm.com.