Title :
High performance and low cost implementation of Fast Fourier Transform algorithm based on Hardware Software co-design
Author :
Govil, Naman ; Chowdhury, Shubhajit Roy
Author_Institution :
Centre for VLSI & Embedded Syst. Technol., IIIT Hyderabad, Gachibowli, India
Abstract :
The paper presents a high performance implementation of Fast Fourier Transform (FFT) algorithm using the notion of Hardware Software Partitioning. The co-design methodology was used to achieve higher system performance and design flexibility. The algorithm was originally implemented on a microcontroller (Atmegal6) but suffered from high execution delay. A low cost reconfigurable device like Spartan-3E Field Programmable Gate Array (FPGA) was then used to overcome this shortcoming, but the algorithm failed to be implemented on it, due to limited number of configurable logic blocks available within the capacity of the FPGA. Finally, a novel architecture has been realized based on hardware software partition with respect to implementation on microcontroller and FPGA together, such that the two devices communicate with each other, run synergistically and ensure optimality in power, delay and area. Also, a comparative study of the power dissipation, execution delay, area of implementing FFT on the different architectures: first, completely sequential (software), second, completely parallel, i.e. hardware (using FPGA) and third based on Hardware Software Co-design is performed. The power consumption of the co-design has been found to be 0.072W at a supply voltage 3.3V.
Keywords :
fast Fourier transforms; field programmable gate arrays; hardware-software codesign; microcontrollers; Atmegal6; FFT algorithm; FPGA; Spartan-3E field programmable gate array; configurable logic blocks; execution delay; fast Fourier transform algorithm; hardware software co-design; hardware software partitioning; microcontroller; power 0.072 W; power dissipation; voltage 3.3 V; Algorithm design and analysis; Field programmable gate arrays; Hardware; Microcontrollers; Partitioning algorithms; Signal processing algorithms; Software; Fast Fourier Transform (FFT); Hardware-Software Co-design; High Performance Computing; Peformance; Power Dissipation;
Conference_Titel :
Region 10 Symposium, 2014 IEEE
Conference_Location :
Kuala Lumpur
Print_ISBN :
978-1-4799-2028-0
DOI :
10.1109/TENCONSpring.2014.6863066