Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
303 words
A static CMOS programmable logic array (PLA), comprising: input terminal means for receiving a plurality of PLA input logic signals; output terminal means for providing a plurality of PLA output logic signals; a plurality of static CMOS logical OR planes, each having a first plurality of inputs each for receiving a different plane input logic signal, a second plurality of outputs and a third plurality of logic gates each for forming at a different one of the outputs a plane output logic signal which is a logical OR'ing of different selected ones of the input logic signals for that plane, and with all of said gates consuming substantially zero power as long as the logic states of all of the plane input logic signals do not change; static CMOS means for providing, along with each logic signal input to at least one of the logical OR planes, another logic signal which is the logical inverse thereof, to convert each of said at least one logical OR planes to a logical AND plane, with each plane inverted output logic signal from that converted plane being a logical AND'ing of different selected ones of the input logic signals and the inverse input logic signals to the logical AND plane; and means for interconnecting the input terminal means to the plane inputs of a selected first one of the totality of OR and AND logical planes, for interconnecting the plane outputs of the selected first logical plane to the plane inputs of a second logical plane, for thence sequentially connecting the plane outputs of the second logical plane to the plane inputs, if any, of the remaining logical planes, and for connecting the plane outputs of the last of the totality of logical planes to said output terminal means, all in accordance with a predetermined pattern.
Claim 2
Dependent Claim
303 words
A static CMOS programmable logic array (PLA), comprising: input terminal means for receiving a plurality of PLA input logic signals; output terminal means for providing a plurality of PLA output logic signals; a plurality of static CMOS logical OR planes, each having a first plurality of inputs each for receiving a different plane input logic signal, a second plurality of outputs and a third plurality of logic gates each for forming at a different one of the outputs a plane output logic signal which is a logical OR'ing of different selected ones of the input logic signals for that plane, and with all of said gates consuming substantially zero power as long as the logic states of all of the plane input logic signals do not change; static CMOS means for providing, along with each logic signal input to at least one of the logical OR planes, another logic signal which is the logical inverse thereof, to convert each of said at least one logical OR planes to a logical AND plane, with each plane inverted output logic signal from that converted plane being a logical AND'ing of different selected ones of the input logic signals and the inverse input logic signals to the logical AND plane; and means for interconnecting the input terminal means to the plane inputs of a selected first one of the totality of OR and AND logical planes, for interconnecting the plane outputs of the selected first logical plane to the plane inputs of a second logical plane, for thence sequentially connecting the plane outputs of the second logical plane to the plane inputs, if any, of the remaining logical planes, and for connecting the plane outputs of the last of the totality of logical planes to said output terminal means, all in accordance with a predetermined pattern.
Claim 3
Dependent Claim
39 words
The PLA of claim 1, wherein each logical plane further comprises means for temporarily resetting each of the third plurality of logic gates in that plane to a preselected logic output condition responsive to receipt of a reset signal.
Claim 4
Dependent Claim
82 words
The PLA of claim 2, wherein the interconnecting means connects the plurality of logical planes in a sequential series of odd and even numbered planes, and further comprising: means for providing a two-phase clock signal; and means for resetting the odd numbered ones of the logcal planes responsive to a first phase of the clock signal at times different from the times at which even numbered ones of the logical planes are reset responsive to the remaining phase of the clock signal.
Claim 5
Dependent Claim
126 words
The PLA of claim 1, wherein each logical 0R plane includes an array of a plurality of OR gates, each gate having a pair of subarrays of switching devices, with a first subarray being formed of a first channel-type of device and so connected as to form one of the gate true and false output logic signals responsive to preselected ones of the plane input logic signals being at preselected states, and with the other subarray being formed of a second channel-type of device, different from the first device channel-type, and so connected to form the remaining one of the gate false and true output logic signals responsive to the complementary ones of the plane input logic signals being at the complement of the preselected states.
Claim 6
Dependent Claim
13 words
The PLA of claim 4, wherein the first channel-type devices are n-channel devices.
Claim 7
Dependent Claim
16 words
The PLA of claim 5, wherein the first subarray forms the gate false output logic signal.
Claim 8
Dependent Claim
48 words
The PLA of claim 4, wherein each gate further includes: switching device means for resetting each gate output logic signal to a preselected state responsive only to a reset signal; and means for maintaining each of the gate true and false output logic signals in opposite logic states.
Claim 9
Dependent Claim
18 words
The PLA of claim 7, wherein the maintaining means includes a pair of cross-coupled opposite channel-type switching devices.
Claim 10
Dependent Claim
100 words
The PLA of claim 1, wherein each logical 0R plane includes an array of a plurality of OR gates, each gate comprising: only one subarray of a plurality of switching devices all of the same channel-type and having channels connected in parallel to form a selected one of gate false and true output logic signals responsive to a preselected set of plane input logic signals being at preselected states; and cross-coupled devices for providing the other one of the gate true and false output logic signals responsive to the state of the gate output logic signal set by the subarray.
Claim 11
Dependent Claim
23 words
The PLA of claim 9, wherein each gate includes means for resetting the gate outputs to preselected states, responsive to a reset signal.
Claim 12
Dependent Claim
30 words
The PLA of claim 10, wherein each plane includes: means for receiving a single reset signal; and means for distributing the single reset signal to all gates of that plane.
Claim 13
Dependent Claim
31 words
The PLA of claim 11, wherein each plane further includes: means for forming an inverted reset signal; and means for distributing the inverted reset signal to all gates of that plane.
Claim 14
Dependent Claim
34 words
The PLA of claim 1, further including static latch means, preceding at least one of said logical planes, for storing at least one of the logic signals to be input to that logical plane.
Claim 15
Dependent Claim
17 words
The PLA of claim 13, wherein each logical plane is preceded by an associated static latch means.
Claim 16
Dependent Claim
83 words
A static CMOS programmable logic array (PLA), comprising: an AND logic plane receiving a first plurality of input logic signals for forming a second plurality of logic minterm signals; an OR logic plane receiving the minterm signals for forming a third plurality of output logic signals; and first and second static latch means, each preceding a different one of said AND and OR logic planes, for temporarily storing at least one of the logic signals to be input to that associated logic plane.
Claim 17
Dependent Claim
83 words
A static CMOS programmable logic array (PLA), comprising: an AND logic plane receiving a first plurality of input logic signals for forming a second plurality of logic minterm signals; an OR logic plane receiving the minterm signals for forming a third plurality of output logic signals; and first and second static latch means, each preceding a different one of said AND and OR logic planes, for temporarily storing at least one of the logic signals to be input to that associated logic plane.
Claim 18
Dependent Claim
69 words
A static CMOS programmable logic array (PLA), comprising: an AND logic plane receiving a first plurality of input logic signals for forming a second plurality of logic minterm signals; an OR logic plane receiving the minterm signals for forming a third plurality of output logic signals; and means for resetting the minterm and logic output signals of the associated logic plane to preselected stages, responsive to a reset signal.
Claim 19
Dependent Claim
69 words
A static CMOS programmable logic array (PLA), comprising: an AND logic plane receiving a first plurality of input logic signals for forming a second plurality of logic minterm signals; an OR logic plane receiving the minterm signals for forming a third plurality of output logic signals; and means for resetting the minterm and logic output signals of the associated logic plane to preselected stages, responsive to a reset signal.