Programmable Memory BIST for Embedded Memory

내장 메모리를 위한 프로그램 가능한 자체 테스트

  • Hong, Won-Gi (Department of Computer, Soongsil University) ;
  • Chang, Hoon (Department of Computer, Soongsil University)
  • 홍원기 (숭실대학교 컴퓨터학과) ;
  • 장훈 (숭실대학교 컴퓨터학과)
  • Published : 2007.12.25

Abstract

The density of Memory has been increased by great challenge for memory technology. Therefore, elements of memory become more smaller than before and the sensitivity to faults increases. As a result of these changes, memory testing becomes more complex. In addition, as the number of storage elements per chip increases, the test cost becomes more remarkable as the cost per transistor drops. Recent development in system-on-chip (SOC) technology makes it possible to incorporate large embedded memories into a chip. However, it also complicates the test process, since usually the embedded memories cannot be controlled from the external environment. Proposed design doesn't need controls from outside environment, because it integrates into memory. In general, there are a variety of memory modules in SOC, and it is not possible to test all of them with a single algorithm. Thus, the proposed scheme supports the various memory testing process. Moreover, it is able to At-Speed test in a memory module. consequently, the proposed is more efficient in terms of test cost and test data to be applied.

메모리 기술이 발달함에 따라 메모리의 집적도가 증가하게 되었고, 이러한 변화는 구성요소들의 크기를 작아지게 만들고, 고장의 감응성이 증가하게 하였다. 그리고 고장은 더욱 복잡하게 되었다. 또한, 칩 하나에 포함되어있는 저장 요소가 늘어남에 따라 테스트 시간도 증가하게 되었다. 그리고 SOC 기술의 발달로 대용량의 내장 메모리를 통합할 수 있게 되었지만, 테스트 과정이 복잡하게 되어 외부 테스트 환경에서는 내장 메모리를 테스트하기 어렵게 되었다. 본 논문에서 제안하는 테스트 구조는 내장 테스트를 사용하여 외부 테스트 환경 없이 테스트가 가능하다. 제안하는 내장 테스트 구조는 다양한 알고리즘을 적용 가능하므로, 생산 공정의 수율 변화에 따른 알고리즘 변화에 적용이 가능하다. 그리고 메모리에 내장되어 테스트하므로, At-Speed 테스트가 가능하다. 즉, 다양한 알고리즘과 여러 형태의 메모리 블록을 테스트 가능하기 때문에 높은 효율성을 가진다.

Keywords

References

  1. A. J. van de Goor and A. Offerman, 'Towards a uniform notation for memory tests,' in Proc. European Design and Test Conf., pp. 420-427, 1996
  2. V. G. Mikitjuk, V. N. Yarmolik and A. J. van de Goor, 'RAM testing algorithms for detecting multiple linked faults,' in Proc. European Design and Test Conf., pp. 435-439, 1996
  3. P. H. Bardell and W. H. McAnney, 'Built-in test for RAMs,' IEEE Design & Test of Computers, Vol. 5, No. 4, pp. 29-36, Aug 1988 https://doi.org/10.1109/54.7967
  4. V. D. Agrawal, C. R. Kime and K. K. Saluja, 'A tutorial on built-in self-test. I. Principles,'IEEE Design & Test of Computers, Vol. 10, No. 1, pp. 73-82, Mar 1993 https://doi.org/10.1109/54.199807
  5. V. D. Agrawal, C. R. Kime and K. K. Saluja, 'A tutorial on built-in self-test. 2. Principles,' IEEE Design & Test of Computers, Vol. 10, No. 2, pp. 69-77, Mar 1993 https://doi.org/10.1109/54.211530
  6. S. Park, K. Lee, C. Im, N. Kwak, K. Kim and Y. Choi, 'Designing built-in self-test circuits for embedded memories test,' in Proc. AP-ASIC 2000, 2nd IEEE Asia Pacific Conf., pp. 315-318, Aug 2000
  7. K. Zarrineh and S. J. Upadhyaya, 'On programmable memory built-in self test architectures,' in Proc. IEEE Design, Automation and Test in Europe Conf., pp. 708-713, Mar 1999
  8. S. Hamdioui, G. Gaydadjiev and A. J. van de Goor, 'The state-of-art and future trends in testing embedded memories,' Memory Technology, Design and Testing, 2004. Records of the 2004 International Workshop, pp. 54-59, Aug 2004
  9. S. Hamdioui, A. J. van de Goor and M. Rodgers, 'March SS: A Test for All Static Simple RAM Faults,' Memory Technology, Design and Testing, 2002. (MTDT 2002). in Proc. The 2002 IEEE International Workshop, pp. 95-100, July 2002
  10. P. C. Tsai, S. J. Wang and F. M. Chang, 'FSM-Based Programmable Memory BIST with Macro Command,' in Proc. The 2005 IEEE International Workshop on Memory Technology, Design, and Testing, pp. 72-75, Aug 2005