Skip to main content

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

Abstract

Digital filters implement a continuos computation and therefore generally they do not exhibit any structural idleness. This can prevent the usage of classical low-power optimizations that exploit idleness, such as clock gating.

In this work, we propose a data-driven implementation of clock gating for digital filters, which relies on the observation that often times the dynamic range of the inputs uses only a small portion of the bidwith, resulting in most of the higher-order bits of the registers having very low switching activity. When this occurs, unused bits in each filter tap can be clock-gated; since all the gated flip-flops share the same idle condition (i.e., new and currently stored are identical) they can share a single clock gating cell. The number of flip-flops that can be gated with a single cell depends on the tradeoff between the power saved and the performance penalty.

This technique has been applied on a digital filter used within an ultra low-power industrial design; comparison with other standard and advanced automatic clock-gating methods highlights the effectiveness of the proposed technique.

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 54.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. Hewlitt, R.M., Swartzlantler, E.: Canonical signed digit representation for FIR digital filters. In: 2000 IEEE Workshop on Signal Processing Systems, SiPS 2000., October 2000, pp. 416–426 (2000)

    Google Scholar 

  2. Freking, W.L., Parhi, K.K.: Low-power FIR digital filters using residue arithmetic. In: ASILOMAR 1997: Thirty-First Asilomar Conference on Signals, Systems & Computers, November 1997, vol. 1, pp. 739–743 (1997)

    Google Scholar 

  3. Sankarayya, N., Roy, K., Bhattacharya, D.: Algorithms for Low Power and high speed FIR filter realization using differential coefficients. IEEE Transactions on Circuits and Systems 44(6), 488–497 (1997)

    Article  Google Scholar 

  4. Chang, T.S., Jen, C.W.: Low power FIR filter realizations with differential coefficients and inputs. In: ICASSP 2008: International Conference on Acoustics, Speech, and Signal Processing, pp. 3009–3012 (2008)

    Google Scholar 

  5. Ramprasad, S., Shanbhag, N.R., Hajj, I.N.: Decorrelating (DECOR) transformations for lowpower adaptive filters. In: ISLPED 1998: International Symposium on Low-Power Electronics and Design, August 1998, pp. 250–255 (1998)

    Google Scholar 

  6. Yao, C., et al.: A Novel Common-Subexpression-Elimination Method for Synthesizing Fixed-Point FIR Filters. IEEE Transactions on Circuits and Systems I 51(11), 2215–2221 (2004)

    Google Scholar 

  7. Jung, J.M., Chong, J.-W.: A Low Power FIR Filter Design for Image Processing VLSI Design 12(3), 391–397 (2001)

    Google Scholar 

  8. Benini, L., De Micheli, G.: Transformation and Synthesis of FSMs for Low Power Gated Clock Implementation. IEEE Transactions on CAD 15(6), 630–643 (1996)

    Google Scholar 

  9. Benini, L., De Micheli, G., Macii, E., Poncino, M., Scarsi, R.: Symbolic Synthesis of Clock- Gating Logic for Power Optimization of Synchronous Controllers. ACM Transactions on Design Automation 4(4), 351–375 (1999)

    Article  Google Scholar 

  10. Synopsys Inc., Power Compiler: Automatic Power Management within Galaxy Design Platform, www.synopsys.com/Tools/Implementation/RTLSynthesis/Documents/powercompilerds.pdf

  11. Babighian, P., Benini, L., Macii, E.: A Scalable Algorithm for RTL Insertion of Gated Clocks based on Observability Don’t Cares Computation. IEEE Transactions on CAD 24(1), 29–42 (2005)

    Google Scholar 

  12. Hogenauer, E.B.: An economical class of digital filters for decimation and interpolation. IEEE Transactions on Acoustics, Speech and Signal Processing 29(2), 155–162 (1981)

    Article  Google Scholar 

  13. Losada, R.A., Lyons, R.: Reducing CIC Filter Complexity. IEEE Signal Processing Magazine 23(4), 124–126 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bonanno, A., Bocca, A., Macii, A., Macii, E., Poncino, M. (2010). Data-Driven Clock Gating for Digital Filters. In: Monteiro, J., van Leuken, R. (eds) Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation. PATMOS 2009. Lecture Notes in Computer Science, vol 5953. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11802-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-11802-9_14

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics