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

Programmable logic array integrated circuits

Assignee: Altera Corp
•
Filing: 1997-05-01
•
Granted: 1998-10-27
•
Expires: 2017-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic array integrated circuit has a number of programmable logic modules which are grouped together in a plurality of logic array blocks ("LABs"). The LABs are arranged on the circuit in a two dimensional array. A conductor network is provided for interconnecting any logic module with any other logic module. In addition, adjacent or nearby logic modules are connectable to one another for such special purposes as providing a carry chain between logic modules and/or for connecting two or more modules together to provide more complex logic functions without having to make use of the general interconnection network. Another network of so-called fast or universal conductors is provided for distributing widely used logic signals such as clock and clear signals throughout the circuit. Multiplexers can be used in various ways to reduce the number of programmable interconnections required between signal conductors. A relatively large block of random access memory ("RAM") may be provided on the device for use as read-only memory ("ROM") or RAM during operation of the device to perform logic. The RAM block is connected in the circuitry of the device so that it can be programmed and verified compatibly with other memory on the device. Thereafter the circuitry of the RAM block allows it to be switched over to operation as RAM or ROM during logic operation of the device.

Inventors

  • 👤 Richard G. Cliff
  • 👤 L. Todd Cope
  • 👤 Cameron McClintock
  • 👤 William Leong
  • 👤 James Allen Watson
  • 👤 Joseph Huang
  • 👤 Bahram Ahanin
  • 👤 Chiakang Sung
  • 👤 Wanli Chang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 14:23
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/1733; H03K19/1737; G; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/18; G11C29/30; G11C29/32; G11C8/00; G11C8/12; G11C8/16; H03K19/177; H03K19/17704; H03K19/17724; H03K19/17728; H03K19/17748; H03K19/1776; H03K19/17764; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 136 words
An apparatus comprising: a plurality of logic regions arranged in an array of rows and columns; a plurality of user-configurable memory blocks included in the array of rows and columns, each of the memory blocks including: (1) a plurality of memory cells that store programming data; (2) an input port configured to receive programming data for each memory cell in the memory block; and (3) an output port to output the received programming data; and programming circuitry coupled to the memory blocks and configured to direct a plurality of programming data elements, each intended to be stored in a target one of the memory cells, through the input and the output ports of selected ones of the plurality of user-configurable memory blocks until each of the programming data elements is stored in its target memory cell.
Claim 2
Independent Claim 136 words
An apparatus comprising: a plurality of logic regions arranged in an array of rows and columns; a plurality of user-configurable memory blocks included in the array of rows and columns, each of the memory blocks including: (1) a plurality of memory cells that store programming data; (2) an input port configured to receive programming data for each memory cell in the memory block; and (3) an output port to output the received programming data; and programming circuitry coupled to the memory blocks and configured to direct a plurality of programming data elements, each intended to be stored in a target one of the memory cells, through the input and the output ports of selected ones of the plurality of user-configurable memory blocks until each of the programming data elements is stored in its target memory cell.
Claim 3
Dependent Claim 20 words
The apparatus of claim 1, wherein the programming circuitry provides the programming data elements to the memory blocks in series.
Claim 4
Dependent Claim 34 words
The apparatus of claim 2, wherein a selected one of the programming data elements passes through the selected ones of the memory blocks until the selected data element arrives at its target memory cell.

References Cited (Backward Citations)

US4870302A Cited
US4670749A Cited
US4642487A Cited
US4706216A Cited
US4758985A Cited
US5089993A Cited
US5128559A Cited
US5089993B1 Cited
US5260610A Cited
US5258668A Cited
GB2281427A Cited
US5469400A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag