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

Programmable logic array integrated circuit devices

Assignee: Altera Corp
•
Filing: 1997-04-07
•
Granted: 1998-12-15
•
Expires: 2017-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic array integrated circuit device includes a plurality of regions of programmable logic disposed on the device in a two-dimensional array of interesting rows and columns. Interconnection conductors are associated with each row and column. The interconnection conductors associated with each row include some that extend continuously along the entire length of the row and some that extend continuously along only the left or right half of the row. To increase the flexibility with which the logic regions can be connected to the row and column conductors, adjacent regions are paired and circuitry is provided for allowing the outputs of each pair to be swapped for driving the row and column conductors. Registers in logic regions can still be used for other purposes when not being used to register the main combinatorial outputs of the logic regions. Many other enhanced features are also provided.

Inventors

  • 👤 Richard G. Cliff
  • 👤 Srinivas T. Reddy
  • 👤 David E. Jefferson
  • 👤 Rina Raman
  • 👤 L. Todd Cope
  • 👤 Christopher F. Lane
  • 👤 Joseph Huang
  • 👤 Francis B. Heile
  • 👤 Bruce B. Pedersen
  • 👤 David W. Mendel
  • 👤 Craig S. Lytle
  • 👤 Robert R. N. Bielby
  • 👤 Kerry Veenstra

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 12:51
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/1776; H03K19/1733; H03K19/1735; H03K19/1736; H03K19/1737; H03K19/17724; H03K19/17728; H03K19/17736; H03K19/17764

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 284 words
A programmable logic array integrated circuit device comprising: a plurality of programmable logic modules, each of which has a plurality of logic module input terminals, first and second logic module output terminals, and a register for registering a signal applied to a register input terminal and applying the registered signal to a register output terminal, each of said logic modules being programmable to produce an intermediate signal which is any of a plurality of logic functions of signals applied to said logic module input terminals, each logic module further including a first programmable switch for programmably selectively applying one of the signals applied to one of said logic module input terminals or said intermediate signal to said register input terminal, a second programmable switch for programmably selectively applying said intermediate signal or said registered signal to said first logic module output terminal, and a third programmable switch for programmably selectively applying said intermediate signal or said registered signal to said second logic module output terminal; a first conductor for conveying the signal applied to said first logic module output terminal adjacent only a first subplurality of said logic modules so that the signal conveyed by said first conductor can be applied to the logic module input terminals of only said first subplurality of said logic modules; and a second conductor for conveying the signal applied to said second logic module output terminal adjacent to a second subplurality of said logic modules so that the signal conveyed by said second conductor can be applied to the logic module input terminals of said second subplurality of said logic modules, said second subplurality including at least one logic module which is not included in said first subplurality.
Claim 2
Dependent Claim 284 words
A programmable logic array integrated circuit device comprising: a plurality of programmable logic modules, each of which has a plurality of logic module input terminals, first and second logic module output terminals, and a register for registering a signal applied to a register input terminal and applying the registered signal to a register output terminal, each of said logic modules being programmable to produce an intermediate signal which is any of a plurality of logic functions of signals applied to said logic module input terminals, each logic module further including a first programmable switch for programmably selectively applying one of the signals applied to one of said logic module input terminals or said intermediate signal to said register input terminal, a second programmable switch for programmably selectively applying said intermediate signal or said registered signal to said first logic module output terminal, and a third programmable switch for programmably selectively applying said intermediate signal or said registered signal to said second logic module output terminal; a first conductor for conveying the signal applied to said first logic module output terminal adjacent only a first subplurality of said logic modules so that the signal conveyed by said first conductor can be applied to the logic module input terminals of only said first subplurality of said logic modules; and a second conductor for conveying the signal applied to said second logic module output terminal adjacent to a second subplurality of said logic modules so that the signal conveyed by said second conductor can be applied to the logic module input terminals of said second subplurality of said logic modules, said second subplurality including at least one logic module which is not included in said first subplurality.
Claim 3
Dependent Claim 17 words
The apparatus defined in claim 1 wherein said first subplurality is a subset of said second subplurality.
Claim 4
Dependent Claim 36 words
The apparatus defined in claim 1 wherein said logic modules are grouped in a plurality of mutually exclusive groups of plural logic modules, and wherein each said first subplurality is coextensive with one of said groups.
Claim 5
Dependent Claim 17 words
The apparatus defined in claim 3 wherein each said second subplurality includes multiple ones of said groups.
Claim 6
Dependent Claim 31 words
The apparatus defined in claim 3 wherein each logic module is in the group that the first conductor conveying a signal from that logic module can convey that signal adjacent to.
Claim 7
Dependent Claim 33 words
The apparatus defined in claim 4 wherein each logic module is in one of the groups that the second conductor conveying a signal from that logic module can convey that signal adjacent to.
Claim 8
Dependent Claim 192 words
A programmable logic array integrated circuit device comprising: a plurality of programmable logic modules, each of which is programmable to perform any of a plurality of logic functions on signals applied to said logic module, and each of which includes a register for registering a signal associated with said logic module, said register have a clear input terminal and being cleared by a predetermined signal applied to said clear input terminal; a clear input pin associated with the plurality of programmable logic modules; a clear conductor extending from said clear input pin adjacent to each of said logic modules; a programmable logic connector associated with the plurality of programmable logic modules for programmably connecting the clear input pin to the clear conductor when a global clear mode of operation is desired; and a clear control circuit associated with each of the registers in the plurality of programmable logic modules for operatively connecting said clear input terminal of the associated register to said clear conductor when said global clear mode of operation is selected, thereby allowing all of said registers to be cleared by an appropriate signal applied to said clear input pin.
Claim 9
Dependent Claim 192 words
A programmable logic array integrated circuit device comprising: a plurality of programmable logic modules, each of which is programmable to perform any of a plurality of logic functions on signals applied to said logic module, and each of which includes a register for registering a signal associated with said logic module, said register have a clear input terminal and being cleared by a predetermined signal applied to said clear input terminal; a clear input pin associated with the plurality of programmable logic modules; a clear conductor extending from said clear input pin adjacent to each of said logic modules; a programmable logic connector associated with the plurality of programmable logic modules for programmably connecting the clear input pin to the clear conductor when a global clear mode of operation is desired; and a clear control circuit associated with each of the registers in the plurality of programmable logic modules for operatively connecting said clear input terminal of the associated register to said clear conductor when said global clear mode of operation is selected, thereby allowing all of said registers to be cleared by an appropriate signal applied to said clear input pin.
Claim 10
Dependent Claim 252 words
A programmable logic module for a programmable logic array integrated circuit device comprising: programmable logic circuitry for performing any of a plurality of logic functions on a plurality of input signals applied to said logic circuitry in order to produce an output signal of said logic circuitry; a flip-flop circuit for registering a signal applied to a data input terminal of said flip-flop circuit in response to a clock signal applied to a clock input terminal of said flip-flop circuit to produce a registered output signal of said flip-flop circuit; and switch circuitry for selectively applying either the output signal of said logic circuitry or the registered output signal of said flip-flop circuit to said data input terminal of said flip-flop circuit depending on the states of first and second control signals applied to said switch circuitry, said switch circuitry responding to a first state of said first control signal by always connecting said output signal of said logic circuitry to said data input terminal of said flip-flop circuit regardless of the state of said second control signal, and said switch circuitry responding to a second state of said first control signal by connecting said output signal of said logic circuitry to said data input terminal of said flip-flop circuit in response to a first state of said second control signal and by connecting said registered output signal of said flip-flop circuit to said data input terminal of said flip-flop circuit in response to a second state of said second control signal.
Claim 11
Dependent Claim 252 words
A programmable logic module for a programmable logic array integrated circuit device comprising: programmable logic circuitry for performing any of a plurality of logic functions on a plurality of input signals applied to said logic circuitry in order to produce an output signal of said logic circuitry; a flip-flop circuit for registering a signal applied to a data input terminal of said flip-flop circuit in response to a clock signal applied to a clock input terminal of said flip-flop circuit to produce a registered output signal of said flip-flop circuit; and switch circuitry for selectively applying either the output signal of said logic circuitry or the registered output signal of said flip-flop circuit to said data input terminal of said flip-flop circuit depending on the states of first and second control signals applied to said switch circuitry, said switch circuitry responding to a first state of said first control signal by always connecting said output signal of said logic circuitry to said data input terminal of said flip-flop circuit regardless of the state of said second control signal, and said switch circuitry responding to a second state of said first control signal by connecting said output signal of said logic circuitry to said data input terminal of said flip-flop circuit in response to a first state of said second control signal and by connecting said registered output signal of said flip-flop circuit to said data input terminal of said flip-flop circuit in response to a second state of said second control signal.
Claim 12
Dependent Claim 27 words
The apparatus defined in claim 8 wherein said first control signal is produced by a programmable function control element of said programmable logic array integrated circuit device.
Claim 13
Dependent Claim 22 words
The apparatus defined in claim 8 wherein said second control signal is one of the input signals applied to said logic circuitry.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-14 2002-06-15 2002-12-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-14 2006-06-15 2006-12-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-14 2010-06-15 2010-12-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag