Abstract
A system-on-chip (SOC) usually consists of many memory cores with different sizes and functionality, and they typically represent a significant portion of the SOC and therefore dominate its yield. Diagnostics for yield enhancement of the memory cores thus is a very important issue. In this paper we present two data compression techniques that can be used to speed up the transmission of diagnostic data from the embedded RAM built-in self-test (BIST) circuit that has diagnostic support to the external tester. The proposed syndrome-accumulation approach compresses the faulty-cell address and March syndrome to about 28% of the original size on average under the March-17N diagnostic test algorithm. The key component of the compressor is a novel syndrome-accumulation circuit, which can be realized by a content-addressable memory. Experimental results show that the area overhead is about 0.9% for a 1Mb SRAM with 164 faults. A tree-based compression technique for word-oriented memories is also presented. By using a simplified Huffman coding scheme and partitioning each 256-bit Hamming syndrome into fixed-size symbols, the average compression ratio (size of original data to that of compressed data) is about 10, assuming 16-bit symbols. Also, the additional hardware to implement the tree-based compressor is very small. The proposed compression techniques effectively reduce the memory diagnosis time as well as the tester storage requirement.
Similar content being viewed by others
References
A. Benso, S. Di Carlo, G. Di Natale, P. Prinetto, and M. Lobetti-Bodorni, “A Programmable BIST Architecture for Clusters of Multiple-Port SRAMs, ” in Proc. Int. Test Conf. (ITC), 2000, pp. 557–566.
T.J. Bergfeld, D. Niggemeyer, and E.M. Rudnick, “Diagnostic Testing of Embedded Memories Using BIST, ” in Proc. Design, Automation and Test in Europe (DATE), Paris, March 2000, pp. 305–309.
B. Brown, J. Donaldson, B. Gage, and A. Joffe, “Hardware Compression Speeds on Bitmap Fail Display, ” in Proc. Int. Test Conf. (ITC), 1997, pp. 89–93.
A. Chandra and K. Chakrabarty, “System-on-a-Chip Test-Data Compression and Decompression Architectures Based on Golomb Codes, ” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 20, no. 3, pp. 355–368, March 2001.
M.F. Chang, W.K. Fuchs, and J.H. Patel, “Diagnosis and Repair of Memory with Coupling Faults, ” IEEE Transactions on Computers, vol. 38, no. 4, pp. 493–500, April 1989.
J.T. Chen, J. Rajski, J. Khare, O. Kebichi, and W. Maly, “Enabling Embedded Memory Diagnosis via Test Response Compression, ” in Proc. IEEE VLSI Test Symp. (VTS), Marina Del Rey, California, April 2001, pp. 292–298.
A.L. Crouch, M. Mateja, T.L. McLaurin, J.C. Potter, and D. Tran, “The Testability Features of the 3rd Generation ColdFire Family of Microprocessors, ” in Proc. Int. Test Conf. (ITC), 1999, pp. 913–922.
R. Dekker, F. Beenker, and L. Thijssen, “A Realistic Fault Model and Test Algorithm for Static Random Access Memories, ” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 9, no. 6, pp. 567–572, June 1990.
D.A. Huffman, “A Method for the Construction of Minimum-Redundancy Codes, ” in Proc. IRE, vol. 40, pp. 1098–1101, Sept. 1952.
C. Hunter, “Integrated Diagnostics for Embedded Memory Built-in Self Test on PowerPC Devices, ” in Proc. IEEE Int. Conf. Computer Design (ICCD), 1997, pp. 549–554.
S.S. Iyer and H.L. Kalter, “Embedded DRAM Technology: Opportunities and Challenges, ” IEEE Spectrum, pp. 56–64, April 1999.
A. Jas and N.A. Touba, “TestVector Decompression via Cyclical Scan Chains and its Application toTesting Core-Based Designs, ” in Proc. Int. Test Conf. (ITC), 1998, pp. 458–464.
D.A. Lelewer and D.S. Hirschberg, “Data Compression, ” ACM Computing Surveys, vol. 19, no. 3, pp. 261–296, Sept. 1987.
J.-F. Li, K.-L. Cheng, C.-T. Huang, and C.-W. Wu, “March-Based RAM Diagnosis Algorithms for Stuck-at and Coupling Faults, ” in Proc. Int. Test Conf. (ITC), Baltmore, Oct. 2001, pp. 758–767.
J.-F. Li, R.-S. Tzeng, and C.-W. Wu, “Using Syndrome Compression for Memory Built-in Self-Diagnosis, ” in Proc. Int. Symp. VLSI Technology, Systems, and Applications (VLSI-TSA), Hsinchu, April 2001, pp. 303–306.
J.-F. Li and C.-W. Wu, “Memory Fault Diagnosis by Syndrome Compression, ” in Proc. Design, Automation and Test in Europe (DATE), Munich, March 2001, pp. 97–101.
K.-J. Lin and C.-W. Wu, “Testing Content-Addressable Memories Using Functional Fault Models and March-Like Algorithms, ” IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 19, no. 5, pp. 577–588, May 2000.
J.M. Mulder, N.T. Quach, and M.J. Flynn, “An Area Model for On-Chip Memories and its Application, ” IEEE Journal of Solid-State Circuits, vol. 26, no. 2, pp. 98–106, Feb. 1991.
M. Rich, “A Method of Flexible Catch RAM Display for Memory Testing, ” in Proc. Int. Test Conf. (ITC), 1986, p. 222.
L. Shen and B.F. Cockburn, “An Optimal March Test for Locating Faults in DRAMs, ” in Proc. IEEE Int.Workshop on Memory Testing, 1993, pp. 61–66.
A.J. van de Goor, “Using March Tests to Test SRAMs, ” IEEE Design & Test of Computers, vol. 10, no. 1, pp. 8–14, March 1993.
C.-W. Wang, C.-F. Wu, J.-F. Li, C.-W. Wu, T. Teng, K. Chiu, and H.-P. Lin, “A Built-in Self-Test and Self-Diagnosis Scheme for Embedded SRAM, ” in Proc. Ninth IEEE Asian Test Symp. (ATS), Taipei, Dec. 2000, pp. 45–50.
C.-F. Wu, C.-T. Huang, C.-W. Wang, K.-L. Cheng, and C.-W. Wu, “Error Catch and Analysis for Semiconductor Memories using March Tests, ” in Proc. IEEE/ACM Int. Conf. Computer-Aided Design (ICCAD), San Jose, Nov. 2000, pp. 468–471.
C.-F. Wu, C.-T. Huang, and C.-W.Wu, “RAMSES:AFast Memory Fault Simulator, ” in Proc. IEEE Int. Symp. Defect and Fault Tolerance in VLSI Systems (DFT), Albuquerque, Nov. 1999, pp. 165–173.
C.-W. Wu, J.-F. Li, and C.-T. Huang, “Core-Based System-on-Chip Testing: Challenges and Opportunities, ” J. Chinese Institute of Electrical Engineering, vol. 8, no. 4, pp. 335–353, Nov. 2001.
T. Yabe, S. Miyano, K. Sato, M. Wada, R. Haga, O. Wada, M. Enkaku, T. Hojyo, K. Mimoto, M. Tazawa, T. Ohkubo, and K. Numata, “A Configurable DRAM Macro Design for 2112 Derivative Organizations to be Synthesized Using a Memory Generator, ” IEEE Journal of Solid-State Circuits, pp. 1752–1757, Nov. 1998.
V.N. Yarmolik, Y.V. Klimets, A.J. van de Goor, and S.N. Demidenko, “RAM Diagnostic Tests, ” in Proc. IEEE Int. Workshop on Memory Technology, Design and Testing (MTDT), San Jose, 1996, pp. 100–102.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Li, JF., Tzeng, RS. & Wu, CW. Diagnostic Data Compression Techniques for Embedded Memories with Built-In Self-Test. Journal of Electronic Testing 18, 515–527 (2002). https://doi.org/10.1023/A:1016557927479
Issue Date:
DOI: https://doi.org/10.1023/A:1016557927479