研究生: |
邱灝軒 Hao-Hsuan Chiu |
---|---|
論文名稱: |
IEEE P1500基礎之SOC內嵌Delay Fault測試架構 IEEE P1500 based SOC Delay Fault Testing Architecture |
指導教授: |
張慶元
Tsin-Yuan Chang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2005 |
畢業學年度: | 93 |
語文別: | 英文 |
論文頁數: | 57 |
中文關鍵詞: | 系統晶片 、測試 、延遲誤失測試 、測試包裝 、可測試設計 |
外文關鍵詞: | SoC, Testing, Delay-Fault Testing, Test Wrapper, DFT |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
摘 要
隨著製程的演進,單一晶片上所能擁有的電晶體數目隨著晶片面積的增加以及最小長度的縮短而呈現非常快速的成長趨勢,製造一個上擁有數百萬至千萬的電晶體數目的晶片已不再是困難的事情。我們現在可以將一個完整的系統放入單一晶片的內部,這就是所謂的系統晶片(System On Chip)。以這樣的設計方法一個系統將可以被快速的建立。而在這樣的方法中,產生了兩個相對應的腳色,核心提供者(core provider)以及核心使用者(core user)。核心提供者提供設計好可以重新使用的核心,而核心使用者整合各個核心使其成立一個系統。這樣的設計概念衍生出的問題是如何對一個這樣的系統整合各個核心的測試資訊以及施行生產測試。目前已有數個為了解決核心測試整合時的問題的標準被提出來,希望能夠將低核心測試整合時的問題與所需要的努力。
基於現在的設計的時脈越來越高,在測試階段如何判斷一個產品是否有達到預定的時序要求也是越來越重要。對於系統晶片內部的核心的延遲誤失測試(Delay fault testing)即將會成為在製造測試中不可或缺的一環。然而目前已經提出的標準不是沒有考慮到延遲誤失測試就是無法滿足同時所有延遲誤失測試的需求以及系統晶片測試的成本。現存的架構並沒有辦法達到延遲誤失測試的時序精確度,或是因為此類測試的需求,而使各個核心的測試無法同時執行。在此篇論文中,我們提出一個新的系統晶片延遲誤失測試的架構,此架構包含了一個修改過後的P1500測試包裝架構(P1500 Test Wrapper Architecture)以及一個具有延遲誤失測試功能的時脈訊號控制器。修改過後的測試包裝能夠在單一的包裝下儲存一對測試圖案並精確的發送出測試圖案來達到延遲誤失測試的施行。時脈訊號控制器可以使得各個核心的測試不會互相干擾影響,降低測試所需時間。最後本文以一個現存的系統晶片來實際驗證新的測試架構的提供的功能性與可以接受的面積的消耗。
Abstract
Following the rapidly increasing capacity of semi-conductor technology, the design methodology has come to a higher level of abstraction. The so-called system-on-chip design concept emphasizes reusability of building blocks and provides higher productivity. However, one of issues for the newly-emerging design concept is to verify the products’ functionality and timing specification. IEEE P1500 is applied to test functional correctness of each core in SOC. While verifying the timing specification, the existing wrapper is needed to be modified to carry out delay fault testing of individual core. In this thesis, a delay-fault-testing architecture that consists of modified wrapper based on IEEE P1500 standard and delay-test-aware clock controller is proposed. Wrapper is modified to recreate the environment of delay fault testing for embedded cores, while the clock controller is for test localization. The result shows acceptable area overhead in example SOC design.
Bibliography
[1] Marinissen, E. J., R. Arendsen, G. Bos, H. Dingemanse, M. Lousberg, and C. Wouters, “A Structured And Scalable Mechanism for Test Access to Embedded Reusabe Cores,” Proc. of IEEE International Test Conference (ITC), pages 284-293, October 1998.
[2] P. Varma and S. Bhatia, “A Structured Test Re-Use Methodology for Core-Based System Chips,” Proc. of IEEE International Test Conference (ITC), pages 294-302, October 1998.
[3] Marinissen, E. J, S. K. Goel, and M. Lousberg, “Wrapper Design for Embedded Core Test,” Proc. of IEEE International Test Conference (ITC), pages 911-920, October 2000.
[4] Xu, Q. and N. Nicolici, “Delay Fault Testing of Core-Based Systems-on-a-Chip,” Proc. of the Design, Automation and Test in Europe Conference and Exhibition (DATE), pages 744-749, 2003.
[5] P1500 SECT Task Forces. IEEE P1500 Web Site. http://grouper.ieee.org/groups/1500/.
[6] IEEE, “IEEE Standard Test Interface Language (STIL) for Digital Test Vector Data,” Piscataway: IEEE Standards Department, September 1999.
[7] Palumbo, G., F. Pappalardo, S. Sannella, “Evaluation on Power Reduction Applying Gated Clock Approaches,” Proc. of IEEE International Symposium on Circuits and Systems (ISCAS), pages IV-85 - IV-88, vol. 4, May 2002.
[8] Agarwala, S., Wiley, P., Rajagopal, A., Hill, A., Damodaran, R., Nardini, L., Anderson, T., Mullinnix, S., Flores, J., Heping Yue, Chachad, A., Apostol, J., Castille, K., Narasimha, U., Wolf, T., Nagaraj, N.S., Krishnan, M., Nguyen, L., Kroeger, T., Gill, M., Groves, P., Webster, B., Graber, J. and Karlovich, C, “A 800 MHz system-on-chip for wireless infrastructure applications,” Proc. of International Conference on VLSI design, pages 381-389, 2004.
[9] Bower, J, “A system-on-a-chip for audio encoding,” Proc. of International Symposium on System-on-Chip (ISSC), pages 149-155, November 2004.
[10] Khan, A.K., Magoshi, H., Matsumoto, T., Fujita, J., Furuhashi, M., Imai, M., Kurose, Y., Sato, M., Sato, K., Yamashita, Y., Kinying Kwan, Duc-Ngoc Le, Yu, J.H., Trung Nguyen, Yang, S., Tsou, A., Chow, K., Shen, J., Min Li, Jun Li, Hong Zhao and Yoshida, K., “A 150-MHz graphics rendering processor with 256-Mb embedded DRAM,” IEEE Journal of Solid-State Circuits (JSSC), pages 1775-1784, November 2001.
[11] Bricaud, P.J., “IP reuse creation for system-on-a-chip design,” Proc. of IEEE Custom Integrated Circuits, pages 395-401, May 1999.
[12] I. ARM Components, “AMBA Specification Rev2.0”, May 1999.
[13] C.-P. Su, T.-F. Lin, C.-T. Huang, and C.-W. Wu, “A high-throughput low-cost AES processor,” IEEE Communications Magazine, vol. 41, pages 86-91, December. 2003.
[14] M.-Y. Wang, C.-P. Su, C.-T. Huang, and C.-W. Wu, “An HMAC processor with integrated SHA-1 and MD5 algorithms,” in Proc. Asia and South Pacific Design Automation Conf. (ASPDAC), (Yokohama), pages 456-458, January 2004.
[15] M.-C. Sun, C.-P. Su, C.-T. Huang, and C.-W. Wu, “Design of a scalable RSA and ECC crypto-processor,” in Proc. Asia and South Pacific Design Automation Conf. (ASP-DAC), (Kitakyushu), pages 495-498, January 2003. (Best Paper Award).
[16] C.-W. Wang, J.-R. Huang, K.-L. Cheng, H.-S. Hsu, C.-T. Huang, C.-W. Wu, and Y.-L. Lin, “A test access control and test integration system for system-on-chip,” in Sixth IEEE Int.Workshop on Testing Embedded Core-Based System-Chips (TECS), (Monterey, California), pages P2.1-P2.8, May 2002.
[17] Marinissen, E.J., Goel, S.K. and Lousberg, M., ”Wrapper Design for Embedded Core Test,” in Proc. IEEE International Test Conference (ITC), pages 911-920, October. 2000.
[18] Vermaak, H.J. and Kerkhoff, H.G., “Using the oscillation test method to test for delay faults in embedded cores,” in Proc. 7th AFRICON Conference in Africa (AFRICON), pages1105 – 1110, vol.2, September 2004.
[19] Synopsys, Inc. “TetraMAX® ATPG User Guide”, Version U-2003.06, June 2003.
[20] ARM components, Inc., “Multi-Layer AHB,” 2001.