Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fast Memory Addressing Scheme for Radix-4 FFT Implementation Presented by Cheng-Chien Wu, Master Student of CSIE,CCU 1 Author: Xin Xiao, Erdal Oruklu and.

Similar presentations


Presentation on theme: "Fast Memory Addressing Scheme for Radix-4 FFT Implementation Presented by Cheng-Chien Wu, Master Student of CSIE,CCU 1 Author: Xin Xiao, Erdal Oruklu and."— Presentation transcript:

1 Fast Memory Addressing Scheme for Radix-4 FFT Implementation Presented by Cheng-Chien Wu, Master Student of CSIE,CCU 1 Author: Xin Xiao, Erdal Oruklu and Jafar Saniie (Illinois Institute of Technology) Source: IEEE International Conference on Electro/Information Technology, 2009. eit ’09

2 Outline – Introduction – Radix4-FFT – Related Work – Proposed Method – Experimental Results – Conclusion 2

3 Introduction 3 Fast Fourier Transform (FFT) is widely applied in the speech processing, image processing, and communication system. One of the key components for various signal processing and communications applications such as software defined radio and OFDM.

4 Introduction(cont’d) 4

5 5 The main objective – This study is primarily Concerned Improving the performance of the address generation unit of the FFT processor by eliminating the complex critical path components.

6 Outline – Introduction – Radix4-FFT – Related Work – Proposed Method – Experimental Results – Conclusion 6

7 Introduction(cont’d) 7 Important FFT issues – High throughput – FFT size – Power consumption – Low cost – Area

8 Outline – Introduction – Radix4-FFT – Related Work – Proposed Method – Conclusion 8

9 Radix-4 9 The N-point discrete Fourier transform is defined by

10 Data Path of Radix-4 10

11 Butterfly Units The N-point FFT can be decomposed to repeated micro- operations called butterfly operations. When the size of the butterfly is r, the FFT operation is called a radix-r FFT. 11

12 Butterfly Units in Radix-4 12

13 Memory-based FFT In memory-based FFT architecture, only one butterfly structure is implemented in the chip, this butterfly unit will execute all the calculations recursively. 13

14 Execution Time 14

15 Outline – Introduction – Radix4-FFT – Related Work – Proposed Method – Experimental Results – Conclusion 15

16 Related Work 16 YearTitle 1969Organization of Large Scale Fourier Processors J. Assoc. Comput. Mach. 1976Simplified control of FFT hardwareIEEE Trans. Acoust., Speech, Signal Processing 1992Conflict free memory addressing for dedicated FFT hardware IEEE Trans. Circuits Syst. 1999An effective memory addressing scheme for FFT processors IEEE Trans. on Signal Process 2008An Efficient FFT Engine With Reduced Addressing Logic IEEE Transactions on Circuits and Systems II

17 Data Path of Radix-2 17

18 Data Path of Radix-4 18

19 Outline – Introduction – Radix4-FFT – Related Work – Proposed Method – Experimental Results – Conclusion 19

20 Memory Banks 20 Four memory banks are used to store the data.

21 Read Ports and Write Ports However, for pass 1 and pass 2, four inputs and four outputs of any butterfly stage belong to same memory bank. Since each memory bank is a two-port memory, at each clock cycle, each memory bank can export (read) once and import(write) once. Four clock cycles are necessary to perform four read and four write accesses in pass 1 and pass 2. 21

22 Counter D 22

23 Barrel Shifter The barrel shifter generates all the addresses for four memory banks based on the pass number of the FFT, which can be expressed as: RR(counter B, 2p) where RR(counter B, 2p) means rotate-right butterfly counter B by 2p bits, and p is the pass number of FFT. 23

24 Twiddle Factor 24

25 For Larger FFT Size For different length FFT transforms, the control logic of the multiplexers only depends on the last three bits of the counter,so the register and multiplexer structures are fixed for different length FFTs resulting in a common architecture for any N-point FFT. 25

26 Logic Minimization After logic minimization, it results in only primitive logic gates such as AND/OR gates using the least significant bits of the butterfly counter B. 26

27 Address Sequences(R0~R15) 27

28 Address Sequences(R16~R31) 28

29 Outline – Introduction – Radix4-FFT – Related Work – Proposed Method – Experimental Results – Conclusion 29

30 Experimental Results 30

31 Experimental Results 31

32 Outline – Introduction – Radix4-FFT – Related Work – Proposed Method – Experimental Results – Conclusion 32

33 Conclusions 33

34 Thanks for Listening 34


Download ppt "Fast Memory Addressing Scheme for Radix-4 FFT Implementation Presented by Cheng-Chien Wu, Master Student of CSIE,CCU 1 Author: Xin Xiao, Erdal Oruklu and."

Similar presentations


Ads by Google