IP Library Granted Patent US 10,261,857
Granted Patent B2
US 10,261,857 · App. 15/449,383 · Granted Apr 16, 2019

Memory system and method for controlling code rate for data to be stored

Inventors: Katsuhiko Ueki (Katsushika Tokyo, JP); Sumio Kuroda (Yokohama Kanagawa, JP); Yasuyuki Ozawa (Tama Tokyo, JP)
Assignee: Toshiba Memory Corporation
G06F11/1048G06F11/073G06F11/076G11C16/26G11C16/3495H03M13/1105H03M13/611
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 10,261,857
App. No.
15/449,383
Granted
Apr 16, 2019
Kind
B2
Abstract

A memory system includes a memory that includes a plurality of memory cells, and a controller. During a write operation to write data to the memory cells, the controller encodes first data to be written at a first code rate. During a read operation to read data from the memory cells, the controller decodes second data read from the memory cells at the first code rate. The controller changes the first code rate to a second code rate that is less than the first code rate upon determining that the number of error bits during the read operation of the second data is above a threshold number for error bits or upon determining that the number of memory cells having a threshold voltage that is in a voltage range that includes a read voltage is above a threshold number for memory cells.

Claims (35)

1. A memory system, comprising:

a memory including a plurality of memory cells; and

a controller circuit, wherein

the controller circuit, during a write operation to write data to the memory cells, encodes first data to be written at a first code rate,

the controller circuit, during a read operation to read data from the memory cells, decodes second data read from the memory cells at the first code rate, and

the controller circuit changes the first code rate to a second code rate that is less than the first code rate upon determining that the number of error bits during the read operation of the second data is above a first threshold number, wherein

prior to the read operation, the controller circuit performs a threshold voltage tracking operation to determine the read voltage to be used for the read operation, or

during the read operation, the controller circuit performs a read of the second data a plurality of times, each time using a different read voltage and each time recording a number of error bits, the number of error bits during the read operation being the minimum number of error bits among the recorded numbers.

2. The system according to claim 1 , wherein the controller circuit changes the first code rate to a third code rate that is less than the second code rate upon determining that the number of error bits during the read operation is above a second threshold number that is greater than the first threshold number.

3. The system according to claim 2 , wherein the controller circuit changes the second code rate to the third code rate upon determining that the number of error bits during the read operation is above a third threshold number that is greater than the first threshold number and less than the second threshold number.

4. The system according to claim 3 , wherein the controller circuit suspends the use of the memory cells upon determining that the number of error bits during the read operation is above a fourth threshold number that is greater than the third threshold number.

5. A memory system, comprising:

a memory including a plurality of memory cells; and

a controller circuit, wherein

the controller circuit, during a write operation to write data to the memory cells, encodes first data to be written at a first code rate,

the controller circuit, during a read operation to read data from the memory cells, decodes second data read from the memory cells at the first code rate, and

the controller circuit changes the first code rate to a second code rate that is less than the first code rate upon determining that the number of memory cells having a threshold voltage within a voltage range that includes an optimum read voltage between overlapping threshold value distributions is above a first threshold number.

6. The system according to claim 5 , wherein the controller circuit changes the first code rate to a third code rate that is less than the second code rate upon determining that the number of memory cells is above a second threshold number that is greater than the first threshold number.

7. The system according to claim 6 , wherein the controller circuit changes the second code rate to the third code rate upon determining that the number of memory cells is above a third threshold number that is greater than the first threshold number and less than the second threshold number.

8. The system according to claim 7 , wherein the controller circuit suspends the use of the memory cells upon determining that the number of memory cells is above a fourth threshold number that is greater than the third threshold number.

9. The system according to claim 5 , wherein the controller circuit performs a threshold voltage tracking operation to determine the read voltage.

10. A memory system, comprising:

a memory including a plurality of memory cells; and

a controller circuit, wherein

the controller circuit, during a write operation to write data to the memory cells, encodes first data to be written at a first code rate,

the controller circuit, during a read operation to read data from the memory cells, decodes second data read from the memory cells at the first code rate, and

the controller circuit changes the first code rate to a second code rate that is less than the first code rate upon determining that conditions for changing the first code rate to the second code rate are satisfied, wherein

the conditions for changing the first code rate to the second code rate include:

the number of program/erase cycles of the memory cells reaching a predetermined number, and

a predetermined amount of time elapsing since programming of the memory cells to write the first data.

11. The system according to claim 10 , wherein the conditions for changing the first code rate to the second code rate further include the number of error bits during the read operation being above a first threshold number.

12. The system according to claim 10 , wherein the conditions for changing the first code rate to the second code rate further include the number of memory cells having a threshold voltage that is in a voltage range that includes a read voltage being above a first threshold number.

13. The system according to claim 12 , wherein the controller circuit changes the first code rate to a third code rate that is less than the second code rate upon determining that conditions for changing the first code rate to the third code rate are satisfied.

14. The system according to claim 13 , wherein one of the conditions for changing the first code rate to the third code rate is that the number of error bits during the read operation is above a second threshold number that is greater than the first threshold number.

15. The system according to claim 13 , wherein one of the conditions for changing the first code rate to the third code rate is that the number of memory cells is above a second threshold number that is greater than the first threshold number.

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 14, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043194/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2017
From: UEKI, KATSUHIKO; KURODA, SUMIO; OZAWA, YASUYUKI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 042212/0394 →
Priority Claims (1)
JP 2016-179372 · Sep 14, 2016 · national
Continuity (1)
Related Publication 20180076829A1 · Mar 15, 2018