Patent ID: 8181046
Filing Date: 2012-05-15
Classification: G06F,Y02D

Abstract:
1. A method of operating a memory system comprising: monitoring commands to the memory system from a host; initiating entry into hibernation mode in the memory system in response to detecting a lull in the commands from the host; storing controller state data from volatile data storage to non-volatile memory in response to said initiating; entering hibernation mode by diminishing power to the volatile data storage, after the controller state data has been stored and while no host command to the memory system is pending; receiving at the memory system a host command while the memory system is in the hibernation mode; restoring power to the volatile data storage in response to the host command; signaling completion of the host command back to the host prior to expiration of a host protocol timeout; and receiving at the memory system a host command after initiating entry into hibernation mode, marking as invalid any controller state data stored in response to said initiating and aborting entry into hibernation mode.