EP2011123A2

Semiconductor device identifier generation method and semiconductor device

Abstract

This record has no abstract on file.

Term

0.5 yearsto projected expiry

Projected expiry 4 April 2027, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

36 claims: 7 independent, 29 dependent

  1. 1
    Claims of equivalent WO 2007119190 A2 CLAIMS 1. A method (100, 500, 700, 900) of generating an identifier from a semiconductor device (600) comprising a volatile memory (610) having a plurality of memory cells, the method comprising:(a) causing (110) the memory cells to assume a plurality of pseudo-random bit values inherent to variations in the microstructure of the memory cells;(b) retrieving (120) the pseudo-random bit values from at least a subset of the plurality of memory cells;and (c) generating the identifier from the retrieved bit values.
  2. 5
    A method (100, 500, 700, 900) as claimed in any of claims 1 -4, further comprising:repeating steps (a) and (b);and wherein the step of generating the identifier comprises combining the bit values retrieved from the various repeated steps (b).
  3. 8
    A method (100, 500, 700, 900) as claimed in any of the preceding claims, further comprising assigning (160) the identifier to the semiconductor device.
  4. 9
    A method (100, 500) as claimed in any of the previous claims, further comprising storing (170) the identifier in a database.
  5. 14
    A method (700) as claimed in any of claims 1 -7, wherein the semiconductor device (1000) further comprises:functionality requiring a key comprising a plurality of information symbols for its operation, an output (1044);and means (1030) for making the key available on the output (1044);the method further comprising: providing a family of code words, each code word comprising a further plurality of information symbols;selecting one or more code words from the family;creating the key from the information symbols of the one or more code words;and making (740) the key available on the output (1044);and wherein the step of generating the identifier comprises creating (720) a mapping function such that each bit value of the one or more code words is mapped onto a respective memory cell from which a corresponding identifier bit value is retrieved;and saving (730) the mapping function on the semiconductor device.
  6. 20
    A method (900) as claimed in any of claims 1 -7, wherein the semiconductor device (1000) further comprises:functionality requiring a key comprising a plurality of information symbols for its operation;and a mapping function for mapping the bit values of one or more code words from a family of code words onto respective bit values of the identifier, each code word comprising a further plurality of information symbols;the method further comprising: retrieving (910) the one or more code words from the identifier with the mapping function;error-correcting the one or more retrieved code words;creating the key from the information symbols of the one or more error- corrected code words;and operating (920) the functionality using the key.
  7. 25
    A semiconductor device (600, 1000) comprising:a volatile memory (610) having a plurality of memory cells;and a controller (620) configured to retrieve, from at least a subset of the plurality of memory cells, an identifier comprising respective pseudo-random bit values inherent to variations in the microstructure of the memory cells.