IP Library Granted Patent US 11,537,465
Granted Patent B2
US 11,537,465 · App. 17/174,399 · Granted Dec 27, 2022

Memory system

Inventors: Tsukasa Tokutomi (Kamakura, JP); Masanobu Shirakawa (Chigasaki, JP); Marie Takada (Yokohama, JP); Masamichi Fujiwara (Kawasaki, JP); Kazumasa Yamamoto (Kawasaki, JP); Naoaki Kokubun (Kawasaki, JP); Tatsuro Hitomi (Yokohama, JP); Hironori Uchikawa (Fujisawa, JP)
Assignee: KIOXIA CORPORATION
G06F11/1068G06F11/1012G06F11/1048H03M13/1105H03M13/1108H03M13/1111H03M13/152H03M13/2906H03M13/3715H03M13/6505
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 11,537,465
App. No.
17/174,399
Granted
Dec 27, 2022
Kind
B2
Abstract

In general, according to an embodiment, a memory system includes a memory device including a memory cell; and a controller. The controller is configured to: receive first data from the memory cell in a first data reading; receive second data from the memory cell in a second data reading that is different from the first data reading; convert a first value that is based on the first data and the second data, to a second value in accordance with a first relationship; and convert the first value to a third value in accordance with a second relationship that is different from the first relationship.

Claims (60)

1. A method of controlling a memory device including a memory cell, the method comprising:

reading first data from the memory device based on a first data reading;

decoding the first data;

reading second data from the memory device based on a second data reading when the decoding of the first data fails, the second data reading being different from the first data reading; and

converting a first value that is based on the first data and the second data, to a second value in accordance with a first relationship.

2. The method according to claim 1 , wherein:

the first data reading includes reading the first data from the memory cell using a first voltage,

the second data reading includes reading third data from the memory cell using a second voltage and reading fourth data from the memory cell using a third voltage,

the second voltage is lower by a first magnitude than the first voltage, and

the third voltage is higher by the first magnitude than the first voltage.

3. The method according to claim 2 , wherein the second data is based on the third data and the fourth data.

4. The method according to claim 3 , wherein the second data is based on a result of a logical operation executed on the third data and the fourth data.

5. The method according to claim 2 , further comprising:

reading fifth data from the memory device based on a third data reading when the decoding of the first data fails, wherein

the first value is based on a combination of the first data, the second data and the fifth data.

6. The method according to claim 5 , wherein:

the third data reading includes reading sixth data from the memory cell using a fourth voltage and reading seventh data from the memory cell using a fifth voltage,

the fourth voltage is lower by a second magnitude than the first voltage,

the fifth voltage is higher by the second magnitude than the first voltage, and

the second magnitude is larger than the first magnitude.

7. The method according to claim 6 , wherein the fifth data is based on the sixth data and the seventh data.

8. The method according to claim 7 , wherein the fifth data is based on a result of a logical operation executed on the sixth data and the seventh data.

9. The method according to claim 1 , further comprising:

performing error correction using the second value; and

converting the first value to a third value in accordance with a second relationship and performing error correction using the third value when the error correction using the second value fails, wherein

the second relationship is different from the first relationship.

10. The method according to claim 9 , wherein:

the first relationship is to convert the first value to the second value, and

the second relationship is to convert the first value to the third value, and is acquired by incrementing the second value.

11. The method according to claim 10 , wherein:

the first relationship is to convert first to n th label values to first to n th conversion values, wherein n is a natural number,

the second relationship is to convert the first to n th label values to first to n th changed conversion values, and

the first to n th changed conversion values differ from the first to n th conversion values, respectively, by a first difference.

12. The method according to claim 9 , wherein:

the first relationship is to convert the first value to the second value and to convert a fourth value to the third value, and

the second relationship is to convert the first value to the third value.

13. The method according to claim 12 , wherein:

the first relationship is to convert first to n th label values to first to n th conversion values, respectively, wherein n is a natural number, and

the second relationship is to convert an X th label value to an (X+p) th label value, wherein X is a natural number smaller than or equal to n, and p is an integer other than 0.

14. The method according to claim 9 , wherein:

the first relationship is to convert first to n th label values to first to n th conversion values, wherein n is a natural number,

the second relationship is to convert the first to n th label values to first to n th changed conversion values, respectively,

X th to (X+p) th changed conversion values differ from X th to (X+p) th conversion values, respectively, by a first difference, wherein X is a natural number smaller than or equal to n, and p is a natural number smaller than or equal to n−X, and

for each of cases of Y being number of 1 to n, a Y th label value is larger than a (Y−1) th label value by 1, wherein Y is a natural number smaller than or equal to n.

15. The method according to claim 14 , further comprising:

converting the first value to a fourth value in accordance with a third relationship that is different from the first relationship and the second relationship;

performing error correction using the third value when the error correction using the second value fails; and

performing error correction using the fourth value when the error correction using the third value fails, wherein

the first relationship is to convert the first to n th label values to first to n th conversion values, respectively,

the second relationship is to convert a Z th label value to a Z th changed conversion value that is different from a Z th conversion value, wherein Z is a natural number smaller than or equal to n, and

the third relationship is to convert a W th label value to a W th changed conversion value that is different from a W th conversion value, wherein W is a natural number smaller than or equal to n, and W≠Z.

16. The method according to claim 9 , further comprising reading eighth data from the memory device using a seventh voltage after error correction using the third value is successful, wherein

the seventh voltage is different from the first voltage, and

the seventh voltage is determined based on the third value.

17. The method according to claim 9 , further comprising calculating a first syndrome value based on the second value and a second syndrome value based on the third value, using the second value, the third value, and a first matrix.

18. The method according to claim 17 , further comprising:

selecting either one of the second value and the third value based on the first syndrome value and the second syndrome value; and

performing error correction using the selected value and the first matrix.

19. The method according to claim 18 , further comprising performing error correction using the second value and the first matrix, when the first syndrome value is smaller than the second syndrome value.

20. The method according to claim 19 , further comprising performing error correction using the third value and the first matrix, when the second syndrome value is smaller than the first syndrome value.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jan 20, 2022
From: TOSHIBA MEMORY CORPORATION; K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 058785/0124 →
CHANGE OF NAME Recorded Jan 20, 2022
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 058785/0197 →
Priority Claims (1)
JP JP2017-179359 · Sep 19, 2017 · national
Continuity (3)
Continuation 16546488 · Aug 21, 2019
Continuation 15916516 · Mar 9, 2018
Related Publication 20210165713A1 · Jun 3, 2021