Page 106 - DSP Integrated Circuits
P. 106

3.16 FFT—The Fast Fourier Transform Algorithm                         91
























                               Figure 3.24 Butterfly for decimation-in-time



                 Note that one of the multiplications can be eliminated by a simple modifica-
             tion of the butterfly. Due to its appearance this flow graph is called a butterfly.
             Most hardware implementations of the FFT are based on one or several processors
             that implement the butterfly operations. Today, the DFT plays an important role
             as a building block in many digital signal processing systems. Both special pur-
             pose hardware and processors have been developed in order to facilitate real-time
             signal processing. Typically, a complex sequence of length N = 1024 can be trans-
             formed in 1 to 5 ms using standard signal processors.
                 Table 3.1 shows benchmarks for some standard signal processors. Note that
             the benchmarks do not include time for input and output of the sequences and
             that they may be measured under slightly different conditions and that processors
             with different clock frequencies are available.


                    Company         Model        Description   1024-point FFT [ms]
                  Analog Devices  ADSP-2101    16/40-bit  fixed-point  2.26
                                  ADSP-2120    32-bit   floating-point  0.77
                                  ADSP-21020   32-bit   floating-point  0.58
                     AT&T          DSP32C      32-bit   floating-point  2.9

                    Motorola       DSP56002     24-bit    fixed-point  4
                                   DSP96002    32-bit   floating-point  1.13

                 Texas Instruments  TMS320C25   16-bit   fixed-point  15.9
                                  TMS320C30    32-bit   floating-point  3.0
                                  TMS320C40    32-bit   floating-point  1.0
                            Table 3.1 Benchmarks for standard signal processors


                 Table 3.2 shows benchmarks for a few commercial FFT processors. These high-
             performance processors generally require several support chips, (for example,
   101   102   103   104   105   106   107   108   109   110   111