ATE406698T1 - Anwenderprogrammierbare gatterfelder (fpga) und verfahren zur bearbeitung von fpga- konfigurationsdaten - Google Patents

Anwenderprogrammierbare gatterfelder (fpga) und verfahren zur bearbeitung von fpga- konfigurationsdaten

Info

Publication number
ATE406698T1
ATE406698T1 AT00305632T AT00305632T ATE406698T1 AT E406698 T1 ATE406698 T1 AT E406698T1 AT 00305632 T AT00305632 T AT 00305632T AT 00305632 T AT00305632 T AT 00305632T AT E406698 T1 ATE406698 T1 AT E406698T1
Authority
AT
Austria
Prior art keywords
fpga
configuration data
volatile
encrypted
memory
Prior art date
Application number
AT00305632T
Other languages
English (en)
Inventor
Paul Jeffrey Garnett
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of ATE406698T1 publication Critical patent/ATE406698T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/76Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17748Structural details of configuration resources
    • H03K19/1776Structural details of configuration resources for memories
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17748Structural details of configuration resources
    • H03K19/17768Structural details of configuration resources for security

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Logic Circuits (AREA)
  • Storage Device Security (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
AT00305632T 2000-07-04 2000-07-04 Anwenderprogrammierbare gatterfelder (fpga) und verfahren zur bearbeitung von fpga- konfigurationsdaten ATE406698T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP00305632A EP1170868B1 (de) 2000-07-04 2000-07-04 Anwenderprogrammierbare Gatterfelder (FPGA) und Verfahren zur Bearbeitung von FPGA-Konfigurationsdaten

Publications (1)

Publication Number Publication Date
ATE406698T1 true ATE406698T1 (de) 2008-09-15

Family

ID=8173100

Family Applications (1)

Application Number Title Priority Date Filing Date
AT00305632T ATE406698T1 (de) 2000-07-04 2000-07-04 Anwenderprogrammierbare gatterfelder (fpga) und verfahren zur bearbeitung von fpga- konfigurationsdaten

Country Status (3)

Country Link
EP (1) EP1170868B1 (de)
AT (1) ATE406698T1 (de)
DE (1) DE60040064D1 (de)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7260218B2 (en) 2005-11-08 2007-08-21 M2000 Configurable circuit with configuration data protection features
WO2007120439A2 (en) * 2006-04-14 2007-10-25 Raytheon Company Data storing
DE102006045372A1 (de) * 2006-09-26 2008-04-03 Rohde & Schwarz Sit Gmbh Verfahren und Vorrichtung zum Erzeugen und Zuführen von Konfigurationsdaten für bzw. in eine programmierbare, integrierte Logikschaltung
US8117137B2 (en) 2007-04-19 2012-02-14 Microsoft Corporation Field-programmable gate array based accelerator system
US8627079B2 (en) 2007-11-01 2014-01-07 Infineon Technologies Ag Method and system for controlling a device
US20100031026A1 (en) * 2007-11-01 2010-02-04 Infineon Technologies North America Corp. Method and system for transferring information to a device
US8908870B2 (en) 2007-11-01 2014-12-09 Infineon Technologies Ag Method and system for transferring information to a device
US8402536B2 (en) 2008-04-15 2013-03-19 Nokia Corporation Signature based authentication of the configuration of a configurable logic component
FR2935078B1 (fr) * 2008-08-12 2012-11-16 Groupe Des Ecoles De Telecommunications Get Ecole Nationale Superieure Des Telecommunications Enst Procede de protection du decryptage des fichiers de configuration de circuits logiques programmables et circuit mettant en oeuvre le procede
US8131659B2 (en) 2008-09-25 2012-03-06 Microsoft Corporation Field-programmable gate array based accelerator system
US8301638B2 (en) 2008-09-25 2012-10-30 Microsoft Corporation Automated feature selection based on rankboost for ranking
CN103873227A (zh) * 2012-12-13 2014-06-18 艺伦半导体技术股份有限公司 一种fpga加密数据流的解密电路及解密方法
US10708073B2 (en) * 2016-11-08 2020-07-07 Honeywell International Inc. Configuration based cryptographic key generation
US10438022B2 (en) * 2016-12-16 2019-10-08 Arm Limited Logic encryption using on-chip memory cells
FI128520B (en) * 2018-11-14 2020-07-15 Xiphera Oy A method for generating a secret unique key for a volatile memory FPGA
CN114462105A (zh) * 2022-03-18 2022-05-10 浙江中控研究院有限公司 一种应用于现场可编程逻辑门阵列的程序防盗方法及装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9121591D0 (en) * 1991-10-11 1991-11-27 Pilkington Micro Electronics Data security arrangement for semiconductor programmable logic devices
US5768372A (en) * 1996-03-13 1998-06-16 Altera Corporation Method and apparatus for securing programming data of a programmable logic device
US5970142A (en) * 1996-08-26 1999-10-19 Xilinx, Inc. Configuration stream encryption
US6150837A (en) * 1997-02-28 2000-11-21 Actel Corporation Enhanced field programmable gate array
US6118869A (en) * 1998-03-11 2000-09-12 Xilinx, Inc. System and method for PLD bitstream encryption
US6654889B1 (en) * 1999-02-19 2003-11-25 Xilinx, Inc. Method and apparatus for protecting proprietary configuration data for programmable logic devices

Also Published As

Publication number Publication date
EP1170868B1 (de) 2008-08-27
DE60040064D1 (de) 2008-10-09
EP1170868A1 (de) 2002-01-09

Similar Documents

Publication Publication Date Title
DE60040064D1 (de) Anwenderprogrammierbare Gatterfelder (FPGA) und Verfahren zur Bearbeitung von FPGA-Konfigurationsdaten
US5970142A (en) Configuration stream encryption
EP0536943B1 (de) Datensicherheitseinrichtungen für programmierbare logische Halbleiterschaltungen
KR0138770B1 (ko) 데이타 록킹용 전자 키 장치
KR930008041B1 (ko) 마이크로 콘트롤러
TWI446208B (zh) 資訊管理系統、資訊管理方法及裝置、加密方法及程式
US5687237A (en) Encryption key management system for an integrated circuit
US8155309B2 (en) Circuit arrangement with non-volatile memory module and method for en-/decrypting data in the non-volatile memory module
US8363833B1 (en) FPGA configuration bitstream encryption using modified key
WO2002044876A3 (en) Programmable logic device with decryption algorithm and decryption key
ATE411701T1 (de) Superverschlüsselte speicherung und rückgewinnung von medienprogrammen mit von einer chipkarte erzeugten schlüsseln
US7380131B1 (en) Copy protection without non-volatile memory
WO2000049717A3 (en) Method and apparatus for protecting proprietary configuration data for programmable logic devices
US7653820B1 (en) System and method for securing using decryption keys during FPGA configuration using a microcontroller
US20010032318A1 (en) Apparatus and method for protecting configuration data in a programmable device
NO20015908D0 (no) Informasjonsprosesseringssystem og fremgangsmåte
JP2006295916A (ja) プログラマブルロジックデバイス
US20050246551A1 (en) System and method for rendering selective presentation of documents
US8935681B2 (en) Source code protection
DE50014893D1 (de) Mikroprozessoranordnung und Verfahren zum Betreiben einer Mikroprozessoranordnung
US10389530B2 (en) Secure method for processing content stored within a component, and corresponding component
DE10345457A1 (de) Verfahren und Vorrichtung zur Ver- und Entschlüsselung
US7581117B1 (en) Method for secure delivery of configuration data for a programmable logic device
JPS63182758A (ja) 情報記憶装置
CN114065267B (zh) 基于国密算法的fpga码流的保护方法及其装置

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties