Skip to main content
Log in

Parity bit calculation and test signal compaction for BIST applications

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

Abstract

Parity bit checking and pseudo-exhaustive testing are two design techniques which have been widely discussed in the BIST literature but have seldom been employed in practice because of the exponential nature of the processes involved. In this paper we describe several procedures designed to avoid these exponential explosions. Specifically we show how the parity of a large combinational function can (often) be quickly calculated. This is accomplished by an examination of the circuit realization itself particularly with regard to the connectivity between the various inputs and outputs. We then show how this same approach can be used to partition circuits so that they can be tested efficiently with a relatively small number of test patterns. Using these methods we were able to calculate the parity bits for more than 80% of ISCAS benchmark circuits' outputs. Interestingly enough, only 15% of these outputs were found to be parity-odd, but for these cases high fault coverage was invariably found to result. Several examples are included.

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

Access this article

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. E.J. McCluskey, “Built-in self test techniques,”IEEE Design and Test Comput., vol. 2, pp. 21–28, April 1985.

    Google Scholar 

  2. E.J. McCluskey, “Built-in self test structures,”IEEE Design and Test Comput., vol. 2, pp. 29–36, April 1985.

    Google Scholar 

  3. S.B. Akers, “On the use of linear sums in exhaustive testing,”Proc. IEEE Intern. Test Conf., pp. 206–208, November 1984.

  4. P.H. Bardell, W.H. McAnney and J. Savir, “Built-in-test for VLSI pseudorandom techniques,”Wiley Interscience, pp. 89–108, 1987.

  5. E.J. McCluskey, “Verification testing—A pseudoexhaustive test technique,”IEEE Trans. Comput., vol. C-33, pp. 541–546, 1984.

    Google Scholar 

  6. Z. Barzilai, J. Savir. G. Markowsky and M.G. Smith, “The weight syndrome sums approach to VLSI testing,”IEEE Trans. Comput., vol. C-30, pp. 996–1000, 1981.

    Google Scholar 

  7. E.C. Archambeau and E.J. McCluskey, “Fault coverage of pseudo-exhaustive testing,”Proc. 14th Fault-Tolerant Comput. Symp., pp. 141–145, June 1984.

  8. E.J. McCluskey, “Design for autonomous test,”IEEE Trans. Comput., vol. C-30, pp. 866–874, November 1981.

    Google Scholar 

  9. J.P. Hayes, “Transition count testing of combinational logic circuits,”IEEE Trans. Comput., vol. C-27, pp. 613–620, 1976.

    Google Scholar 

  10. S.B. Akers, “A parity bit signature for exhaustive testing,”Proc. IEEE Intern. Test Conf., pp. 48–53, November 1986.

  11. A. Susskind, “Testing by verifying Walsh coefficients,”Proc. IEEE Intern. Test Conf., pp. 206–208, November 1981.

  12. W.C. Carter, “Signature testing with guaranteed bounds for fault coverage”Proc. IEEE Intern. Test Conf., pp. 75–82, November 1982.

  13. ADI Tzidon, I. Berger and M. Yoeli, “A practical approach to fault detection in combinational networks,”IEEE Trans. Comput., vol. C-27, pp. 968–971, 1978.

    Google Scholar 

  14. L.G. Valiant and V.V. Vazirani, “NP is as easy as detecting unique solutions,”Proc. ACM STOC Conf., pp. 458–463, 1985.

  15. D.K. Bhavsar and B. Krishnamurthy, “Can we eliminate fault escape in self testing by polynomial division (signature analysis)?”Proc. IEEE Intern. Test Conf., pp. 134–139, November 1984.

  16. B.B. Bhattacharya and S.C. Seth, “On the reconvergent structure of combinational circuits with applications to compact testing,”Proc. 17th Fault-Tolerant Comput. Sym., pp. 264–269, June 1987.

  17. J. Savir, “Syndrome testable design of combinational circuits,”IEEE Trans. Comput., vol. C-29, pp. 442–451, 1980.

    Google Scholar 

  18. Y. Zorian and V.K. Agarwal, “Higher certainty of error coverage by output data compression,”Proc. IEEE Intern. Test Conf., pp. 140–147, November 1984.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was partially supported by the National Science Foundation under grant MIP-8902014.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Park, S., Akers, S.B. Parity bit calculation and test signal compaction for BIST applications. J Electron Test 3, 45–52 (1992). https://doi.org/10.1007/BF00159830

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00159830

Keywords

Navigation