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

High-density erasable programmable logic device architecture using multiplexer interconnections, and registered macrocell with product term allocation and adjacent product term stealing

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

Abstract

Abstract A programmable logic device is presented comprising a global interconnect array whose lines are fed via programmable multiplexers to logic array blocks. The global interconnect array lines are fed to the multiplexers in a specific pattern which maximizes the user's ability to route a selected line to the output of a selected multiplexer, while at the same time maintaining higher speed and lower power consumption, and using less chip array than prior art programmable logic devices using programmable interconnect arrays based on erasable programmable read-only memories. A macrocell with product term allocation and adjacent product term stealing is also disclosed. Programmable configuration switches provide product term allocation by directing input product terms to an OR gate or to the secondary inputs to a register. Adjacent product term stealing is accomplished by providing the output of the OR gate of each macrocell as an input to the OR gate of an adjacent macrocell. By using the output of the OR gate of the first macrocell, the adjacent macrocell steals the product terms and the OR gate of the first macrocell for use in its own OR gate. An arbitrarily wide OR function can be implemented by daisy chaining the OR gates of adjacent macrocells. Because programmable configuration switches can direct individual input product terms to the register logic instead of the OR gate, the register logic can be used even when an adjacent macrocell steals the OR gate.

Inventors

  • 👤 Bruce B. Pedersen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:20
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/1776; H03K19/1733; H03K19/1737; H03K19/17724; H03K19/17728; H03K19/17736; H03K19/17764; H03K19/1778; H03K19/17784; H03K19/17792

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 133 words
A programmable logic array integrated circuit comprising: a plurality of logic macrocells, each including macrocell logic circuitry; a plurality of first pluralities of product term logic circuits; a plurality of second product term logic circuits, each of said second product term logic circuits being associated with a respective one of said first pluralities of product term logic circuits; a combinatorial circuit for logically combining output signals of at least the product term logic circuits in one of said first pluralities of product term logic circuits; and programmable switching circuitry for applying to the macrocell logic circuitry of one of said macrocells either an output signal of said combinatorial circuit or any output signal of the second product term logic circuit associated with said one of said first pluralities of product term logic circuits.
Claim 2
Dependent Claim 133 words
A programmable logic array integrated circuit comprising: a plurality of logic macrocells, each including macrocell logic circuitry; a plurality of first pluralities of product term logic circuits; a plurality of second product term logic circuits, each of said second product term logic circuits being associated with a respective one of said first pluralities of product term logic circuits; a combinatorial circuit for logically combining output signals of at least the product term logic circuits in one of said first pluralities of product term logic circuits; and programmable switching circuitry for applying to the macrocell logic circuitry of one of said macrocells either an output signal of said combinatorial circuit or any output signal of the second product term logic circuit associated with said one of said first pluralities of product term logic circuits.
Claim 3
Dependent Claim 70 words
The apparatus defined in claim 1 wherein said programmable switching circuitry includes additional programmable switching circuitry for selectively adding to the signals logically combined by said combinatorial circuit the output signal of the second product term associated with said one of said first pluralities of product term logic circuits when said switching circuitry is not applying that output signal to the macrocell logic circuitry of said one of said macrocells.

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