Page 433 - DSP Integrated Circuits
P. 433

418                                     Chapter 9 Synthesis of DSP Architectures


            The first equation, Equation (9.15), describes the transformation from index
        to butterfly in a stage. The second equation describes the remaining transforma-
        tion to a butterfly PE. In the following we will derive the assignment for the base
        index


















            Hence, since SpF.ki is equal to the rearranged bits of ra


            Assignment of the other indices follows from the fact that the kiN s index
        must be assigned to the same PE as k\, and indices k% and k%N s to the other. We
        can conclude that







            These equations will form the basis of an analysis of the requirements f
        address generation and control of the ICN.
            We have previously mentioned that m need not to be incremented in bina
        order. If it is, we must compute the function P(m) for every m. A better solution
        to let m be incremented in Gray code order. Gray code has the property that on
        one bit at a time changes. Hence, P(m) will switch every time. It is possible
        implement a Gray counter as a binary counter followed by a Gray encoder. The
        the function P(m) is equal to the least significant bit of the binary counter. Next \
        summarize the transactions that must take place between RAMs and PEs.
            When P(m) = 0,
                k\ from RAMo; address k\ mod(M2), to PEo
                kix from RAMi; address (&i + N s) mod(M2), to PEo
                k 2 from RAMn address (ki + BF) mod(A//2), to PE!
                &2N from RAM 0; address (&i + N s + BF) mod(M2), to PEx
                   S
            WhenP(m)=l,

                ki from RAMi; address &imod(M2), to PEi
                &1AT from RAMo; address (k\+ N s) mod(7V72), to PEi
                k 2 from RAM 0; address (ki+BF) mod(M2), to PE 0
                &2AT from RAMi; address (&i + N s + BF) mod(JV72), to PE 0
   428   429   430   431   432   433   434   435   436   437   438