CPC G06F 7/588 (2013.01) [G11C 11/1673 (2013.01); G11C 11/1675 (2013.01)] | 20 Claims |
1. A method for generating a random bit, the method comprising:
generating a random bit by providing a random number generator (RNG) signal to a magnetoresistive random-access memory (MRAM) cell, wherein the RNG signal has a RNG value of a write parameter, which results in the MRAM cell switching from a first resistive state to a second resistive state with a probability of about 0.5; and
determining the RNG value, comprising:
repeatedly providing a first write signal having a first write value of the write parameter to the MRAM cell;
repeatedly providing a second write signal having a second write value of the write parameter to the MRAM cell, wherein the second write value is different than the first write value;
determining the RNG value to be the first write value in response to the first write signal switching the MRAM cell from the first resistive state to the second resistive state with the probability of about 0.5; and
determining the RNG value to be the second write value in response to the second write signal switching the MRAM cell from the first resistive state to the second resistive state with the probability of about 0.5.
|