Page 519 - DSP Integrated Circuits
P. 519

504                                            Chapter 11 Processing Elements


        where *j& is the kth bit in KI. By interchanging the order of the two summations we get






        which can be written







        where






           F is a function of N binary variables, the ith variable being the kth bit in th<
        data Xi. Since F& can take on only a finite number of values, 2^, it can be compute<
        and stored in a look-up table. This table can be implemented using a ROM (read
                                          5
        only memory). Using Homers method  for evaluating a polynomial for x = 0.5
        Equation (11.47) can be rewritten




            Figure 11.39 shows a block diagram for computing an inner product according
        to Equation (11.49). Since the output is divided by 2, by the inherent shift, the cir-
        cuit is called a shift-accumulator [20, 35].
            Inputs, x\, X2,..., XN are
        shifted bit-serially out from the
        shift registers with the least sig-
        nificant bit first. Bits x^ are used
        as an address to the ROM storing
        the look-up table.
            Computation of the inner
        product starts by adding Fyfd-±
        to the initially cleared accumula-
        tor register, REG. In the next
        clock cycle, outputs from the shift
        registers address F^ d_2, which is
        added to the value in the accu-   Figure 11.39 Block diagram for distributed
                                                      arithmetic
        mulator register. After W^_i
        clock cycles, FQ is subtracted
        from the value in the accumula-
        tor register. The computational



        5
        - William Homer, 1819. In fact, this method was first derived by Isaac Newton in 1711.
   514   515   516   517   518   519   520   521   522   523   524