Host device physical address encoding
AssigneeMicron Technology, Inc.
InventorGiuseppe Cariello
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed comprising receiving L2P table information from a storage system over a communication interface, maintaining a host L2P table at a physical address using the received L2P table information, and providing a read command to the storage system for first data associated with a first LBA and a host L2P entry associated with the first data. The host L2P entry can include a physical address of the first LBA on the storage system according to the host L2P table and a physical address of a portion of the L2P table on the storage system associated with the first LBA. Control circuitry of the storage system can validate the physical address of the first LBA from the host L2P entry using the physical address of the portion of the host L2P table associated with the first LBA.
Claims20
A system comprising:
- a host device comprising a host processor and a group of volatile memory cells,
- wherein the host processor is configured to:
- receive logical-to-physical (L2P) table information from a storage system over a communication interface, the L2P table information comprising:
- a physical address of a first logical block address (LBA) at the storage system;
- and
- a physical address of a portion of the received L2P table information at the storage system comprising the physical address of the first LBA at the storage system;
- maintain a host L2P table at a physical address on the host device using the received L2P table information, the host L2P table comprising a first host L2P entry comprising:
- the physical address of the first LBA at the storage system;
- and
- the physical address of the portion of the L2P table at the storage system associated with the first LBA;
- and
- provide a read command to the storage system for first data associated with the first host L2P entry, the read command comprising:
- a first set of bytes comprising the physical address of the first LBA at the storage system extracted from the first host L2P entry of the host L2P table;
- and
- a second set of bytes comprising the physical address of the portion of the L2P table at the storage system associated with the first LBA extracted from the first host L2P entry of the host L2P table.
A system, comprising:
- a storage system comprising a group of non-volatile memory cells and control circuitry,
- wherein the control circuitry is configured to:
- receive a read command from the host device for first data associated with a first host logical-to-physical (L2P) entry comprising a number of sequential bytes, including:
- in a first set of bytes, a physical address of a first logical block address (LBA) at the storage system according to extracted from a host L2P table;
- and
- in a second set of bytes, a physical address of a portion of an L2P table at the storage system associated with the first LBA according to extracted from the host L2P table;
- maintain, in an L2P table on the storage system, a relationship between the first LBA and a physical address of first data associated with the first LBA on the storage system;
- and
- validate the physical address of the first LBA from the first host L2P entry using a physical address of the L2P table on the storage system.
A method comprising:
- receiving, using a host device comprising a host processor and a group of volatile memory cells, logical-to-physical (L2P) table information from a storage system over a communication interface, the L2P table information comprising:
- a physical address of a first logical block address (LBA) at the storage system;
- and
- a physical address of a portion of the received L2P table information at the storage system comprising the physical address of the first LBA at the storage system;
- maintaining, using the host processor of the host device, a host L2P table at a physical address on the host device using the received L2P table information, the host L2P table comprising a first host L2P entry comprising:
- the physical address of the first LBA at the storage system;
- and
- the physical address of the portion of the L2P table at the storage system associated with the first LBA;
- and
- providing, using the host processor, a read command to the storage system for first data associated with the first host L2P entry, the read command comprising:
- a first set of bytes comprising the physical address of the first LBA at the storage system extracted from the first host L2P entry of the host L2P table;
- and
- a second set of bytes comprising the physical address of the portion of the L2P table at the storage system associated with the first LBA extracted from the first host L2P entry of the host L2P table.
A method, comprising:
- receiving, using control circuitry of a storage system comprising a group of non-volatile memory cells, a read command from the host device for first data associated with a first host logical-to-physical (L2P) entry comprising a number of sequential bytes, including:
- in a first set of bytes, a physical address of a first logical block address (LBA) at the storage system extracted from a host L2P table;
- and
- in a second set of bytes, a physical address of a portion of an L2P table at the storage system associated with the first LBA extracted from the host L2P table;
- maintaining, using the control circuitry, a relationship between the first LBA and a physical address of first data associated with the first LBA on the storage system;
- and
- validating, using the control circuitry, the physical address of the first LBA from the first host L2P entry using a physical address of the L2P table on the storage system.
Dependencies are inferred from the claim text.