← Back to Patent Explorer
US4761758A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital signal processor with divide function

Assignee: Nortel Networks Ltd
•
Filing: 1986-09-02
•
Granted: 1988-08-02
•
Expires: 2006-09-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital signal processor which efficiently executes the division of a positive number in N+1 processor cycles where N is equal to the number of digits in the dividend. This is achieved by utlizing an arithmetic logic unit in the processor which is divided into two selectively concatenated independently controllable sections so that the values therein can be selectively processed under control of a unique algorithm.

Inventors

  • 👤 Andrew G. Deczky
  • 👤 Stephen G. Rayment

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 06:50
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: 2
Claim 1
Independent Claim 494 words
A digital signal processor for dividing a digital dividend signal by a digital divisor signal to obtain a digital quotient signal and a digital remainder signal, the processor comprising: an arithmetic logic unit (alu) having selectively concatenated independently controllable most (MSB) and least (LSB) significant bit sections having first and second inputs, and first and second outputs; an accumulator (acc) having most (msb) and least (lsb) significant bit sections with respective inputs connected to the first and second outputs of the arithmetic logic unit; a shift register (sr) having an additional signal input, and having an output connected to the second input to the arithmetic logic unit, means for connecting respective inputs of the shift register to first and second outputs of the accumulator; and a control means: (a) for loading the dividend signal into the least significant bit section of the accumulator, (b) for testing whether the current value of the digital signal in the arithmetic logic unit from the most significant bit section of the accumulator is negative, (c) for shifting the concatenated signal from the accumulator in the shift register to double the value thereof, (d) in response to a negative msb signal in the accumulator, for adding in the most significant bit section of the arithmetic logic unit, the value of the divisor signal to the current value of the signal from the most significant bit section of the shift register and storing the resultant signal in the most significant bit section of the accumulator, (e) in response to a negative msb signal in the accumulator, for incrementing in the least significant bit section of the arithmetic logic unit, the value of the signal from the least significant bit section of the shift register by one, and storing the resultant signal in the least significant bit section of the accumulator (f) in response to a non-negative msb signal in the accumulator, for subtracting in the most significant bit section of the arithmetic logic unit the value of the divisor signal from the current value of the signal at the output of the most significant bit section of the shift register and storing the resultant signal in the most significant bit section of the accumulator; (g) in response to an N cycle counter, for repeating functions (b) to (f) N times, where N equals the number of bits of the dividend signal; then for (h) repeating function (b), (j) in response to a negative msb signal in the accumulator, for repeating functions (d) (c) and (e) to derive the digital remainder signal from the most significant bit section and the inverted digital quotient signal from the least significant bit section of the accumulator; and (k) in response to a non-negative msb signal in the accumulator, for deriving the digital remainder signal from the most significant bit section of the accumulator, and for repeating function (c) to derive the inverted digital quotient signal from the least significant bit section of the accumulator.
Claim 2
Dependent Claim 494 words
A digital signal processor for dividing a digital dividend signal by a digital divisor signal to obtain a digital quotient signal and a digital remainder signal, the processor comprising: an arithmetic logic unit (alu) having selectively concatenated independently controllable most (MSB) and least (LSB) significant bit sections having first and second inputs, and first and second outputs; an accumulator (acc) having most (msb) and least (lsb) significant bit sections with respective inputs connected to the first and second outputs of the arithmetic logic unit; a shift register (sr) having an additional signal input, and having an output connected to the second input to the arithmetic logic unit, means for connecting respective inputs of the shift register to first and second outputs of the accumulator; and a control means: (a) for loading the dividend signal into the least significant bit section of the accumulator, (b) for testing whether the current value of the digital signal in the arithmetic logic unit from the most significant bit section of the accumulator is negative, (c) for shifting the concatenated signal from the accumulator in the shift register to double the value thereof, (d) in response to a negative msb signal in the accumulator, for adding in the most significant bit section of the arithmetic logic unit, the value of the divisor signal to the current value of the signal from the most significant bit section of the shift register and storing the resultant signal in the most significant bit section of the accumulator, (e) in response to a negative msb signal in the accumulator, for incrementing in the least significant bit section of the arithmetic logic unit, the value of the signal from the least significant bit section of the shift register by one, and storing the resultant signal in the least significant bit section of the accumulator (f) in response to a non-negative msb signal in the accumulator, for subtracting in the most significant bit section of the arithmetic logic unit the value of the divisor signal from the current value of the signal at the output of the most significant bit section of the shift register and storing the resultant signal in the most significant bit section of the accumulator; (g) in response to an N cycle counter, for repeating functions (b) to (f) N times, where N equals the number of bits of the dividend signal; then for (h) repeating function (b), (j) in response to a negative msb signal in the accumulator, for repeating functions (d) (c) and (e) to derive the digital remainder signal from the most significant bit section and the inverted digital quotient signal from the least significant bit section of the accumulator; and (k) in response to a non-negative msb signal in the accumulator, for deriving the digital remainder signal from the most significant bit section of the accumulator, and for repeating function (c) to derive the inverted digital quotient signal from the least significant bit section of the accumulator.

References Cited (Backward Citations)

US4238833A Cited
EP0042452A1 Cited
US4700324A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-08-02 1992-02-01 1992-08-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-08-02 1996-02-01 1996-08-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-08-02 2000-02-01 2000-08-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag