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.
Similar content being viewed by others
References
J.A. Brzozowski, “Delay-insensitivity and ternary simulation,” Theoretical Computer Science, to appear.
J.A. Brzozowski and C.-J. Seger, Asynchronous Circuits, Springer-Verlag, New York, NY, 1995.
D.L. Dill, Trace Theory for Automatic Hierarchical Verification of Speed-Independent Circuits, The MIT Press, Cambridge, Massachusetts, 1988.
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.
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.
C. Mead and L. Conway, Introduction to VLSI Systems, Addison-Wesley, Reading, MA, 1980.
R.E. Miller, “Speed-independent switching circuit theory,” in Switching Theory, Volume II: Sequential Circuits and Machines, John Wiley & Sons, 1965, Ch. 10.
R. Milner, Communication and Concurrency, Prentice Hall, 1989.
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.
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.
D.E. Muller, “A theory of asynchronous circuits,” Technical Report 66, Digital Computer Lab., University of Illinois, Urbana-Champaign, Illinois, USA, 1955.
D.E. Muller and W.C. Bartky, “A theory of asynchronous circuits,” in Annals of Computing Laboratory of Harvard University, 1959, pp. 204–243.
C.L. Seitz, “System timing,” in [6], Ch. 7, pp. 218-262.
N. Shintel and M. Yoeli, “Synthesis of modular networks from petri-net specifications,” Technical Report #743, Israel Institute of Technology, Haifa 32000 Israel, 1992.
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.
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.
J.T. Udding, “Classification and composition of delay-insensitive circuits,” Doctoral Dissertation, Eindhoven University of Technology, Eindhoven, The Netherlands, 1984.
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.
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.
H. Zhang, “Delay-insensitive networks,” MMATH Thesis, Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, June 1997.
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.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1008795229459