Patent US4989173A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4989173A Expired / Lapsed US ⏱️ 0.0 years remaining

Fast divider for a constant divisor

Assignee: NEC Corp
•
Filing: 1990-01-19
•
Granted: 1991-01-29
•
Expires: 2010-01-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a divider for dividing a dividend by a divisor to calculate a quotient and a remainder, the divisor being a natural number which is a constant, each of the dividend, the quotient, and the remainder being an integer which is not less than zero, first through N-th comparing circuits compare the dividend with first through N-th predetermined constants. An n-th predetermined constant is equal to n times as large as the divisor, where n is variable between 1 and N, both inclusive. The first through the N-th comparing circuit produce first through N-th comparison result signals. A decoder decodes a combination of the first through the N-th comparison result signals into first and second partial decoded signals. The first partial decoded signal is equal to the quotient. The second partial decoded signal is equal to lower bits of a product of the quotient and the divisor. A subtracter subtracts the second partial decoded signal from lower bits of the dividend to produce the remainder.

Inventors

  • 👤 Masayuki Kaneda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 18:56
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/535; G06F2207/00; G06F2207/535; G06F2207/5352

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 362 words
A divider for dividing a dividend by a divisor to calculate a quotient and a remainder, said divisor being a natural number, each of said dividend, said quotient, and said remainder being an integer which is not less than zero, said dividend being L bits long, where L represents a first predetermined natural number which is not less than two, said divisor being a constant which is M bits long, where M represents a second predetermined natural number which is not less than two, comprising: first through N-th comparing means supplied with said dividend in common and with first through N-th predetermined constants, respectively, for comparing said dividend with said first through said N-th predetermined constants, where N represents a third predetermined natural number which is not less than two, said third predetermined natural number N being related to said first and said second predetermined natural numbers L and M, respectively, by N=2 LM -1, an n-th predetermined constant being equal to n times said divisor, where n is variable between 1 and N, both inclusive, said first through said N-th comparing means producing first through N-th comparison result signals indicative of first through N-th comparison results, respectively; decoding means connected to said first through said N-th comparing means for decoding a combination of said first through said N-th comparison result signals into a decoded signal which is divided into first and second partial decoded signals, said first partial decoded signal being equal to said quotient, said second partial decoded signal being equal to lower M bits of a product of said quotient and said divisor, the lower M bits of said product being arranged from a least significant bit 2 0 to an M-th bit 2 M-1 as counted from said least significant bit 2 0 ; and operation means supplied with said dividend and connected to said decoding means for carrying out an operation on said second partial decoded signal and lower M bits of said dividend that are arranged from a least significant bit 2 0 to an M-th bit 2 M-1 as counted from said least significant bit 2 0 , said operation means thereby producing said remainder.
Claim 2
Dependent Claim 362 words
A divider for dividing a dividend by a divisor to calculate a quotient and a remainder, said divisor being a natural number, each of said dividend, said quotient, and said remainder being an integer which is not less than zero, said dividend being L bits long, where L represents a first predetermined natural number which is not less than two, said divisor being a constant which is M bits long, where M represents a second predetermined natural number which is not less than two, comprising: first through N-th comparing means supplied with said dividend in common and with first through N-th predetermined constants, respectively, for comparing said dividend with said first through said N-th predetermined constants, where N represents a third predetermined natural number which is not less than two, said third predetermined natural number N being related to said first and said second predetermined natural numbers L and M, respectively, by N=2 LM -1, an n-th predetermined constant being equal to n times said divisor, where n is variable between 1 and N, both inclusive, said first through said N-th comparing means producing first through N-th comparison result signals indicative of first through N-th comparison results, respectively; decoding means connected to said first through said N-th comparing means for decoding a combination of said first through said N-th comparison result signals into a decoded signal which is divided into first and second partial decoded signals, said first partial decoded signal being equal to said quotient, said second partial decoded signal being equal to lower M bits of a product of said quotient and said divisor, the lower M bits of said product being arranged from a least significant bit 2 0 to an M-th bit 2 M-1 as counted from said least significant bit 2 0 ; and operation means supplied with said dividend and connected to said decoding means for carrying out an operation on said second partial decoded signal and lower M bits of said dividend that are arranged from a least significant bit 2 0 to an M-th bit 2 M-1 as counted from said least significant bit 2 0 , said operation means thereby producing said remainder.
Claim 3
Dependent Claim 33 words
A divider as claimed in claim 1, wherein said operation means is a subtracter for subtracting said second partial decoded signal from the lower M bits of said dividend to produce said remainder.

References Cited (Backward Citations)

US4688186A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-01-28 1994-07-30 1995-01-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-01-28 1998-07-30 1999-01-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-01-28 2002-07-30 2003-01-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag