IP Library Granted Patent US 9,117,529
Granted Patent B2
US 9,117,529 · App. 13/725,943 · Granted Aug 25, 2015

Inter-cell interference algorithms for soft decoding of LDPC codes

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,117,529
App. No.
13/725,943
Granted
Aug 25, 2015
Kind
B2
Abstract

Aspects of the subject technology relate to a method for reading information stored in a flash memory device. In some implementations, the method can include steps including, obtaining a first read signal of a first cell, wherein the first cell is located in a first word line and a first bit line in the flash memory device, obtaining a programming level of a second cell, wherein the second cell is located in a second word line and the first bit line, and wherein the second word line is adjacent to the first word line. In certain aspects, the method may further comprise steps for obtaining decoding information for the first cell based on the programming level of the second cell. A data storage system and article of manufacture are also provided.

Claims (66)

1. A method for reading information stored in a flash memory device, comprising:

obtaining a first read signal of a first cell, wherein the first cell is located in a first word line and a first bit line in the flash memory device;

obtaining a programming level of a second cell, wherein the second cell is located in a second word line and the first bit line, and wherein the second word line is adjacent to the first word line; and

obtaining decoding information for the first cell based on the programming level of the second cell, wherein the decoding information is derived from a shifted reference voltage distribution of a set of reference cells, and wherein the reference voltage distribution is shifted at least one bin width based on the programming level of the second cell.

2. The method of claim 1 , further comprising:

decoding the first read signal of the first cell based on the decoding information.

3. The method of claim 1 , wherein the decoding information comprises one or more LLR values.

4. The method of claim 1 , wherein obtaining the decoding information for the first cell further comprises:

referencing one or more LLR mapping tables corresponding with one or more programming levels; and

selecting one or more LLR values from the one or more LLR mapping tables based on the programming level of the second cell.

5. The method of claim 1 , wherein the decoding information is based on inter-cell interference (ICI) data.

6. The method of claim 1 , wherein obtaining the decoding information further comprises:

obtaining a plurality of reference voltage distributions for all programming levels associated with histograms of a plurality of read values; and

shifting one or more of the plurality of reference voltage distributions to produce one or more shifted reference voltage distributions.

7. The method of claim 1 , wherein obtaining the decoding information further comprises:

programming known programming levels to a plurality of reference cells along a first reference word line and a second reference word line, wherein the second reference word line is immediately below the first reference word line; and wherein

the decoding information is based on information obtained by reading the plurality of reference cells.

8. The method of claim 1 , wherein the reference voltage distribution is shifted at least one bin width to the right when the programming level of the second cell is L 1 or L 3 .

9. The method of claim 1 , wherein the shifted reference voltage distribution is shifted at least one bin width to the when the programming level of the second cell is L 0 or L 2 .

10. The method of claim 1 , wherein the wherein the decoding information comprises one or more LLR values represented as an expression or an element of a stored table.

11. A data storage system, comprising:

a configuration memory;

a plurality of memory cells; and

a controller coupled to the configuration memory and the plurality of memory cells, wherein the controller is configured to perform operations for:

obtaining a first read signal of a first cell, wherein the first cell is located in a first word line and a first bit line in the data storage system;

obtaining a programming level of a second cell, wherein the second cell is located in a second word line and the first bit line, and wherein the second word line is adjacent to the first word line; and

obtaining decoding information for the first cell based on the programming level of the second cell, wherein the decoding information is derived from a shifted reference voltage distribution of a set of reference cells, and wherein the reference voltage distribution is shifted at least one bin width based on the programming level of the second cell.

12. The data storage system of claim 11 , further comprising:

decoding the first read signal of the first cell based on the decoding information.

13. The data storage system of claim 11 , wherein the decoding information comprises one or more LLR values.

14. The data storage system of claim 11 , wherein obtaining the decoding information for the first cell further comprises:

referencing one or more LLR mapping tables corresponding with one or more programming levels; and

selecting one or more LLR values from the one or more LLR mapping tables based on the programming level of the second cell.

15. The data storage system of claim 11 , wherein the decoding information is based on inter-cell interference (ICI) data.

16. The data storage system of claim 11 , wherein obtaining the decoding information further comprises:

obtaining a plurality of reference voltage distributions for all programming levels associated with histograms of a plurality of read values; and

shifting one or more of the plurality of reference voltage distributions to produce one or more shifted reference voltage distributions.

17. The data storage system of claim 11 , wherein obtaining the decoding information further comprises:

programming known programming levels to a plurality of reference cells along a first reference word line and a second reference word line, wherein the second reference word line is immediately below the first reference word line; and wherein

the decoding information is based on information obtained by reading the plurality of reference cells.

18. The data storage system of claim 11 , wherein the reference voltage distribution is shifted at least one bin width to the right when the programming level of the second cell is L 1 or L 3 .

19. The data storage system of claim 11 , wherein the reference voltage distribution is shifted at least one bin width to the left when the programming level of the second cell is L 0 or L 2 .

20. The data storage system of claim 11 , wherein the wherein the decoding information comprises one or more LLR values represented as an expression or an element of a stored table.

21. An article of manufacture for providing soft information to facilitate decoding of information read from an electronic storage, the article of manufacture comprising:

at least one non-transitory processor readable storage medium; and

instructions stored on the at least one medium;

wherein the instructions are configured to be readable from the at least one medium by at least one processor and thereby cause the at least one processor to perform operations for:

obtaining a first read signal of a first cell, wherein the first cell is located in a first word line and a first bit line in a flash memory device;

obtaining a programming level of a second cell, wherein the second cell is located in a second word line and the first bit line, and wherein the second word line is adjacent to the first word line; and

obtaining decoding information for the first cell based on the programming level of the second cell, wherein the decoding information is derived from a shifted reference voltage distribution of a set of reference cells, and wherein the reference voltage distribution is shifted at least one bin width based on the programming level of the second cell.

22. The article of manufacture of claim 21 , wherein the at least one processor is configured to perform operations for:

decoding the first read signal of the first cell based on the decoding information.

23. The article of manufacture of claim 21 , wherein the decoding information comprises one or more LLR values.

24. The article of manufacture of claim 21 , wherein obtaining the decoding information for the first cell further comprises:

referencing one or more LLR mapping tables corresponding with one or more programming levels; and

selecting one or more LLR values from the one or more LLR mapping tables based on the programming level of the second cell.

25. The article of manufacture of claim 21 , wherein the decoding information is based on inter-cell interference (ICI) data.

26. The article of manufacture of claim 21 , wherein obtaining the decoding information further comprises:

obtaining a plurality of reference voltage distributions for all programming levels associated with histograms of a plurality of read values; and

shifting one or more of the plurality of reference voltage distributions to produce one or more shifted reference voltage distributions.

27. The article of manufacture of claim 21 , wherein obtaining the decoding information further comprises:

programming known programming levels to a plurality of reference cells along a first reference word line and a second reference word line, wherein the second reference word line is immediately below the first reference word line; and wherein

the decoding information is based on information obtained by reading the plurality of reference cells.

28. The article of manufacture of claim 21 , wherein the reference voltage distribution is shifted at least one bin width to the right of the first cell when the programming level of the second cell is L 1 or L 3 .

29. The article of manufacture of claim 21 , wherein the reference voltage distribution is shifted at least one bin width to the left of the first cell when the programming level of the second cell is L 0 or L 2 .

30. The article of manufacture of claim 21 , wherein the wherein the decoding information comprises one or more LLR values represented as an expression or an element of a stored table.

Assignments (12)
SECURITY AGREEMENT (SUPPLEMENTAL) Recorded Nov 14, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 069411/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: SANDISK TECHNOLOGIES, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 069168/0273 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: HGST TECHNOLOGIES SANTA ANA, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 046174/0446 →
CHANGE OF NAME Recorded Jul 1, 2015
From: STEC, INC.
To: HGST TECHNOLOGIES SANTA ANA, INC.
Reel/Frame 036042/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2013
From: KARAKULAK, SEYHAN; ANARAKI, MAJID NEMATI; WEATHERS, ANTHONY D.; BARNDT, RICHARD D.
To: STEC, INC.
Reel/Frame 031047/0867 →