The search functionality is under construction.
The search functionality is under construction.

Joint BCH and XOR Decoding for Solid State Drives

Naoko KIFUNE, Hironori UCHIKAWA

  • Full Text Views

    0

  • Cite this

Summary :

At a flash memory, each stored data frame is protected by error correction codes (ECC) such as Bose-Chaudhuri-Hocquenghem (BCH) codes from random errors. Exclusive-OR (XOR) based erasure codes like RAID-5 have also been employed at the flash memory to protect from memory block defects. Conventionally, the ECC and erasure codes are used separately since their target errors are different. Due to recent aggressive technology scaling, additional error correction capability for random errors is required without adding redundancy. We propose an algorithm to improve error correction capability by using XOR parity with a simple counter that counts the number of unreliable bits in the XOR stripe. We also propose to apply Chase decoding to the proposed algorithm. The counter makes it possible to reduce the false correction and execute the efficient Chase decoding. We show that combining the proposed algorithm with Chase decoding can significantly improve the decoding performance.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E106-A No.10 pp.1322-1329
Publication Date
2023/10/01
Publicized
2023/04/12
Online ISSN
1745-1337
DOI
10.1587/transfun.2022EAP1119
Type of Manuscript
PAPER
Category
Coding Theory

Authors

Naoko KIFUNE
  Kioxia Corporation
Hironori UCHIKAWA
  Kioxia Corporation

Keyword