研究生: |
薛家明 Chia-Ming Hsueh |
---|---|
論文名稱: |
適用於多記憶體核心系統晶片之改良內含自我測試電路產生器 An Enhanced Built-In Self-Test Complier for Multiple Memory Cores in System-on-Chip |
指導教授: |
吳誠文
Cheng-Wen Wu |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2001 |
畢業學年度: | 89 |
語文別: | 英文 |
論文頁數: | 82 |
中文關鍵詞: | 積體電路測試 、記憶體測試 、自我測試電路 、系統晶片測試 、測試 |
外文關鍵詞: | BIST, SOC testing, memory testing, VLSI testing, grouping and scheduling test, diagnosis, BIST compiler, multiple memory and multiple port memory test |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著內嵌式記憶體 (embedded memory) 的體積及密度快速成長,內嵌式記憶體在系統晶片 (system on chip, SoC) 內的測試已經成為最重要的一環。為了減少測試的成本及增加易測性,在這篇論文內我們提出了一個針對系統晶片內之內嵌式記憶體自我測試器 (built-in self-test, BIST) 的自動產生架構,稱之為BRAINS2 (Bist for Ram IN Seconds version 2.0)。BRAINS2為我們先前架構BRAINS的改進版,其中加強並解決對單一晶片內含多重記憶體 (multiple memory cores) 及單一記憶體內含多重輸出入埠 (multiple-port memory) 的測試問題。
隨著系統晶片的功能日益強大,記憶體的功能及結構也愈來愈強大及複雜,因而延生出主要三個測試上的問題,1) 記憶體的結構多樣化; 2) BIST的體積過大; 3) 測試的時間過長等。面對種類多而複雜的記憶體我們提供了一個方便使用的BIST自動產生器 (BIST complier or generator) 來幫助使用者在短時間內產生適當的BIST,使用者本身不需具備BIST設計的能力,只須直接輸入記憶體的參數即可,如此可大大的減少設計BIST的時間及成本。由於多重記憶體及多重輸出入埠記憶體的廣泛運用,一般的BIST出現了體積過大及測試時間過長的問題,因此我們提出了一個共用型 (shared) 的BIST架構來減少BIST的面積。然而對於測試時間過長的問題我們使用了分群平行測試 (group test) 的方法來減少測試時間,另外我們更利用一個新的安排技巧 (scheduling technology) 來有效減少測試群組 (test group) 的數目因而更有效的降低測試時間。同時我們將這些方法彙整並基於我們所提出的BIST架構而提出了一個自動分群安排的演算法 (auto-grouping and scheduling algorithm),來對測試時間及面積做最佳化的設計。
Memory testing is becoming the dominant factor in testing a System-on-Chip (SoC), with the rapidly growth of the size and density of embedded memories. To minimize the test effort, we present an automatic generation framework of memory built-in self-test (BIST) cores for SoC design. The BIST generation framework is a much improved one of our previous works. Test integration of heterogeneous memory architectures and clusters of memories are focused. An automatic test grouping and scheduling algorithm optimize the overhead of memory testing in test time, performance, power consumption, etc. The minimized BIST circuitry can deal with multiple memory cores including various types of multiple-port and single-port SRAMs. With configurable and extensible architecture, the proposed framework facilitates the overall test integration for core providers as well as system integrators among various design and test matrices.
[1] A. Benso, S. Di Carlo, G. Di Natale, P. Prinetto, and M. Lobetti-Bodorni, “A programmable BIST architecture for clusters of multiple-port SRAMs,” in Proc. Int. Test Conf. (ITC), pp. 557–566, 2000.
[2] M. Lobetti Bodoni, A. Benso, S. Chiusano, S. Di Carlo, G. Di Natale, and P. Prinetto, “An Effective Distributed BIST Architecture for RAMs,” in European Test Workshop, 2000. Proceddings. IEEE, pp. 119–124, 2000.
[3] C. Cheng, C.-T. Huang, J.-R. Huang, C.-W. Wu, C.-J. Wey, and M.-C. Tsai, “BRAINS: A BIST complier for embedded memories,” in Proc. IEEE Int. Symp. Defect and Fault Tolerance
in VLSI Systems (DFT), (Yamanashi), pp. 299–307, Oct. 2000.
[4] R. Dekker, F. Beenker, and L. Thijssen, “Fault modeling and test algorithm development for static random access memories,” in Proc. Int. Test Conf. (ITC), pp. 343–352, 1988.
[5] A. J. van de Goor, Testing Semiconductor Memories: Theory and Practice. Chichester, England: John Wiley & Sons, 1991.
[6] P. Camurati, P. Prinetto, M. S. Reorda, S. Barbagallo, A. Burri, and D. Medina, “Industrial BIST of embedded RAMs,” IEEE Design & Test of Computers, vol. 12, pp. 86–95, Fall 1995.
[7] J. Dreibelbis, J. Barth, H. Kalter, and R. Kho, “Processor-based built-in self-test for embedded DRAM,” IEEE Journal of Solid-State Circuits, pp. 1731–1740, Nov. 1998.
[8] 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.
[9] R. Rajsuman, “RAMBIST builder: A methodology for automatic built-in self-test design of embedded RAMs,” in Proc. IEEE Int. Workshop on Memory Technology, Design and Testing
(MTDT), pp. 50–56, 1996.
[10] K. Zarrineh and S. J. Upadhyaya, “Programmable memory BIST and a new synthesis framework,”in Proc. Int. Symp. Fault Tolerant Computing (FTCS), (Montreal), pp. 352–355, June
1999.
[11] K.-J. Lin and C.-W. Wu, “PMBC: a programmable BIST compiler for memory cores,” in Third IEEE Int. Workshop on Testing Embedded Core-Based System-Chips, (Dana Point),
pp. P2.1–P2.6, Apr. 1999.
[12] Y. Zorian, “A distributed BIST control scheme for complex VLSI devices,” in Proc. IEEE VLSI Test Symp. (VTS), pp. 4–9, 1993.
[13] C.-F. Wu, C.-T. Huang, and C.-W. Wu, “RAMSES: a fast memory fault simulator,” in Proc. IEEE Int. Symp. Defect and Fault Tolerance in VLSI Systems (DFT), (Albuquerque), pp. 165–
173, Nov. 1999.