FFT Engine

Overview

Decimation in Frequency FFT/IFFT Engine

  • Configurable for different FFT sizes. It supports 3GPP LTE, WiMax, DVBT2/C2, and any other OFDM standards.
  • Any FFT size containing radix 2, 3, 4, or 5 can be supported.
  • Based on “FFT Stage” module VK-701, the FFT engine is divided into stages with mixed radix; individual stages may be bypassed in order to operate in a particular mode. The mixed radix FFT consists of four “FFT Stage” types: are radix-2, radix-3, radix-4, and radix-5.
  • Can operate as either FFT or IFFT by conjugating the real and imaginary inputs and outputs. Thus, it can be used with the same architecture at both transmitter and receiver sides with no complexity overhead.
  • The engine supports a multiplexing scheme that allows the different configurations and modes. This kind of multiplexing enables the input to be flexibly injected at the desired stage according to the required FFT size.
  • Fully parameterized design in terms of the radix, internal quantization, and FFT size.
  • The engine can be optimized for specific area or throughput and/or accuracy requirements e.g. pipelined and iterative architectures.
  • Synthesizable Verilog source code is provided as well as a bit accurate Matlab model.