US 12,230,306 B2
Asynchronous true random number generator using STT-MTJ
Shahar Kvatinsky, Hanaton (IL); and Ben Perach, Bet-Hashita (IL)
Assigned to TECHNION RESEARCH &DEVELOPMENT FOUNDATION LIMITED, Haifa (IL)
Appl. No. 17/297,143
Filed by TECHNION RESEARCH & DEVELOPMENT FOUNDATION LIMITED, Haifa (IL)
PCT Filed Dec. 2, 2019, PCT No. PCT/IL2019/051322
§ 371(c)(1), (2) Date May 26, 2021,
PCT Pub. No. WO2020/115741, PCT Pub. Date Jun. 11, 2020.
Claims priority of provisional application 62/774,258, filed on Dec. 2, 2018.
Prior Publication US 2022/0020410 A1, Jan. 20, 2022
Int. Cl. G11C 11/16 (2006.01); G06F 7/58 (2006.01); H03K 3/84 (2006.01); H04L 9/08 (2006.01)
CPC G11C 11/161 (2013.01) [G06F 7/588 (2013.01); G11C 11/1673 (2013.01); H03K 3/84 (2013.01); H04L 9/0869 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of generating true random numbers, comprising:
charging a capacitor to an initial voltage;
applying a current through an array comprising n magnetic tunnel junctions (MTJ), thereby switching the MTJs to a high resistance initial state;
connecting the array of MTJs in parallel to said capacitor, thus discharging said capacitor through said MTJs, causing a random subset of said MTJs to switch to a lower resistance state;
determining a post-discharging resistance state of each of the MTJs; and
assigning a logical state to each of said MTJs corresponding to said resistance state of said MTJ.