Skip to main content
Log in

Delay-Insensitivity and Semi-Modularity

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

Abstract

The study of asynchronous circuit behaviors in the presence of component and wire delays has received a great deal of attention. In this paper, we consider asynchronous circuits whose components can be any non-deterministic sequential machines of the Moore type, and describe a formal model for these circuits and their behaviors under the inertial delay model.

We model an asynchronous circuit C by a network N of modules with delays associated with its components and/or wires. We compute the behavior of N assuming arbitrary inertial delays in the modules, and take this behavior to be correct. We define N to be strongly delay-insensitive if its behavior remains correct in the presence of arbitrary stray delays, where correctness is defined through the notion of observational equivalence (or bisimulation), one of the strongest forms of behavioral equivalence. We introduce the notion of quasi semi-modularity, which generalizes Muller's definition of semi-modularity to non-deterministic networks. We prove that a circuit, with all the wire delays taken into account, is strongly delay-intensitive if and only if its behavior is quasi semi-modular.

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. J.A. Brzozowski, “Delay-insensitivity and ternary simulation,” Theoretical Computer Science, to appear.

  2. J.A. Brzozowski and C.-J. Seger, Asynchronous Circuits, Springer-Verlag, New York, NY, 1995.

    Google Scholar 

  3. D.L. Dill, Trace Theory for Automatic Hierarchical Verification of Speed-Independent Circuits, The MIT Press, Cambridge, Massachusetts, 1988.

    Google Scholar 

  4. J.C. Ebergen, “Translating programs into delay-insensitive circuits,” Ph.D. Thesis, Department of Mathematics and Computing Science, Eindhoven University of Technology, Eindhoven, The Netherlands, October 1987. Also, CWI Tract 56, Center for Mathematics and Computer Science, Amsterdam, The Netherlands, 1989.

    Google Scholar 

  5. A.J. Martin, “The limitations to delay-insensitivity in asynchronous circuits,” in W.J. Dally (Ed.), Proceedings of the 6th MIT Conference on Advanced Research in VLSI, MIT Press, 1990, pp. 263–278.

  6. C. Mead and L. Conway, Introduction to VLSI Systems, Addison-Wesley, Reading, MA, 1980.

    Google Scholar 

  7. R.E. Miller, “Speed-independent switching circuit theory,” in Switching Theory, Volume II: Sequential Circuits and Machines, John Wiley & Sons, 1965, Ch. 10.

  8. R. Milner, Communication and Concurrency, Prentice Hall, 1989.

  9. C.E. Molnar, T.P. Fang, and F.U. Rosenbergef “Synthesis of delay-insensitive modules,” in H. Fuchs (Ed.), Proceedings of the 1985 Chapel Hill Conference on VLSI, Computer Science Press, Rockville, Maryland, 1985, pp. 67–86.

    Google Scholar 

  10. E.F. Moore, “Gedanken experiments on sequential machines,” in C.E. Shannon and J. McCarthy (Eds.), Automata Studies, Annals of Mathematics Study 34, Princeton University Press, Princeton NJ, 1956, pp. 129–153.

    Google Scholar 

  11. D.E. Muller, “A theory of asynchronous circuits,” Technical Report 66, Digital Computer Lab., University of Illinois, Urbana-Champaign, Illinois, USA, 1955.

    Google Scholar 

  12. D.E. Muller and W.C. Bartky, “A theory of asynchronous circuits,” in Annals of Computing Laboratory of Harvard University, 1959, pp. 204–243.

  13. C.L. Seitz, “System timing,” in [6], Ch. 7, pp. 218-262.

  14. N. Shintel and M. Yoeli, “Synthesis of modular networks from petri-net specifications,” Technical Report #743, Israel Institute of Technology, Haifa 32000 Israel, 1992.

    Google Scholar 

  15. S.J. Silver, “True concurrency in models of asynchronous circuit behavior,” MMATH Thesis, Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, December 1998.

    Google Scholar 

  16. S.J. Silver and J.A. Brzozowski, “Delay-insensitivity and true concurrency,” Maveric Research Report, Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1, http://maveric.uwaterloo.ca/publication.html, December 1998.

    Google Scholar 

  17. J.T. Udding, “Classification and composition of delay-insensitive circuits,” Doctoral Dissertation, Eindhoven University of Technology, Eindhoven, The Netherlands, 1984.

    Google Scholar 

  18. T. Verhoeff, “Atheory of delay-insensitive systems,” Ph.D. Thesis, Department of Mathematics and Computing Science, Eindhoven University of Technology, Eindhoven, The Netherlands, May 1994.

    Google Scholar 

  19. A. Yakovlev, L. Lavagno, and A. Sangiovanni-Vincentelli, “A unified signal transition graph model for asynchronous control circuit synthesis,” Formal Methods in System Design, Vol. 9, 1996, pp. 139–188.

    Google Scholar 

  20. H. Zhang, “Delay-insensitive networks,” MMATH Thesis, Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, June 1997.

    Google Scholar 

  21. H. Zhang and J.A. Brzozowski, “Strong delay-insensitivity and the JTU-rules,” Technical Report, Maveric Research Group, Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, http://maveric.uwaterloo.ca/publication.html, October 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Brzozowski, J., Zhang, H. Delay-Insensitivity and Semi-Modularity. Formal Methods in System Design 16, 191–218 (2000). https://doi.org/10.1023/A:1008795229459

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008795229459

Navigation