IP Library Granted Patent US 10,340,014
Granted Patent B2
US 10,340,014 · App. 15/873,024 · Granted Jul 2, 2019

Monitoring error correction operations performed in memory

Inventors: Mustafa N. Kaynak (San Diego, CA); Patrick R. Khayat (San Diego, CA); Sivagnanam Parthasarathy (Carlsbad, CA)
Assignee: Micron Technology, Inc.
G11C16/26G06F11/1012G11C29/021G11C29/028G11C29/52H03M13/1102H03M13/1111H03M13/13H03M13/3738H03M13/45G11C16/0483G11C2029/0411
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 10,340,014
App. No.
15/873,024
Granted
Jul 2, 2019
Kind
B2
Abstract

The present disclosure includes apparatuses and methods for monitoring error correction operations performed in memory. A number of embodiments include a memory and circuitry configured to determine a quantity of erroneous data corrected during an error correction operation performed on soft data associated with a sensed data state of a number of memory cells of the memory, determine a quality of soft information associated with the erroneous data corrected during the error correction operation performed on the soft data, and determine whether to take a corrective action on the sensed data based on the quantity of the erroneous data corrected during the error correction operation and the quality of the soft information associated with the erroneous data corrected during the error correction operation.

Claims (47)

1. An apparatus, comprising:

a memory; and

circuitry configured to:

determine a bit error rate associated with an error correction operation performed on sensed data states of a number of memory cells of the memory and soft data associated with the sensed data states;

determine a high reliability error rate associated with the error correction operation; and

determine whether to take a corrective action on the sensed data states by:

plotting a data point corresponding to the bit error rate and the high reliability error rate in a two-dimensional bit error rate versus high reliability error rate space, wherein the two-dimensional bit error rate versus high reliability error rate space includes a curve corresponding to a correction limit of the error correction operation; and

determining a location of the data point relative to the curve in the two-dimensional bit error rate versus high reliability error rate space.

2. The apparatus of claim 1 , wherein the two-dimensional bit error rate versus high reliability error rate space includes a number of additional curves, wherein each respective curve corresponds to a different margin amount associated with the curve that corresponds to the correction limit of the error correction operation.

3. the apparatus of claim 2 , wherein the number of additional curves comprises three additional curves.

4. The apparatus of claim 1 , wherein the error correction operation is a successful error correction operation.

5. A method for operating memory, comprising:

determining a bit error rate associated with an error correction operation performed on sensed data states of a number of memory cells and soft data associated with the sensed data states;

determining a high reliability error rate associated with the error correction operation; and

determining whether to take a corrective action on the sensed data states by:

plotting a data point corresponding to the bit error rate and the high reliability error rate in a two-dimensional bit error rate versus high reliability error rate space, wherein the two-dimensional bit error rate versus high reliability error rate space includes a curve corresponding to a correction limit of the error correction operation; and

determining a location of the data point relative to the curve in the two-dimensional bit error rate versus high reliability error rate space.

6. The method of claim 5 , wherein the method includes determining whether to take the corrective action based on whether the location of the data point is on a first side of the curve or a second side of the curve in the two-dimensional bit error rate versus high reliability error rate space.

7. The method of claim 5 , wherein:

the two-dimensional bit error rate versus high reliability error rate space includes a number of additional curves, wherein each respective additional curve corresponds to a different margin amount associated with the curve that corresponds to the correction limit of the error correction operation; and

the method includes determining whether to take the corrective action based on the location of the data point relative to the number of additional curves in the two-dimensional bit error rate versus high reliability error rate space.

8. The method of claim 7 , wherein:

the curve and the number of additional curves split the two-dimensional bit error rate versus high reliability error rate space into a number of regions; and

the method includes determining whether to take the corrective action based on which of the number of regions the location of the data point is in.

9. The method of claim 8 , wherein each respective region corresponds to a different probability that the error correction operation performed on the soft data will fail.

10. The method of claim 5 , wherein the method includes:

determining the bit error rate using a controller;

determining the high reliability error rate using the controller; and

determining whether to take the corrective action using the controller.

11. The method of claim 10 , wherein the error correction operation is performed by an error correction component of the controller.

12. An apparatus, comprising:

a memory; and

circuitry configured to:

sense a data state of a number of memory cells of the memory and soft data associated with the sensed data states;

perform an error correction operation on the sensed data states and soft data;

determine a bit error rate associated with the error correction operation;

determine a high reliability error rate associated with the error correction operation; and

determine whether to take a corrective action on the sensed data states by:

plotting a data point corresponding to the bit error rate and the high reliability error rate in a two-dimensional bit error rate versus high reliability error rate space, wherein the two-dimensional bit error rate versus high reliability error rate space includes a curve corresponding to a correction limit of the error correction operation; and

determining a location of the data point relative to the curve in the two-dimensional bit error rate versus high reliability error rate space.

13. The apparatus of claim 12 , wherein the circuitry is configured to:

take the corrective action if the location of the data point is on a first side of the curve in the two-dimensional space; and

not take the corrective action if the location of the data point is on a second side of the curve in the two-dimensional space.

14. The apparatus of claim 12 , wherein the circuitry is configured to generate the curve based on previous error correction operations performed on previously sensed data states of the number of memory cells and soft data associated with the previously sensed data states.

15. The apparatus of claim 12 , wherein the curve is a pre-generated curve.

16. The apparatus of claim 12 , wherein the curve extends downward from a line in the two-dimensional bit error rate versus high reliability error rate space where bit error rate and high reliability error rate are equal.

17. The apparatus of claim 12 , wherein the two-dimensional bit error rate versus high reliability error rate space comprises a log-log scale graph having bit error rate on an x-axis of the graph and high reliability error rate on a y-axis of the graph.

Assignments (5)
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 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050716/0678 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
SUPPLEMENT NO. 7 TO PATENT SECURITY AGREEMENT Recorded Feb 6, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 045267/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: KAYNAK, MUSTAFA N.; KHAYAT, PATRICK R.; PARTHASARATHY, SIVAGNANAM
To: MICRON TECHNOLOGY, INC.
Reel/Frame 044636/0005 →
Continuity (2)
Continuation 15099675 · Apr 15, 2016
Related Publication 20180143875A1 · May 24, 2018