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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
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)
Jung, J.M., Chong, J.-W.: A Low Power FIR Filter Design for Image Processing VLSI Design 12(3), 391–397 (2001)
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)
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)
Synopsys Inc., Power Compiler: Automatic Power Management within Galaxy Design Platform, www.synopsys.com/Tools/Implementation/RTLSynthesis/Documents/powercompilerds.pdf
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)
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)
Losada, R.A., Lyons, R.: Reducing CIC Filter Complexity. IEEE Signal Processing Magazine 23(4), 124–126 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)