IP Library Granted Patent US 7,035,967
Granted Patent B2
US 7,035,967 · App. 10/281,823 · Granted Apr 25, 2006

Maintaining an average erase count in a non-volatile storage system

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,035,967
App. No.
10/281,823
Granted
Apr 25, 2006
Kind
B2
Abstract

Methods and apparatus for maintaining an average erase count in a system memory of a non-volatile memory system are disclosed. According to one aspect of the present invention, a method for determining an average number of times each block of a number of blocks within a non-volatile memory of a memory system has been erased includes obtaining an erase count for each block that indicates a number of times each block has been erased. Once all the erase counts have been obtained, the erase counts are summed, and an average erase count that indicates the average number of times each block of the number of blocks has been erased is created by substantially dividing the sum by the number of blocks.

Claims (9)

1. A method for substantially preparing an erased block for use from a non-volatile memory of a non-volatile memory system, the non-volatile memory including a plurality of blocks, wherein the plurality of blocks includes the erased block, the method comprising:

obtaining the erased block;

obtaining an indicator that characterizes a number of times each block in the plurality of blocks has been erased;

storing the indicator that characterizes a number of times each block in the plurality of blocks has been erased in the erased block as an indication of a number of times the erased block has been erased;

determining when an indicator of a number of times the erased block has been erased is available, wherein obtaining the indicator that characterizes a number of times each block in the plurality of blocks has been erased includes obtaining the indicator that characterizes the number of times each block in the plurality of blocks has been erased when it is determined that the indicator of the number of times the erased block has been erased is not available, and storing the indicator that characterizes the number of times each block in the plurality of blocks has been erased includes storing the indicator that characterizes the number of times each block in the plurality of blocks has been erased when it is determined that the indicator of the number of times the erased block has been erased is not available; and

storing the indicator of the number of times the erased block has been erased in the erased block when it is determined that the indicator of the number of times the erased block has been erased is available, wherein when the indicator of the number of times the erased block has been erased is stared in the erased block, the indicator that characterizes the number of times each block in the plurality of blocks has been erased is not stored in the erased block.

2. The method of claim 1 wherein the indicator that characterizes the number of times each block in the plurality of blocks has been erased is an average erase count which substantially indicates an average number of times each block in the plurality of blocks has been erased.

3. The method of claim 1 wherein storing the indicator of the number of times the erased block has been erased includes storing the indicator of the number of times the erased block has been erased in an overhead area of the erased block.

4. The method of claim 1 wherein storing the that characterizes the number of times each block in the plurality of blocks has been erased in the erased block includes storing the indicator that characterizes the number of times each block in the plurality of blocks has been erased in an overhead area of the erased block.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2021
From: SANDISK TECHNOLOGIES LLC
To: INNOVATIVE MEMORY SYSTEMS, INC.
Reel/Frame 058093/0991 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038813/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026334/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2002
From: CHANG, ROBERT C.; QAWAMI, BAHMAN; SABET-SHARGHI, FARSHID
To: SANDISK CORPORATION
Reel/Frame 013435/0511 →