ASIC implementation of high speed processor for calculating discrete Fourier transformation using circular convolution technique

The improvement in speed and power for calculating discrete Fourier transformation using circular convolution is well established, but all the work so far been reported are at FPGA (gate) level. In this paper ASIC implementation of high speed processor for calculating Discrete Fourier Transformation (DFT) based on circular convolution architectures is reported for the first time. The IEEE-754 single precision format was considered for the representation of the twiddle factors. The improvement of the speed for floating point multiplication/addition was achieved by canonical sign digit implementation methodology, which reduced the stages of operation significantly. The functionality of these circuits was checked and performance parameters such as propagation delay, dynamic switching power consumptions were calculated by spice spectre using standard 90nm CMOS technology. The implementation methodology ensure substantial reduction of propagation delay in comparison with systolic array and memory based implementation, most commonly used architectures, reported so far, for DFT processors. The propagation delay of the resulting 16 point DFT processor is only 23.79µs while the power consumption of the same was 14.32mW only for a layout area of ∼12mm2. Almost 50% improvement in speed from earlier reported DFT processors, e.g. systolic array and memory based implementation methodology, has been achieved.

[1]  Hsi-Chin Hsin,et al.  Reconfigurable VLSI architecture for FFT processor , 2009 .

[2]  Discrete Fourier Transformations with Weight , 2011, 2011 Fourth International Conference on Information and Computing.

[3]  Myoung Seob Lim,et al.  New Radix-2 to the 4th Power Pipeline FFT Processor , 2005, IEICE Trans. Electron..

[4]  Jayshankar Efficient computation of the DFT of a 2N - point real sequence using FFT with CORDIC based butterflies , 2008, TENCON 2008 - 2008 IEEE Region 10 Conference.

[5]  Franz Franchetti,et al.  Hardware implementation of the discrete fourier transform with non-power-of-two problem size , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[6]  W. Steenaart,et al.  Efficient one-dimensional systolic array realization of the discrete Fourier transform , 1989 .

[7]  C. Burrus,et al.  DFT/FFT and Convolution Algorithms: Theory and Implementation , 1991 .

[8]  Algirdas Avizienis,et al.  Signed-Digit Numbe Representations for Fast Parallel Arithmetic , 1961, IRE Trans. Electron. Comput..

[9]  G. Bergland,et al.  A radix-eight fast Fourier transform subroutine for real-valued series , 1969 .

[10]  Wen-Hsien Fang,et al.  An efficient unified systolic architecture for the computation of discrete trigonometric transforms , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[11]  Shu-Chung Yi,et al.  A Multiplier Based on the Algorithm of Chinese Abacus , 2009 .

[12]  Chein-Wei Jen,et al.  The efficient memory-based VLSI array designs for DFT and DCT , 1992 .

[13]  Yingtao Jiang,et al.  Twiddle-factor-based FFT algorithm with reduced memory access , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[14]  V. Szwarc,et al.  Design and implementation of a Multiplierless Reconfigurable DFT/DCT processor , 2009, 2009 Joint IEEE North-East Workshop on Circuits and Systems and TAISA Conference.

[15]  Wan-Chi Siu,et al.  New realisation technique of high-speed discrete Fourier transform described by distributed arithmetic , 1983 .

[16]  Jiun-In Guo,et al.  Efficient parallel adder based design for one-dimensional discrete cosine transform , 2000 .

[17]  J. W. Pierre A novel method for calculating the convolution sum of two finite length sequences , 1996 .

[18]  Keshab K. Parhi,et al.  Low-Cost Fast VLSI Algorithm for Discrete Fourier Transform , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[19]  S. Kumar P,et al.  Novel CORDIC-based systolic arrays for the DFT and the DHT , 1997, Proceedings High Performance Computing on the Information Superhighway. HPC Asia '97.

[20]  Tze-Yun Sung,et al.  A novel linear array for discrete cosine transform , 2010 .

[21]  Chein-Wei Jen,et al.  Distributed arithmetic realisation of cyclic convolution and its DFT application , 2005 .

[22]  Long-Wen Chan,et al.  A new systolic array for discrete Fourier transform , 1988, IEEE Trans. Acoust. Speech Signal Process..

[23]  H. T. Kung Why systolic architectures? , 1982, Computer.

[24]  José Francisco López,et al.  A CORDIC processor for FFT computation and its implementation using gallium arsenide technology , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[25]  A. Avizeinis,et al.  Signed Digit Number Representations for Fast Parallel Arithmetic , 1961 .