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

Programmable logic array integrated circuits with cascade connections between logic modules

Assignee: Altera Corp
•
Filing: 1992-05-08
•
Granted: 1993-11-02
•
Expires: 2012-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic array integrated circuit has a number of relatively simple logic modules which can be interconnected in any of a wide variety of ways via a general purpose interconnection network to enable the circuit to perform logic functions which can be quite complex. In addition, at least some of the logic modules are connectable to one another by cascade connections and include additional logic elements for logically combining the outputs of the cascade connected modules so that modules can be concatenated to perform relatively complex logic functions without always having to make use of the general purpose interconnection network.

Inventors

  • 👤 Richard G. Cliff
  • 👤 Bahram Ahanin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:38
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17736; H03K19/17724; H03K19/17728

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 421 words
A programmable logic array integrated circuit comprising: a plurality of substantially more than two programmable logic modules disposed on said circuit in a two-dimensional array, each of said logic modules having a plurality of input signal leads and at least one output signal lead for producing on said output signal lead an output signal which is substantially any logical function of the input signals on said input signal leads; a first plurality of conductors extending along a first dimension of said two-dimensional array; a second plurality of conductors extending along a second dimension of said two-dimensional array; a plurality of switches for making programmable connections between said output signal leads, said first and second conductors, and said input signal leads so that the output signal lead of substantially any of said logic modules can be connected to substantially any of said logic module input signals leads, each of said output signal leads being connectable to at least one of said conductors by said switches, each of said first conductors being connectable to a multiplicity of said second conductors by said switches, and each of said input signal leads being connectable to a multiplicity of said conductors by said switches; a plurality of auxiliary conductors, each of which is associated with a respective one of said logic modules so that a substantial majority of said logic modules have an associated auxiliary conductor, each of said auxiliary conductors connecting the output signal lead of the associated logic module to another receiving logic module which in a substantial majority of cases has an associated auxiliary conductor connecting its output signal lead to yet another receiving logic module, each of said auxiliary conductors making its connection between the associated logic module and the receiving logic module without making use of said first and second conductors or said input signal leads; and means associated with each receiving logic module and responsive to the signal received by said receiving logic module via an auxiliary conductor for selectively logically modifying the output signal on the output signal lead of said receiving logic module in accordance with the signal on said auxiliary conductor, wherein each receiving module produces an intermediate output signal which is substantially any logical function of said input signals of said receiving logic module, and wherein said means associated with said receiving logic module comprises: means for logically combining said intermediate output signal and the signal received by said receiving logic module via said auxiliary conductor to produce said output signal of said second logic module.
Claim 2
Dependent Claim 421 words
A programmable logic array integrated circuit comprising: a plurality of substantially more than two programmable logic modules disposed on said circuit in a two-dimensional array, each of said logic modules having a plurality of input signal leads and at least one output signal lead for producing on said output signal lead an output signal which is substantially any logical function of the input signals on said input signal leads; a first plurality of conductors extending along a first dimension of said two-dimensional array; a second plurality of conductors extending along a second dimension of said two-dimensional array; a plurality of switches for making programmable connections between said output signal leads, said first and second conductors, and said input signal leads so that the output signal lead of substantially any of said logic modules can be connected to substantially any of said logic module input signals leads, each of said output signal leads being connectable to at least one of said conductors by said switches, each of said first conductors being connectable to a multiplicity of said second conductors by said switches, and each of said input signal leads being connectable to a multiplicity of said conductors by said switches; a plurality of auxiliary conductors, each of which is associated with a respective one of said logic modules so that a substantial majority of said logic modules have an associated auxiliary conductor, each of said auxiliary conductors connecting the output signal lead of the associated logic module to another receiving logic module which in a substantial majority of cases has an associated auxiliary conductor connecting its output signal lead to yet another receiving logic module, each of said auxiliary conductors making its connection between the associated logic module and the receiving logic module without making use of said first and second conductors or said input signal leads; and means associated with each receiving logic module and responsive to the signal received by said receiving logic module via an auxiliary conductor for selectively logically modifying the output signal on the output signal lead of said receiving logic module in accordance with the signal on said auxiliary conductor, wherein each receiving module produces an intermediate output signal which is substantially any logical function of said input signals of said receiving logic module, and wherein said means associated with said receiving logic module comprises: means for logically combining said intermediate output signal and the signal received by said receiving logic module via said auxiliary conductor to produce said output signal of said second logic module.
Claim 3
Dependent Claim 42 words
The circuit defined in claim 1 further comprising: gate means for selectively preventing the output signal of each logic module from being used by said means associated with each receiving logic module to modify the output signal of said receiving logic module.
Claim 4
Dependent Claim 18 words
The circuit defined in claim 2 further comprising: a programmable function control element for controlling said gate means.
Claim 5
Dependent Claim 16 words
The circuit defined in claim 1 wherein said means for logically combining comprises a logic gate.
Claim 6
Dependent Claim 14 words
The circuit defined in claim 4 wherein said logic gate comprises an AND gate.
Claim 7
Dependent Claim 54 words
The circuit defined in claim 1 wherein each of said receiving logic modules further comprises: flip-flop means for registering the output signal of said receiving logic module, the output signal of said means associated with each receiving logic module being applied as an input signal to the flip-flop means of said receiving logic module.
Claim 8
Dependent Claim 227 words
A programmable logic array integrated circuit comprising: a plurality of programmable logic modules, each of which has a plurality of inputs and at least one output for producing as said output a programmable logical function of said inputs; a network of conductors for programmably connecting the output of substantially any of said logic modules to substantially any of said logic module inputs; an auxiliary conductor for connecting the output of a first of said logic modules to a second of said logic modules; and means associated with said second logic module for selectively logically modifying the output of said second logic module in accordance with the signal on said auxiliary conductor, wherein each of said logic modules comprises: a universal logic block for producing an intermediate output which is said programmable logical function of said inputs, said intermediate output of said second logic module being applied to said means associated with said second logic module for modification in accordance with said signal on said auxiliary conductor; flip-flop means for registering the output of said logic module, the output of said means associated with said second logic module being applied as an input to the flip-flop means of said second logic module; and means for selectively allowing the output of said means associated with said second logic module to bypass the flip-flop means of said second logic module.
Claim 9
Dependent Claim 227 words
A programmable logic array integrated circuit comprising: a plurality of programmable logic modules, each of which has a plurality of inputs and at least one output for producing as said output a programmable logical function of said inputs; a network of conductors for programmably connecting the output of substantially any of said logic modules to substantially any of said logic module inputs; an auxiliary conductor for connecting the output of a first of said logic modules to a second of said logic modules; and means associated with said second logic module for selectively logically modifying the output of said second logic module in accordance with the signal on said auxiliary conductor, wherein each of said logic modules comprises: a universal logic block for producing an intermediate output which is said programmable logical function of said inputs, said intermediate output of said second logic module being applied to said means associated with said second logic module for modification in accordance with said signal on said auxiliary conductor; flip-flop means for registering the output of said logic module, the output of said means associated with said second logic module being applied as an input to the flip-flop means of said second logic module; and means for selectively allowing the output of said means associated with said second logic module to bypass the flip-flop means of said second logic module.
Claim 10
Dependent Claim 141 words
A programmable logic array integrated circuit comprising: a plurality of programmable logic modules, each of which has a plurality of inputs and at least one output for producing as said output a programmable logical function of said inputs; a network of conductors for programmably connecting the output of substantially any of said logic modules to substantially any of said logic module inputs; an auxiliary conductor for connecting the output of a first of said logic modules to a second of said logic modules; and means associated with said second logic module for selectively logically modifying the output of said second logic module in accordance with the signal on said auxiliary conductor, wherein said means associated with said second logic module comprises an AND gate for logically combining the signal on said auxiliary conductor and the output of said second logic module.
Claim 11
Dependent Claim 141 words
A programmable logic array integrated circuit comprising: a plurality of programmable logic modules, each of which has a plurality of inputs and at least one output for producing as said output a programmable logical function of said inputs; a network of conductors for programmably connecting the output of substantially any of said logic modules to substantially any of said logic module inputs; an auxiliary conductor for connecting the output of a first of said logic modules to a second of said logic modules; and means associated with said second logic module for selectively logically modifying the output of said second logic module in accordance with the signal on said auxiliary conductor, wherein said means associated with said second logic module comprises an AND gate for logically combining the signal on said auxiliary conductor and the output of said second logic module.

References Cited (Backward Citations)

US3473160A Cited
US4870302A Cited
US4642487A Cited
US4706216A Cited
US4727268A Cited
US4684830A Cited
US5003202A Cited
US4912345A Cited
US5144166A Cited
US5121006A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag