Power-efficient sign extension for booth multiplication methods and systems
First Claim
1. A method comprising:
- during a stage of a Booth multiplication operation at a hardware processing device, generating a sign extension bit for a sum portion of a partial product; and
using an adder to add the sum portion of the partial product to a zero extended carry portion of the partial product to generate a multiplication result.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for the design and use of a digital signal processor, including processing transmissions in a communications (e.g., code division multiple access) system. Power-efficient sign extension for Booth multiplication processes involves applying a sign bit in a Booth multiplication tree. The sign bit allows the Booth multiplication process to perform a sign extension step. This further involves one-extending a predetermined partial product row of the Booth multiplication tree using a sign bit for preserving the correct sign of the predetermined partial product row. The process and system resolve the signal value of the sign bit by generating a sign-extension bit in the Booth multiplication tree. The sign-extension bit is positioned in a carry-out column to extend the product of the Booth multiplication process. Then, the method and system form a final product from the Booth multiplication tree by adding the carry-out value to the sign bit positioned at least a predetermined column of the Booth multiplication tree. The result is to effectively extend the sum component of the final product with the sign and zero-extending the carry component of the final product.
16 Citations
24 Claims
-
1. A method comprising:
-
during a stage of a Booth multiplication operation at a hardware processing device, generating a sign extension bit for a sum portion of a partial product; and using an adder to add the sum portion of the partial product to a zero extended carry portion of the partial product to generate a multiplication result. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
during a stage of a Booth multiplication operation at a hardware processing device, generating a sign extension bit for a sum portion of a partial product associated with a first multiplier to form a sign extended sum portion of the partial product; and using an adder to add the sign extended sum portion of the partial product to a value external to the first multiplier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
sign value resolution circuitry configured to generate a sign extension bit for a sum portion of a partial product during a stage of a Booth multiplication operation; and multiplication circuitry configured to add the sum portion of the partial product to a zero extended carry portion of the partial product to generate a multiplication result. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
sign value resolution circuitry configured to generate a sign extension bit for a sum portion of a partial product associated with a first multiplier to form a sign extended sum portion of the partial product during a stage of a Booth multiplication operation; and an adder configured to add the sign extended sum portion of the partial product to a value external to the first multiplier. - View Dependent Claims (24)
-
Specification