IP Library Granted Patent US 9,773,563
Granted Patent B2
US 9,773,563 · App. 14/755,900 · Granted Sep 26, 2017

Memory controller, memory control method, and coefficient decision method

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,773,563
App. No.
14/755,900
Granted
Sep 26, 2017
Kind
B2
Abstract

According to one embodiment, a distribution of threshold voltages of a plurality of memory cells is acquired from a nonvolatile memory which includes the plurality of memory cells, a malfunction state occurring in the nonvolatile memory is identified based on a shape of the distribution, and a read voltage when data is read out of the nonvolatile memory is set to a voltage value corresponding to a type of the malfunction state.

Claims (39)

1. A memory controller comprising:

circuitry configured to

acquire a distribution of threshold voltages of a plurality of memory cells from a nonvolatile memory, the nonvolatile memory including the plurality of memory cells;

compare a characteristic value and a condition, and identify a malfunction state occurring in the nonvolatile memory based on a result of the comparison, the characteristic value indicating a shape characteristic of the distribution, the condition defining a range of an obtainable characteristic value in plural types of the malfunction states; and

set a read voltage when data is read out of the nonvolatile memory to a voltage value corresponding to a type of the malfunction state.

2. The memory controller according to claim 1 , wherein the circuitry is further configured to

detect a valley portion from the shape of the distribution, and

correct a voltage value of the valley portion based on a correction amount corresponding to the type of the malfunction state, and

set the read voltage to the voltage value corrected by the correction amount.

3. The memory controller according to claim 1 , wherein the circuitry is further configured to

perform a predetermined coefficient calculating process on a data series of the distribution to acquire the characteristic value indicating a characteristic of the data series, and

compare the characteristic value acquired in the coefficient calculating process and the condition.

4. The memory controller according to claim 3 , wherein the circuitry performs the coefficient calculating process on the data series based on a coefficient which is defined to characterize a characteristic of the malfunction state of an identification target.

5. The memory controller according to claim 3 , wherein the circuitry extracts data in a section from the data series of the distribution, and performs the coefficient calculating process on the extracted data, the section indicating a characteristic of the malfunction state of an identification target.

6. The memory controller according to claim 1 , wherein the circuitry is further configured to perform error correction of the data which is read out of the nonvolatile memory, and

acquire the distribution in a case where the error correction is failed.

7. A memory control method comprising:

acquiring a distribution of threshold voltages of a plurality of memory cells from a nonvolatile memory, the nonvolatile memory including the plurality of memory cells;

comparing a characteristic value and a condition, and identifying a malfunction state occurring in the nonvolatile memory based on a result of the comparing, the characteristic value indicating a shape characteristic of the distribution, the condition defining a range of an obtainable characteristic value in plural types of malfunction states; and

setting a read voltage when data is read out of the nonvolatile memory to a voltage value corresponding to a type of the malfunction state.

8. The memory control method according to claim 7 , further comprising:

detecting a valley portion from the shape of the distribution; and

correcting a voltage value of the valley portion based on a correction amount corresponding to the type of the malfunction state,

wherein the read voltage is set to a voltage value corrected by the correction amount.

9. The memory control method according to claim 7 , further comprising:

performing a predetermined coefficient calculating process on a data series of the distribution to acquire the characteristic value indicating a characteristic of the data series,

wherein the characteristic value acquired in the coefficient calculating process is compared with the condition.

10. The memory control method according to claim 9 ,

wherein the coefficient calculating process is performed on the data series based on a coefficient which is defined to characterize a characteristic of the malfunction state of an identification target.

11. The memory control method according to claim 9 , further comprising:

extracting data in a section from the data series of the distribution, the section indicating a characteristic of the malfunction state of an identification target,

wherein the coefficient calculating process is performed on the extracted data.

12. The memory control method according to claim 7 , further comprising:

performing error correction of the data which is read out of the nonvolatile memory,

wherein the distribution is acquired in a case where the error correction is failed.

13. A memory controller comprising:

a distribution acquisition unit configured to acquire a distribution of threshold voltages of a plurality of memory cells from a nonvolatile memory, the nonvolatile memory including the plurality of memory cells;

an identification unit configured to compare a characteristic value and a condition, and identify a malfunction state occurring in the nonvolatile memory based on a result of the comparison, the characteristic value indicating a shape characteristic of the distribution, the condition defining a range of an obtainable characteristic value in plural types of the malfunction states; and

a setting unit configured to set a read voltage when data is read out of the nonvolatile memory to a voltage value corresponding to a type of the malfunction state.

Assignments (5)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043088/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2015
From: ATSUMI, TSUYOSHI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 035940/0732 →