Storing a logical-to-physical mapping in NAND memory
AssigneeMicron Technology, Inc.
InventorSanjay Subbarao
Life of this patent
Estimating the term…
Abstract
A processing device receives a request specifying a logical address associated with a host-initiated operation directed at a first portion of a memory device. The processing device accesses a second L2P table comprising a mapping between logical addresses and physical addresses in a second portion of the memory device. A physical location within the second portion of the memory device is identified based on the second L2P table. The physical location corresponds to a portion of a first L2P table that specifies a physical address within the first portion of the memory device that corresponds to the logical address. The physical address is identified based on the portion of the first L2P table and the host-initiated operation is performed at the physical address.
Claims20
A system comprising:
- a memory device comprising a first portion and a second portion, the second portion storing a first logical to physical (L2P) table comprising a mapping between logical addresses and physical addresses in the first portion of the memory device;
- and
- a processing device coupled to the memory device, the processing device comprising a primary flash translation layer (FTL) and a secondary FTL, the primary FTL configured to perform operations comprising:
- receiving a request specifying a logical address associated with a host-initiated operation directed at the first portion of the memory device;
- providing a look-up request to the secondary FTL based on the request, the look-up request specifying the logical address;
- the secondary FTL configured to perform operations comprising:
- identifying, based on the first L2P table, the physical address within the first portion of the memory device that corresponds to the logical address;
- and
- providing the physical address to the primary FTL responsive to the look-up request, the primary FTL further configured to execute the host-initiated operation at the physical address within the first portion of the memory device that corresponds to the logical address specified by the request.
A method comprising:
- receiving, at a primary flash translation layer (FTL) of a memory sub-system controller, a request specifying a logical address associated with a host-initiated operation directed at a first portion of a memory device, the memory device comprising the first portion and a second portion, the second portion storing a first logical to physical (L2P) table comprising a mapping between logical addresses and physical addresses in the first portion of the memory device;
- providing, by the primary FTL, a look-up request to a secondary FTL of the memory sub-system controller based on the request, the look-up request specifying the logical address;
- identifying, by the secondary FTL, based on the first L2P table, the physical address within the first portion of the memory device that corresponds to the logical address;
- providing, by the secondary FTL, the physical address to the primary FTL responsive to the look-up request;
- and
- performing, by the primary FTL, the host-initiated operation at the physical address within the first portion of the memory device that corresponds to the logical address specified by the request.
A computer-readable storage medium comprising instructions that, when executed by a processing device, configure the processing device to perform operations comprising:
- receiving, at a primary flash translation layer (FTL) of a memory sub-system controller, a request specifying a logical address associated with a host-initiated operation directed at a first portion of a memory device, the memory device comprising the first portion and second portion, the second portion storing a first logical to physical (L2P) table comprising a mapping between logical addresses and physical addresses in the first portion of the memory device;
- providing, by the primary FTL, a look-up request to a secondary FTL of the memory sub-system controller based on the request, the look-up request specifying the logical address;
- identifying, by the secondary FTL, based on the first L2P table, the physical address within the first portion of the memory device that corresponds to the logical address;
- providing, by the secondary FTL, the physical address to the primary FTL responsive to the look-up request;
- and
- performing, by the primary FTL, the host-initiated operation at the physical address within the first portion of the memory device that corresponds to the logical address specified by the request.
Dependencies are inferred from the claim text.