帳號:guest(3.12.163.124)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):呂偉豪
作者(外文):Lu, Wei Hao
論文名稱(中文):以整合漏電流感測器之記憶體內建 自我測試電路降低產品不良率
論文名稱(外文):A Leakage-Current Sensor Enhanced Memory BIST for Defect Level Reduction
指導教授(中文):吳誠文
指導教授(外文):Wu, Cheng Wen
口試委員(中文):黃錫瑜
何盈杰
洪浩喬
學位類別:碩士
校院名稱:國立清華大學
系所名稱:電機工程學系
學號:102061581
出版年(民國):106
畢業學年度:105
語文別:英文
論文頁數:43
中文關鍵詞:記憶體內建自我測試電路產品不良率漏電流感測器
外文關鍵詞:Memory BISTDefect Level ReductionLeakage-Current Sensor
相關次數:
  • 推薦推薦:0
  • 點閱點閱:220
  • 評分評分:*****
  • 下載下載:2
  • 收藏收藏:0
在大多數的電子系統中,半導體記憶體被視為是不可或缺的元件。因此如何增加半導體記憶體的良率和可靠度變得越來越重要。在先進製程技術下,單一積體電路中越來越多的缺陷是尚未被模型化,而且無法在主要輸出埠以傳統的邏輯電平錯誤或電壓量測進行測試。而時間延遲測試和電流量測是兩個重要的方法可以偵測到上述在傳統測試中可能無法被偵測到的缺陷。其中時間延遲測試相對於電流量測方法的發展較為成熟,但是對於大容量記憶體而言,要完整地偵測出全部有可能造成時間延遲的潛藏缺陷是非常耗時而不切實際的作法,所以我們使用電流偵測電路以解決這個問題。
記憶體內建自我測試電路對於測試內嵌式記憶體是一個常用且成熟發展的電路,特別是針對測試靜態功能性錯誤,然而對於時間延遲相關的動態缺陷則需要配合使用複雜的測試演算法和時脈控制。前述測試方法即使可以執行,對於大容量內嵌式記憶體而言,過程依然會非常耗時而不切實際。因此我們嘗試將電流感測電路與既有的內建自我測試電路結合以解決此問題。我們使用的電流感測電路其模型及佈局檔皆是由國立東華大學電機系何盈杰助理教授所研發及提供。在這些基礎上,我們提出「以整合漏電流感測器之記憶體內建自我測試電路降低產品不良率」,而其中作為基底的記憶體內建自我測試電路則是由我們使用BRAINS所產生。整合漏電流感測器之記憶體內建自我測試電路主要運作方式為漏電流感測器將待測電路的漏電流複製然後將其感測結果量化成一個數位的形式,進而其結果可以被內建自我測試電路衡量及分析。
我們使用65奈米互補式金屬氧化物半導體製程技術去實現此記憶體內建自我測試電路,另外使用靜態隨機存取記憶體產生器產生一個容量為8千位元組(2048x32位元)且單通道的記憶體。我們將記憶體內建自我測試電路、靜態隨機存取記憶體及漏電流感測器合併在單一測試晶片作為實驗,並且我們將此設計完成至實體層級。根據詳細的佈局後模擬,整合漏電流感測器之記憶體內建自我測試電路的運作情形符合我們的期待。然而因為對於靜態隨機記憶體而言,漏電流感測器提供額外的負載導致測量到的漏電流數值比我們的預期值低。在進行大量產品的測試之前,這個因素可以藉由漏電流感測器的校準模式來排除。在內建自我測試電路執行測試的初始,我們可以透過漏電流感測器的校準模式將參考電流儲存至內建自我測試電路內,並且內建自我測試電路以此為基準和測量後所得到的電流值來判斷待測電路的正確與否。我們所提出的整合漏電流感測器之記憶體內建自我測試電路可以進行原先的功能性測試,並且可以更進一步地測量靜態隨機記憶體的漏電流。我們所提出的設計可以感測到最小為30微安培的電流,而此電路的面積則為905x905平方微米。
Semiconductor memory is considered an essential component in almost all electronic systems. Increasing the yield and reliability of semiconductor memory becomes a more and more important issue. It is well known that in advanced process technologies, more and more defects in an IC cannot be modeled and tested by conventional logic-level faults or voltage measurements at the primary outputs. Delay (timing) testing and current measurement, e.g., are two important approaches, which help cover such defects that may otherwise escape conventional tests. Delay or at-speed test is relatively mature, but a complete test that covers all potential timing defects can be slow and impractical for large memories, so we address the issue using a current measurement circuit (current sensor).
Memory built-in self-test (BIST) is popular and mature for embedded memories, especially for static functional faults. For timing related dynamic defects, however, complicated test algorithms and clock schemes may be required. Even if they can be executed at-speed, the process still can be too slow and impractical for large embedded memories. We try to address the issue by integrating a current sensor with the existing BIST design. We reuse the current sensor circuit developed by Prof. Ying-Chieh Ho of NDHU, who provides the current sensor circuit and layout. Based on that, we propose a leakage-current sensor enhanced memory BIST for reducing defect level of embedded RAM, where the original memory BIST was generated by BRAINS (BIST for RAM in seconds). The leakage-current sensor mirrors the leakage-current from the circuit under test, and then quantizes the result into a digital form that is to be evaluated by the BIST circuit.
We use a commercial 65nm CMOS technology (with standard cell library) to implement the memory BIST design, and use a commercial SRAM compiler to generate an 8KB (2048x32 bits) single-port SRAM. As an experiment, we integrate the memory BIST, SRAM, and the leakage-current sensor into a single test chip, and finish the design at the physical level. Based on detailed post-layout simulation, we conclude that the leakage-current sensor enhanced memory BIST works as we expected. However, the extra loading of the current sensor to the SRAM results in a lower measurement current than expected, but this factor can be taken care of in the calibration process (to determine the reference current) before mass production test. The reference current will then be entered into the BIST module in the beginning of the test session for go/no-go comparison with the measured current. In summary, the proposed leakage-current sensor enhanced memory BIST can do the original functional test, and furthermore it can sense the leakage-current of the SRAM. The minimum value of the current detected by our design is 30 uA. The total area of our design is 905x905 um2.
Abstract i
Contents iii
List of Figures v
List of Tables vii
Chapter 1 Introduction 1
1.1 Memory Test 1
1.2 Fault Models and March Algorithms 4
1.3 Leakage-Current in Memory 4
1.4 Proposed Approach 5
1.5 Thesis Organization 6
Chapter 2 Traditional Memory BIST and Leakage-Current Sensor 7
2.1 Template of Memory BIST 7
2.2 Memory BIST Architecture 9
2.2.1 Controller 10
2.2.2 Sequencer 12
2.2.3 Test Pattern Generator 13
2.3 Leakage-Current Sensor 15
2.4 SRAM Compiler and Specification 19
Chapter 3 Leakage-Current Sensor Enhanced Memory BIST 21
3.1 Configuration 22
3.1.1 Combinations of BG 22
3.1.2 Combinations of Command 23
3.1.3 Built-in March Algorithm 25
3.2 Modified Sequencer 25
3.3 Modified Diagnostic Syndrome 26
3.4 FSM of Leakage-Current Sensor 27
Chapter 4 Chip Implementation 28
4.1 Floorplan 28
4.2 Power Domain 30
4.3 Chip Layout 32
Chapter 5 Experimental Results 33
5.1 Experiment Setup 33
5.2 Simulation Results 33
5.2.1 Diagnosis Mode 34
5.2.2 Fout Curve 37
5.2.3 Sensing Functions 37
Chapter 6 Conclusions and Future Work 41
6.1 Conclusions 41
6.2 Future Work 41
Bibliography 42
[1] C. A. Mack, “Fifty Years of Moore’s Law, ” IEEE Trans. Semiconductor Manufacturing, vol. 24, no. 2, pp. 202–207, May 2011.
[2] L.-T. Wang, C.-W. Wu, and X. Wen, Design for Testability: VLSI Test Principles and Architectures. San Francisco, CA: Elsevier (Morgan Kaufmann), 2006
[3] M. Valka, A. Bosio, L. Dilillo, P. Girard, S. Pravossoudovitch, A. Virazel, E. Sanchez, M. Sonza Reorda, ”A Functional Power Evaluation Flow for Defining Test Power Limits During At-Speed Delay Testing”, IEEE European Test Symposium, pp. 153-158, 2011.
[4] S. M. Al-Harbi, F. Noor, and F. M. Al-Turjman, "March DSS: A New Diagnostic March Test for All Memory Simple Static Faults," in Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no. 9, pp. 1713–1720, Sept. 2007.
[5] I. Mrozek, and V. N. Yarmolik, “MATS+ Transparent Memory Test for Pattern Sensitive Fault Detection,” in 15th International Conference on Mixed Design of Integrated Circuits and Systems (MIXDES), pp. 493–498, Jun. 2008.
[6] M. Franklin, and K. K. Saluja, “An Algorithm to Test Reconfigured RAMs,” in proc. Seventh International Conference VLSI Design, pp. 359–364, Jan. 1994.
[7] A. J. van de Goor, Testing Semiconductor Memories: Theory and Practice, Wiley, 1991.
[8] A. J. van de Goor, “Using March Tests to Test SRAMS,” IEEE Design & Test of Computer, vol. 10 ,no. 1, pp. 8–14, 1993.
[9] R. Dekker, F. Beenker, and L. Thijssen, “A Realistic Fault Model and Test Algorithm for Static Random Access Memories,” IEEE Trans. Computer-Aided Design Integrated Circuits and Systems, vol. 9, no. 6, pp. 567–572, Jun. 1990.
[10] A. J. van de Goor, G. N. Gaydadjiev, V. N. Yarmolik, and V. G. Mikitjuk, “March LR: A Test for Realistic Linked Faults,” in Proc. IEEE VLSI Test Symposium., pp. 272–280, May 1996.
[11] S. Al-Harbi, and S. Gupta, “An Efficient Methodology for Generating Optimal and Uniform March Tests,” in Proc. IEEE VLSI Test Symposium, pp. 231–237, May 2001.
[12] S. Hamdioui, A. J. van de Goor, and M. Rodgers, “March SS: A Test for All Static Simple RAM Faults,” in Proc. IEEE International Workshop Memory Technology, Design and Testing, pp. 95 –100, 2002.
[13] M. T. Bohr, “Nanotechnology Goals and Challenges for Electronic Applications,” IEEE Trans. Nanotechnology, vol. 1, no. 1, pp. 56–62, Mar. 2002.
[14] V. Degalahal, N. Vijaykrishnan, and M. J. Irwin, “Analyzing Soft Errors in Leakage Optimized SRAM Design,” in proc. VLSI Design, pp.227–233, Jan. 2003.
[15] C. Cheng, C.-T. Huang, C.-T. Huang, C.-W. Wu, C.-J. Wey, and M.-C. Tsai, “BRAINS: A BIST Compiler for Embedded Memories,” in proc. Defect and Fault Tolerance in VLSI Systems, pp. 299–307, 2000.
[16] Y. Ho, S.-M. Li, and S.-J. Wang, “Leakage Monitoring Technique in Near-Threshold Systems with a Time-Based Bootstrapped Ring Oscillator,” in Asian Test Symposium (ATS), pp. 91–96, Nov. 2013.
[17] Y. Ho, Y.-S. Yang, and C. Su, “A 0.2–0.6 V Ring Oscillator Design Using Bootstrap Technique,” in Asian Solid State Circuits Conference (A-SSCC), pp. 333–336, Nov. 2011.
[18] Y. Ho, and C. Su, “A 0.1–0.3 V 40–123 fJ/bit/ch On-Chip Data Link with ISI-Suppressed Bootstrapped Repeaters,” in IEEE Journal of Solid-State Circuits, vol. 47, no. 5, pp. 1242–1251, May 2012.
[19] ARM PUG 0086A1a, High Density 65nm CLN65GP SRAM Compiler User Guide, Revision: r0p0, Dec. 2009.
[20] C.-F. Wu, C.-T. Huang, and C.-W. Wu, “RAMSES: A Fast Memory Fault Simulator,” in Defect and Fault Tolerance in VLSI Systems, pp. 165–173, Nov. 1999.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *