Comp Networking - IJCNWMC - Design Approach For Implementation
Comp Networking - IJCNWMC - Design Approach For Implementation
ABSTRACT
In this paper for ASIP, a novel architecture of reconfigurable FFT is proposed. For the singed decimal number, the
proposed design implemented for a reconfigurable 64 point FFT processor. Reconfigurable FFT processor is designed for
2, 4, 8, 16, 32 and 64 point FFT for the of integer k which incorporates a high speed ASIP. The part of OFDMA system is
Alterable point FFT processor so there is a need of reconfigurable FFT processor. Proposed design is implemented on
Xilinx 9.1i for DIF-FFT algorithm for 272.769 MHz clock frequency.
butterfly computation is still not enough to meet the high throughput requirement of the demanding IEEE 802.15.3a UWB
communication standard. In [5] Hardware Extension is used for computations composed by four parallel butterfly units,
with a separate custom register file (CRF) to store all the intermediate data of the FFT computations in each epoch, and an
on-chip ROM for the intra-epoch coefficients. An address changing logic (AC) is added in the decoder to give the right
data address and coefficient address. It utilizes parallelism in the data path for performance improvement. A vectorized
Ultra-Long Instruction Word (ULIW) approach is introduced in which performs eight radix-2 butterfly operations in
parallel, at the cost of high gate count and power dissipation for the wide instruction length of 619 bits. The Xtensa ASIP
design for FFT adds a set of special instructions for computation operations.
Therefore, after analyzed and compared the various FFT algorithms, Decimation-In-Frequency FFT algorithm
have been chosen. In order to ensure precision, the floating-point system used in the design.
The paper presents a variable point FFT processor of a pipeline structure which is reconfigurable. The article is
structured as follows. Fourier Transforms which is chosen in this design are illustrated in Section II. In Section III,
the novel design of ASIP using reconfigurable FFT is proposed. In Section IV, the implementation and simulation is
detailed. At last the conclusion and results are discussed.
k= 0,1,N-1 (1)
The conventional method of FFT calculation involves N2 complex multiplication and N (N-1) complex additions.
The radix -2Cooley-Tukey algorithm performs the same computation involving (N/2) log2N complex additions.
Algorithms is divided into frequency based DIF- FFT. Figure 1 shows Butterfly representation of signal flow graph for 8
point FFT.
The basic idea of this algorithm is that the N point FFT is segmented into smaller units upto two points FFT.
Here FFT is decimated in frequency. The 8 point FFT requires three stages of Butterfly computations. Result of first stage
butterfly values is multiplied with Twiddle factors Twiddle Factors are considered as Full Twiddle values which are
multiplied in the equations. The result will be given to second Butterfly stage. Same type of computations will be done till
the structure reduces to 2 point FFT. This will reduce the multiplications using adder and shifter. This needs to convert
ternary sum to 3x mantissa and exponent part which takes more multiplications. The proposed method reduces time and
computations required. Table 1 and Table 2 [2] gives the value for Twiddle factor multiplier.
Table 1: Cos Twiddle
Cos(2j/N)
1
0.923819
0.706883
0.382245
-0.00063
-0.38341
-0.70778
-0.9243
Full Twiddle
1
9
7
4
0
-4
-7
-9
Full Twiddle
1
4
7
9
1
9
4
0
www.tjprc.org
www.tjprc.org
2 Points
FFT
0
9
7
153068
2
16
4 Points
FFT
1
19
14
153068
8
48
8 Points
FFT
2
37
40
154092
24
128
16 Points
FFT
7
74
258
154092
64
320
32 Points
FFT
16
148
616
157740
160
768
64 Points
FFT
46
296
1432
162860
384
1792
V. RESULTS
Table 3 gives the design statistics for reconfigurable FFT where 513 numbers of Input Output Blocks are utilized
which is nearly 68% of the total available.12% of Generic clocks are utilized
VI. CONCLUSIONS
For ASIP, a novel architecture of reconfigurable FFT is proposed and implemented. For the singed decimal
number number, the proposed design implemented for a reconfigurable 64 point FFT processor. Reconfigurable FFT
processor is designed for 2, 4, 8, 16, 32 and 64 point FFT for the of integer k which incorporates a high speed ASIP and
implemented on 272.769 MHz clock frequency. Proposed design is implemented on Xilinx 9.1i for DIF-FFT algorithm.
The design can be applied to real-time signal processing system, which completes the main computing modules in the
OFDMA system
REFERENCES
1.
Hanan M. Hassan, Ahmed F Shalash and Karim Mohd FPGA Implementation of an ASIP for high throughput
DFT/DCT 1D/2D engine 2012 IEEE.
2.
M. Baby latha Rajan and Dr. V. Pushparahavan 64-Point Radix 4 FFT Processing Using DBNS International
Conference on Computer and Information Technology, Bangkok, 2012
3.
WANG Xiu-fang, HOU Zhen-long Design and Implement of FFT Processor for OFDMA System using FPGA
2011 IEEE.
4.
Akshay Sridharan, A Fiji Low Power Hardware Implementation of High Speed FFT Core International
Conference on Advances in Computer Engineering 2010 IEEE.
5.
Xian Guan, Hai Lin and Yunsi Fei. Design of an Application-specific Instruction Set Processor for Highthroughput and Scalable FFT 2009 IEEE.
6.
Preethi sudha Gollamudi, M. Kamaraju Design of high performance IEEE-754 single precision (32 bit) floating
point adder using VHDL, IJERT Vol2 issue 7, July 2013.
7.
IEEE standard for floating-point arithmetic (IEEE STD 754-2008),revision of IEEE std 754- 1985.august (2008).
8.
Karan Gumber,Sharmelee Thangjam Performance Analysis of Floating Point Adder using VHDL on
Reconfigurable Hardware in International Journal of Computer Applications (0975 8887) Volume 46 No.9,
May 2012
9.
Loucas Louca, Todd A cook and William H. Johnson, Implementation of IEEE single precision floating point
addition and multiplication on FPGAs,1996 IEEE.
10. Ali malik, Soek bum ko, Effective implementation of floating point adder using pipelined LOP in FPGAss,
2010 IEEE.
11. Metin Mete, Mustafa Gok, A multiprecision floating point adder 2011 IEEE.
12. B. Fagin and C. Renard, Field Programmable Gate Arrays and Floating Point Arithmetic, IEEE Transactions on
VLSI, vol. 2, no. 3, pp. 365367, 1994.
Impact Factor (JCC): 5.6349
13. A. Jaenicke and W. Luk, "Parameterized Floating-Point Arithmetic on FPGAs", Proc. Of IEEE ICASSP, 2001,
vol. 2, pp.897-900.
14. N. Shirazi, A. Walters, and P. Athanas, Quantitative Analysis of Floating Point Arithmetic on FPGA Based
Custom Computing Machines, Proceedings of the IEEE Symposium on FPGAs.
15. N. Quach, N. Takagi, and M.Flynn. On fast IEEE rounding[R]. Technical Report CSL-TR-91-459, Stanford
University, January 1991
16. Joseph R. Cavallaro, Predrag RadosavljevicASIP Architecture for Future Wireless Systems: Flexibility and
Customization Nokia Corporation, Texas Instruments, Inc 2008 IEEE.
17. A. T. Jacobson, D. N. Truong, and B. M. Baas, The design of a reconfigurable continuous-flow mixed-radix FFT
processor, in IEEE International Symposium on Circuits and Systems ISCAS.
18. Chidambaram, R. V. Leuken, M. Quax, I. Held, and J. Huisken.A multistandard FFT processor for wireless
system-on-chip implementations in Proc. Int. Symp. on Circuits & Systems, May 2006.
19. M. Nicola, G. Masera, M. Zamboni, H. Ishebabi, D. Kammler, G. Ascheid, and H. Meyr. FFT processor: A case
study in ASIP development In IST Mobile Summit, 2005.
www.tjprc.org