Skip to main content

The design of a delay-insensitive microprocessor: An example of circuit synthesis by program transformation

  • Conference paper
  • First Online:
Hardware Specification, Verification and Synthesis: Mathematical Aspects

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 408))

Abstract

We have designed the first delay-insensitive microprocessor. It is a 16-bit, RISC-like architecture. The version implemented in 1.6 micron SCMOS runs at 18 MIPS. The chips were found functional on “first silicon.”

The processor was first specified as a sequential program, which was then transformed into a concurrent program so as to pipeline instruction execution. The circuits were derived from the concurrent program by semantics-preserving program transformation.

The research described in this paper was sponsored by the Defense Advanced Research Projects Agency, DARPA Order numbers 3771 & 6202, and monitored by the Office of Naval Research under contract numbers N00014-79-C-0597 & N00014-87-K-0745.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

12. References

  1. Steven M. Burns and Alain J. Martin, Syntax-directed Translation of Concurrent Programs into Self-timed Circuits. In J. Allen and F. Leighton (ed), Fifth MIT Conference on Advanced Research in VLSI, pp 35–40, MIT Press, 1988.

    Google Scholar 

  2. C.A.R. Hoare, Communicating Sequential Processes. Comm. ACM 21,8, pp 666–677, August, 1978.

    Google Scholar 

  3. Alain J. Martin, The Design of a Self-timed Circuit for Distributed Mutual Exclusion. In Henry Fuchs (ed), 1985 Chapel Hill Conf. VLSI, Computer Science Press, pp 247–260, 1985.

    Google Scholar 

  4. Alain J. Martin, Compiling Communicating Processes into Delay-insensitive VLSI Circuits. Distributed Computing, 1,(4), Springer-Verlag, pp 226–234 1986.

    Google Scholar 

  5. Alain J. Martin, A Synthesis Method for Self-timed VLSI Circuits. ICCD 87: 1987 IEEE International Conference on Computer Design, IEEE Computer Society Press, pp 224–229, 1987.

    Google Scholar 

  6. Alain J. Martin, Programming in VLSI: From Communicating Processes to Delay-insensitive Circuits. In C.A.R. Hoare (ed), UT Year of Programming Institute on Concurrent Programming, Addison-Wesley, Reading MA, 1989.

    Google Scholar 

  7. Alain J. Martin, Steve Burns, Tony Lee, Drazen Borkovic, and Pieter Hazewindus, The Design of an Asynchronus Microprocessor. In C.L. Seitz (ed), Decennial Caltech Conference on VLSI, MIT Press, 1989.

    Google Scholar 

  8. Carver Mead and Lynn Conway, Introduction to VLSI Systems, Addison-Wesley, Reading MA, 1980.

    Google Scholar 

  9. Charles L. Seitz, System Timing, Chapter 7 in Mead & Conway, Introduction to VLSI Systems, Addison-Wesley, Reading MA, 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Miriam Leeser Geoffrey Brown

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Martin, A.J. (1990). The design of a delay-insensitive microprocessor: An example of circuit synthesis by program transformation. In: Leeser, M., Brown, G. (eds) Hardware Specification, Verification and Synthesis: Mathematical Aspects. Lecture Notes in Computer Science, vol 408. Springer, New York, NY. https://doi.org/10.1007/0-387-97226-9_32

Download citation

  • DOI: https://doi.org/10.1007/0-387-97226-9_32

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-0-387-97226-8

  • Online ISBN: 978-0-387-34801-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics