发明名称 |
Memory controller |
摘要 |
According to an embodiment, a memory controller includes: a coding unit that performs an error correction coding process for user data to generate first to n-th parities and performs the error correction coding process for each of the first to n-th parities to generate first to n-th external parities; and a decoding unit that performs an error correction decoding process using the user data, the first to n-th parities, and the first to n-th external parities. A generator polynomial used to generate an i-th parity is selected on the basis of a generator polynomial used to generate the first to (i−1)-th parities. |
申请公布号 |
US8954828(B2) |
申请公布日期 |
2015.02.10 |
申请号 |
US201313841923 |
申请日期 |
2013.03.15 |
申请人 |
Kabushiki Kaisha Toshiba |
发明人 |
Torii Osamu;Kanno Shinichi;Yamaki Ryo |
分类号 |
H03M13/00;H03M13/09;H03M13/15;H03M13/29 |
主分类号 |
H03M13/00 |
代理机构 |
Oblon, Spivak, McClelland, Maier & Neustadt, L.L.P. |
代理人 |
Oblon, Spivak, McClelland, Maier & Neustadt, L.L.P. |
主权项 |
1. A memory controller that controls a non-volatile memory, comprising:
a coding unit that performs an error correction coding process for user data to generate first to n-th parities and performs the error correction coding process for each of the first to n-th parities to generate first to n-th external parities; a memory interface unit that controls writing and reading of the user data, the first to n-th parities, and the first to n-th external parities to and from the non-volatile memory; and a decoding unit that performs the error correction decoding process using the user data, the first to n-th parities, and the first to n-th external parities read from the non-volatile memory, wherein a generator polynomial used to generate the i-th parity (i is an integer equal to or greater than 1 and equal to or less than n) is selected based on a generator polynomial used to generate the first to (i−1)-th parities. |
地址 |
Minato-ku JP |