研究生: |
葉俊文 Chun-Wen Yeh |
---|---|
論文名稱: |
系統晶片上可程式化之記憶體自我測試架構 Processor-Programmable Memory BIST Framework for System-on-Chip |
指導教授: |
吳誠文
Cheng-Wen Wu |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2001 |
畢業學年度: | 89 |
語文別: | 英文 |
論文頁數: | 49 |
中文關鍵詞: | 系統晶片 、記憶體測試 、記憶體自我測試 、可程式化 、內建自我測試 、內建自我測試 |
外文關鍵詞: | System-on-Chip, Memory Test, Memory BIST, Processor-Programmable, Built-In Self-Test, BIST, SoC |
相關次數: | 點閱:5 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
時下的各種數位系統大多都使用到記憶體。現今最為大家討論,最為熱門的系統晶片(SoC)中,就包含了各式各樣不同種類,不同大小的記憶體核心。由於記憶體是嵌在系統晶片的裡面,較不容易由外部去測試,因而對於系統晶片上記憶體核心的測試就變得更加重要。
在這篇論文中,我們針對系統晶片的環境下,提出了一個微處理器可程式化(Processor-Programmable)的記憶體內建自我測試(BIST)架構。我們希望能建立一個完善的測試架構來執行記憶體測試的功能,並且驗證我們想法的正確性。在這個測試架構裡面,我們建立了一個類似SoC的環境,它包含了一個微處理器(microprocessor),和我們發表的可程式化測試電路,自定的簡單匯流排(self-defined bus),仲裁器(arbiter),輸入/輸出單元(I/O),和記憶體。
在這個測試架構中,大部分的March演算法都可以根據簡單的描述和定義來實現並且產生對應的測試程式。這些測試程式就可以在類似系統晶片的測試環境中來做模擬,最後,一些模擬的結果,和當在測試時,測試到記憶體缺陷的錯誤訊息,都會報告給使用者知道。
和微處理器基礎(Processor-Based)的記憶體測試方法來比較,我們提出的測試電路可以大大降低測試時間。和傳統專有的測試電路(Dedicated BIST)比較起來,在面積的耗費上較少,而且可以改變測試演算法的彈性也來的高許多。
在我們提出的架構裡面,幾乎所有的March測試演算法都可以實現,且可以在類似系統晶片的環境中模擬來驗證演算法的效能,和測試電路功能的正確性。
Memory is now widely used in digital systems. The popular core-based System-on-Chip (SoC) environment always contains some kind and different size of memory cores. The testing for these embedded memory becomes more important and essential.
In this thesis, we will present a processor-programmable memory
built-in self-test (BIST) framework for SoC environment. We promise to build up a friendly and complete test framework to perform memory testing and verify our idea. In our SoC test environment, it includes one microprocessor, the programmable BIST circuit we proposed, self-defined bus, arbiter, I/O, and memory.
The test framework can automatically execute most popular March test algorithms through brief description of March algorithm and register definition for our BIST circuit. It simulates March algorithm in a simple SoC environment after programming BIST circuit via on-chip microprocessor. Finally, it will show the test results and if any error occurs when testing, it can report the erroneous responses and faulty addresses, too.
Compared with processor-based memory BIST schemes that use an
assembly-language program to perform testing and comparison of the memory outputs, the test time of our proposed BIST circuit is greatly reduced. Compared with conventional dedicated BIST circuit, the area overhead can be reduced and flexibility is higher. The proposed framework can perform various March test algorithms and verify the functionality of our BIST circuit.
[1] C.-W. Wu, “Testing embedded memories: Is BIST the ultimate solution?,” in Proc. Seventh IEEE Asian Test Symp. (ATS), (Singapore), pp. 516–517, Dec. 1998.
[2] 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.
[3] A. J. van de Goor, “Using march tests to test SRAMs,” IEEE Design & Test of Computers, vol. 10, pp. 8–14, Mar. 1993.
[4] M. A. Breuer and A. D. Friedman, eds., Diagnosis and Reliable Design of Digital Systems. Computer Science Press, Woodland Hills, Calif., 1976.
[5] A. J. van de Goor, Testing Semiconductor Memories: Theory and Practice. Chichester, Eng-land: John Wiley & Sons, 1991.
[6] R. Dekker, F. Beenker, and L. Thijssen, “A realistic fault model and test algorithm for static random access memories,” IEEE Trans. Computer-Aided Design, vol. 9, pp. 567–572, June
1990.
[7] B. Nadeau-Dostie, A. Silburt, and V. K. Agarwal, “Serial interface for embedded-memory testing,” IEEE Design & Test of Computers, vol. 7, pp. 52–63, Apr. 1990.
[8] R. P. Treuer and V. K. Agarwal, “Built-in self-diagnosis for repairable embedded RAMs,”IEEE Design & Test of Computers, vol. 10, pp. 24–33, June 1993.
[9] P. Camurati, P. Prinetto, M. S. Reorda, S. Barbagallo, A. Burri, and D. Medina, “Industrial BIST of embedded RAMs,” IEEE Design & [10] S. Tanoi, Y. Tokunaga, T. Tanabe, K. Takahashi, A. Okada, M. Itoh, Y. Nagatomo, Y. Ohtsuki,
and M. Uesugi, “On-wafer BIST of a 200-Gb/s failed-bit search for 1-Gb DRAM,” IEEE Journal of Solid-State Circuits, vol. 32, pp. 1735–1742, Nov. 1997.
[11] J. Dreibelbis, J. Barth Jr., R. Kho, and H. Kalter, “An ASIC library granular DRAM macro with built-in self test,” in Proc. IEEE Int. Solid-State Cir. Conf. (ISSCC), pp. 74–75, Feb.
1998.
[12] 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.
[13] C.-F. Wu, C.-T. Huang, K.-L. Cheng, and C.-W. Wu, “Simulation-based test algorithm gen-eration for random access memories,” in Proc. IEEE VLSI Test Symp. (VTS), (Montreal),
pp. 291–296, Apr. 2000.
[14] C.-H. Tsai and C.-W. Wu, “Processor-programmable memory BIST for bus-connected em-bedded memories,” in Proc. Asia and South Pacific Design Automation Conf. (ASP-DAC),
(Yokohama), pp. 325–330, Jan. 2001.Test of Computers, vol. 12, pp. 86–95, Fall 1995.