IP Library Granted Patent US 7,552,272
Granted Patent B2
US 7,552,272 · App. 11/539,972 · Granted Jun 23, 2009

Automated wear leveling in non-volatile storage systems

Assignee: SanDisk Corporation
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 7,552,272
App. No.
11/539,972
Granted
Jun 23, 2009
Kind
B2
Abstract

Methods and apparatus for performing wear leveling in a non-volatile memory system are disclosed. Included is a method for performing wear leveling in a memory system that includes a first zone, which has a first memory element that includes contents, and a second zone includes identifying the first memory element and associating the contents of the first memory element with the second zone while disassociating the contents of the first memory element from the first zone. In one embodiment, associating the contents of the first memory element with the second involves moving contents of a second memory element into a third memory element, then copying the contents of the first memory element into the second memory element.

Claims (15)

1. A memory system comprising:

a plurality of units of erasable and re-programmable non-volatile memory cells having contiguous physical addresses organized into zones with address boundaries therebetween and wherein a distinct range of logical addresses are mapped into each of the zones; and

a memory controller that reassigns the boundary addresses to delete at least one unit from each of the zones and to add said at least one unit to an adjacent zone without changing the number of units in the individual zones, the memory controller subsequently accessing the zones for programming data to or reading data from the reassigned memory cell units therein according to logical addresses of the data, and the memory controller repetitively reassigning the boundary addresses and accessing the zones at least until the plurality of memory cell units have all been moved from their zones to adjacent zones, thereby to spread out usage of the units accessed through the logical addresses;

wherein reassigning the boundary addresses includes deleting a number of units from each of the zones less than ten percent of the units within the zone and adding said number of units to an adjacent zone.

2. The memory system of claim 1 , wherein the zones are formed with portions of their memory cell units in an individual plurality of memory planes, and wherein reassigning the boundary addresses includes deleting at least one unit from each portion of the zones in each of the memory planes and adding said at least one unit to an adjacent portion of another zone within the same plane.

3. The memory system of claim 1 , wherein the memory cell units individually include a plurality of simultaneously erasable memory cells.

4. The memory system of claim 3 , wherein the memory cell units individually include a plurality of pages that are individually programmable with data.

5. The memory system of claim 1 , wherein reassigning the boundary addresses includes copying any data stored in said at least one unit from each of the zones into the added unit of the adjacent zone.

6. A memory system comprising:

a memory array having a plurality of zones individually including a plurality of units of re-programmable non-volatile memory cells that are erasable together, wherein a distinct range of logical addresses received by the memory system are mapped into the individual zones; and

circuitry that receives a logical address within the distinct logical address range of one of the zones, and converts the received logical address into a physical address of at least one of the plurality of memory cell erase units within said one zone that tends to even out a number of usage cycles of erasing and re-programming the erase units within said one zone;

wherein the converted address represented less than ten percent of the distinct logical address range of said one of the zones.

7. The memory system of claim 6 , wherein converting the logical address into the physical address includes reference to a table of corresponding logical and physical addresses, and which additionally comprises changing the correspondence between logical and physical erase unit addresses in order to tend to even out the frequency of use of the erase units within said one zone.

8. The memory system of claim 6 , wherein changing the correspondence between logical and physical erase unit addresses includes swapping physical addresses of the erase units within said one zone that have a highest and a lowest accumulated number of usage cycles.

9. The memory system of claim 6 , wherein the memory cells have a target endurance limit of a maximum number of usage cycles that the memory cells are to experience, and wherein changing the correspondence between logical and physical erase unit addresses occurs prior to the number of usage cycles of an erase unit whose corresponding address is changed reaching said target maximum number.

Assignments (11)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 27, 2016
From: SANDISK CORPORATION; SANDISK TECHNOLOGIES, INC.
To: SANDISK CORPORATION
Reel/Frame 038825/0137 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038809/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2016
From: LONGITUDE FLASH MEMORY SYSTEMS SARL
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 038166/0445 →
CHANGE OF NAME Recorded Dec 12, 2013
From: PS2 LUXCO S.A.R.L.
To: LONGITUDE FLASH MEMORY SYSTEMS S.A.R.L.
Reel/Frame 031814/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: PS3 LUXCO SARL
To: PS2 LUXCO SARL
Reel/Frame 031734/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2013
From: INTELLIGENT INTELLECTUAL PROPERTY HOLDINGS LLC
To: PS3 LUXCO SARL
Reel/Frame 031723/0836 →
SECURITY AGREEMENT Recorded Aug 21, 2013
From: INTELLIGENT INTELLECTUAL PROPERTY HOLDINGS LLC
To: SANDISK CORPORATION
Reel/Frame 031074/0651 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF THE ASSIGNOR IN THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 030953 FRAME 0416. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 8, 2013
From: SANDISK TECHNOLOGIES, INC.
To: INTELLIGENT INTELLECTUAL PROPERTY HOLDINGS LLC.
Reel/Frame 030994/0046 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2013
From: SANDISK TECHNOLOGIES, INC.
To: INTELLIGENT INTELLECTUAL PROPERTY HOLDINGS LLC.
Reel/Frame 030953/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026315/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: GONZALEZ, CARLOS J.; CONLEY, KEVIN M.
To: SANDISK CORPORATION
Reel/Frame 022677/0961 →
Continuity (3)
Continuation 1068639900 · Oct 14, 2003
Provisional Application 6042217300 · Oct 28, 2002
Related Publication 20070083698A1 · Apr 12, 2007