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

Logic cell for programmable logic devices

Assignee: Altera Corp
•
Filing: 1996-10-09
•
Granted: 1998-11-10
•
Expires: 2016-10-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic array integrated circuit has a plurality of regions of programmable logic. Each region includes a plurality of logic modules, each of which is programmable to perform any of several logic functions on input signals applied to the module. Each module also includes a register for selectively registering a signal produced in or applied to the logic module. Signals for controlling the register and possibly other functions of the module are selected on a region-wide basis to reduce the amount of architecture control memory that each region must have. Each register may be operated as either a flip-flop or a flow-through latch. The modules may be interconnected in a carry chain. The main output of a first module in such a chain may be fed back to the carry in input of that module to avoid having to use another module to generate a carry in signal for the first module in the chain.

Inventors

  • 👤 Bruce B. Pedersen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 19:15
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/1776; H03K19/17724; H03K19/17728; H03K19/17736; H03K19/1774

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 219 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein each of said modules further includes circuitry for selectively disabling the register of said module in response to a disable-type signal, wherein said programmable logic array integrated circuit further comprises a plurality of sources of potential disable-control signals, and wherein said signal selection circuitry additionally derives said disable-type signal to be used by all of said modules in the associated region by selecting among said potential disable-control signals.
Claim 2
Dependent Claim 219 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein each of said modules further includes circuitry for selectively disabling the register of said module in response to a disable-type signal, wherein said programmable logic array integrated circuit further comprises a plurality of sources of potential disable-control signals, and wherein said signal selection circuitry additionally derives said disable-type signal to be used by all of said modules in the associated region by selecting among said potential disable-control signals.
Claim 3
Dependent Claim 233 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein each of said modules further includes circuitry for selectively applying said intermediate signal of said module to said register of said module for registering by said register in response to application of a normal-type signal, wherein said programmable logic array integrated circuit further comprises a plurality of sources of potential normal-control signals, and wherein said signal selection circuitry additionally derives said normal-type signal to be used by all of said modules in the associated region by selecting among said potential normal-control signals.
Claim 4
Dependent Claim 233 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein each of said modules further includes circuitry for selectively applying said intermediate signal of said module to said register of said module for registering by said register in response to application of a normal-type signal, wherein said programmable logic array integrated circuit further comprises a plurality of sources of potential normal-control signals, and wherein said signal selection circuitry additionally derives said normal-type signal to be used by all of said modules in the associated region by selecting among said potential normal-control signals.
Claim 5
Dependent Claim 230 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein each of said modules further includes circuitry for selectively applying an input signal of said module to said register for registering by said register in response to application of a load-type signal, wherein said programmable logic array integrated circuit further comprises a plurality of sources of potential load-control signals, and wherein said signal selection circuitry additionally derives said load-type signal to be used by all of said modules in the associated region by selecting among said potential load-control signals.
Claim 6
Dependent Claim 230 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein each of said modules further includes circuitry for selectively applying an input signal of said module to said register for registering by said register in response to application of a load-type signal, wherein said programmable logic array integrated circuit further comprises a plurality of sources of potential load-control signals, and wherein said signal selection circuitry additionally derives said load-type signal to be used by all of said modules in the associated region by selecting among said potential load-control signals.
Claim 7
Dependent Claim 266 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein in addition to said inputs each of said modules receives a carry in signal, wherein in addition to said intermediate output each of said modules produces a carry out signal which is the carry in signal to another module, wherein each of said modules includes carry selection circuitry for selectively substituting for one of the inputs of the module the carry in signal received by that module in response to application of a carry select signal, and wherein said programmable logic array integrated circuit further comprises: a programmable carry select function control element associated with each of said regions for selectively applying a common carry select signal to all of the modules in said region.
Claim 8
Dependent Claim 266 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein in addition to said inputs each of said modules receives a carry in signal, wherein in addition to said intermediate output each of said modules produces a carry out signal which is the carry in signal to another module, wherein each of said modules includes carry selection circuitry for selectively substituting for one of the inputs of the module the carry in signal received by that module in response to application of a carry select signal, and wherein said programmable logic array integrated circuit further comprises: a programmable carry select function control element associated with each of said regions for selectively applying a common carry select signal to all of the modules in said region.
Claim 9
Dependent Claim 273 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein said register in each of said modules comprises: first and second flow-through latch circuits connected in series and having respective first and second input gating transistors, said first and second input gating transistors being controlled by respective first and second clock-type signals applied by said signal selection circuitry associated with the region that includes the module, said signal selection circuitry being capable of producing said first and second clock-type signals independently of one another so that said first clock-type signal can either be (1) a phase-shifted version of said second clock-type signal so that said register operates as a flip-flop, or (2) held constant while said second clock-type signal continues to be cyclic so that said register operates as a flow-through latch.
Claim 10
Dependent Claim 273 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register requiring the application of a clock-type signal in order to register said associated signal; a plurality of sources of potential clock-type signals; programmable function control elements associated with each of said regions; and signal selection circuitry associated with each of said regions and responsive to the function control elements associated with said region for selecting said clock-type signal to be used by all of said modules in the associated region from among said plurality of potential clock-type signals; wherein said register in each of said modules comprises: first and second flow-through latch circuits connected in series and having respective first and second input gating transistors, said first and second input gating transistors being controlled by respective first and second clock-type signals applied by said signal selection circuitry associated with the region that includes the module, said signal selection circuitry being capable of producing said first and second clock-type signals independently of one another so that said first clock-type signal can either be (1) a phase-shifted version of said second clock-type signal so that said register operates as a flip-flop, or (2) held constant while said second clock-type signal continues to be cyclic so that said register operates as a flow-through latch.
Claim 11
Dependent Claim 175 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register having a function which is controlled by a register-control signal applied to said register; a programmable counter selection function control element associated with each of said regions for selectively indicating that the modules in the region are to be used to provide respective stages of a counter; and signal selection circuitry associated with each of said regions and responsive to the counter selection function control element of the region for selecting one of said input signals of one of the modules in the region as a source for the register-control signal applied to the registers of all of the modules in the region.
Claim 12
Dependent Claim 175 words
A programmable logic array integrated circuit comprising: a plurality of regions of programmable logic, each of said regions including a plurality of modules of programmable logic, each of said modules including programmable logic circuitry for producing an intermediate signal which is any of a plurality of logical functions of a plurality of input signals applied to the module and a register for selectively registering a signal associated with the module, said register having a function which is controlled by a register-control signal applied to said register; a programmable counter selection function control element associated with each of said regions for selectively indicating that the modules in the region are to be used to provide respective stages of a counter; and signal selection circuitry associated with each of said regions and responsive to the counter selection function control element of the region for selecting one of said input signals of one of the modules in the region as a source for the register-control signal applied to the registers of all of the modules in the region.
Claim 13
Dependent Claim 18 words
The apparatus defined in claim 6 wherein the function controlled by said register-control signal is clearing the register.
Claim 14
Dependent Claim 18 words
The apparatus defined in claim 6 wherein the function controlled by said register-control signal is loading the register.
Claim 15
Dependent Claim 24 words
The apparatus defined in claim 6 wherein the function controlled by said register-control signal is enabling the register to respond to newly applied data.
Claim 16
Dependent Claim 89 words
The apparatus defined in claim 6 wherein the input signals of each module include a first input signal which can be data stored in the register of the module, a second input signal which can be one place of a count interval value, a third input signal which can be a carry in signal from a module performing a less significant place of counting, and a fourth input signal, and wherein said signal selection circuitry selects the fourth input signal of said one of said modules as said source.
Claim 17
Dependent Claim 37 words
The apparatus defined in claim 10 wherein the input signals of each module further include a fifth input signal, and wherein the function controlled by said register-control signal is loading the register with the fifth input signal.
Claim 18
Dependent Claim 119 words
A programmable logic array integrated circuit comprising: a plurality of modules of programmable logic, each of said modules being programmable to produce any of a plurality of logical functions of a plurality of input signals applied to the module to produce a main output signal and, depending on the logical function, a carry out signal, the input signals of each module including a carry in signal which is generally the carry out signal of a preceding module in a carry chain; and feedback circuitry associated with a predetermined one of said modules which can be a first module in a carry chain for applying the main output signal of said module to the carry in input of said module.
Claim 19
Dependent Claim 119 words
A programmable logic array integrated circuit comprising: a plurality of modules of programmable logic, each of said modules being programmable to produce any of a plurality of logical functions of a plurality of input signals applied to the module to produce a main output signal and, depending on the logical function, a carry out signal, the input signals of each module including a carry in signal which is generally the carry out signal of a preceding module in a carry chain; and feedback circuitry associated with a predetermined one of said modules which can be a first module in a carry chain for applying the main output signal of said module to the carry in input of said module.
Claim 20
Dependent Claim 51 words
The apparatus defined in claim 12 wherein said feedback circuitry comprises: a programmable selector for applying either the main output signal of said predetermined one of said modules or the carry out signal of another one of said modules to said carry in input of said predetermined one of said modules.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag