IP Library Granted Patent US 8,966,350
Granted Patent B2
US 8,966,350 · App. 13/888,145 · Granted Feb 24, 2015

Providing reliability metrics for decoding data in non-volatile storage

Inventors: Nima Mokhlesi (Los Gatos, CA); Henry Chin (Palo Alto, CA); Dengtao Zhao (Sunnyvale, CA)
Assignee: SanDisk Technologies Inc.
G06F12/00G11C11/5642G11C16/28G11C29/02G11C29/028G11C16/04G11C29/00H03M13/11H03M13/37
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 8,966,350
App. No.
13/888,145
Granted
Feb 24, 2015
Kind
B2
Abstract

A set of reliability metrics is provided for use by an iterative probabilistic decoding process for non-volatile storage. A plurality of sense operations are performed on at least one set of non-volatile storage elements which are programmed to a plurality of programming states. A set of reliability metrics such as logarithmic likelihood ratios is provided based on the sense operations. The set of reliability metrics is can be used by an iterative probabilistic decoding process in determining a programming state of at least one non-volatile storage element based on at least one subsequent sense operation involving the at least one non-volatile storage element. The plurality of sense operations can be performed at different ages (e.g., number of program/erase cycles) of the at least one set of non-volatile storage elements and the set of reliability metrics can be based on an average over the different ages.

Claims (18)

1. A method for operating non-volatile storage, comprising:

performing a plurality of sense operations on at least one set of non-volatile storage elements which are programmed to a plurality of programming states, wherein the plurality of sense operations comprise sense operations which are performed when the set of non-volatile storage elements has a first number of program/erase cycles and sense operations which are performed when the set of non-volatile storage elements has a second number of program/erase cycles;

providing a set of reliability metrics based on the plurality of sense operations; and

storing the set of reliability metrics for an iterative probabilistic decoding process in determining a programming state of at least one non-volatile storage element based on at least one subsequent sense operation involving the at least one non-volatile storage element, wherein the non-volatile storage element is in the set of non-volatile storage elements.

2. The method of claim 1 , further comprising:

obtaining measurements of threshold voltage distributions for the set of non-volatile storage elements based on the sense operations which are performed when the set of non-volatile storage elements has the first number of program/erase cycles;

obtaining measurements of threshold voltage distributions for the set of non-volatile storage elements based on the sense operations which are performed when the set of non-volatile storage elements has the second number of program/erase cycles;

averaging the measurements of threshold voltage distributions for the set of non-volatile storage elements based on the sense operations which are performed when the set of non-volatile storage elements has the first number of program/erase cycles with the measurements of threshold voltage distributions for the set of non-volatile storage elements based on the sense operations which are performed when the set of non-volatile storage elements has the second number of program/erase cycles to obtained averaged measurements of threshold voltage distributions; and

providing the set of reliability metrics based on the averaged measurements of threshold voltage distributions.

3. The method of claim 1 , wherein:

the set of reliability metrics is based on conditional probability functions which are based on the plurality of sense operations.

4. The method of claim 1 , wherein:

the set of reliability metrics comprise logarithmic likelihood ratios which are based on the plurality of sense operations.

5. The method of claim 1 , wherein the providing the set of reliability metrics comprises:

determining a conditional probability function f1(u|X) based on the plurality of sense operations, where u indicates a sensed threshold voltage and X represents a programmed state of the plurality of programming states; and

determining a probability function f2(v) based on the plurality of sense operations, for each programming state, where v indicates a deviation of a sensed threshold voltage from a threshold voltage free of read noise.

6. The method of claim 5 , wherein the providing the set of reliability metrics further comprises:

determining logarithmic likelihood ratios based on the conditional probability function f1(u|X) and the probability function f2(v).

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 038807/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2013
From: MOKHLESI, NIMA; CHIN, HENRY; ZHAO, DENGTAO
To: SANDISK CORPORATION
Reel/Frame 030358/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2013
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 030358/0101 →
Continuity (3)
Division 13024676 · Feb 10, 2011
Division 11693649 · Mar 29, 2007
Related Publication 20130246720A1 · Sep 19, 2013