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

Configuration features in a configurable logic array

Assignee: Atmel Corp
•
Filing: 1993-02-08
•
Granted: 1994-08-09
•
Expires: 2013-02-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is directed to various configuration features of a logic array that includes a plurality of individually configurable logic cells arranged in a matrix. These features include reconfiguration logic for reconfiguring logic cells in a selected portion of the matrix using a window-based protocol. The array also includes configuration data storage means for storing configuration data utilizable for configuring the logic elements, wherein each logic element includes a working data storage register, and reset circuitry for modifying the configuration data without modifying the working data. The array further includes read disable circuitry and write disable circuitry for disabling read access and write access, respectively, to the configuration data. The array further includes a comparison protocol mechanism for checking the configuration data against data on the array pins. The array further includes a configuration circuit for generating external addresses and that can be controlled through a data configuration file fetched from an external storage medium.

Inventors

  • 👤 Sanjay Popli
  • 👤 Scott Pickett
  • 👤 David Hawley
  • 👤 Shankar Moni
  • 👤 Rafael C. Camarota

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 17:49
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17736; H03K17/00; H03K17/22; H03K17/223; H03K19/003; H03K19/00346; H03K19/00361; H03K19/1733; H03K19/1735; H03K19/1736; H03K19/17704; H03K19/17724; H03K19/17728

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 52 words
A configurable logic array comprising: a plurality of individually configurable logic cells arranged in a matrix; and reconfiguration logic connected to the matrix and operable for sequential access of multiple configurable logic cells in the matrix for reconfiguration of said multiple configurable logic cells thereby allowing for partial reconfiguration of the matrix.
Claim 2
Dependent Claim 52 words
A configurable logic array comprising: a plurality of individually configurable logic cells arranged in a matrix; and reconfiguration logic connected to the matrix and operable for sequential access of multiple configurable logic cells in the matrix for reconfiguration of said multiple configurable logic cells thereby allowing for partial reconfiguration of the matrix.
Claim 3
Dependent Claim 47 words
A configurable logic array as in claim 1 and further comprising a program file for segmenting the matrix into a plurality of sets of configurable logic cells, the reconfiguration logic being operable for sequential access of configurable logic cells in a selected set of configurable logic cells.
Claim 4
Dependent Claim 37 words
A configurable logic array as in claim 2 and further comprising means connected to the reconfiguration logic for specifying one or more of the plurality of sets of configurable logic cells for reconfiguration by the reconfiguration logic.
Claim 5
Dependent Claim 65 words
A configurable logic array comprising: a plurality of individually configurable logic elements arranged in a matrix, each configurable logic element including a storage register for storing working data; configuration data storage protocol means for storing configuration data utilizable for configuring the configurable logic elements; and reset circuitry connected to the configuration data storage protocol means for modifying the configuration data without modifying the working data.
Claim 6
Dependent Claim 65 words
A configurable logic array comprising: a plurality of individually configurable logic elements arranged in a matrix, each configurable logic element including a storage register for storing working data; configuration data storage protocol means for storing configuration data utilizable for configuring the configurable logic elements; and reset circuitry connected to the configuration data storage protocol means for modifying the configuration data without modifying the working data.
Claim 7
Dependent Claim 55 words
A configurable logic array comprising: a plurality of individually configurable logic elements arranged in a matrix; configuration data storage protocol means for storing configuration data utilizable for configuring the configurable logic elements; and read disable circuitry connected to the configuration data storage protocol means for disabling read access to the configuration data storage protocol means.
Claim 8
Dependent Claim 55 words
A configurable logic array comprising: a plurality of individually configurable logic elements arranged in a matrix; configuration data storage protocol means for storing configuration data utilizable for configuring the configurable logic elements; and read disable circuitry connected to the configuration data storage protocol means for disabling read access to the configuration data storage protocol means.
Claim 9
Dependent Claim 54 words
A configurable logic array comprising: a plurality of individually configurable logic cells arranged in a matrix; configuration data storage protocol means for storing configuration data utilizable for configuring the configurable logic cells; and write disable circuitry connected to the configuration data storage protocol means for disabling write access to the configuration data storage means.
Claim 10
Dependent Claim 54 words
A configurable logic array comprising: a plurality of individually configurable logic cells arranged in a matrix; configuration data storage protocol means for storing configuration data utilizable for configuring the configurable logic cells; and write disable circuitry connected to the configuration data storage protocol means for disabling write access to the configuration data storage means.
Claim 11
Dependent Claim 60 words
A configurable logic array comprising: a plurality of individually configurable logic cells arranged in a matrix; reconfiguration logic connected to the matrix and responsive to a configuration clock signal for configuring the configurable logic cells; and clock selection means connected to the reconfiguration logic and that selects from first and second independent clock signals too provide the configuration clock signal.
Claim 12
Dependent Claim 60 words
A configurable logic array comprising: a plurality of individually configurable logic cells arranged in a matrix; reconfiguration logic connected to the matrix and responsive to a configuration clock signal for configuring the configurable logic cells; and clock selection means connected to the reconfiguration logic and that selects from first and second independent clock signals too provide the configuration clock signal.
Claim 13
Dependent Claim 29 words
A configurable logic array as in claim 7 and further comprising an internal clock generator that generates the first clock signal, the first clock signal having a fixed rate.
Claim 14
Dependent Claim 28 words
A configurable logic array as in claim 8 wherein the second clock signal is generated by an external clock generator, the second clock signal having a variable rate.
Claim 15
Dependent Claim 92 words
A configurable logic array comprising a plurality of individually configurable logic cells arranged in a matrix, configuration data storage protocol means for storing configuration data utilizable for configuring the logic cells, input protocol means for transferring the configuration data from an external source to the configuration data storage means, comparison protocol means for comparing the configuration data at the input protocol means with the configuration data stored in the configuration data storage means, and flag means responsive to a mismatch between identified by the comparison protocol means for generating an error flag.
Claim 16
Dependent Claim 92 words
A configurable logic array comprising a plurality of individually configurable logic cells arranged in a matrix, configuration data storage protocol means for storing configuration data utilizable for configuring the logic cells, input protocol means for transferring the configuration data from an external source to the configuration data storage means, comparison protocol means for comparing the configuration data at the input protocol means with the configuration data stored in the configuration data storage means, and flag means responsive to a mismatch between identified by the comparison protocol means for generating an error flag.

References Cited (Backward Citations)

US3473160A Cited
USRE34363E Cited
US4642487A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-08-08 1998-02-07 1998-08-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-08-08 2002-02-07 2002-08-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-08-08 2006-02-07 2006-08-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag