Secure intellectual property for a generated field programmable gate array

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20020150252A1
SERIAL NO

10105874

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A way of protecting the configuration bits of the user of a configurable integrated circuit is described. The user-configurable integrated circuit has a decryption circuit block which decrypts configuration bits which have been encrypted by a plurality of encryption keys corresponding to a plurality of corresponding decryption keys for programming the integrated circuit into a desired configuration. The decryption circuit block receives the plurality of decryption keys from a corresponding plurality of decryption key circuits, at least one of which is embedded in the integrated circuit so as to prevent accessibility of the decryption key. Other decryption key circuits may be part of the integrated circuit or off-chip for accessibility of their decryption keys for ready identification of their owners; still other decryption key circuits may be embedded in the integrated circuit for inaccessibility. Such an arrangement permits the protection of the user's configuration from competitors and of the providers' IP from unauthorized usage by the user of the integrated circuit.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
AGATE LOGIC, INC.SANTA CLARA, CA60

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Wong, Dale San Francisco, CA 16 1543

Cited Art Landscape

Patent Info (Count) # Cites Year
 
NXP B.V. (1)
* 5452355 Tamper protection cell 26 1994
 
CADENCE DESIGN SYSTEMS, INC. (1)
* 6446249 Emulation circuit with a hold time algorithm, logic and analyzer and shadow memory 74 2000
 
ALTERA CORPORATION (1)
* 6754862 Gaining access to internal nodes in a PLD 37 2001
 
XILINX, INC. (5)
* 5841867 On-chip programming verification system for PLDs 52 1996
* 6195774 Boundary-scan method using object-oriented programming language 80 1998
* 6654889 Method and apparatus for protecting proprietary configuration data for programmable logic devices 73 1999
* 6904527 Intellectual property protection in a programmable logic device 56 2000
* 6366117 Nonvolatile/battery-backed key in PLD 74 2000
 
ATMEL CORPORATION (1)
* 6158034 Boundary scan method for terminating or modifying integrated circuit operating modes 7 1998
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2011/0267,095 Apparatus and Method for Licensing Programmable Hardware Sub-Designs Using a Host-Identifier 1 2011
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (10)
7840803 Authentication of integrated circuits 29 2003
* 2003/0204,743 Authentication of integrated circuits 91 2003
7818569 Data protection and cryptographic functions using a device-specific value 10 2006
7757083 Integrated circuit that uses a dynamic characteristic of the circuit 22 2006
7681103 Reliable generation of a device-specific value 41 2006
* 2006/0271,792 DATA PROTECTION AND CRYPTOGRAPHIC FUNCTIONS USING A DEVICE-SPECIFIC VALUE 16 2006
* 2006/0221,686 INTEGRATED CIRCUIT THAT USES A DYNAMIC CHARACTERISTIC OF THE CIRCUIT 20 2006
7904731 Integrated circuit that uses a dynamic characteristic of the circuit 10 2009
* 2009/0222,672 Integrated Circuit That Uses A Dynamic Characteristic Of The Circuit 14 2009
8386801 Authentication of integrated circuits 6 2011
 
MAXIM INTEGRATED PRODUCTS, INC. (1)
* 9705501 Systems and methods for enhancing confidentiality via logic gate encryption 0 2015
 
ROCKWELL COLLINS, INC. (1)
* 7639798 High speed data encryption architecture 1 2005
 
INTEL CORPORATION (3)
* 7308576 Authenticated code module 4 2001
* 2003/0126,442 Authenticated code module 29 2001
* 2003/0231,766 Shared control and information bit representing encryption key position selection or new encryption key value 3 2002
 
UNIVERSAL DATA PROTECTION CORPORATION (1)
* 2007/0172,053 Method and system for microprocessor data security 26 2006
 
ALTERA CORPORATION (1)
* 8566616 Method and apparatus for protecting designs in SRAM-based programmable logic devices and the like 0 2004
 
PUFCO, INC. (1)
8630410 Signal generator based device security 1 2007
 
XILINX, INC. (10)
7519823 Concealed, non-intrusive watermarks for configuration bitstreams 6 2004
7406673 Method and system for identifying essential configuration bits 14 2004
* 7343578 Method and system for generating a bitstream view of a design 12 2004
* 7757294 Method and system for maintaining the security of design information 7 2004
7971072 Secure exchange of IP cores 12 2005
7788502 Method and system for secure exchange of IP cores 11 2005
* 7809544 Methods of detecting unwanted logic in designs for programmable logic devices 2 2007
* 8024688 Deterring reverse engineering 3 2008
* 8417965 Method and circuit for secure definition and integration of cores 8 2010
8220060 Method and system for maintaining the security of design information 4 2010
 
SYNOPSYS, INC. (1)
* 8729922 Licensing programmable hardware sub-designs using a host-identifier 0 2011
 
VIASAT, INC. (5)
8166289 Trusted boot 5 2009
8156321 Overlapping state areas for programmable crypto processing circuits 0 2009
* 2009/0240,951 SYSTEM SECURITY MANAGER 0 2009
* 2009/0235,064 OVERLAPPING STATE AREAS FOR PROGRAMMABLE CRYPTO PROCESSING CIRCUITS 1 2009
* 2009/0198,991 TRUSTED BOOT 1 2009
 
NXP USA, INC. (2)
* 8666850 Systems and methods for tracking intellectual property 0 2011
* 2012/0310,794 SYSTEMS AND METHODS FOR TRACKING INTELLECTUAL PROPERTY 0 2011
 
Verayo, Inc. (15)
7702927 Securely field configurable device 24 2005
7564345 Volatile device keys and applications thereof 27 2005
* 2006/0210,082 Volatile device keys and applications thereof 95 2005
8782396 Authentication with physical unclonable functions 7 2008
* 2009/0083,833 AUTHENTICATION WITH PHYSICAL UNCLONABLE FUNCTIONS 75 2008
7839278 Volatile device keys and applications thereof 7 2009
* 2009/0254,981 Volatile Device Keys And Applications Thereof 14 2009
8683210 Non-networked RFID-PUF authentication 1 2009
* 2010/0127,822 NON-NETWORKED RFID-PUF AUTHENTICATION 37 2009
8756438 Securely field configurable device 0 2010
* 2010/0272,255 SECURELY FIELD CONFIGURABLE DEVICE 9 2010
8811615 Index-based coding with a pseudo-random source 0 2010
8468186 Combination of values from a pseudo-random source 5 2010
* 2011/0066,670 COMBINATION OF VALUES FROM A PSEUDO-RANDOM SOURCE 12 2010
* 2011/0033,041 INDEX-BASED CODING WITH A PSEUDO-RANDOM SOURCE 8 2010
 
DELL PRODUCTS L.P. (2)
7693596 System and method for configuring information handling system integrated circuits 1 2005
* 2007/0146,005 System and method for configuring information handling system integrated circuits 4 2005
 
MICROSEMI SOC CORP. (2)
7581117 Method for secure delivery of configuration data for a programmable logic device 2 2005
* 2015/0242,620 METHODS FOR CONTROLLING THE USE OF INTELLECTUAL PROPERTY IN INDIVIDUAL INTEGRATED CIRCUIT DEVICES 0 2015
* Cited By Examiner