-
公开(公告)号:US20210294696A1
公开(公告)日:2021-09-23
申请号:US17117492
申请日:2020-12-10
Applicant: Kioxia Corporation
Inventor: Ryo NOGAMI , Takahiro FUJIKI , Kosuke MORINAGA , Naoki WADA , Atsushi TAKAYAMA
Abstract: A semiconductor device of an embodiment includes an ECC decoding processing circuit configured to perform ECC decoding on ECC frame data in a lateral direction of a product code frame, an RS decoding processing circuit configured to perform Reed-Solomon (RS) decoding on second frame data in a longitudinal direction of the product code frame, a memory M0 in which a syndrome generated for the ECC frame data decoded is stored, a memory M1 in which an RS syndrome generated for ECC frame data for which the ECC decoding has been successful is stored, and a memory D in which ECC frame data for which the ECC decoding has been failed is stored as frame data which cannot be corrected through decoding, and frame collection processing, and iterative correction processing of performing RS decoding on the uncorrected frame data collected in the frame collection processing are executed.
-
公开(公告)号:US20240275408A1
公开(公告)日:2024-08-15
申请号:US18439320
申请日:2024-02-12
Applicant: Kioxia Corporation
Inventor: Yuki KONDO , Kosuke MORINAGA
IPC: H03M13/15
CPC classification number: H03M13/1545 , H03M13/1575
Abstract: A memory system includes a non-volatile memory and a memory controller. The memory stores data encoded with an error correction code for correcting errors of n (n is 3 or more) bits or less. The controller estimates the number of error bits by using syndromes calculated from a received word. When the number of error bits is two or three, the controller executes variable transformation on a variable of an error locator polynomial corresponding to the number of error bits with a first value or a second value based on the syndromes. The controller also executes, with the first/second values, calculation of roots of a transformed polynomial obtained by converting the error locator polynomial. The controller obtains roots of the error locator polynomial by variable inverse transformation on the roots of the transformed polynomial and corrects the error of the error locations corresponding to the obtained roots.
-