簡易檢索 / 詳目顯示

研究生: 黃煥華
Huan-Hua Huang
論文名稱: 使用協同技術提升隨機存取記憶體的良率和可靠度
Synergistic Techniques for Yield and Reliability Enhancement of Random Access Memories
指導教授: 呂學坤
Shyue-Kung Lu
口試委員: 李建模
Chien-Mo Li
李進福
Jin-Fu Li
黃錫瑜
Shi-Yu Huang
姚嘉瑜
Chia-Yu Yao
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 英文
論文頁數: 80
中文關鍵詞: 協同技術隨機存取記憶體良率可靠度
外文關鍵詞: Synergistic techniques, yield, reliability, random access memory
相關次數: 點閱:272下載:6
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 根據製程廠所得到的點陣圖結果,出現在嵌入式記憶體裡的錯誤大約有60%—70%的錯誤是屬於正交錯誤. 如我們所知,每一個正交錯誤都需要一條備用列或欄來做修復.若發生大量的正交錯誤,我們需使用大量的備用元件來去做修復. 因此,若我們沒有足夠的備用資源,修復率和製程良率將會下降. 因此,在這篇論文裡提出了協同技術取代了傳統的錯誤取代技術, 利用整合錯誤取代和錯誤遮蔽技術來提升良率和可靠度.在我們的方法裡, 當我們寫入一個錯誤的值到記憶體裡,正交錯誤會被遮蔽掉.(比如,錯誤效應沒有被激發起來).因此,我們需選擇寫入原本的資料還是將這筆資料做互補後來再寫入含有正交錯誤的記憶體列裡.而一條儲存著控制位元的控制欄也會被加入到記憶體陣列裡.依據每一記憶裡列所對應的控制位元來決定讀出的資料要直接用還是要經過反轉再讀出.對於其餘的錯誤型態(除了正交錯誤),則使用錯誤取代技術來修復.另外,以協同技術為基底,所對應的內建自我修復架構也被提出來. 根據模擬結果,當正交錯誤所含的比例占全部錯誤的90%時,修復率可以高達85.6%.此外,因為硬體額外所需的成本只占全部的0.405%且performance penalty在做寫入的動作時,最多只花120ns,而讀取時最多只花40ns.因此這些額外的負擔幾乎都是可略的.


    According to bitmap results from the foundry, orthogonal faults stand for about 60-70% of the total number of defects occurring in embedded memories. As we know, orthogonal faults are rather redundancy hungry since a spare row/column is required for repairing each orthogonal fault. Therefore, repair rate and manufacturing yield will decrease if we do not allocate sufficient spare resources. Therefore, instead of the traditional fault replacement techniques, synergistic techniques which integrate both fault replacement and fault masking techniques are proposed in this paper for yield and reliability enhancement. With our approaches, orthogonal faults are masked if we write its faulty value into it (i.e., the faulty effects are not activated). Therefore, we should choice to write the original data or their complement into the memory rows containing orthogonal faults. A control column which stores control bits is added for the memory array. Depending on the value of the control bit for a memory row, the read out data can be used directly or complemented before usage. For other minor fault types (except orthogonal faults), the fault replacement technique is used. Based on the synergistic techniques, the corresponding built-in self-repair architectures are proposed. According to simulation results, repair rates can be achieved 85.6% when orthogonal faults occupy 90% of total faults. Moreover, since the hardware overhead is only 0.405% and performance penalty is 40ns, they can be almost negligible.

    Abstract (in Chinese) Abstract Acknowledgement (in Chinese) Contents List of Figures List of Tables 1. Introduction 1.1 Motivation and Background 1.2 Organization 2. Basic Concepts of BIST, BISD, and BISR Techniques for Embedded Memories 2.1 RAM Static Fault Models 2.2 RAM Test Algorithms 2.3 Built-In Self-Test and Build-In Self-Diagnosis 2.4 Built-In Redundancy Analysis and Built-In Self-Repair 2.4.1 Built-In Redundancy Analysis 2.4.1.1 Comprehensive Real-time Exhaustive Search Test and Analysis (CRESTA) Algorithm 2.4.1.2 Repair Most ( RM ) Algorithm 2.4.1.3 Local Repair Most ( LRM ) Algorithm 2.4.1.4 Essential Spare Pivoting ( ESP ) Algorithm 2.4.1.5 Extended Essential Spare Pivoting ( EESP ) Algorithm 2.4.2 Built-In Self-Repair 2.4.2.1 Built-In Self-Repair Scheme with 2-D Redundancies 2.4.2.2 Built-in Self-Repair Scheme for Multiple Repairable RAMs 3 Fundamentals of Error Correction Codes 3.1 Hamming Code 3.2 Hsiao Code 3.3 Error Correction Codes with Minimal Triple Bit Error Miscorrection Rates 4. Synergistic Reliability Yield Enhancement Techniques 4.1 Introduction 4.2 Redundancy Architecture 4.3 Synergistic Repair Schemes with ECC and Redundancy 4.4 Synergistic Architectures 4.5 The Implementation of BIST and BIRA Circuit 4.5.1 The Bist Circuit 4.5.2 The BIRA Circuit 4.6 Synergistic Essential Spare Pivoting (SESP) Algorithm 4.7 An Example of SESP Algorithm 5 Experimental Results 5.1 Defect Distribution and Fault Models 5.2 Repair Rate Analysis 5.3 Hardware Overhead Analysis 5.4 Performance Penalty 5.5 Implementation of the Synergistic BISR Architectures 6 Conclusions and Future Works 6.1 Conclusions 6.2 Future Works References

    [1] A. Allan, et al., "2001 technology roadmap for semiconductors," Computer, vol. 35, no. 1, pp. 42-53, Jan. 2002.
    [2] Y. Zorian and S. Shoukourian, "Embedded-memory test and repair: infrastructure IP for SoC yield," IEEE Design & Test of Computers, vol. 20, pp. 58-66, May 2003.
    [3] V. Schober, S. Paul, O. Picot, "Memory built-in self-repair using redundant words," in Proc. Int. Test Conf. (ITC), pp. 995-1001, 30 Oct 2001-01 Nov 2001.
    [4] T. Kawagoe, J. Ohtani, M. Niiro, T. Ooishi, M. Hamada, H. Hidaka, "A built-in self-repair analyzer (CRESTA) for embedded DRAMs," in Proc. Int. Test Conf. (ITC), pp. 567-574, 2000.
    [5] C. W. Wang, R. S. Tzeng, C. F. Wu, C. T. Huang, C. W. Wu, S.Y. Huang, S. H. Lin, H. P. Wang, "A built-in self-test and self-diagnosis scheme for heterogeneous SRAM clusters," in Proc. Asian Test Symp., pp.103 - 108, 2001.
    [6] Z. Y. Wang, Y.M. Tsai, S. K. Lu, "Built-in self-repair techniques for heterogeneous memory cores," in Proc. Pacific Rim Int’l Symp. in Dependable Computing, pp. 69-74, 2009.
    [7] L. Jin-Fu, et al., "A built-in self-repair scheme for semiconductor memories with 2-d redundancy," in Proc. Int. Test Conf., vol. 1, pp.393 - 402 , 2003.
    [8] T. Tsu-Wei, et al., "A built-in self-repair scheme for multiport RAMs," in Proc. IEEE VLSI Test Symp. (VTS), p.355, 2007.
    [9] S. K. Lu, et al., "Efficient BISR techniques for embedded memories considering cluster faults,", IEEE Trans. Very Large Scale Integr. Syst., vol.18, no. 2, pp.184 - 193 , 2010.
    [10] S. Y. Kuo. and W. K. Fuchs, "Efficient spare allocation in reconfigurable arrays," IEEE Design and Test of Computers, vol. 4, no. 1, pp.24 - 31 , June 1987.
    [11] R. C. Baumann, "Soft errors in advanced semiconductor devices-part I: the three radiation sources," IEEE Trans. Device Mat. Reliability, vol. 1, pp.17- 22 , Mar 2001.
    [12] L. T. Wang, et al., "VLSI test Principles and Architectures," 2006.
    [13] J. Segal, et al., "Using electrical bitmap results from embedded memory to enhance yield," IEEE Design & Test of Computers, vol. 18, pp. 28-39, May 2001.
    [14] H. Chih-Tsun, et al., "A programmable BIST core for embedded DRAM," IEEE Design & Test of Computers, vol. 16, pp. 59-70, Jan-Mar 1999.
    [15] R. Nair, et al., "Efficient algorithms for testing semiconductor random-access memories," IEEE Trans. Computer, vol. C-27, pp. 572-576, June 1978.
    [16] R. Dekker, et al., "Fault modeling and test algorithm development for static random access memories," in Proc. Int"l Test Conf., pp. 343-352, Sep 1988.
    [17] A. J. Van De Goor, "Using march tests to test SRAMs," IEEE Design & Test of Computers,, vol. 10, pp. 8-14, Mar 1993.
    [18] C. F. Wu, et al., "RAMSES: a fast memory fault simulator," in Proc. IEEE Int. Symp. Defect and Fault Tolerance in VLSI Systems (DFT), pp. 165-173, Nov. 1999.
    [19] M. L. Bushnell and V. D. Agrawal, "Essentials of Electronic Testing," Kluwer Academic Publishers, 2000.
    [20] Syntest Inc., "TurboBIST-Memory and Built-In Self-Test Generator," 2011.
    [21] K. L. Cheng, et al., "Automatic generation of memory built-in self-test cores for system-on-chip," in Proc. IEEE Asian Test Symp., pp. 91-96, Nov. 2001.
    [22] R. Rajsuman, "Design and test of large embedded memories: An overview," IEEE Design & Test of Computers, vol. 18, pp. 16-27, May 2001.
    [23] C.T. Huang, et al., "Built-in redundancy analysis for memory yield improvement," IEEE Trans. Reliability, vol. 52, pp. 386-399, Dec 2003.
    [24] T. Tsu-Wei, et al., "A reconfigurable built-in self-repair scheme for multiple repairable RAMs in SOCs," in Proc. Int'l Test Conf. (ITC) , pp. 1-9, Oct 2006.
    [25] R.W.Hamming, "Error detecting and error correcting codes," Bell System Tech. J., vol. XXVI, pp. 147-160, 1950.
    [26] M. Y. Hsiao, "A class of optimal minimum odd-weight-column SEC-DED codes," IBM Journal of Research and Development, vol. 14, pp. 395-401, July 1970.
    [27] M. Richter, et al., "New linear SEC-DED codes with Rreduced triple bit error miscorrection probability," in Proc. International On-Line Testing Symposium, pp. 37-42, July 2008.
    [28] S. Chin-Lung, et al., "An integrated ECC and redundancy repair scheme for memory reliability enhancement," in Proc. IEEE Int'l Symp. on Defect and Fault Tolerance in VLSI Systems (DFT), Monterey, CA, pp. 81-89, Oct 2005.
    [29] C. H. Stapper, et al., "Integrated circuit yield statistics," Proceedings of the IEEE, vol. 71, pp. 453-470, April 1983.

    QR CODE