Page 429 - DSP Integrated Circuits
P. 429

414                                     Chapter 9 Synthesis of DSP Architectures


        operations in 0.32 ms using an access rate for the memories of 32 MHz. A set of
        shift registers, one for each input/output of the PEs, is used as converters between
        the bit-parallel and bit-serial parts. The shift registers can be viewed as cache
        memories used to obtain uniform access patterns for the RAMs.


        9.9.1 Selecting the Interconnection Network
        In this section we will discuss the effect on the interconnection network (ICN)
        resulting from different choices of RAM and PE assignments. In general, the
        assignments, discussed in section 7.12, lead to four different architectures, since
        we have two alternative assignments each for RAMs and PEs. We summarize the
        resulting architectures next. Detailed derivation of the architectures is left as an
        exercise.

        Architecture 1
            The first architectural alternative is obtained by selecting the first
        assignment alternative for the PEs and the second alternative for the RAMs. This
        architectural alternative is described by the following constraints:
            Q A butterfly PE shall always use data from two different RAMs.
            Q Butterflies 0 to N/4 - I are assigned to PEo and the rest to PEi.
            The resulting architecture shown in Figure 9.32 has a simple RAM assign-
        ment and an XOR pattern for the PE assignment. Its main advantage is simple
        address generation for the RAMs. However, the ICN contains switches on the bit-
        serial side of the architecture. The control structure would become simpler if they
        were removed.























                          Figure 9.32 First architectural alternative



        Architecture 2
        The second architectural alternative is obtained by selecting the first assignment
        alternatives for both the PEs and RAMs. The resulting architecture is shown in
        Figure 9.33. In this case too, switches are needed on the bit-serial side.
   424   425   426   427   428   429   430   431   432   433   434