[go: up one dir, main page]

WO2008020840A3 - Method for programming secure data into integrated circuits - Google Patents

Method for programming secure data into integrated circuits Download PDF

Info

Publication number
WO2008020840A3
WO2008020840A3 PCT/US2006/031887 US2006031887W WO2008020840A3 WO 2008020840 A3 WO2008020840 A3 WO 2008020840A3 US 2006031887 W US2006031887 W US 2006031887W WO 2008020840 A3 WO2008020840 A3 WO 2008020840A3
Authority
WO
WIPO (PCT)
Prior art keywords
secure data
programming
nonvolatile memory
integrated circuits
loading
Prior art date
Application number
PCT/US2006/031887
Other languages
French (fr)
Other versions
WO2008020840A2 (en
Inventor
Amit Gordhanbhai Babaria
Kevin Dale Bittick
Dennis Harold Burke Jr
Chen-Yi Shannon Us Su
Original Assignee
Texas Instruments Inc
Amit Gordhanbhai Babaria
Kevin Dale Bittick
Dennis Harold Burke Jr
Chen-Yi Shannon Us Su
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 Texas Instruments Inc, Amit Gordhanbhai Babaria, Kevin Dale Bittick, Dennis Harold Burke Jr, Chen-Yi Shannon Us Su filed Critical Texas Instruments Inc
Priority to PCT/US2006/031887 priority Critical patent/WO2008020840A2/en
Publication of WO2008020840A2 publication Critical patent/WO2008020840A2/en
Publication of WO2008020840A3 publication Critical patent/WO2008020840A3/en

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/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/79Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

A method for programming secure data into nonvolatile memory in an IC (106) is disclosed. The method includes steps for loading the secure data into temporary memory (102), temporarily disabling tester logging (112) functions, and loading the secure data from temporary memory to the nonvolatile memory of the device. Further steps include verifying that the secure data (108) is correctly loaded into the nonvolatile memory of the IC and implementing protection for the programmed secure data to prevent access subsequent to programming. Aspects of the invention include the selection or modification of patterns for programming secure data into nonvolatile memory. Temporary memory containing secure data and/or modified patterns is erased. The programming and protecting steps take place within a single instruction to the TOS so that the user does not regain access to the IC until the secure data is protected within the IC.
PCT/US2006/031887 2006-08-15 2006-08-15 Method for programming secure data into integrated circuits WO2008020840A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2006/031887 WO2008020840A2 (en) 2006-08-15 2006-08-15 Method for programming secure data into integrated circuits

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2006/031887 WO2008020840A2 (en) 2006-08-15 2006-08-15 Method for programming secure data into integrated circuits

Publications (2)

Publication Number Publication Date
WO2008020840A2 WO2008020840A2 (en) 2008-02-21
WO2008020840A3 true WO2008020840A3 (en) 2009-04-16

Family

ID=39082477

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/031887 WO2008020840A2 (en) 2006-08-15 2006-08-15 Method for programming secure data into integrated circuits

Country Status (1)

Country Link
WO (1) WO2008020840A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8117378B2 (en) * 2008-10-29 2012-02-14 Microchip Technology Incorporated Preventing unintended permanent write-protection

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6397331B1 (en) * 1997-09-16 2002-05-28 Safenet, Inc. Method for expanding secure kernel program memory
US6466048B1 (en) * 2001-05-23 2002-10-15 Mosaid Technologies, Inc. Method and apparatus for switchably selecting an integrated circuit operating mode
US6608792B2 (en) * 2000-11-09 2003-08-19 Texas Instruments Incorporated Method and apparatus for storing data in an integrated circuit
US20040225465A1 (en) * 2003-02-14 2004-11-11 Advantest Corporation Method and apparatus for testing integrated circuits

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6397331B1 (en) * 1997-09-16 2002-05-28 Safenet, Inc. Method for expanding secure kernel program memory
US6608792B2 (en) * 2000-11-09 2003-08-19 Texas Instruments Incorporated Method and apparatus for storing data in an integrated circuit
US6466048B1 (en) * 2001-05-23 2002-10-15 Mosaid Technologies, Inc. Method and apparatus for switchably selecting an integrated circuit operating mode
US20040225465A1 (en) * 2003-02-14 2004-11-11 Advantest Corporation Method and apparatus for testing integrated circuits

Also Published As

Publication number Publication date
WO2008020840A2 (en) 2008-02-21

Similar Documents

Publication Publication Date Title
WO2006036443A3 (en) Method and apparatus for protecting an integrated circuit from erroneous operation
US7421534B2 (en) Data protection for non-volatile semiconductor memory using block protection flags
AU2005246819B2 (en) Systems and methods for write protection of non-volatile memory devices
DE602006014801D1 (en) Checking the authorization to install a software version
TW200504609A (en) Non-volatile memory device and data processing device
WO2003023578A3 (en) Using data stored in a destructive-read memory
TW200506623A (en) Method and apparatus for determining access permission
EA200802108A1 (en) METHOD AND DEVICE FOR PROTECTING SOFTWARE FROM UNAUTHORIZED USE
JP5041980B2 (en) Data processing circuit and communication portable terminal device
KR100830910B1 (en) Semiconductor memory device
CN101263502B (en) Detection of faults during a long perturbation
US20080022130A1 (en) Device and method for a secure execution of a program
US20110185110A1 (en) Method and device for protecting information contained in an integrated circuit
WO2006088838A3 (en) Methods of copy protecting software stored on portable memory
JP3891863B2 (en) Semiconductor device and driving method of semiconductor device
CN101192200A (en) Method and system for securing firmware in a memory
WO2008020840A3 (en) Method for programming secure data into integrated circuits
DE602004019279D1 (en) Method for permanent write protection for a subarea of a memory card and corresponding memory card
US20030221049A1 (en) Electronic control device
WO2004090730A3 (en) Program-controlled unit
JP4675980B2 (en) Fraud prevention method
JP2005292959A (en) Nonvolatile memory module and nonvolatile memory system
WO2005029272A2 (en) Method and device for data protection and security in a gaming machine
JP2003203012A (en) Microcomputer device
US20070038851A1 (en) Method for programming secure data into integrated circuits

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06801561

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06801561

Country of ref document: EP

Kind code of ref document: A2