Patent US4761758A successfully refreshed from Google Patents.
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
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 07:02
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)
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 |