IP Library Granted Patent US 9,152,559
Granted Patent B2
US 9,152,559 · App. 14/536,333 · Granted Oct 6, 2015

Metadata storage associated with wear-level operation requests

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 9,152,559
App. No.
14/536,333
Granted
Oct 6, 2015
Kind
B2
Abstract

A method includes responding to a wear-level operation request by copying data from a first portion of a first memory array to a second portion of the first memory array, and copying metadata associated with the data from a third portion of a second memory array to a fourth portion of the second memory array. The first memory array includes a NAND or NAND-based memory array, and the second memory array includes non-volatile memory including at least one of the group consisting of: phase-change memory, EEPROM, and NOR flash memory.

Claims (30)

1. A method comprising:

copying information from a first portion of a first memory array to a second portion of the first memory array, wherein the first memory array comprises a NAND or NAND-based memory array; and

copying metadata associated with the information from a third portion of a second memory array to a fourth portion of the second memory array, wherein the second memory array comprises non-volatile memory.

2. The method of claim 1 , wherein said copying information and copying metadata are performed in parallel with one another.

3. The method of claim 1 , wherein said method further comprises modifying an address from identifying the first portion of the first memory array to identifying the second portion of the first memory array.

4. The method of claim 1 , further comprising setting a flag to indicate that the first portion of the first memory array is invalid, to indicate that the first portion of the first memory array no longer stores valid data, or both.

5. The method of claim 1 , wherein the second memory array comprises at least one of the group consisting of: phase-change memory, EEPROM, and NOR flash memory.

6. A memory device comprising:

a NAND or NAND-based memory array;

a nonvolatile memory; and

a flash translation layer configured to copy information from a first portion of the NAND or NAND-based memory array to a second portion of the NAND or NAND-based memory array and to copy metadata associated with the information from a third portion of the nonvolatile memory to a fourth portion of the nonvolatile memory.

7. The memory device of claim 6 , wherein the flash translation layer is configured to copy the information and to copy the metadata in parallel with one another.

8. The memory device of claim 6 , wherein the flash translation layer comprises a NAND driver and a PCM driver.

9. The memory device of claim 6 , wherein the metadata comprises sector numbers, virtual block addresses, or both, of the NAND or NAND-based memory array.

10. The memory device of claim 6 , wherein the flash translation layer comprises a wear-leveling module configured to monitor and evenly distribute a number of erase cycles per block of memory of the NAND or NAND-based memory array.

11. The memory device of claim 6 , wherein the flash translation layer is further configured to set a flag to indicate that the first portion of the NAND or NAND-based memory array is invalid, to indicate that the first portion of the NAND or NAND-based memory array no longer stores valid data, or both.

12. The memory device of claim 6 , wherein the nonvolatile memory comprises at least one of the group consisting of: phase-change memory, EEPROM, and NOR flash memory.

13. A system comprising:

a computer processor; and

a memory device operationally coupled to the computer processor, the memory device comprising:

a NAND or NAND-based memory array;

a nonvolatile memory; and

a flash translation layer configured to copy information from a first portion of the NAND or NAND-based memory array to a second portion of the NAND or NAND-based memory array and to copy metadata associated with the information from a third portion of the nonvolatile memory to a fourth portion of the nonvolatile memory.

14. The system of claim 13 , wherein the flash translation layer is configured to copy the information and to copy the metadata in parallel with one another.

15. The system of claim 13 , wherein the flash translation layer is further configured to modify an address from identifying the first portion of the NAND or NAND-based memory array to identifying the second portion of the NAND or NAND-based memory array.

16. The system of claim 13 , wherein the first portion is a first memory block of the NAND or NAND-based memory array and the second portion is a second memory block of the NAND or NAND-based memory array.

17. The system of claim 13 , wherein the flash translation layer comprises a NAND driver and a PCM driver.

18. The system of claim 13 , wherein the flash translation layer comprises a wear-leveling module configured to monitor and evenly distribute a number of erase cycles per block of memory of the NAND or NAND-based memory array.

19. The system of claim 13 , wherein the flash translation layer is further configured to set a flag to indicate that the first portion of the NAND or NAND-based memory array is invalid, to indicate that the first portion of the NAND or NAND-based memory array no longer stores valid data, or both.

20. The system of claim 13 , wherein the second memory array comprises at least one of the group consisting of: phase-change memory, EEPROM, and NOR flash memory.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →