Gain

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

P(i + 1) = (P(i) + ai . bdiv 2 with P(0) = 0 (5)

For this reason the i-th product bit pi results from

pi = (P(i) + ai . bmod 2 with P(0) = 0 (6)

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 = $\displaystyle \sum_{j=0}^{n-1}$ai . bj . 2j (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).

Figure 2: Serial gain
\includegraphics[ width=0.90\textwidth]{verstaerker.eps}

Thomas Reinemann 2003-07-03