An Efficient Implementation of Boolean Functions as Self-Timed Circuits

The authors propose a general synthesis method for efficiently implementing any family of Boolean functions over a set of variables, as a self-timed logic module. Interval temporal logic is used to express the constraints that are formulated for the self-timed logic module. A method is provided for proving the correct behavior of the designed circuit, by showing that it obeys all the functional constraints. The resulting circuit is compared with alternative proposed self-timed methodologies. This approach is shown to require less gates than other methods. The proposed method is appropriate for automatic synthesis of self-timed systems. A formal proof of correctness is provided. >

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[2]  M. Rem Concurrent computations and VLSI circuits , 1986 .

[3]  Janusz A. Brzozowski,et al.  Recent Developments in the Design of Asynchronous Circuits , 1989, FCT.

[4]  Zohar Manna,et al.  Verification of Concurrent Programs: Temporal Proof Principles , 1981, Logic of Programs.

[5]  Zohar Manna,et al.  Verification of concurrent programs, Part I: The temporal framework , 1981 .

[6]  T. S. Anantharaman A delay insensitive regular expression recognizer , 1989 .

[7]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[8]  Raymond E Miller Switching theory , 1979 .

[9]  Jan L. A. van de Snepscheut,et al.  Trace Theory and VLSJ Design , 1985, Lecture Notes in Computer Science.

[10]  Robert K. Brayton,et al.  Logic Minimization Algorithms for VLSI Synthesis , 1984, The Kluwer International Series in Engineering and Computer Science.

[11]  N. P. Singh A DESIGN METHODOLOGY FOR SELF-TIME SYSTEMS , 1981 .

[12]  Ran Ginosar,et al.  Implementing Sequential Machines as Self-Timed Circuits , 1992, IEEE Trans. Computers.

[13]  Zohar Manna,et al.  A Hardware Semantics Based on Temporal Intervals , 1983, ICALP.

[14]  Leslie Lamport,et al.  What Good is Temporal Logic? , 1983, IFIP Congress.

[15]  J. C. Ebergen Translating programs into delay-insensitive circuits , 1989 .

[16]  Alain J. Martin The limitations to delay-insensitivity in asynchronous circuits , 1990 .

[17]  Ben C. Moszkowski,et al.  A Temporal Logic for Multilevel Reasoning about Hardware , 1985, Computer.

[18]  S. Owicki,et al.  Temporal Specifications of Self·Timed Systems , 1981 .