← Back to Patent Explorer
US4782249A Expired / Lapsed US ⏱️ 0.0 years remaining

Static CMOS programmable logic array

Assignee: Intersil Corp
•
Filing: 1987-08-03
•
Granted: 1988-11-01
•
Expires: 2007-08-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A CMOS programmable logic array includes a logical AND plane receiving a first group of input logic signals for forming a second group of logic minterms, and a logical OR plane receiving the logic minterms for forming a third group of output logic signals. Each type of logical plane contains a plurality of logic gates. Each plane type can be formed from the other plane type by the addition of a logic inverter to each input, and output of, that other-type plane. Interconnections determine the combination of input signals used to define the logic equation of the signal at the output of each logic gate of each plane. Static latches are used to retain the states of input and minterm logic signals. Logic planes and latches can be operated responsive to a two-phase clock signal.

Inventors

  • 👤 William E. Engeler
  • 👤 Menahem Lowy
  • 👤 John T. Pedicone

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 05:40
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; H03K19/17708; H03K19/17716; H03K19/1772

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.

References Cited (Backward Citations)

US4349888A Cited
US4534008A Cited
US4506341A Cited
US4661922A Cited
US4591993A Cited
US4645952A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-11-01 1992-05-02 1992-11-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-11-01 1996-05-02 1996-11-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-11-01 2000-05-02 2000-11-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag