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

FPGA customizable to accept selected macros

Assignee: Xilinx Inc
•
Filing: 1999-01-14
•
Granted: 2001-11-27
•
Expires: 2019-01-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A field programmable gate array (FPGA) is provided that can selectively accept or reject selected software (macros). Specifically, configuration data for the FPGA is passed through a configuration port to a decoder. The decoder processes the configuration data to detect locked macros. If a locked macro is detected, the decoder attempts to unlock the locked macro using one or more keys stored in a key table of the FGPA. If an appropriate key is in the key table, the decoder unlocks the locked macro to configure the FPGA. The keys can be pre-programmed into the FGPA by the macro vendor. If configuration data containing a locked macro is used with an FPGA without the appropriate key, configuration of the FPGA fails.

Inventors

  • 👤 James L. Burnham
  • 👤 Gary R. Lawman
  • 👤 Joseph D. Linoff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:04
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/71; G06F21/76

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 51 words
A method for configuring a field programmable gate array (FPGA), the method comprising: pre-programming a first key into a key table of said FPGA; processing configuration data in said FPGA to detect a first locked macro; and unlocking said first locked macro using said first key pre-programmed into said key table.
Claim 2
Independent Claim 51 words
A method for configuring a field programmable gate array (FPGA), the method comprising: pre-programming a first key into a key table of said FPGA; processing configuration data in said FPGA to detect a first locked macro; and unlocking said first locked macro using said first key pre-programmed into said key table.
Claim 3
Dependent Claim 46 words
The method of claim 1 , further comprising: pre-programming a second key into a key table of said FPGA; processing configuration data in said FPGA to detect a second locked macro; and unlocking said second locked macro using said second key pre-programmed into said key table.
Claim 4
Dependent Claim 28 words
The method of claim 1 , wherein the step of unlocking said first locked macro comprises the step of decrypting said first locked macro using said first key.
Claim 5
Dependent Claim 18 words
The method of claim 1 , wherein said first key comprises a header section and a key section.
Claim 6
Dependent Claim 50 words
The method of claim 4 , wherein the step of pre-programming a first key comprises: storing said header section of said first key in a visible header section of said key table; and storing said key section of said first key in an invisible key section of said key table.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-11-26 2005-05-28 2005-11-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-11-26 2009-05-28 2009-11-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-11-26 2013-05-28 2013-11-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag