| CPC G11C 11/1677 (2013.01) [G11C 11/1673 (2013.01); G11C 11/1693 (2013.01)] | 20 Claims |

|
1. A system comprising:
a data scrubbing circuit;
a magnetoresistive random access memory (MRAM) comprising a memory array in electrical contact with the data scrubbing circuit; and
an analog persistent vital information circuit (APVIC) that is configured to perform a method comprising:
resetting a plurality of weights corresponding to a plurality of memory blocks of the memory array;
adjusting the plurality of weights based on a timer, a plurality of data access operations on one or more of the plurality of memory blocks, and a plurality of weight change values corresponding to the plurality of weights;
determining, in response to the timer, a data scrubbing threshold based on an ambient temperature and an ambient magnetic field strength;
determining that one of the plurality of weights meets the data scrubbing threshold;
in response to the determination, providing an indication for a data scrubber to, scrub a memory block of the plurality of memory blocks corresponding to the one weight; and
resetting the one weight.
|