IP Library Granted Patent US 9,990,988
Granted Patent B2
US 9,990,988 · App. 14/735,312 · Granted Jun 5, 2018

Determining whether a memory cell state is in a valley between adjacent data states

Inventors: Sivagnanam Parthasarathy (Carlsbad, CA); Patrick R. Khayat (San Diego, CA); Mustafa N. Kaynak (San Diego, CA); Robert B. Eisenhuth (Boulder, CO)
Assignee: Micron Technology, Inc.
G11C11/5642G06F11/1048G06F11/1068G06F11/1072G11C16/0483G11C16/06G11C16/26G11C16/3418G11C29/52
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,990,988
App. No.
14/735,312
Granted
Jun 5, 2018
Kind
B2
Abstract

A determination can be made as to whether a state of a memory cell is in a valley between adjacent distributions of states associated with respective data states. A signal indicative of a data state of the memory cell and whether the state of the memory cell is in the valley can be transmitted.

Claims (36)

1. A method, comprising:

sensing a memory cell to:

determine a data state of the memory cell; and

determine whether a state of the memory cell is in a valley with respect to a distribution of states associated with the data state and a distribution of states associated with an adjacent data state;

transmitting a first plurality of units of data corresponding to the data state in response to the state being in the valley, wherein the first plurality of units of data comprise a plurality of units of data corresponding directly to the data state and an extra unit indicating the state of the memory cell being in the valley; and

transmitting a second plurality of units of data corresponding to the data state in response to the state not being in the valley, wherein the second plurality of units of data comprise a plurality of units of data corresponding directly to the data state and an extra unit indicating the state of the memory cell not being in the valley.

2. The method of claim 1 , wherein sensing the memory cell comprises sensing the memory cell with a ramping sensing signal.

3. The method of claim 1 , wherein sensing the memory cell comprises sensing the memory cell with a plurality of discrete sensing signals.

4. The method of claim 1 , wherein the method includes generating a low confidence log-likelihood ratio for an error correction circuit in response to the transmission of the first plurality of units of data.

5. The method of claim 4 , wherein the method includes generating a high confidence log-likelihood ratio for an error correction circuit in response to the transmission of the second plurality of units of data.

6. The method of claim 1 , wherein the first plurality of units of data comprises at least two more units of data than the second plurality of units of data.

7. The method of claim 1 , wherein the first plurality of units of data and the second plurality of units of data indirectly correspond to the data state.

8. The method of claim 1 , wherein sensing comprises sensing with sensing circuitry; and

wherein transmitting the first plurality of data units and transmitting the second plurality of data units comprises transmitting with one of the sensing circuitry and entropy coding circuitry.

9. An apparatus, comprising:

an array of memory cells; and

circuitry coupled to the array, wherein the circuitry is configured to:

sense a memory cell of the array to:

determine a data state of the memory cell; and

determine whether a state of the memory cell is in a valley with respect to a distribution of states associated with the data state and a distribution of states associated with an adjacent data state;

transmit a first plurality of units of data corresponding to the data state in response to the state being in the valley, wherein the first plurality of units of data comprise a plurality of units of data corresponding directly to the data state and an extra unit indicating the state of the memory cell being in the valley; and

transmit a second plurality of units of data corresponding to the data state in response to the state not being in the valley, wherein the second plurality of units of data comprise a plurality of units of data corresponding directly to the data state and an extra unit indicating the state of the memory cell not being in the valley.

10. The apparatus of claim 9 , wherein the circuitry is configured to sense the memory cell with a ramping sensing signal.

11. The apparatus of claim 9 , wherein the circuitry is configured to sense the memory cell with a plurality of discrete sensing signals.

12. The apparatus of claim 9 , wherein the circuitry is configured to generate a low confidence log-likelihood ratio for error correction in response to the transmission of the first plurality of units of data.

13. The apparatus of claim 12 , wherein the circuitry is configured to generate a high confidence log-likelihood ratio for error correction in response to the transmission of the second plurality of units of data.

14. The apparatus of claim 13 , wherein the circuitry includes error correction circuitry; and

wherein the circuitry is configured to transmit the low confidence log-likelihood ratio or the high confidence log-likelihood ratio to the error correction circuitry.

15. The apparatus of claim 14 , wherein the error correction circuitry is configured to use a low density parity check decoding algorithm for error correction.

16. The apparatus of claim 14 , wherein the error correction circuitry is configured to use an indication that the state of the memory cell is in the valley as an input to a belief propagation algorithm.

17. The apparatus of claim 9 , wherein the first plurality of units of data comprises at least two more units of data than the second plurality of units of data.

18. The apparatus of claim 9 , wherein the first plurality of units of data and the second plurality of units of data indirectly correspond to the data state.

19. The apparatus of claim 9 , wherein the circuitry includes sensing circuitry configured to sense the memory cell;

wherein the circuitry includes entropy coding circuitry; and

wherein at least one of the sensing circuitry and the entropy coding circuitry is configured to transmit the first plurality of data units and to transmit the second plurality of data units.

20. The apparatus of claim 9 , wherein the apparatus is a memory controller.

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 Jun 10, 2015
From: PARTHASARATHY, SIVAGNANAM; KHAYAT, PATRICK R.; KAYNAK, MUSTAFA N.; EISENHUTH, ROBERT B.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 035875/0839 →
Continuity (2)
Division 13566180 · Aug 3, 2012
Related Publication 20150310911A1 · Oct 29, 2015