Page 265 - DSP Integrated Circuits
P. 265

250                                                Chapters DSP Algorithms

            In the first step,
        we propagate the
        multiplication by -1
        through the delay
        elements. The upper
        rightmost     adder
        becomes a subtractor.
        The two sign inver-
        sions at the inputs to
        the lower adder are
        removed by chang-        Figure 6.35 First step. One D flip-flop, taken from each of
        ing the sign of the                the delays, is propagated through the first
        adaptor   coefficient,             oHrJoy
        as shown in Figure
        6.35. In the next step
        one D flip-flop, taken from the delay elements, is propagated forward in the signal-
        flow graph. At a take-off node a D flip-flop is propagated into both the outgoing
        branches, as shown in Figure 6.35. In this case, the adder absorbs one D flip-flop from
        each input, since the addition takes 1 clock cvcle.
            The magnitude of
        the adaptor   coeffi-
        cient is always less
        than 1. Hence, the
        latency for the multi-
        plication is W c - 1
        clock cycles. In the
        same way, we propa-
        gate nine D flip-flops
        past the adder and
        the   multiplier,  as
        shown    Figure 6.36.     Figure 6.36 Second step. Propagate W c-l = 9D flip-
        The multiplier absorbs              flops, taken from each of the delays, through
        nine D flip-flops.                  the adder and multiplier
            The final wave-
        flow graph, shown in
        Figure    6.37,   is
        obtained in the last
        step by propagating
        one pair of D flip-
        flops past the adder
        and multiplier, to
        finally be absorbed in
        the last adder and
        subtractor. This is
        the last step, since
        all arithmetic opera-
        tions have absorbed       Figure 6.37 Final step. Propagate one D flip-flop, taken
        the proper number of                from each of the delays, through the adder,
        D flip-flops. Here, 20              multiplier, and the last adder and subtractor
   260   261   262   263   264   265   266   267   268   269   270