Page 405 - DSP Integrated Circuits
P. 405

390                                     Chapter 9 Synthesis of DSP Architectures


        data and coefficient word lengths are too short. Typical word lengths are in the
        range of 18 to 24 bits.
            Generally, the power consumption of standard signal processors is large. Note
        that floating-point arithmetic may also provide too low an accuracy—i.e., the man-
        tissa is too short. In fact, digital signal processing generally requires high accu-
        racy, but the dynamic range requirement is comparatively low.
            Application-specific architectures using only one processor are of great impor-
        tance when the application has a relatively low work load and stringent require-
        ments on low power dissipation—for example, in battery powered applications. A
        number of such architectures are discussed in this section.



        EXAMPLE 9.1
        Figure 9.4 shows a block diagram for a single PE (multiplier-accumulator) archi-
        tecture for FIR filters in direct form [4] that implements the convolution:






























              Figure 9.4 Single PE architecture for the direct form FIR filter structure




            Data are processed bit-serially and stored in a long shift register. The multi-
        plier accepts data in bit-serial form and coefficients in bit-parallel form. The
        design of such serial/parallel multipliers will be discussed in Chapter 11. The filter
        coefficients are therefore stored bit-parallel in a ROM. Determine how the output
        values are computed.
            The operation of the FIR filter is illustrated in Table 9.1. The computations start
                                                                       x n
        with a cleared accumulator register. In the first time step the product ajv-1 (  -N +T)
        is computed and added to the cleared accumulator, and x(n) is loaded into the first
        shift register position. In the next time step the shift register is shifted, and the
                   x n
        product dN_2 (  —N+2)is computed and added to the accumulator.
   400   401   402   403   404   405   406   407   408   409   410