scispace - formally typeset
Proceedings ArticleDOI

VLSI Implementation Of The Fast Fourier Transform

Paul M. Chau, +1 more
- Vol. 0698, pp 68-84
Reads0
Chats0
TLDR
It is shown by the construction that the Thompson area-time optimum bound for the VLSI computation of an N-point FFT can be attained by an alternative number representation, and hence the theoretical bound is a tight bound regardless of number system representation.
Abstract
A VLSI implementation of a Fast Fourier Transform (FFT) processor consisting of a mesh interconnection of complex floating-point butterfly units is presented. The Cooley-Tukey radix-2 Decimation-In-Frequency (DIF) formulation of the FFT was chosen since it offered the best overall compromise between the need for fast and efficient algorithmic computation and the need for a structure amenable to VLSI layout. Thus the VLSI implementation is modular, regular, expandable to various problem sizes and has a simple systolic flow of data and control. To evaluate the FFT architecture, VLSI area-time complexity concepts are used, but are now adapted to a complex floating-point number system rather than the usual integer ring representation. We show by our construction that the Thompson area-time optimum bound for the VLSI computation of an N-point FFT, area-time2oc = ORNlogN)1+a] can be attained by an alternative number representation, and hence the theoretical bound is a tight bound regardless of number system representation.

read more

Citations
More filters
Proceedings ArticleDOI

Efficient and reliable VLSI algorithms and architectures for the discrete Fourier transform

TL;DR: Four architectures using the fast two-dimensional (2-D) algorithm for the DFT that achieve the maximum throughput per chip area are presented and the technique of algorithm-based fault-tolerance applies directly to all four architectures with only fractional redundant overhead.

Architectures for the discrete fourier transform

TL;DR: Thompson’s VLSI model of computation is used to quantify the area required by wiring and the achievable period, and four architectures using the fast two-dimensional algorithm for the DFT that achieve the maximum throughput per chip area are presented.
References
More filters
Book

A complexity theory for VLSI

TL;DR: A "VLSI model of computation" is developed and upper and lower bounds on the silicon area and time required to solve the problems of sorting and discrete Fourier transformation are derived.
Journal ArticleDOI

Pipeline and Parallel-Pipeline FFT Processors for VLSI Implementations

TL;DR: VLSI implementations have constraints which differ from those of discrete implementations, requiring another look at some of the typical FFT'algorithms in the light of these constraints.
Journal ArticleDOI

Two's Complement Pipeline Multipliers

TL;DR: This concise paper addresses the design of multipliers capable of accepting data in 2's complement notation, or both data and coefficients in 1's complement shorthand, and considers multiplier recoding techniques, such as the Booth algorithm.
Book

Floating Point Computation

TL;DR: Write a function in a programming language of your choice that takes a (32-bit IEEE format) float and returns a float with the property that: given zero, infinity or a positive normalised floating-point number then its result is the smallest normalised Floating Point Number greater than its argument.
Journal ArticleDOI

Fourier Transforms in VLSI

TL;DR: This paper surveys nine designs for VLSI circuits that compute N-element Fourier transforms; the largest of the designs requires O(N2 log N) units of silicon area; it can start a new Fourier transform every O(log N) time units.