CPC G06F 12/0246 (2013.01) [G06F 3/0629 (2013.01); G06F 12/0253 (2013.01); G06F 12/0292 (2013.01)] | 20 Claims |
1. A method comprising:
providing mapping table information to a host from a NAND memory device, the mapping table information including physical addresses that are encrypted with a cryptographic key of the NAND memory device;
receiving a memory command from the host at the NAND memory device, the memory command including an encrypted physical address;
decrypting the encrypted physical address with the cryptographic key to produce a decrypted physical address;
validating the decrypted physical address;
responsive to validating the decrypted physical address, executing the memory command at the NAND memory device on NAND memory of the NAND memory device corresponding to the decrypted physical address;
sending a reply message to the host in response to the memory command;
receiving a maintenance command from the host, the host sending the maintenance command responsive to coarse statistics of the NAND memory device kept on the host indicating that the memory device satisfies a maintenance threshold;
determining that statistics kept at the NAND memory device do not satisfy the maintenance threshold; and
in response to determining that statistics kept at the NAND memory device do not satisfy the maintenance threshold:
not performing the maintenance; and
providing a reply to the host that the maintenance was not performed.
|