The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 12, 2019

Filed:

Mar. 13, 2017
Applicant:

Toshiba Memory Corporation, Minato-ku, JP;

Inventors:

Daiki Watanabe, Yokohama, JP;

Daisuke Fujiwara, Yokohama, JP;

Kosuke Morinaga, Yokohama, JP;

Osamu Torii, Setagaya, JP;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H03M 13/29 (2006.01); G11C 29/52 (2006.01); H03M 13/00 (2006.01); G06F 11/10 (2006.01); H03M 13/15 (2006.01); G11C 29/04 (2006.01);
U.S. Cl.
CPC ...
H03M 13/2909 (2013.01); G06F 11/1048 (2013.01); G06F 11/1068 (2013.01); G11C 29/52 (2013.01); H03M 13/2927 (2013.01); H03M 13/6502 (2013.01); G11C 2029/0411 (2013.01); H03M 13/152 (2013.01); H03M 13/1515 (2013.01);
Abstract

According to an embodiment, a memory controller for controlling a nonvolatile memory in which multi-dimensional error correction code having two or more component codes is stored, the memory controller configured to read out the multi-dimensional error correction code; acquire a received word of the multi-dimensional error correction code; hold an intermediate decoded word of the multi-dimensional error correction code; perform a first decoding process which is decoding a first component code included in the intermediate decoded word; when a first error symbol included in the first component code is detected by the first decoding process, perform a first rewriting process which is rewriting a value corresponding to the first error symbol in the intermediate decoded word, and record first recurrence information for reproducing a value of the first error symbol before rewriting; perform a second decoding process which is decoding a second component code included in the intermediate decoded word, of which dimension is different from that of the first component code; determine whether the first rewriting process is erroneous correction based on a result of the second decoding process; and when it is determined that the first rewriting process is erroneous correction, perform a counter process which is undoing the first rewriting process based on the recorded first recurrence information.


Find Patent Forward Citations

Loading…