| CPC G06F 3/0659 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0688 (2013.01); G06F 11/1402 (2013.01); G06F 2212/7207 (2013.01)] | 19 Claims |

|
1. A data storage device, comprising:
a device memory comprising one or more memories and a command history buffer, the device memory configured to receive and process (1) one or more commands directed to the one or more memories, and (ii) an access command for accessing the command history buffer, wherein the command history buffer is configured to store information related to the one or more commands; and
a controller coupled to the device memory and configured to:
send the one or more commands to the device memory;
retrieve the information related to the one or more commands stored in the command history buffer from the device memory, by issuing the access command; and
in accordance with a determination that there is a mismatch between the one or more commands sent to the device memory and the information related to the one or more commands retrieved from the device memory, resend at least a portion of the one or more commands to the device memory,
wherein the controller is further configured to retrieve the information stored in the command history buffer from the device memory after a power up of the controller but before a power up of the one or more memories.
|