透過您的圖書館登入
IP:18.191.175.159
  • 學位論文

RAMSES-D:支援延遲錯誤與權重耦合錯誤的動態記憶體錯誤模擬器

RAMSES-D: DRAM Fault Simulator Supporting Delay Fault and Weighted Coupling Fault

指導教授 : 吳誠文
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


記憶體錯誤模擬器是驗證記憶體測試樣本的重要工具。其功能為驗證測試樣本的錯誤覆蓋率,並協助測試樣本最佳化;另外能夠提供測試簽名,縮小記憶體錯誤可能發生的情況,協助使用者進行錯誤診斷。我們在過去曾發展出一套記憶體錯誤模擬器,稱為RAMSES (Random Access Memory Simulator for Error Screening)。RAMSES使用了 ”錯誤描述器” 的觀念,修改了錯誤模擬的流程,並能支援新增加的錯誤模型。 延遲錯誤在近代的測試領域扮演了越來越重要的角色,由於製程微縮,記憶體可能會因為製程中的瑕疵,使晶片效能受到影響造成延遲。我們採用了一套新的動態記憶體延遲錯誤模型,這套延遲錯誤模型,是由時間參數的觀念而來。只要在測試過程中採用全速時脈,利用錯誤模型定義的測試方式,可測得記憶體晶片可能發生的延遲錯誤。我們將這套延遲錯誤的定義方式加入了RAMSES,修改並重新命名為RAMSES-D,除了支援傳統的記憶體功能錯誤之外,另外能夠支援新的延遲錯誤。最後,我們提出了權重耦合錯誤的觀念。耦合錯誤的個數本身不能夠準確的代表錯誤發生的真正情況,因為晶片的錯誤是由晶片各層之間不正確的開路、短路造成。然而傳統上耦合錯誤的個數卻涵蓋了整個晶片的面積,很多不可能發生的耦合錯誤也被涵蓋計算,這是不合理的情況。我們提出了一套權重方程式,針對每一個耦合錯誤進行加權計算,我們改變了記憶體的組成方式,針對耦合錯誤加權計算後的結果進行比較。 實驗結果顯示,我們利用錯誤模擬器進行最佳化之後得到的測試樣本,相較於原本提出的測試樣本減少了23.3%的測試樣本長度。在權重耦合錯誤方面,我們發現傳統的錯誤個數計算方式,低估了字元間偶合錯誤的錯誤涵蓋率;而權重方程式,能夠將耦合錯誤的計算方式修改成較為合理的情況。

並列摘要


Memory fault simulator is an important tool for memory test sequence optimization. Traditional sequential fault simulation algorithm has time complexity O(N3) (N: number of cells in memory), which may be too slow to simulate a large number of memory words. Therefore, we had developed a fault simulator called Random Access Memory Simulator for Error Screening (RAMSES). RAMSES uses fault descriptors to describe fault models' behaviors, which can reduce the time complexity to O(N2) and support new fault models. Delay fault plays a more and more important role in memory testing. In this thesis, we adopt new delay fault models targeting DRAM timing parameters and modify RAMSES that is now called RAMSES-D. Finally, the concept of weighted coupling fault is proposed. Fault count itself cannot accurately represent the real coupling fault distribution. Even if the same fault model is concerned, cells in diRerent positions will have diRerent fault occurrence probability. We propose a weight function and assign a weight to each coupling fault, and modify the fault coverage calculation method. The weighted fault coverage shows the effectiveness of the weight function, and that different coupling fault ratio varies with diRerent memory configuraitons. We propose a 23N March test pattern for delay fault models, which reduces 23.3% test length from originally proposed delay fault test patterns. With the weight function, we can use physical information to calculate coupling fault coverage. Experimental result shows that the weight of intra-word coupling fault can be 10% to 14%; while the original fault count method cannot distinguish the degree of importance between diRerent memory configurations.

參考文獻


[1] G. E. Moore, "Progress in digital integrated electronics", in Proc. IEEE IEDM, 1975, pp.11-13.
[2] A. J. van de Goor, "Testing Semiconductor Memories: Theory and Practice", John Wiley & Sons, Chichester, England, 1991.
[3] C.-F. Wu, C.-T. Huang, and C.-W. Wu, "RAMSES: a fast memory fault simulator", in Proc. IEEE Int'l Symp. on Defect and Fault Tolerance in VLSI Systems (DFT), Albuquerque, Nov. 1999, pp. 165{173.
[6] C.-F. Wu, C.-T. Huang, K.-L. Cheng, and C.-W. Wu, "Fault simulation and test algorithm generation for random access memories", IEEE Trans. on Computer-Aided
Design of Integrated Circuits and Systems, vol. 21, no. 4, pp. 480-490, Apr. 2002.

延伸閱讀