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

Multiple array customizable logic device

Assignee: Lattice Semiconductor Corp
•
Filing: 1985-03-29
•
Granted: 1988-05-03
•
Expires: 2005-03-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated circuit having multiple programmable arrays in which a first programmable array receives a plurality of first inputs and generates a plurality of first outputs as programmed by the user. Also, a second programmable array receives a plurality of second inputs and generates a plurality of second outputs as programmed by the user. Also, buried state registers store signals as programmed by the user. An input multiplexer selects and supplies the first and second inputs from a variety of sources, including the first and second outputs, the buried state registers and I/O pins. An output multiplexer selects and supplies output signals to a set of output pins from a variety of sources, including the first and second outputs and the buried state registers.

Inventors

  • 👤 Om Agrawal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 02:02
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 158 words
An integrated circuit having a plurality of input pins receiving input signals and a plurality of output pins, comprising: first programmable array means, coupled to the plurality of input pins, for receiving a plurality of first input terms and generating a plurality of first output terms including a first AND-array receiving the first input terms and generating first product terms, and a first OR-array receiving the first product terms and generating first sum-of-product terms for supply as the first output terms; second programmable array means, coupled to the plurality of output pins and to the first programmable array means, for receiving the plurality of first output terms and generating a plurality of second output terms for supply to the plurality of output pins including a second AND-array receiving the first output terms and generating second product terms and a second OR-array receiving the second product terms and generating second sum-of-product terms for supply as the second output terms.
Claim 2
Dependent Claim 158 words
An integrated circuit having a plurality of input pins receiving input signals and a plurality of output pins, comprising: first programmable array means, coupled to the plurality of input pins, for receiving a plurality of first input terms and generating a plurality of first output terms including a first AND-array receiving the first input terms and generating first product terms, and a first OR-array receiving the first product terms and generating first sum-of-product terms for supply as the first output terms; second programmable array means, coupled to the plurality of output pins and to the first programmable array means, for receiving the plurality of first output terms and generating a plurality of second output terms for supply to the plurality of output pins including a second AND-array receiving the first output terms and generating second product terms and a second OR-array receiving the second product terms and generating second sum-of-product terms for supply as the second output terms.
Claim 3
Dependent Claim 162 words
An integrated circuit having a plurality of pins adapted for communicating signals to and from the circuit, comprising: first programmable array means, connected to receive a plurality of first input terms, for generating a plurality of first output terms; second programmable array means, connected to receive a plurality of second input terms, for generating a plurality of second output terms; input multiplexing means, responsive to an input select signal, for selecting and supplying a first subset of a set of input signals as the plurality of first input terms for the first programmable array means and a second subset of the set of input signals as the plurality of second input terms for the second programmable array means; means for supplying the input select signal; and input connecting means for connecting the set of input signals to the input multiplexing means, the set of input signals comprising a plurality of signals externally supplied to a first subset of the plurality of pins.
Claim 4
Dependent Claim 162 words
An integrated circuit having a plurality of pins adapted for communicating signals to and from the circuit, comprising: first programmable array means, connected to receive a plurality of first input terms, for generating a plurality of first output terms; second programmable array means, connected to receive a plurality of second input terms, for generating a plurality of second output terms; input multiplexing means, responsive to an input select signal, for selecting and supplying a first subset of a set of input signals as the plurality of first input terms for the first programmable array means and a second subset of the set of input signals as the plurality of second input terms for the second programmable array means; means for supplying the input select signal; and input connecting means for connecting the set of input signals to the input multiplexing means, the set of input signals comprising a plurality of signals externally supplied to a first subset of the plurality of pins.
Claim 5
Dependent Claim 66 words
The integrated circuit of claim 2, wherein: said first programmable array means includes at least one programmable array generating first logic terms; said second programmable array means includes at least one programmable array generating second logic terms; and said means for supplying said input select signal includes means connecting at least one logic term of said first and second logic terms as said input select signal.
Claim 6
Dependent Claim 21 words
The integrated circuit of claim 2, wherein said means for supplying said input select signal comprises: a fuse programmable signal generator.
Claim 7
Dependent Claim 122 words
The integrated circuit of claim 2, wherein: said first programmable array means includes an AND array connected to receive the first input terms generating first product terms and an OR array connected to receive the first product terms generating first sum-of-products terms for supply as the first output terms; said second programmable array means includes an AND array connected to receive the second input terms generating second product terms and an OR array connected to receive the second product terms generating second sum-of-product terms; wherein the first and second product terms and first and second sum-of-products terms are logic signals, and said means for supplying said input select signal supplies at least one of the logic signals as said input select signal.
Claim 8
Dependent Claim 23 words
The integrated circuit of claim 2, wherein the set of input signals further comprises a subset of the plurality of first output terms.
Claim 9
Dependent Claim 23 words
The integrated circuit of claim 6, wherein the set of input signals further comprises a subset of the plurality of second output terms.
Claim 10
Dependent Claim 50 words
The integrated circuit of claim 2, further including: a buried state means, connected to receive one output term of the plurality of first output terms, for storing the one output term and supplying a stored output term; and wherein the set of input signals further comprises the stored output term.
Claim 11
Dependent Claim 65 words
The integrated circuit of claim 2, wherein the first output terms and the second output terms are logic signals, and further including: buried state means, connected to receive a preselected plurality of logic signals, for storing the preselected plurality of logic signals and supplying a plurality of stored logic terms; and wherein the set of input signals further comprises the plurality of stored logic terms.
Claim 12
Dependent Claim 88 words
The integrated circuit of claim 2, further including: output multiplexing means, responsive to an output select signal, for selecting and supplying a subset of a set of output signals to a second subset of the plurality of pins; means for supplying the output select signal; and output connecting means for connecting the set of output signals to the output multiplexing means, the set of output signals comprising (1) a subset of the plurality of first output terms and (2) a subset of the plurality of second output terms.
Claim 13
Dependent Claim 66 words
The integrated circuit of claim 10, wherein: said first programmable array means includes at least one programmable array generating first logic terms; said second programmable array means includes at least one programmable array generating second logic terms; and said means for supplying said output select signal includes means connecting at least one logic term of said first and second logic terms as said output select signal.
Claim 14
Dependent Claim 21 words
The integrated circuit of claim 10, wherein said means for supplying said output select signal comprises: a fuse programmable signal generator.
Claim 15
Dependent Claim 122 words
The integrated circuit of claim 10, wherein: said first programmable array means includes an AND array connected to receive the first input terms generating first product terms and an OR array connected to receive the first product terms generating first sum-of-products terms for supply as the first output terms; said second programmable array means includes an AND array connected to receive the second input terms generating second product terms and an OR array connected to receive the second product terms generating second sum-of-product terms; wherein the first and second product terms and first and second sum-of-products terms are logic signals, and said means for supplying said output select signal supplies at least one of the logic signals as said output select signal.
Claim 16
Dependent Claim 50 words
The integrated circuit of claim 10, further including: a buried state means, connected to receive one output term of the plurality of first output terms, for storing the one output term and supplying a stored output term; and wherein the set of output signals further comprises the stored output term.
Claim 17
Dependent Claim 66 words
The integrated circuit of claim 10, wherein the first output terms and the second output terms are logic signals, and further including: buried state means, connected to receive a preselected plurality of the logic signals, for storing the preselected plurality of logic signals and supplying a plurality of stored logic terms; and wherein the set of output signals further comprises the plurality of stored logic terms.
Claim 18
Dependent Claim 39 words
The integrated circuit of claim 15 wherein said buried state means includes: a first set of registers of a first type for storing logic terms and a second set of registers of a second type for storing logic terms.
Claim 19
Dependent Claim 88 words
The integrated circuit of claim 10, wherein the first output terms and the second output terms are logic signals, and further including: buried state means, connected to receive a preselected plurality of the logic signals, for storing the preselected plurality of logic signals and supplying a plurality of stored logic terms; and wherein the set of input signals further comprises a first subset of the plurality of stored logic terms and the set of output signals further comprises a second subset of the plurality of stored logic terms.
Claim 20
Dependent Claim 369 words
An integrated circuit having a plurality of pins adapted for communicating signals to and from the circuit, comprising: first programmable array means, connected to receive a plurality of first input terms, for generating a plurality of first output terms; second programmable array means, connected to receive a plurality of second input terms, for generating a plurality of second output terms; first input multiplexing means, responsive to a first input select signal, for selecting and supplying a subset of a first set of input signals as the plurality of first input terms for the first programmable array means; second input multiplexing means, responsive to a second input select signal, for selecting and supplying a subset of a second set of input signals as the plurality of second input terms for the second programmable array means; means for supplying the first and second input select signals; input connecting means for connecting the first set of input signals to the first input multiplexing means and the second set of input signals to the second input multiplexing means, the first set of input signals comprising signals externally supplied to a first subset of the plurality of pins and the second set of input signals comprising signals externally supplied to a second subset of the plurality of pins; first output multiplexing means, responsive to a first output select signal, for selecting and supplying a subset of a first set of output signals to a third subset of the plurality of pins; second output multiplexing means, responsive to a second output select signal, for selecting and supplying a subset of a second set of output signals to a fourth subset of the plurality of pins; means for supplying the first and second output select signals; and output connecting means for connecting the first set of output signals to the first output multiplexing means and the second set of output signals to the second output multiplexing means, the first set of output signals comprising (1) a first subset of the plurality of first output terms and (2) a first subset of the plurality of second output terms and the second set of output signals comprising (1) a second subset of the plurality of second output terms.
Claim 21
Dependent Claim 369 words
An integrated circuit having a plurality of pins adapted for communicating signals to and from the circuit, comprising: first programmable array means, connected to receive a plurality of first input terms, for generating a plurality of first output terms; second programmable array means, connected to receive a plurality of second input terms, for generating a plurality of second output terms; first input multiplexing means, responsive to a first input select signal, for selecting and supplying a subset of a first set of input signals as the plurality of first input terms for the first programmable array means; second input multiplexing means, responsive to a second input select signal, for selecting and supplying a subset of a second set of input signals as the plurality of second input terms for the second programmable array means; means for supplying the first and second input select signals; input connecting means for connecting the first set of input signals to the first input multiplexing means and the second set of input signals to the second input multiplexing means, the first set of input signals comprising signals externally supplied to a first subset of the plurality of pins and the second set of input signals comprising signals externally supplied to a second subset of the plurality of pins; first output multiplexing means, responsive to a first output select signal, for selecting and supplying a subset of a first set of output signals to a third subset of the plurality of pins; second output multiplexing means, responsive to a second output select signal, for selecting and supplying a subset of a second set of output signals to a fourth subset of the plurality of pins; means for supplying the first and second output select signals; and output connecting means for connecting the first set of output signals to the first output multiplexing means and the second set of output signals to the second output multiplexing means, the first set of output signals comprising (1) a first subset of the plurality of first output terms and (2) a first subset of the plurality of second output terms and the second set of output signals comprising (1) a second subset of the plurality of second output terms.
Claim 22
Dependent Claim 51 words
The integrated circuit of claim 18, wherein: at least a subset of said signals externally supplied to the first subset of the plurality of pins include clock signals, and at least a subset of said plurality of first input terms and said plurality of second input terms include the clock signals.
Claim 23
Dependent Claim 36 words
The integrated circuit of claim 18 wherein: said first programmable array means includes a fuse programmable logic array generating sum-of-products terms; and said second programmable array means includes a fuse programmable logic array generating sum-of-products terms.
Claim 24
Dependent Claim 122 words
The integrated circuit of claim 18, wherein: said first programmable array means includes an AND array connected to receive the first input terms generating first product terms and an OR array connected to receive the first product terms generating first sum-of-products terms for supply as the first output terms; said second programmable array means includes an AND array connected to receive the second input terms generating second product terms and an OR array connected to receive the second product terms generating second sum-of-product terms; wherein the first and second product terms and first and second sum-of-products terms are logic signals, and said means for supplying said input select signal supplies at least one of the logic signals as said input select signal.
Claim 25
Dependent Claim 20 words
The integrated circuit of claim 18 wherein means for supplying said input select signal comprises: a fuse programmable signal generator.
Claim 26
Dependent Claim 21 words
The integrated circuit of claim 18 wherein said means for supplying said output select signal comprises: a fuse programmable signal generator.
Claim 27
Dependent Claim 25 words
The integrated circuit of claim 18, wherein the second set of output signals further comprises a second subset of the plurality of first output terms.
Claim 28
Dependent Claim 25 words
The integrated circuit of claim 18, wherein the second set of input signals further comprises a second subset of the plurality of first output terms.
Claim 29
Dependent Claim 25 words
The integrated circuit of claim 18, wherein the first set of input signals further comprises a second subset of the plurality of first output terms.
Claim 30
Dependent Claim 25 words
The integrated circuit of claim 18, wherein the second set of input signals further comprises a third subset of the plurality of second output terms.
Claim 31
Dependent Claim 25 words
The integrated circuit of claim 18, wherein the first set of input signals further comprises a third subset of the plurality of second output terms.
Claim 32
Dependent Claim 36 words
The integrated circuit of claim 18, wherein the first set of input signals further comprises a third subset of the plurality of second output terms and a second subset of the plurality of first output terms.
Claim 33
Dependent Claim 36 words
The integrated circuit of claim 18, wherein the second set of input signals further comprises a third subset of the plurality of second output terms and a second subset of the plurality of first output terms.
Claim 34
Dependent Claim 70 words
The integrated circuit of claim 18, wherein the first output terms and the second output terms are logic signals, and further including: buried state means, connected to receive a preselected plurality of the logic signals, for storing the preselected plurality of logic signals and supplying a set of stored logic terms; and wherein the first set of input signals further comprises a subset of the set of stored logic terms.
Claim 35
Dependent Claim 39 words
The integrated circuit of claim 31 wherein said buried state means includes: a first set of registers of a first type for storing logic terms and a second set of registers of a second type for storing logic terms.
Claim 36
Dependent Claim 70 words
The integrated circuit of claim 18, wherein the first output terms and the second output terms are logic signals, and further including: buried state means, connected to receive a preselected plurality of the logic signals, for storing the preselected plurality of logic signals and supplying a set of stored logic terms; and wherein: the second set of input signals further comprises a subset of the set of stored logic terms.
Claim 37
Dependent Claim 90 words
The integrated circuit of claim 18, wherein the first output terms and the second output terms are logic signals, and further including: buried state means, connected to receive a preselected plurality of the logic signals, for storing the preselected plurality of logic signals and supplying a set of stored logic terms; and wherein: the first set of input signals further comprises a first subset of the set of stored logic terms and the second set of input signals further comprises a second subset of the set of stored logic terms.
Claim 38
Dependent Claim 70 words
The integrated circuit of claim 18, wherein the first output terms and the second output terms are logic signals, and further including: buried state means, connected to receive a preselected plurality of the logic signals, for storing the preselected plurality of logic signals and supplying a set of stored logic terms; and wherein: the first set of output signals further comprises a subset of the set of stored logic terms.
Claim 39
Dependent Claim 70 words
The integrated circuit of claim 18, wherein the first output terms and the second output terms are logic signals, and further including: buried state means, connected to receive a preselected plurality of the logic signals, for storing the preselected plurality of logic signals and supplying a set of stored logic terms; and wherein: the second set of output signals further comprises a subset of the set of stored logic terms.
Claim 40
Dependent Claim 90 words
The integrated circuit of claim 18, wherein the first output terms and the second output terms are logic signals, and furhter including: buried state means, connected to receive a preselected plurality of the logic signals, for storing the preselected plurality of logic signals and supplying a set of stored logic terms; and wherein the first set of output signals further comprises a first subset of the set of stored logic terms and the second set of output signals further comprises a second subset of the set of stored logic terms.

References Cited (Backward Citations)

US4034356A Cited
US4207556A Cited
US4415818A Cited
US4446534A Cited
US4617479A Cited
US4617479B1 Cited
US4609986A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag