TY - JOUR
T1 - Optimized implementation of RNS FIR filters based on FPGAs
AU - Pontarelli, Salvatore
AU - Cardarilli, Gian Carlo
AU - Re, Marco
AU - Salsano, Adelio
PY - 2012/6/1
Y1 - 2012/6/1
N2 - 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.
AB - 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.
KW - FIR filters
KW - FPGA
KW - Residue Number System
UR - https://www.scopus.com/pages/publications/84871484640
U2 - 10.1007/s11265-010-0537-y
DO - 10.1007/s11265-010-0537-y
M3 - Article (Academic Journal)
AN - SCOPUS:84871484640
SN - 1939-8018
VL - 67
SP - 201
EP - 212
JO - Journal of Signal Processing Systems
JF - Journal of Signal Processing Systems
IS - 3
ER -