Patent US4807175A successfully refreshed from Google Patents.
US4807175A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Booth's multiplier
Assignee: Toshiba Corp
•
Filing: 1987-03-06
•
Granted: 1989-02-21
•
Expires: 2007-03-06
Abstract
Abstract In Booth's method of calculating a product of a multiplicand X and a multiplier Y, Y is divided into plural partial multipliers PP i (Y i , Y i+1 , Y i+2 ); partial products PD i are formed separately in sequence by multiplying X by each of decoded partial multiplier values V pp decoded in accordance with Booth theory; and all the partial products PD i are accumulatively added to obtain the product. To increase the processing speed twice in spite of a relatively simple circuit configuration, two partial products of X and V pp are formed simultaneously in sequence and added to obtain a partial product sum PS i , and all the two partial product sums are accumulatively added to obtain a final result.
Inventors
- 👤 Takeji Tokumaru
- 👤 Hidechika Kishigami
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 02:49
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/523; G06F7/533; G06F7/5334; G06F7/5336; G06F7/5338
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
106 words
A Booth's multiplier comprising: (a) partial product multiplication means for simultaneously generating at least two partial products of a multiplier including at least two bits divided in sequence beginning from the least significant digit of the multiplier and a multiplicand and for calculating a sum of the at least two partial products; (b) calculating means for accumulatively adding the calculated partial product sums; and (c) shifter means for shifting the multiplier by the number of bits required to generate the plural partial products and for transferring the bits of the multiplier to said multiplication means whenever said multiplication means calculates one sum of the partial products.
Claim 2
Dependent Claim
106 words
A Booth's multiplier comprising: (a) partial product multiplication means for simultaneously generating at least two partial products of a multiplier including at least two bits divided in sequence beginning from the least significant digit of the multiplier and a multiplicand and for calculating a sum of the at least two partial products; (b) calculating means for accumulatively adding the calculated partial product sums; and (c) shifter means for shifting the multiplier by the number of bits required to generate the plural partial products and for transferring the bits of the multiplier to said multiplication means whenever said multiplication means calculates one sum of the partial products.
Claim 3
Dependent Claim
75 words
The Booth'a multiplier as set forth in claim 1, wherein said partial product multiplication means comprises: (a) two partial product mode forming means for each forming a decoded partial multiplier value on the basis of a 3-bit partial multiplier in accordance with Booth's algorithm; (b) two partial product generating means for each generating a partial product of the decoded partial multiplier value and the multiplicand; and (c) adder means for adding the two partial products.
Claim 4
Dependent Claim
45 words
The Booth's multiplier as set forth in claim 2, wherein the partial products are obtained on the basis of calculations as listed below according to the value of a 3-bit multiplier (Y i+2 , Y i+1 , Y i ), where X denotes a multiplicand:
Claim 5
Dependent Claim
45 words
The multiplier as set forth in claim 1, wherein the number r of the partial products added by said multiplication means is 2≦r<n/m where n denotes the number of bits of the multiplier; and m denotes the number of bits included in respective bit groups.
Claim 6
Dependent Claim
21 words
The Booth's multiplier as set forth in claim 4, wherein each of the bit groups is made up of three bits.
Claim 7
Dependent Claim
37 words
The Booth's multiplier as set forth in claim 5, wherein the 4 lower significant bits determined as an accumulated result of said calculating means are stored in the 4 higher significant bits of a multiplicant shifted rightward.
Claim 8
Dependent Claim
19 words
The Booth's multiplier as set forth in claim 1, wherein the multiplication is effected in accordance with Booth algorithm.
Claim 9
Dependent Claim
80 words
The Booth's multiplier as set forth in claim 1, wherein the partial product calculation, the accumulative addition calculation and shifting calculation are processed in parallel in each of said partial product multiplication means, said calculating means and shifting means. ______________________________________
Y.sub.i+2 Y.sub.i+1
Y.sub.i CALCULATION
______________________________________
0 0 0 0
0 0 1 +X
0 1 0 +X
0 1 1 +2 X
1 0 0 -2 X
1 0 1 -X
1 1 0 -X
1 1 1 0
______________________________________
Claim 10
Dependent Claim
129 words
A Booth's multiplier comprising: (a) partial multiplier forming means for forming a plurality of partial multiplier by dividing a multiplier into plural segments having plural predetermined digits including one overlap bit for each partial multiplier; (b) partial product sum forming means for forming a partial product sum by adding two partial products formed by simultaneously multiplying a multiplicand by each of two partial multipliers of a plurality of the divided partial multipliers; and (c) accumulative addition control means for controlling said partial product sum forming means so that partial product sums formed by said partial product sum forming means can sequentially be formed for all the partial multipliers in the same way as for the above two partial multipliers, and for accumulatively adding all the formed partial product sums.
Claim 11
Dependent Claim
129 words
A Booth's multiplier comprising: (a) partial multiplier forming means for forming a plurality of partial multiplier by dividing a multiplier into plural segments having plural predetermined digits including one overlap bit for each partial multiplier; (b) partial product sum forming means for forming a partial product sum by adding two partial products formed by simultaneously multiplying a multiplicand by each of two partial multipliers of a plurality of the divided partial multipliers; and (c) accumulative addition control means for controlling said partial product sum forming means so that partial product sums formed by said partial product sum forming means can sequentially be formed for all the partial multipliers in the same way as for the above two partial multipliers, and for accumulatively adding all the formed partial product sums.
Claim 12
Independent Claim
151 words
A method of multiplying a multiplicand X by a multiplier Y, which comprises the following steps of: (a) dividing plural bits of the multiplier Y into a plurality of partial multipliers PP i (Y i , Y i+1 , Y i+2 ) of 3 bits; (b) simultaneously decoding at least two partial multipliers in accordance with Booth's theory to generate at least two decoded partial multiplier values V pp ; (c) simultaneously calculating at least two partial products PD i of the two decoded partial multiplier values V pp and each bit of the multiplicand X; (d) adding the simultaneously calculated at least two partial products PD i to obtain a partial product sum PS i ; (e) sequentially repeating the above steps from (a) to (d) for all the remaining partial multipliers by shifting each of bits of the multiplier; and (f) accumulatively adding all the calculated partial product sums.
Claim 13
Independent Claim
151 words
A method of multiplying a multiplicand X by a multiplier Y, which comprises the following steps of: (a) dividing plural bits of the multiplier Y into a plurality of partial multipliers PP i (Y i , Y i+1 , Y i+2 ) of 3 bits; (b) simultaneously decoding at least two partial multipliers in accordance with Booth's theory to generate at least two decoded partial multiplier values V pp ; (c) simultaneously calculating at least two partial products PD i of the two decoded partial multiplier values V pp and each bit of the multiplicand X; (d) adding the simultaneously calculated at least two partial products PD i to obtain a partial product sum PS i ; (e) sequentially repeating the above steps from (a) to (d) for all the remaining partial multipliers by shifting each of bits of the multiplier; and (f) accumulatively adding all the calculated partial product sums.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-02-21 | 1992-08-22 | 1993-02-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-02-21 | 1996-08-22 | 1997-02-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-02-21 | 2000-08-22 | 2001-02-21 | $7700.00 | Window Closed / Lapsed |