Page 494 - DSP Integrated Circuits
P. 494

11.5 Bit-Parallel Arithmetic                                         479


            Several alternative addition
        schemes are possible. For exam-
                                        Inputs to the
        ple, Dadda has derived a scheme
                                        second stage
        where all bit-products with the
        same weight are collected and   Result of the
        added using a Wallace tree with  second stage
        a minimum number of counters
        and minimal critical paths.
        However, the multiplier is irreg-
        ular and difficult to implement
                                        Inputs to the
        efficiently since a large wiring
                                        third stage
        area is required. Wallace tree
        multipliers should therefore only
                                        Result of the
        be used for large word length   third stage
        and where the performance is
                                        Figure 11.10 Reduction of the number of partial
        critical.
                                                  products
        11.5.6 Array Multipliers

        Many array multiplier schemes have been proposed. Varying degrees of pipelining
        are used, ranging from nonpipelined to fully systolic or wave front arrays. In this
        section we will only discuss a typical array multiplier—the Baugh-Wooley's multi-
        plier with a multiplication time proportional to 2W^.
            The Baugh-Wooley's multiplier scheme can be derived as follows:











        Each of the two negative terms may be rewritten






        and by using the overflow property of two's-complement representation we get





        We get
   489   490   491   492   493   494   495   496   497   498   499