[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Implementing Sequential Machines as Self-Timed Circuits

Published: 01 January 1992 Publication History

Abstract

A self-timed finite state machine (FSM) is described. It is based on a formally proven, efficient implementation of self-timed combinational logic and a self-timed master-slave register. Temporal behavioral constraints are formalized, and the system is shown to abide by them. The synthesis method is algorithmic and serves as an automatic compiler of self-timed FSMs. The specification of the FSM is given by a state table, similar to that of synchronous machines. The circuit operates according to a sequence of events that replaces the role of the central clock in the synchronous FSM. The inputs and outputs of the circuit are double-rail (or ternary) and the circuit produces a completion signal. The method is compared with other approaches.

References

[1]
{1} T. S. Anantharaman, "A delay insensitive regular expression recognizer," IEEE VLSI Tech. Bull., vol. 1, no. 2, Sept. 1986.
[2]
{2} T. A. Chu, "Synthesis of self-timed VLSI circuits from graph-theoretic specifications," Ph.D. dissetation, Massachusetts Institute of Technology, 1987.
[3]
{3} I. David, R. Ginosar, and M. Yoeli, "An efficient implementation of Boolean functions as self-timed circuits," IEEE Trans. Comput., this issue, pp. 2-11.
[4]
{4} I. David, R. Ginosar, and M. Yoeli, "Implementing sequential machines as self-timed circuits," Tech. Rep. 692, Dep. Elec. Eng., Technion, Nov. 1988.
[5]
{5} J. C. Ebergen, "Translating programs into delay-insensitive circuits," Ph.D. dissertation, Eindhoven Univ. of Technology, 1987.
[6]
{6} Z. Kohavi, Switching and Finite Automata Theory, 2nd ed. New York: McGraw-Hill, 1978.
[7]
{7} A. J. Martin, "Compiling communicating processes into delay insensitive VLSI circuits," Distributed Comput., vol. 1, no. 3, pp. 226-234, 1986.
[8]
{8} A. J. Martin, "Programming in VLSI: From communicating processes to delay-insensitive circuits," Caltech-CS-TR-89-1, Dep. Comput. Sci., California Institute of Technology, 1989.
[9]
{9} C. Mead and L. Conway, Introduction to VLSI Systems. Reading, MA: Addison-Wesley, 1980.
[10]
{10} C. E. Molnar, T. P. Fan, and F. U. Rosenberger, "Synthesis of delay-insensitive modules," in Proc. 1985 Chapel Hill Conf. VLSI, Chapel Hill, NC, May 15-27, 1985, pp. 67-86.
[11]
{11} M. Rem, "Concurrent computations and VLSI circuits," in Control Flow and Data Flow; Concepts of Distributed Computing, M. Broy, Ed. Berlin, Germany, Springer-Verlag, 1985, pp. 399-437.
[12]
{12} C. L. Seitz, "System timing," in Introduction to VLSI Systems, C. Mead and L. Conway, Eds. Reading, MA: Addison-Wesley, 1980, pp, 218-262.
[13]
{13} J. L. A., Van de Snepscheut, Trace Theory and VLSI Design, LNCS 200, 1985.

Cited By

View all
  • (2020)A Theoretical Foundation for Timing Synchronous Systems Using Asynchronous StructuresACM Transactions on Design Automation of Electronic Systems10.1145/337335525:2(1-28)Online publication date: 3-Feb-2020
  • (1998)The Design and Implementation of an On-Line Testable UARTJournal of Electronic Testing: Theory and Applications10.1023/A:100822051588112:3(187-198)Online publication date: 1-Jun-1998
  • (1997)An on-line testable UART implemented using IFISProceedings of the 15th IEEE VLSI Test Symposium10.5555/832297.836351Online publication date: 27-Apr-1997
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 41, Issue 1
January 1992
129 pages
ISSN:0018-9340
Issue’s Table of Contents

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 January 1992

Author Tags

  1. automatic compiler
  2. combinational logic
  3. combinatorial mathematics
  4. finite automata
  5. finite state machine
  6. logic design
  7. master-slave register
  8. self-timed circuits
  9. sequential machines.
  10. state table
  11. temporal behaviour constraints

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)A Theoretical Foundation for Timing Synchronous Systems Using Asynchronous StructuresACM Transactions on Design Automation of Electronic Systems10.1145/337335525:2(1-28)Online publication date: 3-Feb-2020
  • (1998)The Design and Implementation of an On-Line Testable UARTJournal of Electronic Testing: Theory and Applications10.1023/A:100822051588112:3(187-198)Online publication date: 1-Jun-1998
  • (1997)An on-line testable UART implemented using IFISProceedings of the 15th IEEE VLSI Test Symposium10.5555/832297.836351Online publication date: 27-Apr-1997
  • (1996)Statechart methodology for the design, validation, and synthesis of large scale asynchronous systemsProceedings of the 2nd International Symposium on Advanced Research in Asynchronous Circuits and Systems10.5555/785164.785218Online publication date: 18-Mar-1996
  • (1996)Phased LogicIEEE Transactions on Computers10.1109/12.53712645:9(1031-1044)Online publication date: 1-Sep-1996

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media