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

Programmable logic array device with grouped logic regions and three types of conductors

Assignee: Altera Corp
•
Filing: 1996-04-02
•
Granted: 1997-01-28
•
Expires: 2016-04-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic array device in which programmable logic regions are arranged in groups of four is provided. The device includes direct connect conductors for carrying signals totally within one group of four regions as well as to certain adjacent programmable logic regions, local conductors for carrying signals within groups and among adjacent groups, and global conductors for carrying device-wide signals. Connections among the various conductors, and between conductors and programmable logic regions, are provided to optimize the connection resources by avoiding switched conductor paths wherever possible.

Inventors

  • 👤 William W. Leong
  • 👤 Richard G. Cliff
  • 👤 Cameron McClintock

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 08:43
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17736; H03K19/17704; H03K19/17744

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 315 words
A programmable logic array device having first and second substantially orthogonal array dimensions and comprising: a plurality of regions of programmable logic arranged in rows and columns substantially along said first and second orthogonal array dimensions, each of said regions having a plurality of terminals comprising a plurality of inputs and at least one output, and producing an output signal on said output which is a programmable function of an input signal applied to said inputs of said region, said regions being grouped into logic subsets, each of said logic subsets comprising a plurality of said regions, each of said regions belonging to only one of said logic subsets; a first group of conductors for conducting signals to, from and among said logic subsets, each conductor in said first group of conductors extending along substantially the entire length of one of said first and second orthogonal array dimensions; a second group of conductors, each of said subsets having at least one conductor of said second group of conductors associated therewith, for conducting signals to, from and among said regions in said logic subset; a third group of conductors, each of which conveys signals directly from one of said regions in one of said logic subsets to another of said regions in said one of said logic subsets; a first group of connectors for programmably selectively connecting any conductor in one of said first, second and third groups of conductors to at least one of (a) an input to, and (b) an output of, one of said regions, at least one connector in said first group of connectors connecting at least one conductor in said first group of conductors directly to an input of one of said regions; and a second group of connectors for programmably selectively connecting conductors in said first group of conductors to other conductors in said first and second groups of conductors.
Claim 2
Dependent Claim 315 words
A programmable logic array device having first and second substantially orthogonal array dimensions and comprising: a plurality of regions of programmable logic arranged in rows and columns substantially along said first and second orthogonal array dimensions, each of said regions having a plurality of terminals comprising a plurality of inputs and at least one output, and producing an output signal on said output which is a programmable function of an input signal applied to said inputs of said region, said regions being grouped into logic subsets, each of said logic subsets comprising a plurality of said regions, each of said regions belonging to only one of said logic subsets; a first group of conductors for conducting signals to, from and among said logic subsets, each conductor in said first group of conductors extending along substantially the entire length of one of said first and second orthogonal array dimensions; a second group of conductors, each of said subsets having at least one conductor of said second group of conductors associated therewith, for conducting signals to, from and among said regions in said logic subset; a third group of conductors, each of which conveys signals directly from one of said regions in one of said logic subsets to another of said regions in said one of said logic subsets; a first group of connectors for programmably selectively connecting any conductor in one of said first, second and third groups of conductors to at least one of (a) an input to, and (b) an output of, one of said regions, at least one connector in said first group of connectors connecting at least one conductor in said first group of conductors directly to an input of one of said regions; and a second group of connectors for programmably selectively connecting conductors in said first group of conductors to other conductors in said first and second groups of conductors.
Claim 3
Dependent Claim 38 words
The programmable logic array device of claim 1 wherein those of said conductors in said second group of conductors that are associated with a particular one of said logic subsets circumscribes said particular one of said logic subsets.
Claim 4
Dependent Claim 40 words
The programmable logic array device of claim 1 wherein said first group of conductors comprises a plurality of horizontal first conductors extending substantially parallel to said rows, and a plurality of vertical first conductors extending substantially parallel to said columns.
Claim 5
Dependent Claim 38 words
The programmable logic array device of claim 1 wherein each of said logic subsets comprises: at least one set of said plurality of horizontal first conductors; and at least one set of said plurality of vertical first conductors.
Claim 6
Dependent Claim 55 words
The programmable logic array device of claim 4 wherein each of said regions has a first group of terminals each of which has access to at least one said set of said first group of conductors, each of said terminals of said first group of terminals being for one of (a) input and (b) output.
Claim 7
Dependent Claim 56 words
The programmable logic array device of claim 5 wherein each of said regions has a second group of terminals each of which has access to at least the other said set of said first group of conductors, each of said terminals of said second group of terminals being for one of (a) input and (b) output.
Claim 8
Dependent Claim 48 words
The programmable logic array device of claim 6 wherein: said plurality of inputs of each said region comprises register inputs selected from the group consisting of clocks, presets, clears and combinations thereof; and said register inputs have access to both said sets of said first group of conductors.
Claim 9
Dependent Claim 40 words
The programmable logic array device of claim 5 wherein said first group of connectors comprises at least one programmable first connection between said at least one output of said region and said at least one set of said first conductors.
Claim 10
Dependent Claim 15 words
The programmable logic array device of claim 8 wherein said programmable first connection is buffered.
Claim 11
Dependent Claim 18 words
The programmable logic array device of claim 9 wherein said buffered programmable first connection comprises a three-state device.
Claim 12
Dependent Claim 37 words
The programmable logic array device of claim 4 wherein, in at least one of said logic subsets, said plurality of horizontal first conductors and said plurality of vertical first conductors intersect in a single first conductor intersection.
Claim 13
Dependent Claim 42 words
The programmable logic array device of claim 11 wherein said second group of connectors comprises at least one programmable second connection between at least one of said horizontal first conductors and one of said vertical first conductors in said first conductor intersection.
Claim 14
Dependent Claim 18 words
The programmable logic array device of claim 12 wherein said at least one programmable second connection is buffered.
Claim 15
Dependent Claim 21 words
The programmable logic array device of claim 13 wherein said at least one buffered programmable second connection comprises a three-state device.
Claim 16
Dependent Claim 40 words
The programmable logic array device of claim 1 wherein said second group of conductors comprises a plurality of horizontal second conductors extending substantially parallel to said rows, and a plurality of vertical second conductors extending substantially parallel to said columns.
Claim 17
Dependent Claim 129 words
The programmable logic array device of claim 15 wherein each of said logic subsets is associated with: at least one set of said plurality of horizontal second conductors, and at least one set of said plurality of vertical second conductors; and said first group of connectors comprises: at least one programmable second connection matrix, each said second connection matrix intersecting a plurality of said sets of second conductors associated with at least one of (a) a first one of said logic subsets, and (b) a second one of said logic subsets adjacent said first one of said logic subsets, for programmably selectively connecting at least one said second conductors in one of said sets of second conductors to a second conductor in another of said sets of second conductors.
Claim 18
Dependent Claim 55 words
The programmable logic array device of claim 16 wherein each of said regions has a first group of terminals each of which has access to at least one said set of said second group of conductors, each of said terminals of said first group of terminals being for one of (a) input and (b) output.
Claim 19
Dependent Claim 55 words
The programmable logic array device of claim 17 wherein each of said regions has a second group of terminals each of which has access to at least the other set of said second group of conductors, each of said terminals of said second group of terminals being for one of (a) input and (b) output.
Claim 20
Dependent Claim 65 words
The programmable logic array device of claim 17 wherein said first group of connectors comprises: a fully populated matrix of programmable first connections between said at least one of said second conductors and said inputs of said region; and a fully populated matrix of programmable first connections between said at least one of said second conductors and said at least one output of said region.
Claim 21
Dependent Claim 97 words
The programmable logic array device of claim 16 wherein each of said logic subsets comprises: at least one set of a plurality of horizontal first conductors extending substantially parallel to said rows; and at least one set of a plurality of vertical first conductors extending substantially parallel to said columns; wherein: at least one of said sets of one of (a) said horizontal first conductors, and (b) said vertical first conductors, intersects at least one of said sets of one of (a) said vertical second conductors, and (b) said horizontal second conductors, in a first-second conductor intersection.
Claim 22
Dependent Claim 40 words
The programmable logic array device of claim 20 wherein said second group of connectors comprises at least one programmable second connection between at least one of said first conductors and one of said second conductors in said first-second conductor intersection.
Claim 23
Dependent Claim 28 words
The programmable logic array device of claim 21 said at least one programmable second connection is for driving said first conductor from said second conductor and is buffered.
Claim 24
Dependent Claim 30 words
The programmable logic array device of claim 22 wherein said at least one buffered programmable second connection for driving said first conductor from said second conductor comprises a three-state device.
Claim 25
Dependent Claim 36 words
The programmable logic array device of claim 21 wherein said second group of connectors comprises a sparsely populated matrix of programmable second connections between said first conductors and said second conductors in said first-second conductor intersection.
Claim 26
Dependent Claim 36 words
The programmable logic array device of claim 24 wherein each of said first conductors in said first-second conductor intersection is programmably selectively connectable to at least one of said second conductors in said first-second conductor intersection.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-28 2000-07-29 2001-01-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-28 2004-07-29 2005-01-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-28 2008-07-29 2009-01-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag