Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
334 words
A digital arithmetic unit for first and second binary numbers including a least significant adder and a plurality of adders arranged in cascade, each of said first and second binary numbers being subdivided into a plurality of segments, and (a) said least significant adder comprising: (1) carry lookahead means operative to produce a first carry signal representative of an actual carry based on one of the segments of said first binary number, a corresponding segment of said second binary number, and a dummy carry signal of value 0; (2) adding means operative to add the segment of said first binary number to the corresponding segment of said second binary number for generation of a first partial sum of the segments, said adding means further being operative to add a suspense carry of value 1 to the first partial sum for generation of a first temporary result; and (3) final result determination means operative to generate a first final result by subtracting a value 1 from said first temporary result (b) each of said adders comprising: (1) carry lookahead means operative to produce a second carry signal representative of an actual carry based on another segment of said first binary number, a corresponding segment of said second binary number and said carry signal fed from said least significant adder or said adder located at a lower position thereof, (2) adding means operative to add said another segment of said first binary number to the corresponding segment of said second binary number for generation of a second partial sum of the segments, said adding means further being operative to add a suspense carry of value 1 to the second partial sum for generation of a second temporary result, and (3) final result determination means operative to generate a second final result by substracting a value 0 from said second temporary result in the presence of said carry signal and by subtracting a value 1 from said second temporary result in the absence of said carry signal.
Claim 2
Dependent Claim
334 words
A digital arithmetic unit for first and second binary numbers including a least significant adder and a plurality of adders arranged in cascade, each of said first and second binary numbers being subdivided into a plurality of segments, and (a) said least significant adder comprising: (1) carry lookahead means operative to produce a first carry signal representative of an actual carry based on one of the segments of said first binary number, a corresponding segment of said second binary number, and a dummy carry signal of value 0; (2) adding means operative to add the segment of said first binary number to the corresponding segment of said second binary number for generation of a first partial sum of the segments, said adding means further being operative to add a suspense carry of value 1 to the first partial sum for generation of a first temporary result; and (3) final result determination means operative to generate a first final result by subtracting a value 1 from said first temporary result (b) each of said adders comprising: (1) carry lookahead means operative to produce a second carry signal representative of an actual carry based on another segment of said first binary number, a corresponding segment of said second binary number and said carry signal fed from said least significant adder or said adder located at a lower position thereof, (2) adding means operative to add said another segment of said first binary number to the corresponding segment of said second binary number for generation of a second partial sum of the segments, said adding means further being operative to add a suspense carry of value 1 to the second partial sum for generation of a second temporary result, and (3) final result determination means operative to generate a second final result by substracting a value 0 from said second temporary result in the presence of said carry signal and by subtracting a value 1 from said second temporary result in the absence of said carry signal.
Claim 3
Dependent Claim
27 words
A digital arithmetic unit as set forth in claim 1 wherein each segment of said first and second numbers is constituted by a predetermined number of bits.
Claim 4
Dependent Claim
18 words
A digital arithmetic unit as set forth in claim 2, wherein said segment is constituted by four bits.
Claim 5
Dependent Claim
22 words
A digital arithmetic unit as set forth in claim 1, wherein said second binary number is the complement of a third number.
Claim 6
Dependent Claim
330 words
A digital arithmetic unit for first and second binary numbers including a least significant adder and a plurality of adders arranged in cascade, each of said first and second binary numbers being subdivided into a plurality of segments, (a) said least significant adder comprising: (1) carry lookahead means operative to produce a carry signal representative of an actual carry based on one of the segments of said first binary number, a corresponding segment of said second binary number, and a dummy carry signal of value 0; (2) adding means operative to add the segment of said first binary number to the corresponding segment of said second binary number for generation of a first partial sum of the segments, said adding means further being operative to add a suspense carry of value 0 to the first partial sum for generation of a first temporary result, and (3) final result determination means operative to generate a first final result by substracting a value 0 from said first temporary result, (b) each of said adders comprising: (1) carry lookahead means operative to produce a carry signal representative of an actual carry based on another segment of said first binary number, a corresponding segment of said second binary number and said carry signal fed from said least significant adder or said adder located at a lower position thereof; (2) adding means operative to add the segment of said first binary number to the corresponding segment of said second binary number for generation of a second partial sum of the segments, said adding means further being operative to add a suspense carry of value 0 to the second partial sum for generation of a second temporary result; and (3) final result determination means operative to generate a second final result by adding a value 1 to said second temporary result in the presence of said actual carry and by adding a value 0 to said second temporary result in the absence of said actual carry.
Claim 7
Dependent Claim
330 words
A digital arithmetic unit for first and second binary numbers including a least significant adder and a plurality of adders arranged in cascade, each of said first and second binary numbers being subdivided into a plurality of segments, (a) said least significant adder comprising: (1) carry lookahead means operative to produce a carry signal representative of an actual carry based on one of the segments of said first binary number, a corresponding segment of said second binary number, and a dummy carry signal of value 0; (2) adding means operative to add the segment of said first binary number to the corresponding segment of said second binary number for generation of a first partial sum of the segments, said adding means further being operative to add a suspense carry of value 0 to the first partial sum for generation of a first temporary result, and (3) final result determination means operative to generate a first final result by substracting a value 0 from said first temporary result, (b) each of said adders comprising: (1) carry lookahead means operative to produce a carry signal representative of an actual carry based on another segment of said first binary number, a corresponding segment of said second binary number and said carry signal fed from said least significant adder or said adder located at a lower position thereof; (2) adding means operative to add the segment of said first binary number to the corresponding segment of said second binary number for generation of a second partial sum of the segments, said adding means further being operative to add a suspense carry of value 0 to the second partial sum for generation of a second temporary result; and (3) final result determination means operative to generate a second final result by adding a value 1 to said second temporary result in the presence of said actual carry and by adding a value 0 to said second temporary result in the absence of said actual carry.