Back to results
US 10,852,964 B2Granted
Host-resident translation layer validity check techniques
AssigneeMicron Technology, Inc.
InventorNadav Grosz
Life of this patent
Estimating the term…
Abstract
Devices and techniques are disclosed herein for verifying host generated physical addresses at a memory device during a host-resident FTL mode of operation to ameliorate erroneous or potentially malicious access to the memory device.
Claims17
A method comprising:
- generating a first signature at a memory device;
- receiving an operation command from a host device at the memory device, wherein the command includes a logical block address (LBA), a physical block address (PBA) and the first signature;
- generating a second signature at the memory device;
- comparing the first signature with the second signature to provide a match result;
- when the match result indicates the first signature is the same as the second signature, executing the operation;
- when the match result indicates the first signature does not match the second signature, not executing the operation using the PBA;
- and
- wherein generating the first signature includes:
- receiving the PBA and a token associated with the memory device at a hash circuit;
- and
- generating a first hash using the PBA, the token, and the hash circuit.
8 more elements
A memory device comprising:
- a cache configured to hold a portion of a mapping table of the memory device;
- flash memory configured to store and retrieve user data of a host device, and to store the mapping table of the memory device;
- and
- a controller circuitry configured to:
- receive a command from a host device at a memory device to execute a memory operation, wherein the command includes a logical block address (LBA), a physical block address (PBA) and a first signature;
- generate a second signature at hash circuitry of the controller;
- compare the first signature with the second signature to provide a match result;
- when the match result indicates the first signature is the same as the second signature, executing the memory operation using the PBA;
- when the match result indicates the first signature does not match the second signature, not executing the memory operation using the PBA;
- and
- wherein the controller is configured to generate the first signature, to map the LBA to a PBA of the flash memory, to execute a hash routine of the hash circuitry to generate a first hash based on the PBA and a token of the memory device.
8 more elements
Dependencies are inferred from the claim text.