Patent US6150839A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6150839A Expired / Lapsed US ⏱️ 0.0 years remaining

Rapidly reconfigurable FPGA having a multiple region architecture with reconfiguration caches useable as data RAM

Assignee: Xilinx Inc
•
Filing: 2000-02-16
•
Granted: 2000-11-21
•
Expires: 2020-02-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A field programmable gate array (FPGA) which includes first and second arrays of configurable logic blocks, and first and second configuration cache memories coupled to the first and second arrays of configurable logic blocks, respectively. The first configuration cache memory array can either store values for reconfiguring the first array of configurable logic blocks, or operate as a RAM. Similarly, the second configuration cache array can either store values for reconfiguring the second array of configurable logic blocks, or operate as a RAM. The first configuration cache memory array and the second configuration cache memory array are independently controlled, such that partial reconfiguration of the FPGA can be accomplished. In addition, the second configuration cache memory array can store values for reconfiguring the first (rather than the second) array of configurable logic blocks, thereby providing a second-level reconfiguration cache memory.

Inventors

  • 👤 Bernard J. New
  • 👤 Robert Anders Johnson
  • 👤 Ralph Wittig
  • 👤 Sundarajarao Mohan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 16:14
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/17752; H03K19/17756; H03K19/1776; H03K19/1778; H03K19/17796

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 157 words
A field programmable gate array (FPGA) comprising: a first configurable logic block having a corresponding first set of configuration memory cells; a first configuration cache memory array coupled to the first configurable logic block, wherein the first configuration cache memory array stores values to be loaded into the first set of configurable memory cells, thereby reconfiguring the first configurable logic block; a second configurable logic block having a corresponding second set of configuration memory cells; a second configuration cache memory array coupled to the second configurable logic block, wherein the second configuration cache memory array stores values to be loaded into the second set of configurable memory cells, thereby reconfiguring the second configurable logic block; and a control circuit for transferring values between the first configuration cache memory array and the first set of configuration memory cells, and for independently transferring values between the second configuration cache memory array and the second set of configuration memory cells.
Claim 2
Dependent Claim 157 words
A field programmable gate array (FPGA) comprising: a first configurable logic block having a corresponding first set of configuration memory cells; a first configuration cache memory array coupled to the first configurable logic block, wherein the first configuration cache memory array stores values to be loaded into the first set of configurable memory cells, thereby reconfiguring the first configurable logic block; a second configurable logic block having a corresponding second set of configuration memory cells; a second configuration cache memory array coupled to the second configurable logic block, wherein the second configuration cache memory array stores values to be loaded into the second set of configurable memory cells, thereby reconfiguring the second configurable logic block; and a control circuit for transferring values between the first configuration cache memory array and the first set of configuration memory cells, and for independently transferring values between the second configuration cache memory array and the second set of configuration memory cells.
Claim 3
Dependent Claim 122 words
A field programmable gate array (FPGA) comprising: a first configurable logic block having a corresponding first set of configuration memory cells; a first configuration cache memory array coupled to the first configurable logic block, wherein the first configuration cache memory array stores values to be loaded into the first set of configurable memory cells, thereby reconfiguring the first configurable logic block; a second configuration cache memory array coupled to the first configuration cache memory array, wherein the second configuration cache memory array stores values to be loaded into the first set of configurable memory cells, thereby reconfiguring the first configurable logic block; and control circuitry for transferring values from the second configuration cache memory array to the first configuration cache memory array.
Claim 4
Dependent Claim 122 words
A field programmable gate array (FPGA) comprising: a first configurable logic block having a corresponding first set of configuration memory cells; a first configuration cache memory array coupled to the first configurable logic block, wherein the first configuration cache memory array stores values to be loaded into the first set of configurable memory cells, thereby reconfiguring the first configurable logic block; a second configuration cache memory array coupled to the first configuration cache memory array, wherein the second configuration cache memory array stores values to be loaded into the first set of configurable memory cells, thereby reconfiguring the first configurable logic block; and control circuitry for transferring values from the second configuration cache memory array to the first configuration cache memory array.
Claim 5
Dependent Claim 46 words
The FPGA of claim 2, further comprising a second configurable logic block having a corresponding second set of configuration memory cells, wherein the control circuitry is further configured for transferring values from the second configuration cache memory array to the second set of configuration memory cells.
Claim 6
Dependent Claim 33 words
The FPGA of claim 3, wherein the control circuitry is further configured to transfer values into the first configuration cache memory array from a source external to the second configuration cache memory array.
Claim 7
Dependent Claim 90 words
A field programmable gate array (FPGA) comprising: a configurable logic block having a corresponding set of configuration memory cells; a random access memory (RAM) block coupled to the configurable logic block, the RAM block having a plurality of local cache memories; first control circuitry for transferring values stored in one of the local cache memories to the set of configuration memory cells, thereby reconfiguring the configurable logic block; and second control circuitry for accessing any number of the local cache memories as random access memory through the configurable logic block.
Claim 8
Dependent Claim 90 words
A field programmable gate array (FPGA) comprising: a configurable logic block having a corresponding set of configuration memory cells; a random access memory (RAM) block coupled to the configurable logic block, the RAM block having a plurality of local cache memories; first control circuitry for transferring values stored in one of the local cache memories to the set of configuration memory cells, thereby reconfiguring the configurable logic block; and second control circuitry for accessing any number of the local cache memories as random access memory through the configurable logic block.

References Cited (Backward Citations)

US34363A Cited
USRE34363E Cited
US5426378A Cited
US5742180A Cited
US5705938A Cited
US5600263A Cited
US5801547A Cited
US5726584A Cited
US5687325A Cited
US5773993A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-21 2004-05-22 2004-11-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-21 2008-05-22 2008-11-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-21 2012-05-22 2012-11-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag