18INPUTS PARTIAL PRODUCT BOOTH SELECTSX2I+1 X2I X2I–1 PPI POS NEGI DOUBLE0 0 0 0 0 0 00 0 1 Y 1 0 00 1 0 Y 1 0 00 1 1 2Y 1 0 11 0 0 –2Y 0 1 11 0 1 –Y 0 1 01 1 0 –Y 0 1 01 1 1 –0 (= 0) 0 0 0POS = X2I+1(X2I + X2I-1); NEG = X2I+1(X2I + X2I-1); DOUBLE = X2I+1...

10.18

Inputs Partial Product Booth Selects

x

2i+1

x

2i

x

2i–1

PP

i

POS NEG

i

DOUBLE

0 0 0 0 0 0 0

0 0 1 Y 1 0 0

0 1 0 Y 1 0 0

0 1 1 2Y 1 0 1

1 0 0 –2Y 0 1 1

1 0 1 –Y 0 1 0

1 1 0 –Y 0 1 0

1 1 1 –0 (= 0) 0 0 0

POS = x

2i+1

(x

2i

+ x

2i-1

); NEG = x

2i+1

(x

2i

+ x

2i-1

);

DOUBLE = x

2i+1

x

2i

x

2i-1

+ x

2i+1

x

2i

x

2i-1

*** show encoder and selector from Chandrakasan01?