IP Library Granted Patent US 7,984,084
Granted Patent B2
US 7,984,084 · App. 11/259,439 · Granted Jul 19, 2011

Non-volatile memory with scheduled reclaim operations

Assignee: SanDisk Technologies, Inc.
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,984,084
App. No.
11/259,439
Granted
Jul 19, 2011
Kind
B2
Abstract

In a non-volatile memory array, scheduling of reclaim operations to occur before a shortage of erased blocks arises avoids extended periods of reclaim that could exceed a time limit. A memory controller uses information regarding the data stored in the memory array to estimate the additional host data that may be programmed and the reclaim operations to be performed and schedules the reclaim operations to be evenly distributed between write operations until the memory is full.

Claims (9)

1. A memory system, comprising:

a non-volatile memory array that includes a plurality of blocks, a block being the minimum unit of erase;

a memory controller operable to maintain a record of logical-to-physical mapping for host data stored in the non-volatile memory array, the record having a plurality of entries, an individual entry indicating a logical address by a unique file identifier and an offset, the memory controller further operable to determine whether stored data is valid or obsolete according to information supplied by a host, the memory controller further operable to copy valid data at a rate that depends on the amount of data to be copied to reclaim remaining reclaimable space and on the total amount of additional host data that may be written before the memory array becomes full.

2. The memory system of claim 1 wherein the memory controller is further operable to calculate the rate in response to a host command.

3. The memory system of claim 1 wherein the memory controller is further operable to calculate the rate to provide a constant rate of programming of host data until the memory is filled with valid host data.

4. The memory system of claim 1 wherein the memory system is embodied in a removable memory card that is operable to communicate with the host through a standard interface.

5. The memory system of claim 1 wherein the information supplied by the host includes information regarding host files using unique file identifiers to refer to host files.

6. The memory system of claim 1 wherein the memory controller is further operable to determine the rate by an interactive ratio.

7. The memory system of claim 6 wherein the interactive ration is the ration of (a) programming of host data received from a host to the non-volatile memory to (b) copying of previously stored valid data from one block to another.

Assignments (6)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
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 Jun 1, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026368/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2006
From: SINCLAIR, ALAN WELSH
To: SANDISK CORPORATION
Reel/Frame 017295/0682 →
Continuity (2)
Provisional Application 60705388 · Aug 3, 2005
Related Publication 20070033325A1 · Feb 8, 2007