IP Library Granted Patent US 11,256,418
Granted Patent B2
US 11,256,418 · App. 16/209,197 · Granted Feb 22, 2022

Logical address history management in memory device

Inventors: Cory J Reche (Boise, ID); Phil W. Lee (Boise, ID)
Assignee: Micron Technology, Inc.
G06F3/0605G06F3/064G06F3/0679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,256,418
App. No.
16/209,197
Granted
Feb 22, 2022
Kind
B2
Abstract

Some embodiments include apparatuses and methods including memory cells and a control unit to store information in a portion of the memory cells and to generate an entry associated with the information. The information is associated with a logical address recognized by a host. The entry includes an indicator indicating that the information is to be preserved for a creation of an image of information associated with logical addresses in a logical address space recognized by the host.

Claims (49)

1. An apparatus comprising:

non-volatile memory cells; and

a hardware control unit configured to:

receive, from a host, a first command including first information and a logical address;

in response to the first command, store the first information in a first portion of the non-volatile memory cells;

receive a second command including second information and the logical address;

in response to the second command, store the second information in a second portion of the non-volatile memory cells without invalidating the first information in the first portion of the non-volatile memory cells;

perform a consolidation operation that moves the first information to a third portion of the non-volatile memory cells and moves the second information to a fourth portion of the non-volatile memory cells:

in response to a third command from the host, invalidate the first information; and based on the first information being invalidated, delete the first information from the third portion of the non-volatile memory cells.

2. The apparatus of claim 1 , wherein the hardware control unit is configured to create an image of information associated with logical addresses based on a fourth command from the host.

3. The apparatus of claim 2 , wherein:

the hardware control unit is configured to extract entries from a record to create an extraction including selected entries from the record;

the image of the information associated with the logical addresses includes information associated with the logical addresses based on content of the extraction; and

the logical addresses include the logical address.

4. The apparatus of claim 3 , wherein the record indicates a time for each of the selected entries.

5. The apparatus of claim 3 , wherein the record comprises a plurality of entries, each entry of the plurality of entries including a mapping between a logical address and a physical address of a portion of the non-volatile memory cells, a timestamp, a version, and a validity indicator.

6. The apparatus of claim 5 , wherein the invalidating of the first information comprises updating the validity indicator of an entry corresponding to the third portion of the non-volatile memory cells, the updated validity indicator indicating that the third portion of the non-volatile memory cells are invalid.

7. The apparatus of claim 2 , wherein the image of the information includes host data.

8. The apparatus of claim 2 , wherein the fourth command is received from the host via a hardware interface that complies with a Peripheral Component Interconnect Express (PCIe) specification.

9. The apparatus of claim 2 , wherein the fourth command is received from the host via a hardware interface that complies with a Serial Advanced Technology Attachment (SATA) specification.

10. The apparatus of claim 1 , wherein the hardware control unit is configured to prevent the consolidation operation from invalidating the first and second information.

11. The apparatus of claim 1 , wherein the hardware control unit is further configured to:

store a first entry associating the first information with a first version; and

store a second entry associating the second information with a second version.

12. The apparatus of claim 11 , wherein:

the first entry indicates whether the first information is valid; and

the second entry indicates whether the second information is valid.

13. The apparatus of claim 1 , wherein the consolidation operation erases invalidated information.

14. A method comprising:

receiving from a host, a first write command including first information and a logical address;

in response to the first command, storing, by a memory device, the first information in a first portion of memory cells of the memory device;

receiving , a second command including second information and the logical address;

in response to the second command, storing, by the memory device, the second information in a second portion of the memory cells without invalidating the first information in the first portion of the memory cells;

performing a consolidation operation that moves the first information to a third portion of the memory cells and moves the second information to a fourth portion of the memory cells;

in response to a third command from the host, invalidating the first information; and

based on the first information being invalidated, deleting the first information from the third. portion of the memory cells.

15. The method of claim 14 , further comprising: creating, by the memory device, an image of information associated with logical addresses, the image of the information including the first information and excluding the second information, based on a fourth command from the host.

16. The method of claim 15 , further comprising:

extracting entries from a record to create an extraction including selected entries from the record;

wherein the image of the information created by the memory device includes information associated with logical addresses based on content of the extraction, and the logical addresses includes the logical address.

17. The method of claim 15 , wherein the image of the information includes host data.

18. The method of claim 14 , further comprising:

preventing the consolidation operation from invalidating the first and second information.

19. The method of claim 14 , further comprising:

storing a first entry associating the first information with a first version; and

storing a second entry associating the second information with a second version.

20. The method of claim 19 , wherein:

the first entry indicates whether the first information is valid; and

the second entry indicates whether the second information is valid.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051026/0568 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050718/0764 →
SUPPLEMENT NO. 11 TO PATENT SECURITY AGREEMENT Recorded Jan 16, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048082/0860 →
SUPPLEMENT NO. 2 TO PATENT SECURITY AGREEMENT Recorded Jan 16, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048082/0889 →