A Noval Approach of FFT
A Noval Approach of FFT
A Noval Approach of FFT
ABSTRACT
The ever increasing demand in enhancing the ability of processors to handle the complex and challenging processes Resulted in the integration of a number of processor cores into one chip. This load is reduced by supplementing the main processor with Co-Processor. The Fast Fourier Transform (FFT) is a computationally intensive digital signal processing (DSP) function widely used in application and the speed of FFT depends greatly on the multiplier and adder. Vedic Mathematics is the ancient system of mathematics which has a unique technique of calculations based on 16 Sutras. It is used for design a multiplier. Carry select adder (CSLA) is the fastest adder used to perform an arithmetic functions. The proposed design has reduced area and power as compared with the regular Adders and Multipliers. This work evaluates the performance of the proposed designs in terms of delay, area, power. Keywords FFT, CSLA,Vedic multiplier, low power, area efficient.
INTRODUCTION
The increase in the popularity of portable systems as well as the rapid growth of the power density in integrated circuits have made power dissipation one of the important design objectives, second thing area & performance. So here the carry select adder and Vedic multiplier are modified for reducing the above factors. The Fast Fourier Transform (FFT) is a computationally intensive digital signal processing (DSP) function widely used in applications such as imaging, software-defined radio, wireless communication, instrumentation and machine inspection. The choice of FFT sizes is decided by different operation standards. It is desirable to make the FFT size changeable according to the operation environment. Achieving a successful design means the system should be able to support different operating modes required by diverse applications with low power consumption requirement.Based on the idea of sharing two adders used in the Carry Select Adder (CSA), a new design of a low-power high performance adder is presented. The new adder is faster than a Ripple Carry Adder (RCA), but slower than a CSA. On the other hand, its area and power dissipation are smaller than those of a CSA. In a typical processor, Multiplication is one of the basic arithmetic operations
and it requires substantially more hardware resources and processing time than addition and subtraction. In fact, 8.72% of all the instruction in typical processing units is multipliers. In computers, a typical central processing unit devotes a considerable amount of processing time in implementing arithmetic operations, particularly multiplication operations. In this paper, comparative study of different multipliers is done for low power requirement and high speed. The paper gives information of Urdhva Tiryakbhyam algorithm of Ancient Indian Vedic Mathematics which is utilized for multiplication to improve the speed, area parameters of multipliers. Vedic Mathematics also suggests more formulae for multiplication i.e. Nikhilam Sutra which can increase the speed of multiplier by reducing the number of iterations.The paper gives information of Urdhva Tiryakbhyam algorithm of Ancient Indian Vedic Mathematics which is utilized for multiplication to improve the speed, area parameters of multipliers. Vedic Mathematics also suggests more formulae for multiplication i.e. Nikhilam Sutra which can increase the speed of multiplier by reducing the number of iterations. Increasingly huge data sets and the need for low power in adders tend to increase. The traditional serial adders are no longer suitable for large adders because of its huge area and high power. All systems tends to trade off between speed and power. The computation time taken by the array multiplier is comparatively less. because the partial products are calculated independently in parallel. The delay associated with the array multiplier is the time taken by the signals to propagate through the gates that form the multiplication array. Large booth arrays are required for high speed multiplication and exponential operations which in turn require large partial sum and partial carry registers. In this paper the carry select adder designed only 128-bit and Vedic multiplier designed 32 bit.
carry propagation delay by independently generating multiple carries and then select a carry to generate the sum . however, the csla is not area efficient because it uses multiple pairs of ripple carry adders (rca) to generate partial sum and carry by considering carry input cin=0 and cin=1 then the final sum and carry are elected by the multiplexers (mux).the basic idea of this work is to use binary to excess-1 converter(bec) instead of rca with in the regular csla to achieve lower area and power consumption . the main advantage of this bec logic comes from the lesser number of logic gates than the n-bitfull adder (fa) structure.