Skip to main content

Observability Conditions and Automatic Operand-Isolation in High-Throughput Asynchronous Pipelines

  • Conference paper
Book cover Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation (PATMOS 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7606))

Abstract

In this paper, we model conditional communication primitives of asynchronous circuits as three-valued logic operators and adopt the theory of observability don’t cares to create a theoretical framework that can be used to guide the optimization of conditional communication in asynchronous circuits. In particular, using this framework we demonstrate how operand-isolation cells introduced by standard synthesis algorithms can guide the addition of conditional communication primitives to surround blocks of asynchronous logic with conditional communication reducing switching activity and power. Our experimental results show for a 32-bit ALU, we achieve an average of 53% power reduction for about a 4% increase in area with no impact in performance.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beerel, P.A., Ozdag, R., Ferretti, M.: A Designer’s Guide to Asynchronous VLSI. Cambridge University Press (2010)

    Google Scholar 

  2. Wong, C.G., Martin, A.J.: High-level synthesis of asynchronous systems by data-driven decomposition. In: DAC 2003, pp. 508–513 (2003)

    Google Scholar 

  3. Manohar, R.: Systems and methods for performing automated conversion of representations of synchronous circuit designs to and from representations of asynchronous circuit designs. Patent 2007/0 256 038 A1 (2007)

    Google Scholar 

  4. Smirnov, A., Taubin, A.: Synthesizing Asynchronous Micropipelines with Design Compiler. In: SNUG Boston 2006 (2006)

    Google Scholar 

  5. Beerel, P.A., Dimou, G., Lines, A.: Proteus: An ASIC Flow for GHz Asynchronous Designs. IEEE D.&T. of Computers 28(5), 36–51 (2011)

    Article  Google Scholar 

  6. Correale Jr., A.: Overview of the power minimization techniques employed in the IBM PowerPC 4xx embedded controllers. In: International Symposium on Low Power Design, pp. 75–80 (1995)

    Google Scholar 

  7. Bartlett, K.A., Brayton, R.K., Hachtel, G.D., Jacoby, R.M., Morrison, C.R., Rudell, R.L., Sangiovanni-Vincentelli, A., Wang, A.: Multi-level logic minimization using implicit don’t cares. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 7(6), 723–740 (1988)

    Article  Google Scholar 

  8. Hoare, C.: Communicating Sequential Processes. Prentice Hall (1985)

    Google Scholar 

  9. Saifhashemi, A., Beerel, P.A.: SystemVerilogCSP: Modeling Digital Asynchronous Circuits Using SystemVerilog Interfaces. In: CPA-2011: WoTUG-33, pp. 287–302. IOS Press (2011)

    Google Scholar 

  10. Lines, A.M.: Pipelined asynchronous circuits. California Institute of Technology. Tech. Rep, (revised 1995)

    Google Scholar 

  11. Beerel, P.A., Lines, A., Davies, M., Kim, N.H.: Slack matching asynchronous designs. In: ASYNC 2006, pp. 184–194 (2006)

    Google Scholar 

  12. IEEE Standard for SystemVerilog - Unified Hardware Design, Specification, and Verification Language, Std. (2009)

    Google Scholar 

  13. Wojcik, A.S., Fang, K.-Y.: On the Design of Three-Valued Asynchronous Modules. IEEE Trans. Comput. 29(10), 889–898 (1980)

    Article  Google Scholar 

  14. Brayton, R.K., Khatri, S.P.: Multi-valued logic synthesis. In: Proceedingsof the Twelfth International Conference on VLSI Design 1999, pp. 196–205 (1999)

    Google Scholar 

  15. Yunjian, J., Brayton, R.K.: Don’t cares and multi-valued logic network minimization. In: ICCAD 2000, pp. 520–525 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Saifhashemi, A., Beerel, P.A. (2013). Observability Conditions and Automatic Operand-Isolation in High-Throughput Asynchronous Pipelines. In: Ayala, J.L., Shang, D., Yakovlev, A. (eds) Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation. PATMOS 2012. Lecture Notes in Computer Science, vol 7606. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36157-9_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36157-9_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36156-2

  • Online ISBN: 978-3-642-36157-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics