CPC G06F 3/0632 (2013.01) [G06F 3/0614 (2013.01); G06F 3/0658 (2013.01); G06F 3/0673 (2013.01); G11C 11/4076 (2013.01); G11C 11/4096 (2013.01); G11C 29/50 (2013.01)] | 20 Claims |
11. A method, comprising:
performing, by a memory controller during an initialization process, horizontal memory calibrations for ones of a plurality of performance states;
determining, by the memory controller, a set of differences between calibration results for pairs of the plurality of performance states;
storing, by the memory controller, information indicative of the set of differences;
subsequent to the initialization process and in response to a change from a first one of the plurality of performance states to a second one of the plurality of performance states:
setting initial memory parameters for the second one of the plurality of performance states that are based on the set of differences; and
beginning operation in the second one of the plurality of performance states using the initial memory parameters without performing an initial horizontal memory calibration.
|