簡易檢索 / 詳目顯示

研究生: 吳宗祐
Wu, Tsung-Yu
論文名稱: 記憶體陣列測試與診斷之效率提升
Improving Testing and Diagnosis Efficiency of Regular Memory Arrays
指導教授: 吳誠文
Wu, Cheng-Wen
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2009
畢業學年度: 97
語文別: 英文
論文頁數: 57
中文關鍵詞: 記憶體陣列記憶體測試記憶體診斷
外文關鍵詞: Memory Array, Memory Testing, Memory Diagnosis
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 內嵌式記憶體已經很廣泛的被運用在 SOC 上,而隨著多核心晶片的發展,在晶片中的記憶體核的個數也快速的上升。因為記憶體細胞擁有高密度與容量,發生錯誤的機率相對的也較高,因此,記憶體的測試、診斷與修復顯得更加重要,關係到整顆晶片的良率。記憶體測試的方式已經有許多討論,BIST (內嵌自我測試) 電路是一個常用的方法,BIST 提供可存取性、可延展性、可程式的能力以及低面積負擔。傳統的 BIST 所測試的記憶體核個數較少,對於由記憶體核所組成的記憶體核陣列的測試卻仍有改進之處:傳統的 BIST 在測試多顆記憶體核時,診斷錯誤的過程會花費很長的診斷時間,因為這個流程是循序的而非平行的。
      BRAINS 是一個自動產生BIST 的產生器。BRAINS 提供平行測試、硬體共享、全速測試、診斷、分組與測試規畫等功能。這篇論文根據 BRAINS改良為 BRAINS_A (BRAINS for Regular Memory Arrays)。BRAINS_A將原本在測試模式中的平行測試觀念運用在診斷模式中,使得診斷可以平行執行,大幅降低測試時間。在診斷的過程中,BRAINS_A 會搜尋錯誤的記憶體,僅針對錯誤記憶體診斷。BRAINS_A 也提供了提前終止的機制,可以在偵測到錯誤的時候就停止測試。在進行診斷的過程中,BRAINS_A 提供了資料壓縮 (Compression) 的功能,當很多錯誤細胞同時發生的時候,會有較好的壓縮率。在測試32顆記憶體陣列的實驗結果顯示,BRAINS_A 相較於 BRAINS,在測試時間上減少了 6 到 23 倍,而面積只增加了 10% 到 17%。


    Embedded memory cores are widely used in the SOC, and the area percentage of embedded memory cores in the SOC is growing rapidly. Since the high density and capacity of embedded memory cells, the probability of faulty bits is high and the chip yield will be affected. Therefore, embedded memory testing, diagnosis and repair are required to improve the testability, yield and reliability. Built-in Self-Test is one of the most used design-for-test (DFT)
    circuit to test embedded memory. It provides accessibility,
    scalability, programmability, low area overhead and flexibility. The conventional BIST is attached to each memory core or shared by several cores; however, for the regular memory array with large core number, the conventional BIST methods become inefficient in terms of
    test time and area overhead.

    BRAINS is a BIST generator to generate the BIST design. It features parallel testing, hardware sharing, at-speed testing, diagnosis support and grouping/scheduling. However, in testing the multi-core array, the testing and diagnosis flow is not efficient that the total test time is directly proportional to the memory cores. In this work, we propose a BIST generator BRAINS\_A which is based on
    the BRAINS design that can generate BIST circuit to test the memory array efficiently. BRAINS\_A supports early stop in the test mode and automatic parallel diagnosis with data compression in the diagnosis mode. With these modified functions, the testing and diagnosis flow becomes simple and the overall test time can be reduced by 6 to 23 times with area overhead increased from 10\% to 17\% in the experiment of a 32-core memory array.

    Contents Abstract 1 Introduction 1.1 Motivation 1.2 Regular Memory Array in Multi-core System 1.3 Regular Memory Array in Three-Dimensional(3D) IC 1.4 Testing and Diagnosis of Regular Memory Arrays 1.5 Thesis Organization 2 Embedded Memory Testing Methods 5 2.1 Introduction 2.2 Serial BIST 2.3 BRAINS 2.3.1 Controller 2.3.2 Sequencer 2.3.3 Test Pattern Generator (TPG) 2.3.4 Grouping and Scheduling 2.4 Hybrid BIST 2.4.1 Controller 2.4.2 Test Pattern Generator (TPG) 2.5 Features and Limitations in Memory Array Testing 3 BRAINS A: BRAINS for Regular Memory Arrays 16 3.1 Introduction 3.1.1 Test Architecture 3.1.2 Notation of Test Time 3.2 Early Stop 3.3 Sequential or Parallel Group Testing 3.4 Diagnosis Automation 3.5 Parallel Diagnosis 3.5.1 Diagnostic Data Compression 3.6 Integration Version 3.7 Hardware Block Diagram 4 Experimental Results 4.1 Experimental Environment 4.1.1 Faulty Memory Module 4.1.2 BRAINS A Generator 4.2 Timing 4.3 Gate Count 4.3.1 Experiment 1: Gate Count V.S Memory Count 4.3.2 Experiment 2: Gate Count v.s. Group Count 4.4 Test Time Analysis 4.4.1 Notation 4.4.2 Test Time Model of BRAINS 4.4.3 Test Time Model of BRAINS A 4.5 Group Count v.s. BRAINS A’s Test Time and Gate Count 4.5.1 Total Test Time Compared with BRAINS 5 Conclusion and Future Work 5.1 Conclusion 5.2 Future Work 5.2.1 BRAINS A Generator 5.2.2 Hybrid BIST for Regular Memory Array 5.2.3 3D Memory Testing

    Bibliography

    [1] Semiconductor Industry Association, “International technology roadmap for semiconductors (ITRS), 2005 edition”, Dec. 2005.

    [2] L.-T. Wang, C.-W. Wu, and X. Wen, Design for Testability: VLSI Test Principles and Architectures,
    Elsevier (Morgan Kaufmann), San Francisco, 2006.

    [3] K.-L. Cheng, C.-M. Hsueh, J.-R. Huang, J.-C. Yeh, C.-T. Huang, and C.-W. Wu, “Automatic generation of memory built-in self-test cores for system-on-chip”, in Proc. Tenth IEEE Asian Test Symp. (ATS), Kyoto, Nov. 2001, pp. 91–96.

    [4] R. C. Aitken, “A modular wrapper enabling high speed BIST and repair for small wide memories”, in Proc. Int’l Test Conf. (ITC), Charlotte, Oct. 2004, pp. 997–1005.

    [5] A. Benso, S. Di Carlo, G. Di Natale, P. Prinetto, and M. L. Bodoni, “Programmable built-in self-testing of embedded RAM clusters in system-on-chip architectures”, IEEE Communications Magazine, vol. 41, no. 9, pp. 90–97, Sept. 2003.

    [6] B. Wang and Q. Xu, “Test/repair area overhead reduction for small embedded SRAM”, in Proc. 15th IEEE Asian Test Symp. (ATS), 2006, pp. 37–42.

    [7] L.-M. Denq and C.-W. Wu, “A hybrid bist scheme for multiple heterogeneous embedded memories”, in Proc. 16th IEEE Asian Test Symp. (ATS), Beijing, Oct. 2007, pp. 349–354.

    [8] D. Wentzlaff, P. Griffin, H. Hoffmann, L. Bao, B. Edwards, C. Ramey, M. Mattina, C. C. Miao, J. F. Brown III, and A. Agarwal, “On-chip interconnection architecture of the tile processor”, IEEE Micro, vol. 27, no. 5, pp. 15–31, Sep. 2007.

    [9] C. H. Yu, “The 3rd dimension - more life for Moore’s Law”, in Int’l Microsystem, Packaging, Assembly Coference Taiwan (IMPACT), Oct. 2006, pp. 1–6.

    [10] Gabriel H. Loh, Y. Xie, and B. Black, “Processor design in 3d die-stacking technologies”, IEEE Micro, vol. 27, no. 3, pp. 31–48, May. 2007.

    [11] Gabriel H. Loh, “3d-stack memory architectures for multi-core processros”, in Int’l Symposium. on Computer Architecture, June 2008, pp. 453–464.

    [12] W. R. Davis, J. Wilson, S. Mick, J. Xu, H. Hua, C. Mineo, A. M. Sule, M. Steer, and P. D. Franzon, “Demystifying 3D ICs: The pros and cons of going vertical”, IEEE Design & Test of Computers, vol. 22, no. 6, pp. 498–510, Nov. 2005.

    [13] P. Jacob, A. Zia, O. Erdogan, P. M. Belemjian, J.W. Kin, M. Chu, R. P. Kraft, J. F. McDonald, and K. Bernstein, “Mitigating memory wall effect in high-clock-rate and multicore CMOS 3-d processor memory stacks”, Proc. of the IEEE, vol. 97, no. 1, pp. 108–122, Jan. 2009.

    [14] H. H. Nho, M. Horowitz, and S. S. Wong, “A high-speed, low-power 3D-SRAM architecture”, in Proc. IEEE Custom Integrated Circuits Conf. (CICC), 2008, pp. 201–204.

    [15] Y. F. Tsai, Y. Xie, N. Vijaykrishnan, and M. J. Irwin, “Three-dimensional cache design exploration using 3DCacti”, in Proc. IEEE Int’l Conf. on Computer Design (ICCD), Oct. 2005, pp. 519–524.

    [16] A. Zeng, J. Lu, K. Rose, and R. J. Gutmann, “First-order performance prediction of cache memory with wafer-level 3d integration”, IEEE Design & Test of Computers, vol. 22, no. 6, pp. 548–555, Nov. 2005.

    [17] Y. F. Tsai, F. Wang, Y. Xie, N. Vijaykrishnan, and M. J. Irwin, “Design space exploration for 3-d cache”, IEEE Trans. on VLSI Systems, vol. 16, no. 4, pp. 444–455, April 2008.

    [18] C.-W. Wu, “Testing embedded memories: Is BIST the ultimate solution?”, in Proc. Seventh IEEE Asian Test Symp. (ATS), Singapore, Dec. 1998, pp. 516–517. 56

    [19] A. J. van de Goor, “Using march tests to test SRAMs”, IEEE Design & Test of Computers, vol. 10, no. 1, pp. 8–14, Mar. 1993.

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

    QR CODE