Claims
- 1. In a carry look ahead adder for the addition of two multi digit numbers A.sub.0, A.sub.i . . . A.sub.n-1 and B.sub.0, B.sub.1 . . . B.sub.n-1 (0 to n-1 high-to-low order) and an input carry digit C.sub.in to generate a multi digit binary sum S.sub.0, S.sub.1 . . . S.sub.n-1 and a carry out digit C.sub.out using programmable logic arrays each such programmable logic array including a plurality of multi bit input decoders feeding signals to a product term generating array which in turn feeds signals to a sum of product term generating array that supplies signals to Exclusive-OR circuits providing an Exclusive-OR function of two inputs, the improvement comprising:
- means feeding like order digits A.sub.i, B.sub.i of the two multi digit numbers to the same multi bit input decoder; and
- circuit means in the product term and sum of product term generating arrays to generate a sum digit S.sub.i as the output of one of the Exclusive-OR circuits in accordance with the following formula: ##EQU19##
- 2. In a carry look ahead adder for the addition of two multi digit numbers A.sub.0, A.sub.1 . . . A.sub.n-1 and B.sub.0, B.sub.1 . . . B.sub.n-1 (0 to n-1 high-to-low order) and an input carry digit C.sub.in to generate a multi digit binary sum S.sub.0, S.sub.1 . . . S.sub.n-1 and a carry out digit C.sub.out using programmable logic arrays each such programmable logic array including a plurality of multi bit input decoders feeding signals to a product term generating array which in turn feeds signals to a sum of product term generating array that supplies signals to Exclusive-OR circuits providing an Exclusive-OR function of two inputs, the improvement comprising,
- means feeding like order digits A.sub.i, B.sub.i of the two multi digit numbers to the same multi bit input decoder; and
- circuit means in the product term and sum of product term generating arrays to generate a sum digit S.sub.i as the output of one of the Exclusive-OR circuits in accordance with the following formula: ##EQU20##
- 3. In a carry look ahead adder for the addition of two multi digit numbers A.sub.0, A.sub.1 . . . A.sub.n-1 and B.sub.0, B.sub.1 . . . B.sub.n-1 (0 to n-1 high-to-low order) and an input carry digit C.sub.in to generate a multi digit binary sum S.sub.0, S.sub.1, . . . B.sub.n-1 and a carry out digit C.sub.out using programmable logic arrays each such programmable logic array including a plurality of two bit input decoders feeding signals to a product term generating array which in turn feeds signals to a sum of product term generating array that supplies signals to Exclusive-OR circuits providing an Exclusive-OR function of two inputs, the improvement comprising:
- means feeding like order digits A.sub.i B.sub.i of the two multi digit numbers to the same two bit input decoder; and
- circuit means in the product term and sum of product term generating arrays to generate an intermediate order sum digit S.sub.i as the output of one of the Exclusive-OR circuits in accordance with the following formula: ##EQU21##
- 4. In a carry look ahead adder for the addition of two multi digit numbers A.sub.0, A.sub.1 . . . A.sub.n-1 and B.sub.0, B.sub.1 . . . B.sub.n-1 (0 to n-1 high-to-low order) and an input carry digit C.sub.in to generate a multi digit binary sum S.sub.0, S.sub.1 . . . S.sub.n-1 and a carry out digit C.sub.out using programmable logic arrays each such programmable logic array including a plurality of two bit input decoders feeding signals to a product term generating array which in turn feeds signals to a sum of product term generating array that supplies signals to Exclusive-OR circuits providing an Exclusive-OR function of two inputs, the improvement comprising:
- means feeding like order digits A.sub.i, B.sub.i of the two multi digit numbers to the same two bit input decoder; and
- circuit means in the product term and sum of product term generating arrays to generate any intermediate order sum digit S.sub.i as the output of one of the Exclusive-OR circuits in accordance with the following formula: ##EQU22##
- 5. The adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays to generate any intermediate carry C.sub.i according to: ##EQU23##
- 6. The adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays to generate any intermediate carry C.sub.i according to: ##EQU24##
- 7. The adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays and exclusive OR circuits generating an output carry C.sub.out equal to: ##EQU25##
- 8. The adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays and exclusive OR circuits generating an output carry C.sub.out equal to: ##EQU26##
- 9. The adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays and exclusive OR circuits to generate succeeding sum bits S.sub.j from any intermediate carry C.sub.j+1 as follows: ##EQU27##
- 10. The adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays and exclusive OR circuits to generate succeeding sum bits S.sub.j from any intermediate carry C.sub.j+l as follows: ##EQU28##
- 11. The adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays for generating any particular intermediate string of sum bits S.sub.n-l-k, . . . S.sub.n-l-1 having a length set by formula:
- l=K.sup.2 +K-3
- where l=the number of low-order bits preceding said string, K=the number of bits in said string.
- 12. The carry look ahead adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays and exclusive OR circuits generating the low-order carry and sum digits in accordance with the following formulas: ##EQU29##
- 13. The carry look ahead adder of claim 3 or 4 including circuit means in the product term and sum of product term arrays and exclusive OR circuits generating the low-order carry and sum digits in accordance with the following formulas: ##EQU30##
RELATED APPLICATIONS
This is a continuation of co-pending patent application Ser. No. 948,720 filed Oct. 5, 1978 now abandoned and entitled, "Programmable Logic Array Adder" which in turn was a continuation-in-part of a co-pending application Ser. No. 866,688 now abandoned filed Jan. 3, 1978 and entitled, "Programmable Logic Array Adder".
US Referenced Citations (5)
Non-Patent Literature Citations (1)
Entry |
Brickman et al., "Programmable Logic Array One-Cycle Split Adder", IBM Tech. Disclosure Bulletin, vol. 17, No. 12, May 1975, pp. 3653-3655. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
948720 |
Oct 1978 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
866688 |
Jan 1978 |
|