Concurrent error detection in sequential circuits using convolutional codes

  • Lawrence P. Holmquist
  • L. L. Kinney
Submitted Contributions
Part of the Lecture Notes in Computer Science book series (LNCS, volume 539)


Concurrent error detection schemes in digital systems are often based upon error-detecting codes. In [9], we presented a methodology for encoding the states of sequential machines using convolutional codes for on-line detection of sequencing errors. In conjunction with this methodology, we defined an equivalence relation on convolutional codes that exhaustively characterizes the possible transient error detection capabilities and complexities of sequential machine realizations based upon convolutional codes. In this paper, we determine the number of equivalence classes of (n, k, 1) convolutional codes generated by minimal encoders requiring k memory elements and provide a procedure for generating representatives from each equivalence class.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Armstrong, D. B., "A General Method of Applying Error Correction to Synchronous Digital Systems", Bell System Technical Journal, v. 40, n. 2, March 1961, pp. 577–593.Google Scholar
  2. [2]
    Russo, R. L., "Synthesis of Error-Tolerant Counters Using Minimum Distance Three State Assignment", IEEE Transactions on Computers, v. ec-14, June 1965, pp. 359–366.Google Scholar
  3. [3]
    Sellers, Frederick F., Jr., Mu-Yue Hsaio, Leroy W. Bearnson, Error Detecting Logic for Digital Computers. McGraw-Hill, Inc.: New York, New York, 1986.Google Scholar
  4. [4]
    Das, Santanu and Henry Y. H. Chuang, "A Unified Approach to the Realization of Fail-Safe Sequential Machines", IEEE Proceedings of the Fourth Annual International Symposium on Fault-Tolerant Computing, 1974, pp. 3-2–3-6.Google Scholar
  5. [5]
    Namjoo, Masood, "Design of Concurrently Testable Microprogrammed Control Units", CRC Technical Report No. 82-6, Stanford University, Stanford, CA, June 1982.Google Scholar
  6. [6]
    Shen, John Paul and Michael A. Schuette, "On-Line Self-Monitoring Using Signatured Instruction Streams", IEEE International Test Conference, 1983, pp. 275–282.Google Scholar
  7. [7]
    Sridhar, T. and S. M. Thatte, "Concurrent Checking of Program Flow in VLSI Processors", IEEE International Test Conference, 1982, pp. 191–199.Google Scholar
  8. [8]
    Duran J. and T. E. Mangir, "A Design Approach for a Microprogrammed Control Unit with Built-in Self Test", ACM Proceedings of the 16th Annual Microprogramming Workshop, 1983, pp. 55–60.Google Scholar
  9. [9]
    Holmquist, Lawrence P. and L. L. Kinney, "Error Detection with Latency in Sequential Circuits", IEEE International Test Conference, 1988, pp. 926–933.Google Scholar
  10. [10]
    Holmquist, Lawrence P., "Concurrent Error Detection with Latency in Sequential Circuits", Ph.D. Dissertation, University of Minnesota, Minneapolis, November 1989.Google Scholar
  11. [11]
    Forney, G. David, "Convolutional Codes I: Algebraic Structure", IEEE Transactions on Information Theory, v. 16, n. 6, November 1970, pp. 720–738.Google Scholar
  12. [12]
    Piret, Ph., Convolutional Codes: An Algebraic Approach, Cambridge, Massachusetts: The MIT Press, 1988.Google Scholar
  13. [13]
    Lin, Shu and Daniel J. Costello, Jr., Error Control Coding: Fundamentals and Applications. Englewood Cliffs, New Jersey: Prentice-Hall, Inc., 1983.Google Scholar
  14. [14]
    Peterson, W. Wesley and E. J. Weldon, Jr., Error-Correcting Codes. Cambridge, Massachusetts: The MIT Press, 1972.Google Scholar
  15. [15]
    McCoy, Neal H. and Thomas R. Berger, Algebra: Groups, Rings, and Other Topics. Boston, Massachusetts: Allyn and Bacon, Inc., 1977.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • Lawrence P. Holmquist
    • 1
  • L. L. Kinney
    • 2
  1. 1.International Business Machines CorporationOwego
  2. 2.Department of Electrical EngineeringUniversity of MinnesotaMinneapolis

Personalised recommendations