Abstract
In this paper optimized Residue Number System (RNS) arithmetic blocks to better exploit some of the architectural characteristics of the last generation FPGAs are presented. The implementation of modulo m adders, modulo m constant and general multipliers, input and output converters are presented. These architectures are based on moduli sets chosen in order to optimally use the 6-input Look-Up Tables (LUTs) available in the Complex Logic Blocks (CLBs) of the new generation FPGAs. Experiments based on the implementation of Finite Impulse Response (FIR) filters characterized by different number of taps and wordlengths shows that the use of RNS together with suitable moduli sets optimally fits the 6-input LUTs in the last generation FPGAs architectures.
Similar content being viewed by others
References
Allan, A., Edenfeld, D., Joyner, W., Kahng, A., Rodgers, M., & Zorian, Y. (2002). International technology roadmap for semiconductors, IEEE Computer, 35(1), 42–53.
Cosoroaba, A., & Rivoallon, F. (2006). Achieving higher system performance with the Virtex-5 family of FPGAs, Xilinx WP245 (Vol. 1).
Re, M., Nannarelli, A., Cardarilli, G. C., & Lojacono, R. (2001). FPGA Realization of RNS to binary signed conversion architecture. In 2001 IEEE international symposium on circuits and systems, Sydney, Australia, 6–9 May 2001.
Ramírez, J., Meyer-Bäse, U., Taylor, F. J., García, A., & Lloris-Ruíz, A. (2003). Design and implementation of high-performance RNS wavelet processors using custom IC technologies. The Journal of VLSI Signal Processing, 34(3), 227–237.
Ciet, M., Neve, M., Peeters, E., & Quisquater, J. J. (2003). Parallel fpga implementation of RSA with residue number systems—can side-channel threats be avoided? In: Proc. 46th IEEE international midwest symposium on circuits and systems MWSCAS 03, 27–30 Dec 2003 (Vol. 2, pp. 806–810).
Kaluri, K., Leong, W. F., Tan, K.-H., Johnson, L., & Soderstrand, M. (2001). FPGA hardware implementation of an RNS FIR digital filter. In Thirty-fifth asilomar conference on signals, systems and computers (Vol. 2, pp. 1340–1344).
Vinogradov, I. (1955). An introduction to the theory of numbers. New York: Pergamon Press.
Szabo, N., & Tanaka, R. (1967). Residue arithmetic and its applications in computer technology. New York: McGraw-Hill.
Sodestrand, M., Jenkins, W., Jullien, G. A., & Taylor, F. J. (1986). Residue number system arithmetic: Modern Applications in digital signal processing. New York: IEEE Press.
Vu, T. V. (1985). Efficient implementation of the chinese remainder theorem for sign detection and residue decoding. IEEE Transactions on Circuits Systems-I, 45, 667–669.
Piestrak, S. (1995). A high-speed realization of a residue to binary number system converter. IEEE Transactions on Circuits Systems-II Analog and Digital Signal Processing, 42, 661–663.
Cardarilli, G., Re, M., & Lojacono, R. (1997). A residue to binary conversion algorithm for signed numbers. In: European conference on circuit theory and design (ECCTD97) (Vol. 3, pp. 1456–1459).
Logic array blocks and adaptive logic modules in Stratix III devices chapter in volume 1 of the StratixIII device handbook.
Mitra, S. K., & Kaiser, J. F. (1993). Handbook for digital signal processing. Wiley-Interscience.
Bandyopadhyay, S., Jullien, G. A., & Sengupta, A. (1988). A systolic array for fault tolerant digital signal processing using a residue number system approach. In: Proceedings of the international conference on systolic arrays, 25–27 May 1988 (pp. 577–586).
Etzel, M. H., & Jenkins, W. K. (1980). Redundant residue number systems for error detection and correction in digital filters. IEEE Transactions on Acoustics, Speech and Signal Processing, ASS-28(5), 538–544.
Pontarelli, S., Cardarilli, G. C., Re, M., & Salsano, A. (2008). Totally fault tolerant RNS based FIR filters. In IEEE international on-line testing symposium.
Nannarelli, A., Re, M., & Cardarilli, G. C. (2001). Tradeoffs between residue number system and traditional FIR filters. In: IEEE international symposium on circuits and systems, ISCAS 2001, Sydney, Australia, 6–9 May 2001 (Vol. II, pp. 305–308).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pontarelli, S., Cardarilli, G.C., Re, M. et al. Optimized Implementation of RNS FIR Filters Based on FPGAs. J Sign Process Syst 67, 201–212 (2012). https://doi.org/10.1007/s11265-010-0537-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-010-0537-y