1 / 64

By WAN ZUHA WAN HASAN (UPM) DEPARTMENT OF ELECTRICAL, ELECTRONIC AND SYSTEM,

THE DESIGN OF THE MEMORY BUILT-IN SELF-TEST, DIAGNOSIS AND REPAIR (MBISTDR) FOR SRAMs. By WAN ZUHA WAN HASAN (UPM) DEPARTMENT OF ELECTRICAL, ELECTRONIC AND SYSTEM, FACULTY OF ENGINEERING UKM Supervised by PROF DR MASURI OTHMAN (UKM) Co-supervisor DR BAMBANG SUNARYO SUPARJO

efrem
Download Presentation

By WAN ZUHA WAN HASAN (UPM) DEPARTMENT OF ELECTRICAL, ELECTRONIC AND SYSTEM,

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. THE DESIGN OF THE MEMORY BUILT-IN SELF-TEST, DIAGNOSIS AND REPAIR (MBISTDR) FOR SRAMs By WAN ZUHA WAN HASAN (UPM) DEPARTMENT OF ELECTRICAL, ELECTRONIC AND SYSTEM, FACULTY OF ENGINEERING UKM Supervised by PROF DR MASURI OTHMAN (UKM) Co-supervisor DR BAMBANG SUNARYO SUPARJO (MENTOR GRAPHIC USA)

  2. Outline • Introduction • Memory Architecture • Memory Fault Models • Test Algorithms • Memory Testing, Diagnosis and Repair • Conclusion

  3. Introduction Why BIST, BISD and BISR The advances of semiconductor memory technologies have become more complex and also the numbers of memory cell per chip (transistors) rapidly increase. The ITRS 2003 has shown an ever Increasing percentage of chip area devoted to embedded memory, with today’s SoCs already consisting of over 50% memory.

  4. Introduction

  5. Introduction Memory Sizes Versus Yield

  6. Introduction ITRS 2004 - SOC Test Requirements

  7. Introduction The Requirement of Future MBISTDR • Fault Modeling – New Fault Models (defect in deep-submicron) • Test algorithm design – Optimal test/diagnosis (high defect coverage) • BIST – allow at speed testing • BISR – low cost repair scheme • ( improve the yield and reliability)

  8. Memory architecture Functional RAM Model Source: Testing and semiconductor memories, A.J. van de Goor

  9. Memory architecture Reduced Functional RAM Model Source: Testing and semiconductor memories, A.J. van de Goor

  10. Memory Fault Models Source: Testing and semiconductor memories, A.J. van de Goor

  11. Memory Fault Models Source: Testing and semiconductor memories, A.J. van de Goor

  12. Memory Fault Models

  13. Memory Fault Models

  14. Memory Fault Models

  15. Memory Fault Models Coupling Fault(CF)

  16. Memory Fault Models Two Cell Faults - cont

  17. Memory Fault Models

  18. Memory Fault Models

  19. State Coupling Fault Memory Fault Models Coupling Fault Source: Testing and semiconductor memories, A.J. van de Goor

  20. Memory Fault Models

  21. Memory Fault Models

  22. Memory Fault Models

  23. Test AlgorithmsFunctional RAM Testing • Traditional Test - Zero-One - SAF - Checkerboard - SAF - GALPAT and Walking 1/0 – AF, SAF, TF and CF - testing time unacceptable - Sliding Diagonal – SAF, TF - Butterfly – SAF, AF Source: Testing and semiconductor memories, A.J. van de Goor

  24. Test AlgorithmsMarch Test Algorithms

  25. Test AlgorithmsMarch Test Algorithms

  26. Test AlgorithmsMarch Test Notation Source: Testing and semiconductor memories, A.J. van de Goor

  27. Test Algorithms March Test Notation Source: Testing and semiconductor memories, A.J. van de Goor

  28. Test Algorithms Source: Testing and semiconductor memories, A.J. van de Goor

  29. March Test Algorithm Number Operation Fault Coverage Test-US MATS 4n or * 2N SAF, some AF MATS+ 2 5n or 5 * 2N SAF, AF Test-UT MATS++ 7 or 7 * 2N SAF, TF, AF Test-UC March C 11n SAF, TF, AF, CF Test-LC March A 15n SAF, AF, CF Test-LCT March B 17n SAF, AF, CF, TF Test Algorithms Comparison of March Tests Source: Testing and semiconductor memories, A.J. van de Goor

  30. Test AlgorithmsFault detection using March C- M0 M1 M2 M3 {⇕(w0);  (r0, w1);  (r1, w0);  (r0,w1); M4 M5  (r1, w0); ⇕(r0} - 10N Test algorithm Disable RAM (wait) { (r0, w1,); Disable RAM(wait)  (r1):} - Data retention fault(DRF)

  31. Test AlgorithmsFault detection using Extended March C- (covered SOF) M0 M1 M2 M3 {⇕(w0);  (r0, w1,r1);  (r1, w0);  (r0,w1); M4 M5  (r1, w0); ⇕(r0)} - 11N Test algorithm Disable RAM (wait) { (r0, w1,); Disable RAM(wait)  (r1):} - Data retention fault(DRF)

  32. Test AlgorithmsFault detection using extended March C-

  33. Test AlgorithmsFunctional Fault Models for Diagnosis ICCAD 2000 Chi-Feng Wu

  34. Test AlgorithmsFault detection and diagnosis using March CL {(w0);  (r0, w1,);  (r1, w0,); ⇕(r1); R0 R1 R2  (r0,w1); ⇕(r1); (r1, w0); ⇕(r0)} R3 R4 R5 R6 -12N Test algorithm Disable RAM (wait){ (r0, w1,); Disable RAM(wait)  (r1):} - Data retention Fault(DRF).

  35. Test AlgorithmsFault detection and diagnosis by Extended March CL {(w0);  (r0, w1, r1);  (r1, w0); ⇕(r1);  R0 R1 R2 R3 (r0,w1); ⇕(r1); (r1, w0); ⇕(r0)} R4 R5 R6 R7 -13N Test algorithm Disable RAM (wait){ (r0, w1,); Disable RAM(wait)  (r1):}- Data retention Fault(DRF).

  36. Test AlgorithmsFault syndrome for March CL

  37. Test AlgorithmsFault syndrome for Extended March CL

  38. Test Algorithms Existing March Test Algorithms 1. { (w0); (r0, w1,); (r1, w0); (r0,w1); (r1, w0) }- Disable RAM (wait){(r0,w1,); Disable RAM(wait) (r1):} 9N test algorithm with data retention test – Rob Dekker 1988, has covered 100% coverage of the faults under the listed fault models. 2. { (w0); (r0, w1, r1, w0); delay (r0, r0); (w1); (r1, w0, r0, w1); delay (r1, r1)} 14N test algorithm - Said Hamdioui 2000, has covered 100% coverage of the faults under the listed fault models and spot defects.

  39. Test AlgorithmsExisting March Test Algorithms 3. { (w0); (r0); delay (r0); (w1); (r1); delay (r1)} or { (w0); (r0); delay (r0); (w1); (r1); delay (r1)} 6N test algorithm – Baosheng Wang 2003, has reduced less than half of the required time for the 9N test algorithm 4. { ⇕(w0); (r0, w1,); ⇕(r1); (r1, w0); ⇕(r0); (r0, w1); ⇕(r1); (r1, w0); ⇕(r0); 13N test algorithm – V. N. Yarmolik 1996, has introduced diagnosis capability and achieved 63.6% diagnostic resolution (SAF & CF).

  40. Test AlgorithmsExisting March Test Algorithms 5. { ⇕(w0); (r0, w1,r1, w0); (r0, w1); (r1, w0,r0, w1); ⇕(r1); (r1, w0); ⇕(r0); (r0, w1); ⇕(r1); 18N test algorithm – V. N. Yarmolik 1996, has been introduced for the diagnosis capability and achieved 90.9%diagnostic resolution (SAF & CF). 6. { (w0); (r0, w1, w0, w1); (r1, w0, r0, w1);  (r1, w0, w1, w0);  (r0, w1, r1, w0); Hold  (r0, w1); Hold  (r1); 20N test algorithm – I. Kim 1998, has been diagnosis capability and achieved 59% diagnostic resolution (SAF & CF).

  41. Test AlgorithmsExisting March Test Algorithms 7. { (w0); (r0, w1,r1, w0 ); ⇕(r0); ⇕(w1); (r1, w0,r0, w1); ⇕(r1); } 12N test algorithm – T. J. Bergfeld 2000, has proposed diagnosis capability but it could only achieve 22.7% diagnostic resolution (SAF & CF). 8. { ⇕(w0); (r0, w1, r1); ⇕(r1); (r1, w0,r0); ⇕(r0); (r0, w1, r1); ⇕(r1); (r1, w0, r0); ⇕(r0); } 17N test algorithm – Jin-Fu Li 1996, has introduced diagnosis capability and achieved 100% diagnostic resolution(SAF & CF).

  42. Test AlgorithmsExisting March Test Algorithms 9. {(w0); (r0, w1,); ⇕(r1); (r1, w0); (r0, w1); ⇕(r1); (r1, w0); ⇕(r0);} 12N test algorithm plus 3N or 4N ( for aggressor locating) – V. A. Vardanian 2002, has introduced diagnosis capability and achieved 100% diagnostic resolution.

  43. Test Algorithms • STATE-OF-ART FOR TEST ALGORITHMS •  Optimality in term of time complexity • Regularity and symmetry such that the self-test circuit can minimize the silicon area • High defect coverage and diagnosis capability in order to increase the repair capabilities and the overall yield

  44. BIST CONTROLLER MBIST SYSTEM FSM COMPARATOR SRAM Memory Testing, Diagnosis and RepairMBIST ARCHITECTURE

  45. BIST CONTROLLER MBISTD SYSTEM FSM COMPARATOR INDICATOR SRAM Memory Testing, Diagnosis and RepairMBISTD ARCHITECTURE

  46. Memory Testing, Diagnosis and RepairBISTD • STATE-OF-ART FOR BISTD • Minimizing BIST overhead in both silicon area and routing • Supporting diagnosis capabilities • Supporting different kinds of memories (single-port, multi-port)

  47. BIST CONTROLLER MBISTDR SYSTEM FSM COMPARATOR INDICATOR SRAM EXTRA COLUMN /ROW/WORD Memory Testing, Diagnosis and RepairMBISTDR ARCHITECTURE

  48. Conclusion MBISTDR is essential for memory reliability in the near future. The addition of BISD and BISR will enhance the yields of overall memory chips. New test algorithm and fault syndromes base on March CL has been proposed to detect and diagnose SOF and AF.

  49. THANK YOU Q & A

  50. THANK YOU Q & A

More Related