IP Library › Granted Patent US 9,229,848
Granted Patent B2
US 9,229,848 · App. 13/746,181 · Granted Jan 5, 2016

Determining soft data for fractional digit memory cells

Inventors: Sivagnanam Parthasarathy (Carlsbad, CA); Patrick R. Khayat (San Diego, CA); Mustafa N. Kaynak (San Diego, CA)
Assignee: Micron Technology, Inc.
G06F12/02G06F3/06G11C11/5628G11C11/5642G11C16/0483G11C2211/5641
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 9,229,848
App. No.
13/746,181
Granted
Jan 5, 2016
Kind
B2
Abstract

Apparatuses and methods for determining soft data for fractional digit memory cells are provided. One example apparatus can include a controller to determine states of memory cells of a group of memory cells operated as fractional digit memory cells, and determine soft data based, at least partially, on dimensions to which particular memory cells correspond with respect to the group of memory cells, determined states of the memory cells with respect to a state adjacent a state corresponding to a swapping shell, and whether a particular memory cell is a candidate for swapping.

Claims (48)

1. An apparatus, comprising:

a controller to:

determine states of memory cells of a group of memory cells operated as fractional digit memory cells; and

determine soft data based, at least partially, on:

dimensions to which particular memory cells correspond with respect to the group of memory cells,

determined states of the memory cells with respect to a state adjacent a state corresponding to a swapping shell, and

whether a particular memory cell is a candidate for swapping,

wherein the particular memory cell is one of a group of G memory cells programmed such that a combination of respective program states of the G memory cells maps to a constellation point corresponding to an N digit data value, the group of G memory cells used to store N/G digits of data per memory cell.

2. The apparatus of claim 1 , wherein the controller determines soft data based, at least partially, on determined states of the memory cells with respect to a second highest state.

3. The apparatus of claim 1 , wherein the controller determines soft data based, at least partially, on whether the particular memory cell is a candidate for swapping within a polynomial-based mapping between states and digits of data values.

4. The apparatus of claim 1 , wherein the controller determines states of memory cells of the group of memory cells via a hard read, the hard read determining a sign of the soft data.

5. The apparatus of claim 1 , wherein the controller determines soft data independently of the other memory cells of the group of memory cells for a memory cell corresponding to a dimension that is not a candidate for swapping.

6. The apparatus of claim 5 , wherein the memory cell is not a candidate for swapping if the determined state of the memory cell is less than the second highest state.

7. The apparatus of claim 5 , wherein a memory cell corresponding to a highest dimension and a memory cell corresponding to another dimension are candidates for swapping if the memory cell corresponding to the another dimension has a determined state greater than or equal to the second highest state.

8. The apparatus of claim 1 , wherein the controller determines soft data via determining confidence values corresponding to a particular digit of the N digit data value.

9. The apparatus of claim 8 , wherein the controller determines confidence values corresponding to the particular digit of the data value by computing a log-likelihood ratio (LLR) corresponding to the particular digit of the N-digit data value.

10. The apparatus of claim 8 , wherein the constellation point is one of a number of constellation points of a constellation associated with mapping respective program state combinations of the group of memory cells to N digit data values; and

wherein the constellation comprises a non-swapping shell and a swapping shell, the constellation points corresponding to the respective non-swapping and swapping mapping shells determined, at least partially, based on a polynomial expression of order equal to G.

11. The apparatus of claim 1 , wherein the controller is an internal controller communicatively coupled to the array of memory cells.

12. The apparatus of claim 1 , wherein the controller is an external controller communicatively coupled to a memory device, the memory device including the array of memory cells.

13. A method, comprising:

determining, via a controller, states of memory cells of a group of memory cells operated as fractional digit memory cells; and

determining, via the controller, soft data based, at least partially, on:

dimensions to which particular memory cells correspond with respect to the group of memory cells,

determined states of the memory cells with respect to a state adjacent a state that indicates a swapping shell configuration, and

whether a particular memory cell is a candidate for swapping,

wherein for a memory cell having a dimension that is not a candidate for swapping, determining soft data is based on the determined state of memory cell without consideration of the determined state of other memory of the group of memory cells, and

wherein determining soft data for a memory cell includes determining soft data based, at least partially, on determined states of the memory cells with respect to a state adjacent a state indicating a swapping shell correspondence configuration between memory cells and positions of digits of a data value represented by the determined state to which the respective memory cells are programmed.

14. The method of claim 13 , wherein determining soft data for a memory cell that is a candidate for swapping, determining soft data is based, at least partially, on a determined state of another memory cell of the group of memory cells.

15. The method of claim 14 , wherein the determined state of another memory cell of the group of memory cells is a highest dimensions of a mapping scheme.

16. The method of claim 13 , wherein determining the states of the memory cells includes determining the states of the memory cells via a hard read of the memory cells, the hard read determining a sign of the soft data.

17. The method of claim 13 , wherein determining soft data includes determining soft data based, at least partially, on whether the particular memory cell is a candidate for swapping within a polynomial-based mapping between states and digits of data values.

18. The method of claim 13 , wherein for a memory cell corresponding to a highest dimension, determining soft data includes determining soft data based, at least partially, on a probability of the determined state of the memory cell corresponding to a highest dimension, a probability of each adjacent state to the determined state of the memory cell corresponding to a highest dimension, and a probability of determined and adjacent states of a memory cell that is a candidate for swapping with the memory cell having a dimension corresponding to the highest dimension.

19. The method of claim 13 , wherein for a memory cell that is a candidate for swapping and not corresponding to a highest dimension, determining soft data includes determining soft data based, at least partially, on a probability of the determined state of the memory cell corresponding to a highest dimension and a probability of each adjacent state to the determined state of the memory cell corresponding to a highest dimension.

20. A method, comprising:

determining, via a controller, states of memory cells of a group of memory cells operated as fractional digit memory cells; and

determining, via the controller, soft data based, at least partially, on:

dimensions to which particular memory cells correspond with respect to the group of memory cells,

determined states of the memory cells with respect to a state adjacent a state that indicates a swapping shell configuration, and

whether a particular memory cell is a candidate for swapping,

wherein for a memory cell corresponding to a highest dimension, determining soft data includes determining soft data based, at least partially, on a probability of the determined state of the memory cell corresponding to a highest dimension, a probability of each adjacent state to the determined state of the memory cell corresponding to a highest dimension, and a probability of determined and adjacent states of a memory cell that is a candidate for swapping with the memory cell having a dimension corresponding to the highest dimension.

21. A method, comprising:

determining, via a controller, states of memory cells of a group of memory cells operated as fractional digit memory cells; and

determining, via the controller, soft data based, at least partially, on:

dimensions to which particular memory cells correspond with respect to the group of memory cells,

determined states of the memory cells with respect to a state adjacent a state that indicates a swapping shell configuration, and

whether a particular memory cell is a candidate for swapping,

wherein for a memory cell that is a candidate for swapping and not corresponding to a highest dimension, determining soft data includes determining soft data based, at least partially, on a probability of the determined state of the memory cell corresponding to a highest dimension and a probability of each adjacent state to the determined state of the memory cell corresponding to a highest dimension.

Assignments (8)
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 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2013
From: PARTHASARATHY, SIVAGNANAM; KHAYAT, PATRICK R.; KAYNAK, MUSTAFA N.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 029664/0883 →
Continuity (1)
Related Publication 20140208054A1 · Jul 24, 2014