Page 505 - DSP Integrated Circuits
P. 505

490                                            Chapter 11 Processing Elements


        removed since two of its inputs always are zero. The much simplified multiplier
        is shown in Figure 11.24.


















                        Figure 11.24 Simplified serial/parallell multiplier




            Generally, the serial/parallel multiplier can be simplified by using the Box 11.1.



          1. Remove all AND gates.
          2. Remove all FAs and corresponding D flip-flops, starting with the most
             significant bit in the coefficient, up to the first 1 in the coefficient.
          3. Replace each FA that corresponds to a zero-bit in the coefficient with a
             feedthrough.

                   Box. 11.1 Simplification of S/P multipliers with fixed coefficients

            The number of FAs is one less that the number of 1's in the coefficient. The
        number of D flip-flops equals the number of 1-bit positions between the first and
        last bit positions. Thus, substantial savings can be made for fixed coefficients.
        Hence, it is common practice in digital filter design to optimize coefficients to have
        a minimum number of 1's.


        11.8.1 S/P Multipliers with CSDC Coefficients
        The serial/parallel multiplier can be simplified significantly if the coefficient is
        fixed. The cost is essentially determined by the number of nonzero bits in the coef-
        ficient. In CSDC, which was discussed in section 11.3.2, the average number of
        nonzero bits is only about W c/3, compared to W c/2 for two's-complement numbers.
        Further reductions in hardware resources are therefore possible.
            A number in CSDC can be written



        where most of the bits are zero. The number c can be rewritten as a difference
        between two numbers with only positive coefficients,
   500   501   502   503   504   505   506   507   508   509   510