Self-checking logic arrays

https://doi.org/10.1016/0141-9331(89)90066-5Get rights and content

Abstract

Self-checking blocks may be used to ensure concurrent error detection in integrated circuits. On the other hand, logic arrays such as PLAs, ROMs and RAMs are essential to circumvent the increasing complexity of VLSI circuits. Efficient self-checking schemes for logic arrays are therefore essential for concurrent error detection in VLSI circuits. The paper describes schemes that incur low area overhead.

References (22)

  • WC Carter et al.

    Design of dynamically checked computers

  • DA Anderson

    Design of self-checking digital networks using coding techniques

  • JE Smith et al.

    Strongly fault-secure logic networks

    IEEE Trans. on Computers

    (June 1978)
  • J Viaud et al.

    Sequentially self-checking circuits

  • M Nicolaidis et al.

    Strongly code disjoint checkers

    IEEE Trans. on Computers

    (June 1988)
  • B Courtois

    Failure mechanisms, fault hypotheses, and analytical testing of LSI-NMOS (HMOS) circuits

  • M Nicolaidis et al.

    Layout rules for the design of self-checking circuit

  • M Nicolaidis et al.

    Design of selfchecking circuits using unidirectional error detecting codes

  • GP Mak et al.

    The design of PLAs with concurrent error detection

  • JF Warkely

    Error detecting codes, self-checking circuits and applications

    (1978)
  • CY Chen et al.

    Efficient concurrent error detection in PLAs and ROMs

  • Cited by (6)

    • Concurrent checking for VLSI

      1999, Microelectronic Engineering
    • Design of minimal-level PLA self-testing checkers for m-out-of-n codes

      1996, IEEE Transactions on Very Large Scale Integration (VLSI) Systems
    • Design techniques for soft-error mitigation

      2010, 2010 IEEE International Conference on Integrated Circuit Design and Technology, ICICDT 2010
    • On-line testing for VLSI - A compendium of approaches

      1998, Journal of Electronic Testing: Theory and Applications (JETTA)
    • General design principles of self-testing code-disjoint PLAs

      1993, Proceedings of the Asian Test Symposium

    This work has been supported by the EEC (Project No 888 AIDA)

    a

    Michael Nicolaidis received an engineering doctorate from degree from the Polytechnic of Thessaloniki, Greece and an engineering doctorate from the Polytechnic Institute of Grenoble, France. Presently he is a researcher with CNRS, working at the TIM3/IMAG Laboratory in Grenoble. His research interests include fault-modelling, fault-tolerant computing, self-checking systems, design for testability, and CAD tools.

    b

    Bernard Courtois received an engineering degree from the École Nationale Supéreure d'Informatique Appliquées de Grenoble, France in 1973 and engineering and science doctorates in 1973 from the Institut National Polytechnique de Grenoble, France. Since 1973, he has been researching fault tolerance, fault modelling and VLSI testing. He is currently responsible for the Computer Architecture Group of the IMaG/TIM3 Laboratory, where research interests include CAD, architecture, and VLSI testing.

    View full text