skip to main content
article

A data acquisition methodology for on-chip repair of embedded memories

Published:01 October 2003Publication History
Skip Abstract Section

Abstract

Systems-on-Chips often contain a large amount of embedded memory. In order to obtain sufficiently high yield, efficient diagnosis and repair facilities are needed for the memories. A novel and efficient approach for collecting complete failure data during on-chip memory testing is proposed that can be combined with a row/column reconfiguration algorithm for complete on-chip memory repair. A sequence of diagnostic tests of linear order is utilized that detects and localizes all cells involved in single-cell faults and two-cell coupling faults, such as idempotent coupling faults, and provides this information to on-chip circuitry for memory repair. Failure data are collected at the operating speed of the memory-under-test so that tests can be applied at speed. The data acquisition circuitry evaluates the test results and classifies faults as column failures, coupling faults, or single-cell faults for near-optimal allocation of spare resources. The proposed test and data acquisition algorithm can be realized as compact Built-In Self-Test (BIST) circuitry using standard design libraries.

References

  1. Bergfeld, T. J., Niggemeyer, D., and Rudnick, E. M. 2000. Diagnostic testing of embedded memories using BIST. In Proceedings of the Design Automation and Test in Europe Conference. 305--309. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bhavsar, D. K. 1999. An algorithm for row-column self-repair of RAMs and its implementation in the Alpha 21264. In Proceedings of the IEEE International Test Conference. IEEE Computer Society Press, Los Alamitos, Calif., 311--318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Chang, M.-F., Fuchs, W. K., and Patel, J. H. 1989. Diagnosis and repair of memory with coupling faults. IEEE Trans. Comput. 38, 4, 493--500. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Dekker, R., Beenker, F., and Koomen, J. 1988. Fault modeling and test algorithm development for static random access memories: Theory and practice. In Proceedings of the IEEE International Test Conference. IEEE Computer Society Press, Los Alamitos, Calif., 343--352.Google ScholarGoogle Scholar
  5. Dreielbis, J., Barth, J., Kalter, H., and Kho, R. 1998. Processor-based built-in self-test for embedded DRAM. IEEE J. Solid-State Circ. 33, 11, 1731--1740.Google ScholarGoogle ScholarCross RefCross Ref
  6. Kawagoe, T., Ohtani, J., Niiro, M., Ooisih, T., Hamada, M., and Hidaka, H. 2000. A built-in self-repair analyzer (CRESTA) for embedded DRAMs. In Proceedings of the IEEE VLSI Test Symposium. IEEE Computer Society Press, Los Alamitos, Calif., 567--573. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kim, I., Zorian, Y., Komoriya, G., Pham, H., Higgins, F. P., and Lewandowski, J. L. 1998a. Built-in self-repair for embedded high-density SRAM. In Proceedings of the IEEE International Test Conference. IEEE Computer Society Press, Los Alamitos, Calif., 1112--1119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kim, K., Hwang, C.-G., and Lee, J. G. 1998b. DRAM technology perspective for gigabit era. IEEE Trans. Elect. Dev. 45, 3, 598--608.Google ScholarGoogle ScholarCross RefCross Ref
  9. Kim, V.-K. and Chen, T. 1997. SRAM yield estimation in the early stage of the design cycle. In Records of the IEEE International Workshop on Memory Technology, Design, and Testing. IEEE Computer Society Press, Los Alamitos, Calif., 21--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Mazumder, P. and Patel, J. H. 1987. An efficient built-in self-testing for random access memories. In Proceedings of the IEEE International Test Conference. IEEE Computer Society Press, Los Alamitos, Calif., 1072--1077.Google ScholarGoogle Scholar
  11. Nakahara, S., Higeta, K., Kohno, M., Kawamura, T., and Kakitani, K. 1999. Built-in self-test for GHz embedded SRAMs using flexible pattern generator and new repair algorithm. In Proceedings of the IEEE International Test Conference. IEEE Computer Society Press, Los Alamitos, Calif., 301--310. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Niggemeyer, D. 2002. Generation of diagnostic memory tests and on-chip test application with special consideration of embedded memories in systems-on-chips. Ph.D. dissertation, University of Hanover.Google ScholarGoogle Scholar
  13. Niggemeyer, D. and Rudnick, E. M. 2001. Automatic generation of diagnostic march tests. In Proceedings of the IEEE VLSI Test Symposium. IEEE Computer Society Press, Los Alamitos, Calif., 299--304. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Schanstra, I., Lukita, D., van de Goor, A. J., Veelenturf, K., and van Wijnen, P. J. 1998. Semiconductor manufacturing process monitoring using built-in self-test for embedded memories. In Proceedings of the IEEE International Test Conference. IEEE Computer Society Press, Los Alamitos, Calif., 872--881. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Synopsys, Inc. 2000. Synopsys Design Compiler 2000.05. Synopsys, Inc. www.synopsys.com.Google ScholarGoogle Scholar
  16. van de Goor, A. J. 1991. Testing Semiconductor Memories: Theory and Practice. Wiley, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. van de Goor, A. J. and Paalvast, A. 2000. Industrial evaluation of DRAM SIMM tests. In Proceedings of the IEEE International Test Conference. IEEE Computer Society Press, Los Alamitos, Calif., 426--435. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Yarmolik, V. N., Klimets, Y. V., and van de Goor, A. J. 1997. Diagnostic RAM tests. Automat. Cont. Comput. Sci. 31, 2, 11--16.Google ScholarGoogle Scholar
  19. Youngs, L. and Paramanandam, S. 1997. Mapping and repairing embedded-memory defects. IEEE Des. Test 14, 1, 18--24. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A data acquisition methodology for on-chip repair of embedded memories

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Design Automation of Electronic Systems
      ACM Transactions on Design Automation of Electronic Systems  Volume 8, Issue 4
      October 2003
      194 pages
      ISSN:1084-4309
      EISSN:1557-7309
      DOI:10.1145/944027
      Issue’s Table of Contents

      Copyright © 2003 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 October 2003
      Published in todaes Volume 8, Issue 4

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader