Back to Search
Start Over
An Embedded Module of Enhanced Turbo Product Code Algorithm.
- Source :
- IEEE Embedded Systems Letters; Dec2024, Vol. 16 Issue 4, p509-512, 4p
- Publication Year :
- 2024
-
Abstract
- Low density parity check code (LDPC) is the most popular error correction code (ECC) for current nand flash memory controllers. Next generation flash memory, such as triple-level cell (TLC) and quad-level cell (QLC) with a higher bit error rate, bring up the demand for superior ECC algorithms providing excellent performance and acceptable hardware overhead. This letter proposes turbo product code (TPC) as an alternative to LDPC by exploring embedding of a TPC engine into a solid-state drive (SSD) controller architecture. The implementation of this TPC engine uses 2-D error coding and applies the Bose-Chaudhuri–Hocquenghem (BCH) code in each dimension. The algorithm is further improved by flipping the dedicated bit matrix when the basic TPC decoding algorithm terminates with uncorrectable conditions. This bit-flipping enhanced TPC (BFE-TPC) module is finally integrated into a nonvolatile memory express (NVMe) SSD controller driving eight flash memory channels. This BFE-TPC module illustrates the potential of 2D-TPCs as a replacement for LDPCs due to its high throughput and low hardware overhead. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 19430663
- Volume :
- 16
- Issue :
- 4
- Database :
- Complementary Index
- Journal :
- IEEE Embedded Systems Letters
- Publication Type :
- Academic Journal
- Accession number :
- 181484135
- Full Text :
- https://doi.org/10.1109/LES.2024.3464517