Skip to main content
Log in

Efficient UBIST implementation for microprocessor sequencing parts

  • Self-Checking Processor Design
  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

In this paper we first present an improved self-checking solution for the sequencing part of the Motorola MC 68000 microprocessor. compared to previous self-checking proposals for this microprocessor, the present scheme decreases the area overhead and simplifies the complexity of both functional circuits and checkers. In addition, the unified BIST method introduced recently, is applied to this scheme. This method uses a merging of self-checking and BIST techniques and allows a high fault coverage for all tests needed for the integrated circuits, e.g. off-line test for fabrication faults and for maintenance, and on-line concurrent error detection in the field.

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. D.A. Anderson, “Design of self-checking digital networks using coding techniques,” Urbana, CSL University of Illinois, Sept. 1971 (report 527).

  2. J.E. Smith and G. Metze, “Strongly fault secure logic networks,”IEEE Trans. on Comp., Vol. C-27, No. 6, 1978.

  3. M. Nicolaidis, I. Jansch, and B. Courtois, “Strongly code disjoint checkers,”14th Fault Tolerant Computing Symposium, Kissemmee, USA, 1984.

  4. G.P. Mak, J.A. Abraham, and E.S. Davidson, “The design of PLAs with concurrent error detection,”Proc. of the 12th Fault Tolerant computing Symposium, Santa Monica, USA, June 1982.

  5. K. Fuchs and J.A. Abraham, “A unified approach to concurrent error detection in highly structured logic arrays,”14th Fault Tolerant Computing Symposium, Kissemmee, USA, 1984.

  6. M. Nicolaidis and B. courtois, “Layout rules for the design of self-checking circuits,”VLSI Conference, Tokyo, August 1985.

  7. M. Nicolaidis and B. Courtois, “Design of Self-checking circuits using unidirectional error detecting codes,”16th Fault tolerant Computing Symposium Vienna, Austria, July 1986.

  8. M. Nicolaidis, “Shorts in self-checking circuits,”Proc. IEEE 1987 Int'l Test Conference, Washington, DC, September 1987.

  9. C. Disparte, “A design approach for electronic engine controller self-checking microprocessor,”EUROMICRO Symposium, Paris, September 1981.

  10. M.P. Halbert and S.M. Bose, “Design approach for a VLSI Selfchecking MIL-STD-1750 Microprocessor,”14th Fault Tolerant Computing Symposium, Kissemmee, USA, 1984.

  11. M. Nicolaidis, “Evaluation of a self-checking version of the MC 68000 Microprocessor,”15th Fault Tolerant Computing Symposium, Ann Arbor, USA, June 1985.

  12. M.M. Yen, W.K. Fuchs, and J.A. Abraham, “Designing for Concurrent Error Detection in VLSI: Application to a Microprogram Control Unit,”IEEE Journal of Solid State Circuits, Vol. SC-22, No. 4, 1987.

  13. M. Nicolaidis, “Self-Exercising Checkers for Unified Built-In Self-Test (UBIST),”IEEE transactions on CAD/ICAS, Vol. 8, No. 3, 1989.

  14. W.K. Fuchs, C.Y.R. Chen, and J.A. Abrham, “Concurrent Error Detection in Highly Structured Logic Arrays,”IEEE Journal of Solid State Circuits, Vol. SC-22, No. 4, 1987.

  15. M. Nicolaidis, “Efficient UBIST Implementation for RAMs,” 1994 VLSI Test Symposium, April 1994.

  16. M. Nicolaidis, “Efficient UBIST Implementation for Microprocessor Sequencing Parts,”Proc. IEEE 1990 Int'l Test Conference, pp. 316–326, Washington, DC, September 1990.

  17. P. Marchal, M. Nicolaidis, and B. Courtois, “Microarchitecture of the MC 68000 and evaluation of a self-checking version,” inMicroarchitecture of VLSI Computers, Martinus Nijhoff Publishers, 1985.

  18. K. Torki, M. Nicolaidis, A.A. Jerraya, and B. Courtois, “UBIST Version of the SYCO's Control Section Complier,”IEEE Int. Conference on Computer Design, New York, October 3–5, 1989.

  19. K. Torki, M. Nicolaidis, and A.O. Fernandes, “A Self-Checking PLA Automatic Generator based on Unordered Codes Encoding,”EDAC 91, Amsterdam, The Netherlands, February 1991.

  20. M. Nicolaidis and M. Boudjit, “New implementations, tools, and experiments for decreasing self-checking PLAs area overhead,”IEEE International Conference on Computer Design, Cambridge, USA, October 14–16, 1991.

  21. W.C. Carter and P.R. Schneider, “Design of dynamically checked computers,” IFIP Congress, Edinburgh 1968,Inf. Processing 68, Amsterdam, North Holland, 1969.

    Google Scholar 

  22. A.A. Jerraya et al., “Principles of the SYCO compiler,”23rd Design Automation Conference, June 1986.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nicolaidis, M. Efficient UBIST implementation for microprocessor sequencing parts. J Electron Test 6, 295–312 (1995). https://doi.org/10.1007/BF00996438

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation