[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

A CORDIC processor for FFT computation and its implementation using gallium arsenide technology

Published: 01 March 1998 Publication History

Abstract

In this paper, the architecture and the implementation of a complex fast Fourier transform (CFFT) processor using 0.6 µm gallium arsenide (GaAs) technology are presented. This processor computes a 1024-point FFT of 16 bit complex data in less than 8 µs, working at a frequency beyond 700 MHz, with a power consumption of 12.5 W. The architecture of the processor is based on the COordinate Rotation DIgital Computer (CORDIC) algorithm, which avoids the use of conventional multiplication and accumulation (MAC) units, but evaluates the trigonometric functions using only add and shift operations. Improvements to the basic CORDIC architecture are introduced in order to reduce the area and power of the processor. This together with the use of pipelining and carry save adders produces a very regular and fast processor. The CORDIC units were fabricated and tested in order to anticipate the final performance of the processor. This work also demonstrates the maturity of GaAs technology for implementing ultrahigh-performance signal processors.

References

[1]
M. A. Bayoumi and E. E. Swartzlander, Eds., VLSI Signal Processing Technology. Boston, MA: Kluwer Academic, 1994.
[2]
R. Sarmiento, P. P. Carballo, and A. Nú~nez, "High speed primitives of hardware accelerators for DSP in GaAs technology," in Inst. Elec. Eng. Proc.--G, Apr. 1992, vol. 139, no. 2, pp. 205-216.
[3]
Y. H. Hu, "CORDIC based VLSI architecture for digital signal processing," IEEE Signal Processing Mag., pp. 16-35, July 1992.
[4]
A. M. Despain, "Fourier transform computers using CORDIC iterations," IEEE Transactions on Computers, vol. c-23, no. 10, pp. 993-1001, Oct. 1974.
[5]
A. M. Despain, "Very fast Fourier transform algorithms hardware for implementation," IEEE Trans. Comput., vol. C-28, pp. 333-341, May 1979.
[6]
K. Eshraghian, A. Blanksby, R. Sarmiento, and C. C. Lim, "Gallium arsenide design methodology & performance estimates for very high speed circuits using normally-off classes of logic," in Gallium Arsenide Applications Symp., IEEE-MTT Society, Torino, Italy, Apr. 1994, pp. 203-206.
[7]
J. V. Volder, "The CORDIC trigonometric computing techniques," IRE Trans. Electron. Computing, vol. EC-8, pp. 330-334, Sept. 1959.
[8]
J. S. Walther, "A unified algorithm for elementary functions," in Spring Joint Comput. Conf., 1971, pp. 379-385.
[9]
S.-F. Hsiao and J. M. Delosme, "Householder CORDIC algorithm," IEEE Trans. Comput., vol. 44, Aug. 1995.
[10]
H. David and H. Meyr, "The differential CORDIC algorithm: Constants scale factor redundant implementations," IEEE Trans. Comput., vol. 45, Mar. 1996.
[11]
E. Antelo, J. D. Bruguera, and E. Zapata, "Unified mixed radix2-radix4 redundant CORDIC," IEEE Trans. Comput., vol. 45, Sept. 1995.
[12]
E. L. Zapata and F. Argüello, "Application-specific architecture for fast transforms based on the successive doubling method," IEEE Trans. Signal Processing, vol. 41, pp. 1476-1481, Mar. 1993.
[13]
F. Tobajas, "Application specific processor for FFT computation in GaAs technology," Master thesis, Centre for Appl. Microelectron., Univ. Las Palmas de Gran Canaria, Spain, May 1996, in Spanish.
[14]
J. W. Cooley and J. W. Tukey, "An algorithm for the machine calculation of complex Fourier series," Math. Comput., vol. 19, no. 4, pp. 297-301, 1965.
[15]
Foundry Design Manual Ver. 5.0, Vitesse Semiconductor Corp., Mar. 1991.
[16]
T. G. Noll, "Carry-save architectures for high-speed digital signal processing," J. VLSI Signal Processing, 3, pp. 121-140, 1991.
[17]
J. A. Harding, "Second generation redundant CORDIC rotation engines," Masters thesis, Univ. California, Los Angeles (UCLA), 1991.
[18]
S. Long and S. Butner, Gallium Arsenide Digital Integrated Circuit Design. New York: McGraw Hill, 1990.
[19]
L. Hernández, F. Tobajas, J. F. López, R. Sarmiento, and A. Núñez, "Current mode techniques for embedded gallium arsenide ROM's," in Proc. XI Design Integrated Circuits Syst. Conf. DCIS'96, CPDA Publishers, Diagonal 647, 08028, Nov. 1996, pp. 87-92.
[20]
J. A. Montiel, "OLYMPO: A gallium arsenide cell compiler," Ph.D. dissertation, Center for Appl. Microelectron., Univ. Las Palmas de Gran Canaria, Spain, 1994, (in Spanish).

Cited By

View all
  • (2023)Seizing the Bandwidth Scaling of On-Package Interconnect in a Post-Moore's Law WorldProceedings of the 37th International Conference on Supercomputing10.1145/3577193.3593702(410-422)Online publication date: 21-Jun-2023
  • (2011)ASIC implementation of high speed processor for calculating discrete Fourier transformation using circular convolution techniqueWSEAS Transactions on Circuits and Systems10.5555/2189899.218990210:8(278-288)Online publication date: 1-Aug-2011
  • (2004)A small-area high-performance 512-point 2-dimensional FFT single-chip processorProceedings of the 2004 Asia and South Pacific Design Automation Conference10.5555/1015090.1015227(537-538)Online publication date: 27-Jan-2004
  • Show More Cited By
  1. A CORDIC processor for FFT computation and its implementation using gallium arsenide technology

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image IEEE Transactions on Very Large Scale Integration (VLSI) Systems
      IEEE Transactions on Very Large Scale Integration (VLSI) Systems  Volume 6, Issue 1
      March 1998
      179 pages

      Publisher

      IEEE Educational Activities Department

      United States

      Publication History

      Published: 01 March 1998
      Received: 03 February 1997

      Author Tags

      1. application specific integrated circuits (ASIC's)
      2. carry save adders
      3. coordinate rotation digital computer (CORDIC)
      4. fast fourier transform (FFT)
      5. full-custom
      6. gallium arsenide (GaAs) VLSI design
      7. high-performance systems

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 17 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Seizing the Bandwidth Scaling of On-Package Interconnect in a Post-Moore's Law WorldProceedings of the 37th International Conference on Supercomputing10.1145/3577193.3593702(410-422)Online publication date: 21-Jun-2023
      • (2011)ASIC implementation of high speed processor for calculating discrete Fourier transformation using circular convolution techniqueWSEAS Transactions on Circuits and Systems10.5555/2189899.218990210:8(278-288)Online publication date: 1-Aug-2011
      • (2004)A small-area high-performance 512-point 2-dimensional FFT single-chip processorProceedings of the 2004 Asia and South Pacific Design Automation Conference10.5555/1015090.1015227(537-538)Online publication date: 27-Jan-2004
      • (2003)VLSI design of a variable-length FFT/IFFT processor for OFDM-based communication systemsEURASIP Journal on Advances in Signal Processing10.1155/S11108657033090602003(1306-1316)Online publication date: 1-Jan-2003

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media