Skip to main content
Log in

Symmetry Measure for Memory Test and Its Application in BIST Optimization

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

Programmable Built-in Self-Test (BIST) has been widely used for testing embedded memories. The main disadvantage of having programmability on BIST circuits is the size of Test Algorithm Register (TAR) that becomes very crucial in case of complex test algorithms. To optimize Programmable BIST hardware symmetric March tests are usually used in BIST engines. On the other hand, the used definitions do not reflect completely the existing symmetry in test algorithms and they also do not reflect the fact that the level of symmetry in a given test algorithm can be measured. A new method of symmetry measurement for memory test algorithms and a corresponding metric are introduced. A dependency between symmetry measure and BIST optimization range is analyzed. Optimization experiments that have been done for a number of well-known test algorithms show that the BIST hardware gain could reach 48%. However, the time overhead is negligible in comparison with the hardware gain. The experiments also show that starting from some point a monotone dependency between symmetry measure and BIST hardware area exists.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Chart 1

Similar content being viewed by others

References

  1. Aleksanyan K, Amirkhanyan K, Shoukourian S, Vardanian V, Zorian Y “Memory Modeling Using an Intermediate Level Structural Description”, US Patent, No. US 7,768,840 B1, Aug. 3, 2010

  2. Benso A, Di Carlo S, Di Natale G, Bodoni ML, Prinetto P (2003) Programmable built-in self-testing of embedded ram clusters in system-on-chip architectures. IEEE Commun Mag 41(9):90–97

    Article  Google Scholar 

  3. Boutobza S, Nicolaidis M, Lamara KM, Costa A (2005) “Programmable memory BIST”. In Proc. of IEEE International Test Conference 1155–1164

  4. De Jonge JH, Smeulders AJ (1976) “Moving Inversions Test Pattern is Thorough, Yet Speedy”. In Comp. Design 169–173

  5. Du X, Mukherjee N, Cheng W-T, Reddy SM (2005) “Full-speed field programmable memory BIST supporting multi-level looping”. IEEE International Workshop Mem Tech Des Test 67–71

  6. Hamdioui S, Al-ars Z, van de Goor AJ (2002) “Testing Static and Dynamic Faults in Random Access Memories”. In Proc. of IEEE VLSI Test Symposium 395–400

  7. Hamdioui S, van de Goor AJ, Rodgers M (2002) “March SS: A Test for All Static Simple Faults”. In Proc. of IEEE International Workshop on Memory Technology, Design, and Testing 95–100

  8. Hamdioui S, van de Goor AJ, Rodgers M (2004) Linked faults in Random Access Memories: concept, fault models, test algorithms, and industrial results. IEEE Trans CAD 23(5):737–756

    Google Scholar 

  9. Harutunyan G, Vardanian VA, Zorian Y (2005) “Minimal March Tests for Unlinked Static Faults in Random Access Memories”. In Proc. of IEEE VLSI Test Symposium 53–59

  10. Ivaniuk AA (2008) “Optimal Memory Tests Coding for Programmable BIST Architecture”. Journal of “Radioelectronics & Informatics” (4):32–37

  11. van de Goor AJ (1991) Testing semiconductor memories: theory and practice. Wiley, Chichester

    Google Scholar 

  12. van de Goor AJ (2004) “An Industrial Evaluation of DRAM Tests”. IEEE Design & Test 430–440

  13. Vardanian VA, Zorian Y (2002) “A March-based Fault Location Algorithm for Static Random Access Memories”. In Proc. of IEEE International Workshop on Memory Technology, Design, and Testing 62–67

  14. Wang WL, Lee KJ, Wang JF (2001) An on-chip march pattern generator for testing embedded memory cores. IEEE Trans VLSI Syst 9(5):730–735

    Article  Google Scholar 

  15. Yarmolik YN, Hellebrand S, Wunderlich H-J (1999) “Symmetric transparent BIST for RAMs”. In Proc. of IEEE Design, Automation and Test in Europe 702–707

  16. Youn D, Kim T, Park S (2001) “A microcode-based memory BIST implementing modified march algorithm”. In Proc. of IEEE Asian Test Symposium 391–395

  17. Zarrineh K, Upadhyaya SJ (1999) “On Programmable Memory Built-In Self Test Architectures.” In Proc. of IEEE Conference on Design, Automation and Test in Europe 708–713

  18. Zorian Y, Allan A, Edenfeld D, Joyner WH, Kahng AB, Rodgers M (2001) Technology Roadmap for Semiconductors. IEEE Computer 42–53

  19. Zorian Y, Shoukourian S (2003) Embedded-memory test and repair: infrastructure IP for SoC yield. IEEE Design & Test 20(3):58–66

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gurgen Harutyunyan.

Additional information

Responsible Editor: C. A. Papachristou

Rights and permissions

Reprints and permissions

About this article

Cite this article

Harutyunyan, G., Hakhumyan, A., Shoukourian, S. et al. Symmetry Measure for Memory Test and Its Application in BIST Optimization. J Electron Test 27, 753–766 (2011). https://doi.org/10.1007/s10836-011-5251-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-011-5251-6

Keywords