Claims
- 1. An apparatus comprising:
a redundant arithmetic circuit to perform an arithmetic operation on a plurality of operands, one or more of the operands received by the redundant arithmetic circuit being represented in redundant form, and said arithmetic circuit to generate a valid first result of the arithmetic operation represented in redundant form, the first result having a least significant digit and a most significant digit; a comparator circuit operatively coupled with the arithmetic circuit to receive the first result in redundant form, the comparator circuit also to receive a first expected value and to perform an equality comparison of the first result represented in redundant form to the first expected value, and to generate a second result indicating the truth of said equality comparison, the comparator circuit generating said second result independent of any propagation path to facilitate carry signal propagation from the least significant digit to the most significant digit.
- 2. The invention recited in claim 1 wherein said arithmetic operation is a subtraction operation and said apparatus further comprises:
receiving circuitry to generate a complemented redundant form of at least one operand received by the redundant arithmetic circuit in redundant form, and a control unit to direct adjustment input to the redundant arithmetic circuit to adjust a result produced through the arithmetic circuit to generate said valid first result of the subtraction operation represented in redundant form.
- 3. A method comprising:
receiving a plurality of operands in redundant form; performing an arithmetic operation on the plurality of operands, the arithmetic operation consisting of generating a complemented redundant form of at least one of the plurality of operands represented in redundant form and providing adjustment input to the arithmetic circuit to augment a result produced through the arithmetic circuit to generate a valid outcome represented in redundant form as a result of a subtraction operation if the arithmetic operation is subtraction, otherwise generating a valid outcome represented in redundant form as a result of an addition operation; and then comparing the result to a first value using a non-propagative comparator to determine equality or inequality of the result to the first value.
- 4. The invention recited in claim 3 wherein said first value is an input to the non-propagative comparator represented in two's complement form.
- 5. A digital computing system comprising:
an arithmetic device to add numbers in a redundant form, bypass circuitry to bypass results in a redundant form as input to the arithmetic device, a complementing device to complement at least one number supplied to the arithmetic device, and a control unit to direct adjustment input to the arithmetic device to adjust a result produced by adding to generate a valid outcome of a subtraction operation represented in a redundant form a non-propagative comparator circuit to determine equality or inequality of a first value to the outcome represented in redundant form.
- 6. The invention recited in claim 5 wherein said first value is an input to the non-propagative comparator represented in two's complement form.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This non-provisional U.S. national application is a continuation of application Ser. No. 09/746,940 filed Dec. 22, 2000, U.S. Pat. No. 6,763,368, which claims, under 35 U.S.C. § 119(e)(1), the benefit of the filing date of provisional U.S. application Ser. No. 60/171,863, filed under 35 U.S.C. § 111(b) on Dec. 23, 1999.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60171863 |
Dec 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09746940 |
Dec 2000 |
US |
Child |
10890848 |
Jul 2004 |
US |