IP Library Granted Patent US 9,183,083
Granted Patent B2
US 9,183,083 · App. 13/946,449 · Granted Nov 10, 2015

Controller

Inventors: Kenji Sakurada (Yamato, JP); Hironori Uchikawa (Fujisawa, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
G06F11/1048G06F11/1008G06F11/1044G06F11/1068G06F11/1076G11C7/1006H03M13/11H03M13/2957H03M13/3927H03M13/45H04L1/0041H04L1/0057H04L1/0061H04L1/0072
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,183,083
App. No.
13/946,449
Granted
Nov 10, 2015
Kind
B2
Abstract

According to one embodiment, a controller includes a generator and a creator. The generator generates a channel matrix by counting a number of times a combination of a correct bit value and a read level appears for each bit forming a decoded first frame, based on readout data indicating a read level of each of a plurality of bits forming a frame and the decoded frame. The creator creates a table by statistically calculating a likelihood of a correct bit value of each read level based on the channel matrix.

Claims (16)

1. A controller comprising:

a decoder configured to input, from a nonvolatile semiconductor memory, first readout data indicating a read voltage level of each of a plurality of bits forming a first frame, convert the first readout data into first likelihood information in accordance with a first table, and decode the first frame by using the first likelihood information to obtain a decoded first frame;

a generator configured to generate a channel matrix by counting a number of times of a combination of a correct bit value and a read voltage level in the decoded first frame, based on the first readout data and the decoded first frame; and

a creator configured to create a second table by statistically calculating a likelihood of a correct bit value of each read voltage level based on the channel matrix.

2. The controller according to claim 1 , wherein the decoder inputs, from the nonvolatile semiconductor memory, second readout data indicating a read voltage level of each of a plurality of bits forming a second frame different from the first frame, converts the second readout data into second likelihood information in accordance with the second table, and decodes the second frame by using the second likelihood information to obtain a decoded second frame.

3. The controller according to claim 2 , wherein the first frame is stored in a same page as that of the second frame.

4. The controller according to claim 2 , wherein the first frame is stored in a same block as that of the second frame.

5. The controller according to claim 2 , wherein the first frame is stored in a same wordline as that of the second frame.

6. The controller according to claim 1 , wherein if the decoder fails in decoding a second frame different from the first frame, the decoder inputs the first readout data from the nonvolatile semiconductor memory, converts the first readout data into the first likelihood information in accordance with the first table, and decodes the first frame by using the first likelihood information to obtain the decoded first frame.

7. The controller according to claim 1 , wherein when a Write/Erase count in a storage area of a second frame different from the first frame reaches a threshold value, the decoder inputs the first readout data from the nonvolatile semiconductor memory, converts the first readout data into the first likelihood information in accordance with the first table, and decodes the first frame by using the first likelihood information to obtain the decoded first frame.

8. The controller according to claim 1 , wherein when Vth (threshold voltage) tracking is performed on a storage area of a second frame different from the first frame, the decoder inputs the first readout data from the nonvolatile semiconductor memory, converts the first readout data into the first likelihood information in accordance with the first table, and decodes the first frame by using the first likelihood information to obtain the decoded first frame.

9. The controller according to claim 1 , wherein the creator is implemented as firmware.

10. A controller comprising:

a generator configured to input, from a nonvolatile semiconductor memory, first readout data indicating a read voltage level of each of a plurality of bits forming a first frame whose correct bit values are capable of being referred to without decoding, and generate a channel matrix by counting a number of times of a combination of a correct bit value and a read voltage level in the first frame, based on the first readout data and the first frame; and

a creator configured to create a first table by statistically calculating a likelihood of a correct bit value of each read voltage level based on the channel matrix.

11. The controller according to claim 10 , further comprising a decoder configured to input, from the nonvolatile semiconductor memory, second readout data indicating a read voltage level of each of a plurality of bits forming a second frame different from the first frame, convert the second readout data into first likelihood information in accordance with the first table, and decode the second frame by using the first likelihood information to obtain a decoded second frame.

Assignments (5)
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043709/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2013
From: SAKURADA, KENJI; UCHIKAWA, HIRONORI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 030839/0984 →
Continuity (2)
Provisional Application 61761396 · Feb 6, 2013
Related Publication 20140223263A1 · Aug 7, 2014