Skip to main content

FPGA Implementation of Speculative Prefix Accumulation-Driven RNS for High-Performance FIR Filter

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 65))

Abstract

In this paper, we present speculation-driven prefix topology-based finite impulse response (FIR) filters design using residue number system (RNS) arithmetic. The core objective of our proposed framework is to maximize the prefix accumulation in the application of RNS to the design high-performance FIR filter design. To achieve this, we propose a RAM-based reverse conversion model followed by accumulation to produce the modular multiplication. The proposed RNS design makes use of block RAMs available in FPGA devices and appropriate moduli sets in order to accommodate FIR convolution results. The proposed approach is formulated to design precomputed reverse converters for different moduli sets and to implement FPGA as target devices. As a result, we propose speculative parallel prefix topology-based post accumulation technique for RNS-based multiplication, along with a high-performance FIR filter architecture that employs independent modulo channel RNS arithmetic. Experiment results of RNS-FIR design over different number of FIR taps and input operand word lengths alongside with appropriate moduli sets that suits to accommodate FIR end results.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.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

Learn about institutional subscriptions

References

  1. Athas WC, Svensson LJ, Koller JG, Tzartzanis N, Chou EYC (1994) Low-power digital systems based on adiabatic-switching principles. IEEE Trans Very Large Scale Integr (VLSI) Syst 2(4):398–407

    Article  Google Scholar 

  2. Nussbaumer HJ (2012) Fast Fourier transform and convolution algorithms, vol 2. Springer Science & Business Media

    Google Scholar 

  3. Wang W, Swamy MNS, Ahmad MO (2004) RNS application for digital image processing. In: Proceedings of 4th IEEE international workshop on system-on-chip for real-time applications. IEEE, pp 77–80

    Google Scholar 

  4. Chen J, Lv T, Zheng H (2004) Cross-layer design for QoS wireless communications. In: Proceedings of the 2004 international symposium on circuits and systems, ISCAS’04, vol 2. IEEE, pp II-217

    Google Scholar 

  5. Mohan PVA (2007) RNS-to-binary converter for a new three-moduli set {2n+1 − 1, 2n, 2n − 1}. IEEE Trans Circuits Syst II: Express Briefs 54(9):775–779

    Article  Google Scholar 

  6. Bhardwaj M, Balaram A (1998) Low power signal processing architectures using residue arithmetic. In: Proceedings of IEEE international conference on acoustics, speech and signal processing (ASSP’98), vol 5, pp 3017–3020

    Google Scholar 

  7. Cardarilli GC, Nannarelli A, Re M (2000) Reducing power dissipation in FIR filters using the residue number system. In: Proceedings of the 43rd IEEE Midwest symposium on circuits and systems, vol 1. IEEE, pp 320–323

    Google Scholar 

  8. Liu Y, Lai EMK (2004) Moduli set selection and cost estimation for RNS-based FIR filter and filter bank design. Des Autom Embed Syst 9(2):123–139

    Article  Google Scholar 

  9. Conway R, Nelson J (2004) Improved RNS FIR filter architectures. IEEE Trans Circuits Syst II Express Briefs 51(1):26–28

    Article  Google Scholar 

  10. Bernocchi GL, Cardarilli GC, Del Re A, Nannarelli A, Re M (2007) Low-power adaptive filter based on RNS components. In: IEEE international symposium on circuits and systems, ISCAS 2007. IEEE, pp 3211–3214

    Google Scholar 

  11. Patronik P, Berezowski K, Piestrak SJ, Biernat J, Shrivastava A (2011) Fast and energy-efficient constant-coefficient FIR filters using residue number system. In: 2011 international symposium on low power electronics and design (ISLPED). IEEE, pp 385–390

    Google Scholar 

  12. Chang CH, Molahosseini AS, Zarandi AAE, Tay TF (2015) Residue number systems: a new paradigm to datapath optimization for low-power and high-performance digital signal processing applications. IEEE Circuits Syst Mag 15(4):26–44

    Article  Google Scholar 

  13. Goel S, Bajaj SG, Kaur AG (2016) FPGA Implementation of booth encoded multi-modulus {2n − 1, 2n, 2n + 1} RNS multiplier

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to G. Reddy Hemantha .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Reddy Hemantha, G., Varadarajan, S., Giri Prasad, M.N. (2019). FPGA Implementation of Speculative Prefix Accumulation-Driven RNS for High-Performance FIR Filter. In: Saini, H., Singh, R., Kumar, G., Rather, G., Santhi, K. (eds) Innovations in Electronics and Communication Engineering. Lecture Notes in Networks and Systems, vol 65. Springer, Singapore. https://doi.org/10.1007/978-981-13-3765-9_38

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-3765-9_38

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-3764-2

  • Online ISBN: 978-981-13-3765-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics