Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
337 words
A configurable XNOR/XOR logic element receiving A and B inputs and providing a Y output, comprising: (a) first parallel transistors including a /B-input p-transistor in parallel with a B-input p-transistor; and (b) second parallel transistors including an A-input p-transistor in parallel with a /A-input p-transistor; (c) the first and second parallel transistors being selectively intercoupled by a first coupling circuit; (d) third parallel transistors including an A-input n-transistor in parallel with a /A-input n-transistor; and (e) fourth parallel transistors including an B-input n-transistor in parallel with a /B-input n-transistor; (f) the third and fourth parallel transistors being selectively intercoupled by a second coupling circuit; (g) the A-input p-transistor of the second parallel transistors being coupled in series to the A-input n-transistor of the third parallel transistors to define a first output node, and the /A-input p-transistor of the second parallel transistors being coupled in series to the /A-input n-transistor of the third parallel transistors to define a second output node, the first and second output nodes being coupled to provide the Y output; (h) the first and second coupling circuits being controlled by a C input such that; (i) if the C input is asserted, then (a) the /B-input and B-input p-transistors of the first parallel transistors are respectively cross-coupled to the /A-input and A-input p-transistors of the second parallel transistors, and (b) the A-input and /A-input n-transistors of the third parallel transistors are respectively cross-coupled to the /B-input and B-input n-transistors of the fourth parallel transistors, thereby configuring the XNOR/XOR logic element as an XNOR gate with a corresponding Y output; or (j) if the C input is deasserted, then (a) the /B-input and B-input p-transistors of the first parallel transistors are respectively series-coupled to the A-input and /A-input p-transistors of the second parallel transistors, and (b) the A-input and /A-input n-transistors of the third parallel transistors are respectively series-coupled to the B-input and /B-input n-transistors of the fourth parallel transistors, thereby configuring the XNOR/XOR logic element as an XOR gate with a corresponding Y output.
Claim 2
Dependent Claim
337 words
A configurable XNOR/XOR logic element receiving A and B inputs and providing a Y output, comprising: (a) first parallel transistors including a /B-input p-transistor in parallel with a B-input p-transistor; and (b) second parallel transistors including an A-input p-transistor in parallel with a /A-input p-transistor; (c) the first and second parallel transistors being selectively intercoupled by a first coupling circuit; (d) third parallel transistors including an A-input n-transistor in parallel with a /A-input n-transistor; and (e) fourth parallel transistors including an B-input n-transistor in parallel with a /B-input n-transistor; (f) the third and fourth parallel transistors being selectively intercoupled by a second coupling circuit; (g) the A-input p-transistor of the second parallel transistors being coupled in series to the A-input n-transistor of the third parallel transistors to define a first output node, and the /A-input p-transistor of the second parallel transistors being coupled in series to the /A-input n-transistor of the third parallel transistors to define a second output node, the first and second output nodes being coupled to provide the Y output; (h) the first and second coupling circuits being controlled by a C input such that; (i) if the C input is asserted, then (a) the /B-input and B-input p-transistors of the first parallel transistors are respectively cross-coupled to the /A-input and A-input p-transistors of the second parallel transistors, and (b) the A-input and /A-input n-transistors of the third parallel transistors are respectively cross-coupled to the /B-input and B-input n-transistors of the fourth parallel transistors, thereby configuring the XNOR/XOR logic element as an XNOR gate with a corresponding Y output; or (j) if the C input is deasserted, then (a) the /B-input and B-input p-transistors of the first parallel transistors are respectively series-coupled to the A-input and /A-input p-transistors of the second parallel transistors, and (b) the A-input and /A-input n-transistors of the third parallel transistors are respectively series-coupled to the B-input and /B-input n-transistors of the fourth parallel transistors, thereby configuring the XNOR/XOR logic element as an XOR gate with a corresponding Y output.
Claim 3
Dependent Claim
102 words
The XNOR/XOR logic element of claim 1, wherein the first coupling circuit comprises: (a) first and second C-input p-transistors respectively series-coupled between (i) the /B-input p-transistor of the first parallel transistors and the A-input of the second parallel transistors, and (ii) the B-input p-transistor of the first parallel transistors and the /A-input of the second parallel transistors; and (b) third and fourth /C-input p-transistors respectively cross-coupled between (i) the /B-input p-transistor of the first parallel transistors and the /A-input of the second parallel transistors, and (ii) the B-input p-transistor of the first parallel transistors and the A-input of the second parallel transistors.
Claim 4
Dependent Claim
102 words
The XNOR/XOR logic element of claim 1, wherein the second coupling circuit comprises: (a) first and second /C-input n-transistors respectively series-coupled between (i) the A-input n-transistor of the third parallel transistors and the B-input of the fourth parallel transistors, and (ii) the /A-input n-transistor of the third parallel transistors and the /B-input of the fourth parallel transistors; and (b) third and fourth C-input n-transistors respectively cross-coupled between (i) the A-input n-transistor of the third parallel transistors and the /B-input of the fourth parallel transistors, and (ii) the /A-input n-transistor of the third parallel transistors and the B-input of the fourth parallel transistors.
Claim 5
Dependent Claim
55 words
The XNOR/XOR logic element of claim 1, wherein: (a) the A and B inputs to the logic element are the A and B inputs to a full adder, and the C input is the carry-in to the full adder; and (b) the Y output is the complement of the sum output of the full adder.
Claim 6
Dependent Claim
357 words
In an array of spare gates incorporated into an integrated circuit, a plurality of configurable XNOR/XOR logic elements each receiving A and B inputs and providing a Y output, each XNOR/XOR logic element comprising: (a) first parallel transistors including a /B-input p-transistor in parallel with a B-input p transistor; and (b) second parallel transistors including an A-input p-transistor in parallel with a /A-input p transistor; (c) the first and second parallel transistors being selectively intercoupled by a first coupling circuit; (d) third parallel transistors including an A-input n-transistor in parallel with a /A-input n-transistor; and (e) fourth parallel transistors including an B-input n-transistor in parallel with a /B-input n-transistor; (f) the third and fourth parallel transistors being selectively intercoupled by a second coupling circuit; (g) the A-input p-transistor of the second parallel transistors being coupled in series to the A-input n-transistor of the third parallel transistors to define a first output node, and the /A-input p-transistor of the second parallel transistors being coupled in series to the /A-input n-transistor of the third parallel transistors to define a second output node, the first and second output nodes being coupled to provide the Y output; (h) the first and second coupling circuits being controlled by a C input such that; (i) if the C input is asserted, then (a) the /B-input and B-input p-transistors of the first parallel transistors are respectively cross-coupled to the /A-input and A-input p-transistors of the second parallel transistors, and (b) the A-input and /A-input n-transistors of the third parallel transistors are respectively cross-coupled to the /B-input and B-input n-transistors of the fourth parallel transistors, thereby configuring the XNOR/XOR logic element as an XNOR gate with a corresponding Y output; or (j) if the C input is deasserted, then (a) the /B-input and B-input p-transistors of the first parallel transistors are respectively series-coupled to the A-input and /A-input p-transistors of the second parallel transistors, and (b) the A-input and /A-input n-transistors of the third parallel transistors are respectively series-coupled to the B-input and /B-input n-transistors of the fourth parallel transistors, thereby configuring the XNOR/XOR logic element as an XOR gate with a corresponding Y output.
Claim 7
Dependent Claim
357 words
In an array of spare gates incorporated into an integrated circuit, a plurality of configurable XNOR/XOR logic elements each receiving A and B inputs and providing a Y output, each XNOR/XOR logic element comprising: (a) first parallel transistors including a /B-input p-transistor in parallel with a B-input p transistor; and (b) second parallel transistors including an A-input p-transistor in parallel with a /A-input p transistor; (c) the first and second parallel transistors being selectively intercoupled by a first coupling circuit; (d) third parallel transistors including an A-input n-transistor in parallel with a /A-input n-transistor; and (e) fourth parallel transistors including an B-input n-transistor in parallel with a /B-input n-transistor; (f) the third and fourth parallel transistors being selectively intercoupled by a second coupling circuit; (g) the A-input p-transistor of the second parallel transistors being coupled in series to the A-input n-transistor of the third parallel transistors to define a first output node, and the /A-input p-transistor of the second parallel transistors being coupled in series to the /A-input n-transistor of the third parallel transistors to define a second output node, the first and second output nodes being coupled to provide the Y output; (h) the first and second coupling circuits being controlled by a C input such that; (i) if the C input is asserted, then (a) the /B-input and B-input p-transistors of the first parallel transistors are respectively cross-coupled to the /A-input and A-input p-transistors of the second parallel transistors, and (b) the A-input and /A-input n-transistors of the third parallel transistors are respectively cross-coupled to the /B-input and B-input n-transistors of the fourth parallel transistors, thereby configuring the XNOR/XOR logic element as an XNOR gate with a corresponding Y output; or (j) if the C input is deasserted, then (a) the /B-input and B-input p-transistors of the first parallel transistors are respectively series-coupled to the A-input and /A-input p-transistors of the second parallel transistors, and (b) the A-input and /A-input n-transistors of the third parallel transistors are respectively series-coupled to the B-input and /B-input n-transistors of the fourth parallel transistors, thereby configuring the XNOR/XOR logic element as an XOR gate with a corresponding Y output.
Claim 8
Dependent Claim
102 words
The XNOR/XOR logic element of claim 5, wherein the first coupling circuit comprises: (a) first and second C-input p-transistors respectively series-coupled between (i) the /B-input p-transistor of the first parallel transistors and the A-input of the second parallel transistors, and (ii) the B-input p-transistor of the first parallel transistors and the /A-input of the second parallel transistors; and (b) third and fourth /C-input p-transistors respectively cross-coupled between (i) the /B-input p-transistor of the first parallel transistors and the /A-input of the second parallel transistors, and (ii) the B-input p-transistor of the first parallel transistors and the A-input of the second parallel transistors.
Claim 9
Dependent Claim
102 words
The XNOR/XOR logic element of claim 5, wherein the second coupling circuit comprises: (a) first and second /C-input n-transistors respectively series-coupled between (i) the A-input n-transistor of the third parallel transistors and the B-input of the fourth parallel transistors, and (ii) the /A-input n-transistor of the third parallel transistors and the /B-input of the fourth parallel transistors; and (b) third and fourth C-input n-transistors respectively cross-coupled between (i) the A-input n-transistor of the third parallel transistors and the /B-input of the fourth parallel transistors, and (ii) the /A-input n-transistor of the third parallel transistors and the B-input of the fourth parallel transistors.
Claim 10
Dependent Claim
25 words
The XNOR/XOR logic element of claim 1, wherein the state of the C input as asserted or deasserted is determined at the time of fabrication.