Skip to main content
Log in

Design and analysis of delay-insensitive modulo-N counters

  • Published:
Formal Methods in System Design Aims and scope Submit manuscript

Abstract

Various delay-insensitive circuits for modulo-N counters are formally derived and analyzed. Modulo-N counters are used in many circuit designs and have a simple specification, but allow for a surprising variety of decompositions into networks of basic components. We present three decompositions in detail. Along the way we explai our correctness criteria and show to analyze the area complexity and response time of each decomposition. Our final decomposition for the modulo-N counter has optimal area complexity of θ(logN) and optimal response time of θ(1).

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. C.H. van Baerkel, C. Niessen, M. Rem, and R. Saeijs. VLSI programming and solicon compilation: A novel approach from Philips Research. InProceedings of IEEE International Conference on Computer Design 1988. IEEE Computer Society Press, Washington, DC, 1988, pp. 150–166.

    Google Scholar 

  2. G.M. Brown. Towards truly delay-insensitive circuit realizations of process algebras. InProceedings of the Workshop on Designing Correct Circuits, G. Jones and M. Sheeran (eds.) Workshops in Computing., Springer-Verlag, Berlin, 1990, pp. 120–131.

    Google Scholar 

  3. W. Chen, J.T. Udding, and T. Verhoeff. Networks of communicating processes and their (decomposition. InMathematics of Program Construction, J.L.A. van de Snepscheut (ed).Lecture Notes in Computer Science 375: 174–196, 1989.

  4. D.L. Dill.Trace Theory for Automatic Hierarchical Verification of Speed-Independent Circuits. MIT Press, Cambridge, MA, 1989.

    Google Scholar 

  5. J.C. Ebergen. A formal approach to designing delay-insensitive circuits.Distributed Computing, 5 (3):107–119, 1991.

    Google Scholar 

  6. M.B. Josephs and J.T. Udding. Delay-insensitive circuits. An algebraic approach to their design. InProceedings Concur 1990. Springer-Verlag, Berlin, 1990, pp. 342–366.

    Google Scholar 

  7. A.J. Martin. Programming in VLSI: From communicating processes to delay-insensitive circuits. InDevelopments in Concurrency and Communication, C.A.R. Hoare (ed.) Addison-Wesley, Reading, MA, 1990, pp. 1–64.

    Google Scholar 

  8. I.E. Sutherland. Micropipelines.Communications of the ACM, 32(6): 720–738, 1989.

    Google Scholar 

  9. S. Burns and A.J. Martin. Performance analysis and optimization of asynchronous circuits. InProceedings of the 1991 UC Santa Cruz Conference on VLSI, Carlo H. Sequin (ed.). MIT Press, Cambridge, MA, 1991, pp. 71–86.

    Google Scholar 

  10. M. Rem. Trace theory and systolic computations. InProceedings PARLE, Parallel Architectures and Languages Europe, Vol. 1, J.W. de Bakker, A.J. Nijman, and P.C. Treleaven (eds.), Springer-Verlag, Berlin, 1987, pp. 14–34.

    Google Scholar 

  11. C.A.R. Hoare.Communicating Sequential Processes, Prentice-Hall, London, 1985.

    Google Scholar 

  12. R.E. Miller,Switching Theory, Vol. 2, Chapter 10, Wiley, New York, 1965, pp. 199–244.

    Google Scholar 

  13. W.A. Clark. Macromoldular computer systems. InProceedings of the Spring Joint Computer Conference, AFIPS. Academic Press, London, 1967, pp. 335–401.

    Google Scholar 

  14. C.E. Molnar, T.P. Fang, and F.U. Rosenberger. Synthesis of delay-insensitive modules. InProceedings 1985 Chapel Hill Conference on VLSI, H. Fuchs (ed.). Computer Science Press, Rockville, MD, 1985, pp. 67–86.

    Google Scholar 

  15. J.T. Udding. A formal model for defining and classifying delay-insensitive circuits and systems,Distributed Computing, 1 (4): 197–204, 1986.

    Google Scholar 

  16. J.L.W. Kessels. Designing counters with bounded response time. InC.S. Scholten Dedicata: van oude machines en nieuwe rekenwijzen, W.H.J. Feijen and A.J.M. van Gasteren (ed.) Academic Service, Schoonhoven, 1990, pp. 127–140.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ebergen, J.C., Peeters, A.M.G. Design and analysis of delay-insensitive modulo-N counters. Form Method Syst Des 3, 211–232 (1993). https://doi.org/10.1007/BF01384074

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation