Page 361 - DSP Integrated Circuits
P. 361

346                                             Chapter 7 DSP System Design


             Data Index

         ROWO       IB ]         J B I 1          B   [


                                                   B
                      B
         Rowi V1  P' J              B   L ^J L                   \           i

                        B
                                                  B
                                         B
             2
         ROW /\j [ '\i rj r                                     /k          A
                              /

         Row 3 J       B   LJ      B   L'J        B   L

               Stage    1            2            3
                     Figure 7.90 Exclusion graph for PEs for an 8-point FFT





        arrows. The butterflies in rows 0 and 1 must therefore exclude each other accord-
        ing to the constraint just discussed. This is represented by a branch in the exclu-
        sion graph in Figure 7.89. The two vertices that denote rows 0 and 1 are assigned
        to F&Q and r&i, respectively.
           Figure 7.90 shows the
        exclusion graph for an eight-
        point FFT. The dashed arrows
        represent the new exclusion
        constraints. The new exclusion
        branches are due to the first
        stage. Hence, the effect of dou-
        bling the size of the FFT is sim-
        ilar to the effect when we
        examined the first memory
        assignment alternative. The
        exclusion graph for a 16-point
                                       Figure 7.91 Exclusion graph for PEs for a 16-
        FFT is shown in Figure 7.91              point FFT
        and the PE assignment is show
        2 in Figure 7.92. The graphs
        show those rows of butterflies that are mutually exclusive. The graphs are identi-
        cal to the memory exclusion graphs for the second memory assignment alterna-
        tive. Hence, the problems have the same solution.
           This PE assignment can use the same concurrent butterfly processes as the
        first PE assignment. Either butterflies in rows p and p + N/4 can be executed in
        parallel or butterflies in rows p and p + N s /2 an be ececuted in the first stage and
        thos in rows p andp + N s in the following stages. This means that we can use both
        the alternatives of index generation described in section 7.3.2.
   356   357   358   359   360   361   362   363   364   365   366