Patent US5394030A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5394030A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable logic device

Assignee: INFINTE TECHNOLOGY Corp
•
Filing: 1992-11-10
•
Granted: 1995-02-28
•
Expires: 2012-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic device includes groups of AND logic function gates, the AND logic function gates in each group coupled to a logic OR function output gate associated with that AND logic function gate group. Each AND logic function gate group includes an output AND logic function gate having inputs that are programmable by respective programmable logic function generators (PLFG) of a set of PLFGs operatively associated with that output AND logic function gate. The PLFGs in any set of PLFGs receive the same sets of first logic input groups, and second programmable inputs. Operation of Boolean function generator output stages to carry out logic operations is controlled by first inputs from the logic OR function gates, and second programmable inputs received from logic cells according to logic inputs to said programmable cells. Inputs from the logic OR function gates are selected by programmable OR logic function generators. The PLFGs and BLFGs comprisise logic circuitry to generate output signals determined by any logic function of a plurality of the first logic inputs, and the second inputs. Using this PLD structure, outputs from the PLD can be used to control logic operations performed by the BLFGs using logic values and instructions originating externally of the PLD.

Inventors

  • 👤 Earle W. Jennings, III
  • 👤 George H. Landers

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 12:56
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; H03K19/17708; H03K19/17712

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 323 words
A programmable logic device including a plurality of groups of AND logic function gates, each AND logic function gate having a plurality of inputs, the AND logic function gates in each group having respective outputs coupled to inputs of a logic OR function output gate associated with that AND logic function gate group; each of said plurality of said AND logic function gate groups including individual output AND logic function gates having inputs that are programmable by respective programmable logic function generators (PLFG) of a set of PLFGs operatively associated with that output AND logic function gate; each PLFG having one or more sets of logic input groups and including means for generating from each logic input group, an output logic signal comprising any logic function of that logic input group according to programmable control inputs applied to said first PLFG, each set of PLFGs coupled to supply PLFG outputs to the output AND logic function gate associated with that set of PLFGs; wherein the PLFGs in any set of PLFGs receive the same sets of logic input groups; and an output stage coupled to generate an output under control of outputs from said logic OR function gates, said output stage including a Boolean function generator (BLFG) comprising: means for generating an output signal representing any logic function of a plurality of first logic inputs according to second inputs to said BLFG; a plurality of logic cells having outputs coupled to said BLFG to supply said second inputs according to logic inputs to said logic cells; and a plurality of programmable OR logic function generators each having: an output coupled to supply one of said first logic inputs to said BLFG, a plurality of inputs coupled to respective outputs of a plurality of said logic OR function output gates, and control inputs to receive signals to programmably couple signals from said logic OR function output gates to said logic OR function generator output.
Claim 2
Dependent Claim 323 words
A programmable logic device including a plurality of groups of AND logic function gates, each AND logic function gate having a plurality of inputs, the AND logic function gates in each group having respective outputs coupled to inputs of a logic OR function output gate associated with that AND logic function gate group; each of said plurality of said AND logic function gate groups including individual output AND logic function gates having inputs that are programmable by respective programmable logic function generators (PLFG) of a set of PLFGs operatively associated with that output AND logic function gate; each PLFG having one or more sets of logic input groups and including means for generating from each logic input group, an output logic signal comprising any logic function of that logic input group according to programmable control inputs applied to said first PLFG, each set of PLFGs coupled to supply PLFG outputs to the output AND logic function gate associated with that set of PLFGs; wherein the PLFGs in any set of PLFGs receive the same sets of logic input groups; and an output stage coupled to generate an output under control of outputs from said logic OR function gates, said output stage including a Boolean function generator (BLFG) comprising: means for generating an output signal representing any logic function of a plurality of first logic inputs according to second inputs to said BLFG; a plurality of logic cells having outputs coupled to said BLFG to supply said second inputs according to logic inputs to said logic cells; and a plurality of programmable OR logic function generators each having: an output coupled to supply one of said first logic inputs to said BLFG, a plurality of inputs coupled to respective outputs of a plurality of said logic OR function output gates, and control inputs to receive signals to programmably couple signals from said logic OR function output gates to said logic OR function generator output.
Claim 3
Dependent Claim 35 words
A programmable logic device according to claim 1, wherein in each PLFG there are 2 n programmable control inputs where n represents the number of logic inputs in each logic input group for that PLFG.
Claim 4
Dependent Claim 30 words
A programmable logic device according to claim 1, wherein neighboring ones of said AND logic function gate groups each comprises the same number of individual output AND logic function gates.
Claim 5
Dependent Claim 50 words
A programmable logic device according to claim 1, wherein said groups of AND logic function gates are disposed such that said array has a layout approximating a right-triangle with said output logic OR function gates and groups of AND logic function-gates disposed in columns along one side of said triangle.
Claim 6
Dependent Claim 79 words
A programmable logic device according to claim 1, wherein each logic input set comprises a logic input pair, and each PLFG includes for each logic input pair for that PLFG, an individual programmable cell connected to receive a first set of logic signals comprising minterms of said logic input pair, and having an output gate connected to receive inputs determined by said first set of logic signals and a second set of user programmable logic inputs to said PLFG.
Claim 7
Dependent Claim 26 words
A programmable logic device according to claim 1, wherein the programmable control inputs for each of the PLFGs are provided by values stored in a memory.
Claim 8
Dependent Claim 30 words
A programmable logic device according to claim 1, wherein the inputs of each said logic OR function generator are coupled to the same group of logic OR function output gates.
Claim 9
Dependent Claim 19 words
A programmable logic device according to claim 1, wherein each said logic cell includes selectable inputs comprising stored values.
Claim 10
Dependent Claim 21 words
A programmable logic device according to claim 1, wherein said BLFG output signal is coupled as an input to a store.
Claim 11
Dependent Claim 16 words
A programmable logic device according to claim 9, wherein said store is a clocked register stage.
Claim 12
Dependent Claim 27 words
A programmable logic device according to claim 10, wherein said clocked register stage has an output coupled to provide an input to said plurality of logic cells.
Claim 13
Dependent Claim 30 words
A programmable logic device according to claim 1, wherein said logic cells are coupled to a signal terminal to enable an external input to be coupled to said logic cells.
Claim 14
Dependent Claim 102 words
A programmable logic device according to claim 10, including a further programmable logic OR function generator having: a plurality of inputs coupled to respective outputs of a plurality of said logic OR function output gates, and control inputs to receive signals to programmably couple signals from said logic OR function output gates to an output of said further logic OR function generator; and a logic gate including inputs coupled to receive an output from said BLFG and an output from said further programmable logic OR function generator, said logic gate having an output coupled to an input of said clocked register stage.
Claim 15
Dependent Claim 323 words
A programmable logic device including a plurality of groups of AND logic function gates, each AND logic function gate having a plurality of inputs, the AND logic function gates in each group having respective outputs coupled to inputs of a logic OR function gate associated with that AND logic function gate group; each of a plurality of said groups of AND logic function gates including individual output AND logic function gates having inputs that are programmable by respective programmable logic function generators (PLFG) of a set of PLFGs operatively associated with that group of AND logic function gates; each PLFG in a said set of PLFGs comprising logic gates coupled to receive the same set of logic input groups, and a group of programmable inputs for each respective logic input group, to generate, for each logic input group, a respective output determined according to said group of programmable inputs as any function of that particular logic input group, said outputs from said PLFGs in said set coupled as inputs to an AND logic function gate in said group of AND logic function gates operatively associated with that set of PLFGs; and circuitry to perform logic operations on outputs from said output logic OR function gates comprising: a plurality of Boolean function generators (BLFG) each having a plurality of first logic inputs coupled by signal selection circuitry comprising signal selectors having outputs coupled to supply respective ones of said first logic inputs to said BLFGs, each signal selector including a plurality of inputs coupled to outputs of at least some of said output logic OR function gates; each said BLFG comprising: logic circuitry to generate an output signal representing any function of said plurality of first logic inputs to said BLFG according to second inputs to said BLFG; and a plurality of logic cells having outputs coupled to said BLFG to supply said second inputs according to logic control inputs to said logic cells.
Claim 16
Dependent Claim 323 words
A programmable logic device including a plurality of groups of AND logic function gates, each AND logic function gate having a plurality of inputs, the AND logic function gates in each group having respective outputs coupled to inputs of a logic OR function gate associated with that AND logic function gate group; each of a plurality of said groups of AND logic function gates including individual output AND logic function gates having inputs that are programmable by respective programmable logic function generators (PLFG) of a set of PLFGs operatively associated with that group of AND logic function gates; each PLFG in a said set of PLFGs comprising logic gates coupled to receive the same set of logic input groups, and a group of programmable inputs for each respective logic input group, to generate, for each logic input group, a respective output determined according to said group of programmable inputs as any function of that particular logic input group, said outputs from said PLFGs in said set coupled as inputs to an AND logic function gate in said group of AND logic function gates operatively associated with that set of PLFGs; and circuitry to perform logic operations on outputs from said output logic OR function gates comprising: a plurality of Boolean function generators (BLFG) each having a plurality of first logic inputs coupled by signal selection circuitry comprising signal selectors having outputs coupled to supply respective ones of said first logic inputs to said BLFGs, each signal selector including a plurality of inputs coupled to outputs of at least some of said output logic OR function gates; each said BLFG comprising: logic circuitry to generate an output signal representing any function of said plurality of first logic inputs to said BLFG according to second inputs to said BLFG; and a plurality of logic cells having outputs coupled to said BLFG to supply said second inputs according to logic control inputs to said logic cells.
Claim 17
Dependent Claim 55 words
A programmable logic device according to claim 14, wherein each said set of logic input groups comprises a set of logic input pairs, and each PLFG includes, for each logic input pair, a programmable cell having AND gates coupled to receive as inputs, respective minterms of said logic input pair, and respective programmable input signals.
Claim 18
Dependent Claim 83 words
A programmable logic device according to claim 14, wherein said signal selection circuitry comprises programmable OR logic function generators having outputs coupled to provide the respective first logic inputs to a said BLFG, each said programmable logic OR function generator including: a plurality of inputs coupled to respective outputs of a plurality of said logic OR function output gates, and control inputs to receive signals to programmably couple signals from said logic OR function output gates to said logic OR function generator output.
Claim 19
Dependent Claim 30 words
A programmable logic device according to claim 16 wherein the inputs of each said logic OR function generator are coupled to the same group of logic OR function output gates.
Claim 20
Dependent Claim 19 words
A programmable logic device according to claim 14, wherein each said logic cell includes selectable inputs comprising stored values.
Claim 21
Dependent Claim 29 words
A programmable logic device according to claim 14, including a plurality of clocked stores coupled to receive output signals from respective ones of at least some of said BLFGs.
Claim 22
Dependent Claim 30 words
A programmable logic device according to claim 14, wherein said logic cells are coupled to a signal terminal to enable an external input to be coupled to said logic cells.
Claim 23
Dependent Claim 106 words
A programmable logic device according to claim 19, including a further programmable logic OR function generator having: a plurality of inputs coupled to respective outputs of a plurality of said logic OR function output gates, and control inputs to receive signals to programmably couple signals from said logic OR function output gates to an output of said further logic OR function generator; and a logic gate coupled to receive as inputs an output from one of said BLFGs and an output from said further programmable logic OR function generator, said logic gate having an output coupled to an input of one of said clocked register stages.
Claim 24
Dependent Claim 51 words
A programmable logic device according to claim 14, further including a plurality of clocked stores each coupled to receive a said output signal from an individual BLFG, and to receive a clock signal to transfer an output from said clocked store as inputs to said logic cells coupled to that BLFG.
Claim 25
Dependent Claim 34 words
A programmable logic device according to claim 22, wherein at least some of said clocked stores are coupled to transfer an output to the logic cells of at least one other of said BLFGs.
Claim 26
Dependent Claim 26 words
A programmable logic device according to claim 22, including a plurality of externally accessible terminals coupled to logic inputs to the logic cells of respective BLFGs.
Claim 27
Dependent Claim 426 words
A programmable logic device including a plurality of groups of AND logic function gates each AND logic function gate having a plurality of inputs, the AND logic function gates in each group having respective outputs coupled to inputs of a logic OR function gate associated with that AND logic function gate group; each of a plurality of said groups of AND logic function gates including individual output AND logic function gates having inputs that are programmable by respective programmable logic function generators (PLFG) of a set of PLFGs operatively associated with that group of AND logic function gates; each PLFG in a said set of PLFGs comprising logic gates coupled to receive the same set of logic input groups, and a group of programmable inputs for each respective logic input group, to generate, for each logic input group, a respective output determined according to said group of programmable inputs as any function of that particular logic input group, said outputs from said PLFGs in said set coupled as inputs to an AND logic function gate in said group of AND logic function gates operatively associated with that set of PLFGs; wherein at least some of said AND logic function gate groups comprise different numbers of logic input groups; and circuitry to perform logic operations controlled by outputs from said output logic OR function gates comprising: a plurality of Boolean function generators (BLFG) each having a plurality of first logic inputs coupled by programmable logic OR function generators to outputs of at least some of said output logic OR function gates; each said BLFG comprising: logic circuitry to generate an output signal representing any function of said plurality of first logic inputs to said BLFG according to second inputs to said BLFG; and a plurality of logic cells having outputs coupled to said BLFG to supply said second inputs according to logic control inputs to said logic cells; each said programmable logic OR function generator comprising: a plurality of inputs coupled to respective outputs of a plurality of said logic OR function output gates, and control inputs to receive signals to programmably couple signals from said logic OR function output gates to said logic OR function generator output; wherein a plurality of said BLFGs have outputs coupled to inputs of respective clocked stores, said clocked stores coupled to receive clock signals to transfer clocked store outputs as logic inputs to said logic cells of at least one BLFG, and to externally accessible outputs; and wherein the logic inputs to said logic cells also include selectable stored values.
Claim 28
Dependent Claim 426 words
A programmable logic device including a plurality of groups of AND logic function gates each AND logic function gate having a plurality of inputs, the AND logic function gates in each group having respective outputs coupled to inputs of a logic OR function gate associated with that AND logic function gate group; each of a plurality of said groups of AND logic function gates including individual output AND logic function gates having inputs that are programmable by respective programmable logic function generators (PLFG) of a set of PLFGs operatively associated with that group of AND logic function gates; each PLFG in a said set of PLFGs comprising logic gates coupled to receive the same set of logic input groups, and a group of programmable inputs for each respective logic input group, to generate, for each logic input group, a respective output determined according to said group of programmable inputs as any function of that particular logic input group, said outputs from said PLFGs in said set coupled as inputs to an AND logic function gate in said group of AND logic function gates operatively associated with that set of PLFGs; wherein at least some of said AND logic function gate groups comprise different numbers of logic input groups; and circuitry to perform logic operations controlled by outputs from said output logic OR function gates comprising: a plurality of Boolean function generators (BLFG) each having a plurality of first logic inputs coupled by programmable logic OR function generators to outputs of at least some of said output logic OR function gates; each said BLFG comprising: logic circuitry to generate an output signal representing any function of said plurality of first logic inputs to said BLFG according to second inputs to said BLFG; and a plurality of logic cells having outputs coupled to said BLFG to supply said second inputs according to logic control inputs to said logic cells; each said programmable logic OR function generator comprising: a plurality of inputs coupled to respective outputs of a plurality of said logic OR function output gates, and control inputs to receive signals to programmably couple signals from said logic OR function output gates to said logic OR function generator output; wherein a plurality of said BLFGs have outputs coupled to inputs of respective clocked stores, said clocked stores coupled to receive clock signals to transfer clocked store outputs as logic inputs to said logic cells of at least one BLFG, and to externally accessible outputs; and wherein the logic inputs to said logic cells also include selectable stored values.
Claim 29
Dependent Claim 108 words
A programmable logic device according to claim 25, including at least one further programmable logic OR function generator having: a plurality of inputs coupled to respective outputs of a plurality of said logic OR function output gates, and control inputs to receive signals to programmably couple signals from said logic OR function output gates to an output of said further logic OR function generator; and a logic gate coupled to receive as inputs an output from one of said BLFGs and an output from said further programmable logic OR function generator, said logic gate having an output coupled to provide a said input to a said clocked store.

References Cited (Backward Citations)

US4124899A Cited
US4124899B1 Cited
US4642487A Cited
US4872137A Cited
US4847612A Cited
US5136188A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-27 1998-08-29 1999-02-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-27 2002-08-29 2003-02-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-27 2006-08-29 2007-02-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag