Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/503048.503054acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article

A faster distributed arithmetic architecture for FPGAs

Published: 24 February 2002 Publication History

Abstract

Distributed Arithmetic (DA) is an important technique to implement digital signal processing (DSP) functions in FPGAs. However, traditional lookup table (LUT) based DA architectures contain one or more carry propagation chains in the critical path that dictates the fastest time at which an entire design can run. In this paper, we describe a novel technique that can reduce or eliminate the carry-propagate chain from the critical path in LUT based DA architectures on FPGAs. In the proposed scheme, the individual bits of a word do not have to be processed as a unit. Instead, the current iteration can start as soon as the least significant bit (LSB) of the previous iteration is available, without waiting for the entire word from the previous iteration to be fully computed. This technique has great potential in speeding up DSP applications based on DA. Designs are described for serial and parallel DALUT and accumulator structures in which an n-bit carry chain, where n is the word length, is broken into smaller r-bit chains, 1*nnr < n . A cost-performance analysis of the designs is presented. The analysis shows that the designs proposed in this paper have a lower cost-performance ratio (indicating better performance) than traditional DA designs. We also show that the 8-bit (r = 8) designs offer a good compromise between cost and performance. The implementation is on a Xilinx chip XC4028XL-3-BG256 using Xilinx Foundation tools v 3.1i. The results show that the proposed designs can achieve speedup by a factor of at least 1.5 over traditional DA designs in some cases.

References

[1]
S.A. White. Applications of Distributed Arithmetic to Digital Signal Processing: A Tutorial Review. IEEE ASSP Magazine, Vol. 6, No. 3, pp. 4-19.]]
[2]
B. New, "A Distributed Arithmetic Approach to Designing Scalable DSP Chips", Electronic Design News, August 17, 1995.]]
[3]
Mintzer, L. FIR filters with the Xilinx FPGA. FPGA '92 ACM/SIGDA, Workshop on FPGAs. pp. 129-134.]]
[4]
J. Valls, M. Martinez-Peiro, T. Sansaloni, and E. Boemo. Design and FPGA Implementation of Digit-Serial FIR Filters. Proceedings of the 1998 IEEE ICECS'98 (5th IEEE International Conference on Electronics, Circuits and Systems), Vol.2, pp.191-194, Lisboa, 7-10 Sept. 1998.]]
[5]
N.W. Bergman, Y.Y. Chung, B.K. Gunther. Efficient Implementation of the DCT on Custom Computers. In Kenneth L. Pocek and Jeffrey Arnold, editors, IEEE Symposium on FPGAs for Custom Computing Machines, pages 244-245, Los Alamitos, CA, April 1997.]]
[6]
R. Woods, D. Trainor, and J.-P. Heron. Applying an XC6200 to Real-Time Image Processing. IEEE Design and Test of Computers, Vol. 15, No. 1, January/March 1998.]]
[7]
R. Grover, W. Shang, Q. Li. A Comparison of FPGA Implementations of Bit-level and Word-level Matrix Multipliers. Proc. 10th Intl. Conf. on field-programmable logic and applications, FPL 2000, Villach, Austria, August 27-30, 2000, pp. 422-431.]]
[8]
W. Shang, B. W. Wah. Dependence Analysis and Architecture Design for Bit-Level Algorithms. Intl. Conf. On Parallel Process, vol. I, pp. 30-38, 1993.]]
[9]
Zhen Luo and Margaret Martonosi. Accelerating Pipelined Integer and Floating-Point Accumulations in Configurable Hardware with Delayed Addition Techniques. IEEE Transactions on Computers, Vol. 49, No. 3, March 2000.]]
[10]
Xilinx Inc. Estimating the Performance of XC4000E Adders and Counters, v.2.0, July 1996. Available from: http://www.xilinx.com/xapp/xapp018.pdf]]
[11]
Xilinx Inc. XC4000 XL Electrical characteristics, v1.7, October 1999.]]
[12]
J. Valls, M. Martinez, T. Sansaloni, and E. Boemo. A Study about FPGA-based Digital Filters. Proc. 1998 IEEE SIPS, IEEE Workshop on VLSI Signal Processing: Design and Implementation, pp.191-201, Boston, Oct.1998.]]

Cited By

View all
  • (2024)Modeling and simulation of FIR filter using distributed arithmetic algorithm on FPGAMultimedia Tools and Applications10.1007/s11042-024-18637-7Online publication date: 20-Feb-2024
  • (2022)Review of Hardware Implementations of Convolution for Discrete Wavelet Transform2022 IEEE North Karnataka Subsection Flagship International Conference (NKCon)10.1109/NKCon56289.2022.10126593(1-4)Online publication date: 20-Nov-2022
  • (2020)Efficient Architecture for the Realization of 2-D Adaptive FIR Filter Using Distributed ArithmeticCircuits, Systems, and Signal Processing10.1007/s00034-020-01539-yOnline publication date: 18-Sep-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
FPGA '02: Proceedings of the 2002 ACM/SIGDA tenth international symposium on Field-programmable gate arrays
February 2002
257 pages
ISBN:1581134525
DOI:10.1145/503048
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 February 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. DALUT
  2. XC4000
  3. carry propagation
  4. cost-performance analysis
  5. distributed arithmetic

Qualifiers

  • Article

Conference

FPGA02
Sponsor:

Acceptance Rates

Overall Acceptance Rate 125 of 627 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)1
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Modeling and simulation of FIR filter using distributed arithmetic algorithm on FPGAMultimedia Tools and Applications10.1007/s11042-024-18637-7Online publication date: 20-Feb-2024
  • (2022)Review of Hardware Implementations of Convolution for Discrete Wavelet Transform2022 IEEE North Karnataka Subsection Flagship International Conference (NKCon)10.1109/NKCon56289.2022.10126593(1-4)Online publication date: 20-Nov-2022
  • (2020)Efficient Architecture for the Realization of 2-D Adaptive FIR Filter Using Distributed ArithmeticCircuits, Systems, and Signal Processing10.1007/s00034-020-01539-yOnline publication date: 18-Sep-2020
  • (2018)ASIC Implementation of Area-Efficient, High-Throughput 2-D IIR Filter Using Distributed ArithmeticCircuits, Systems, and Signal Processing10.1007/s00034-017-0698-z37:7(2934-2957)Online publication date: 1-Jul-2018
  • (2013)POWER-Area-Performance Characteristics of FPGA-based Sigma-Delta FIR FiltersJournal of Signal Processing Systems10.1007/s11265-012-0664-870:3(275-288)Online publication date: 1-Mar-2013
  • (2011)FPGA Application DesignVLSI Design10.1007/978-1-4614-1120-8_2(17-46)Online publication date: 25-Jul-2011
  • (2009)An FPGA Logic Cell and Carry Chain Configurable as a 6:2 or 7:2 CompressorACM Transactions on Reconfigurable Technology and Systems10.1145/1575774.15757782:3(1-42)Online publication date: 1-Sep-2009
  • (2008)A novel FPGA logic block for improved arithmetic performanceProceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays10.1145/1344671.1344698(171-180)Online publication date: 24-Feb-2008
  • (2007)Reconfigurable ComputingundefinedOnline publication date: 2-Nov-2007
  • (2006)Area-Efficient FIR Filter Design on FPGAs using Distributed Arithmetic2006 IEEE International Symposium on Signal Processing and Information Technology10.1109/ISSPIT.2006.270806(248-252)Online publication date: Aug-2006

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media