US 9,811,689 B1
Chip ID generation using physical unclonable function
Po-Hao Tseng, Taichung (TW); Kai-Chieh Hsu, Taoyuan (TW); Feng-Min Lee, Hsinchu (TW); and Yu-Yu Lin, Taipei (TW)
Assigned to Macronix International Co., Ltd., Hsinchu (TW)
Filed by MACRONIX INTERNATIONAL CO., LTD., Hsinchu (TW)
Filed on Dec. 27, 2016, as Appl. No. 15/391,062.
Int. Cl. G11C 13/00 (2006.01); G06F 3/06 (2006.01); H01L 45/00 (2006.01); G06F 21/73 (2013.01); H04L 9/08 (2006.01); H01L 27/24 (2006.01); G11C 11/417 (2006.01); G06F 21/70 (2013.01); H04L 9/32 (2006.01)
CPC G06F 21/73 (2013.01) [G06F 21/70 (2013.01); G11C 11/417 (2013.01); G11C 13/004 (2013.01); G11C 13/0007 (2013.01); G11C 13/0069 (2013.01); H01L 27/2436 (2013.01); H01L 45/08 (2013.01); H01L 45/1233 (2013.01); H04L 9/0866 (2013.01); G11C 2013/0078 (2013.01); H04L 9/3278 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for generating a data set on an integrated circuit including programmable resistance memory cells, comprising:
applying a forming pulse to all members of a set of the programmable resistance memory cells, the forming pulse having a forming pulse level characterized by inducing a change in resistance in a first subset of the set of programmable resistance memory cells from an initial resistance range to an intermediate resistance range, while after the forming pulse a second subset of the set of programmable resistance memory cells has a resistance outside the intermediate resistance range; and
applying a programming pulse to the first and second subsets of programmable resistance memory cells, the programming pulse having a programming pulse level characterized by inducing a change in resistance of the first subset from the intermediate resistance range to a first final resistance range, while after the programming pulse the second subset of programmable resistance memory cells has a resistance in a second final resistance range that does not overlap the first final resistance range, whereby the first and second subsets of the set of programmable memory cells store said data set.