The serial gain presented here uses an amplification factor with a norm greater than one. The multiplicands a and b are used in binary representation again. However b is a constant amplification factor. Summarized, multiplication means the partial product P(i) is added up in n steps
For this reason the i-th product bit pi results from
The operations mod and div are realized by a right shift. As a result the LSB is put out. P(n) = 0 is required after n steps or an overflow emerges, which can be detected during operation. For ai = 1 b must be added to P(i). If ai = 0 an 0 is added and then all bits are shifted. This corresponds to the Booth-algorithm and has been used for implementation. To implement this algorithm some advantages can be used. The term in brackets in equations 5 and 6 is implemented only once. Its multiplication can be written
| ai . b = |
(7) |
and then reduced to a conjunction of the bits originated by the binary number presentation. Figure 2 shows the gain's structure.
Condition P(n) = 0 requires the AND gates between the adders. These prevents the LSB to be affected from the previously computed MSB. Calculation of the Sync-signal is made in the same manner like with the adder (equ. 4).
Thomas Reinemann 2003-07-03