Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1057661.1057753acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
Article

Design of a cell library for asynchronous microengines

Published: 17 April 2005 Publication History

Abstract

Asynchronous microengines are an attractive alternative to globally synchronous systems for the realization of high performance programmable controllers. However, because of the specific demands of asynchronous signaling, it is not always easy to use existing standard cell libraries to implement asynchronous microengines. In this paper we present the design and evaluation of a CMOS cell set that augments a generic cell library with cells specific to the design of asynchronous microengines. These cells encapsulate behavior and timing information critical to the implementation of asynchronous microengine controllers. These special purpose cells result in higher performance circuits, and in a significant reduction in design time over a generic library. To validate the library, the control path of a popular asynchronous controller benchmark has been designed and fabricated through MOSIS.

References

[1]
S. B. Furber, D. A. Edwards, and J. D. Garside. AMULET3: a 100 MIPS asynchronous embedded processor. In Proc. International Conf. Computer Design (ICCD), September 2000.
[2]
Alain J. Martin, Andrew Lines, Rajit Manohar, Mika Nyström, Paul Pénzes, Robert Southworth, and Uri Cummings. The design of an asynchronous MIPS R3000 microprocessor. In Advanced Research in VLSI, pages 164--181, September 1997.
[3]
Alain J. Martin et. al. The lutonium: A sub-nanojoule asynchronous 8051 microcontroller. In Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, pages 14--23. IEEE Computer Society Press, May 2003.
[4]
Hans van Gageldonk, Daniel Baumann, Kees van Berkel, Daniel Gloor, Ad Peeters, and Gerhard Stegmann. An asynchronous low-power 80c51 microcontroller. In Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, pages 96--107, 1998.
[5]
Hans Jacobson and Ganesh Gopalakrishnan. Asynchronous microengines for efficient high-level control. In Advanced Research in VLSI, pages 201--218, September 1997.
[6]
Hans M. Jacobson and Ganesh Gopalakrishnan. Application-specific programmable control for high-performance asynchronous circuits. Proceedings of the IEEE, 87(2):319--331, February 1999. Corrections in Proc IEEE March 1999, p. 525.
[7]
Niti Madan and Erik Brunvand. A case for asynchronous microengines for network processing. In Advanced Networking and Communications Hardware Workshop (ANCHOR 2004), June 2004.
[8]
Himanshu Singh. Signal processing with asynchronous microengines. Master's thesis, Department of Electrical and Computer Engineering, University of Utah, December 2004.
[9]
Ivan E. Sutherland. Micropipelines. Communications of the ACM, 32(6):720--738, June 1989.
[10]
Ivan E. Sutherland and Jo Ebergen. Computers without clocks. Scientific American, 287(2), August 2002.
[11]
Gaurav Gulati. A 32x64 self-timed sram core. Technical report, School of Computing, University of Utah, July 2003.
[12]
Kenneth Y. Yun. Automatic synthesis of extended burst-mode circuits using generalized C-elements. In Proc. European Design Automation Conference (EURO-DAC), pages 290--295, September 1996.
[13]
Kenneth Y. Yun and David L. Dill. Automatic synthesis of extended burst-mode circuits: Part I (specification and hazard-free implementation). IEEE Transactions on Computer-Aided Design, 18(2):101--117, February 1999.
[14]
Ivan Sutherland, Bob Sproull, and David Harris. Logical Effort: Designing Fast CMOS Circuits. Morgan Kaufmann Publishers, Inc., 1999.
[15]
Kenneth Y. Yun, Peter A. Beerel, Vida Vakilotojar, Ayoob E. Dooply, and Julio Arceo. The design and verification of a high-performance low-control-overhead asynchronous differential equation solver. In Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, pages 140--153. IEEE Computer Society Press, April 1997.

Cited By

View all
  • (2011)A 65nm standard cell set and flow dedicated to automated asynchronous circuits design2011 IEEE International SOC Conference10.1109/SOCC.2011.6085103(99-104)Online publication date: Sep-2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GLSVLSI '05: Proceedings of the 15th ACM Great Lakes symposium on VLSI
April 2005
518 pages
ISBN:1595930574
DOI:10.1145/1057661
  • General Chair:
  • John Lach,
  • Program Chairs:
  • Gang Qu,
  • Yehea Ismail
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 April 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CMOS cell library
  2. asynchronous control
  3. microprogramed control
  4. self-timed systems

Qualifiers

  • Article

Conference

GLSVLSI05
Sponsor:
GLSVLSI05: Great Lakes Symposium on VLSI 2005
April 17 - 19, 2005
Illinois, Chicago, USA

Acceptance Rates

Overall Acceptance Rate 312 of 1,156 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2011)A 65nm standard cell set and flow dedicated to automated asynchronous circuits design2011 IEEE International SOC Conference10.1109/SOCC.2011.6085103(99-104)Online publication date: Sep-2011

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media