Patent ID: 9128635
Filing Date: 2015-09-08
Classification: G06F,G06K

Abstract:
1. A method of controlling a memory device including a memory, the method comprising: receiving a first command for initialization, a second command for reading information for the memory device, and a third command for controlling a termination procedure that terminates a power supply to the memory device; in response to the second command, determining whether the memory device supports the termination procedure of the third command and returning a response indicating whether the memory device supports the termination procedure of the third command; in response to the third command, and the determining that the memory device supports the termination procedure of the third command, executing the termination process, the termination process including shifting from a normal power mode to a low power mode with a lower power consumption than in the normal power mode, and saving a termination flag that indicates whether the termination procedure has been completed before the shift to the low power mode and before power supply is cut off to the memory device; executing a first initializing process in response to (1) the first command received after supplying a power to the memory device and (2) information indicting incompletion of the process of the third command being received before a power supply to the memory device was stopped a previous time prior to power again being supplied to the memory device, and executing a second initializing process in response to (1) the first command received after supplying the power to the memory device and (2) information indicating completion of the process of the third command being received before the power supply to the memory device was stopped a previous time prior to power again being supplied to the memory device, wherein the second initializing process is completed quicker than the first initializing process, and the first and second initializing processes are alternative processes, which are executed for the memory device to be ready to be written and read by a request from a host.