Patent ID: 8750045

Claim:
A method of providing one or more non-volatile memory circuits, comprising: manufacturing multiple non-volatile memory chips according to the same design; for each of a plurality of the memory chips, individually characterizing the voltage waveforms produced by the memory chip for a state changing operation on memory cells of the memory chip; for each of the plurality of the memory chips, individually trimming the voltage waveforms based upon the corresponding individual characterizations; using a set of one or more, but less than all, of the manufactured memory chips, determining an amount of variation in device characteristics for said state changing operation for a plurality of distinct age ranges, the plurality of age ranges including a first range, that includes when the memory chips of the set are fresh, and one or more second ranges; based on the amount of variation in device characteristics, determining an offset for one or more values for parameters for the state changing operation for each of the one or more second ranges relative to the first range; and storing the one or more offsets on each of the plurality of non-volatile memory chips.