The invention belongs to the technical field of FFT (
Fast Fourier Transform) calculation acceleration, and particularly relates to a self-adaptive FFT operation processor module for
processing large data volume, which comprises an address generation module, a data rearrangement unit, a
twiddle factor storage module, an FFT calculation module and a control module, the FFT calculation module comprises m rows of radix-2kMDC modules which are arranged side by side; the data rearrangement unit comprises a read-write data storage module and a data preprocessing module; the read-write data storage module consists of a plurality of memories; the data preprocessing module is composed of a plurality of parallel
branch switching circuits and a plurality of
shuffling units with different depths; the
twiddle factor storage module is used for storing fixed constant twiddle factors and realizing repeated utilization of the constant twiddle factors according to the calculated points; the address generation module is used for generating an address sequence for data reading / writing by using a
program counter, the control module is used for controlling and executing FFT calculation, and different FFT calculation requirements can be met. And the
utilization rate of the butterfly operation unit and the calculation
throughput rate of the whole architecture are improved.