Bilayer LDPC Codes Combined with Perturbed Decoding for MLC NAND Flash Memory.
NAND flash memory
bilayer low-density parity-check (LDPC) codes
genetic algorithm (GA)
multi-level cell (MLC)
perturbation noise
Journal
Entropy (Basel, Switzerland)
ISSN: 1099-4300
Titre abrégé: Entropy (Basel)
Pays: Switzerland
ID NLM: 101243874
Informations de publication
Date de publication:
08 Jan 2024
08 Jan 2024
Historique:
received:
29
11
2023
revised:
28
12
2023
accepted:
29
12
2023
medline:
22
1
2024
pubmed:
22
1
2024
entrez:
22
1
2024
Statut:
epublish
Résumé
This paper presents a coding scheme based on bilayer low-density parity-check (LDPC) codes for multi-level cell (MLC) NAND flash memory. The main feature of the proposed scheme is that it exploits the asymmetric properties of an MLC flash channel and stores the extra parity-check bits in the lower page, which are activated only after the decoding failure of the upper page. To further improve the performance of the error correction, a perturbation process based on the genetic algorithm (GA) is incorporated into the decoding process of the proposed coding scheme, which can convert uncorrectable read sequences into error-correctable regions of the corresponding decoding space by introducing GA-trained noises. The perturbation decoding process is particularly efficient at low program-and-erase (P/E) cycle regions. The simulation results suggest that the proposed bilayer LDPC coding scheme can extend the lifetime of MLC NAND flash memory up to 10,000 P/E cycles. The proposed scheme can achieve a better balance between performance and complexity than traditional single LDPC coding schemes. All of these findings indicate that the proposed coding scheme is suitable for practical purposes in MLC NAND flash memory.
Identifiants
pubmed: 38248180
pii: e26010054
doi: 10.3390/e26010054
pii:
doi:
Types de publication
Journal Article
Langues
eng
Subventions
Organisme : the Key Project of Basic Science (Natural Science) Research 386 in Higher Education Institutions of Jiangsu Province
ID : No. 22KJA510009
Organisme : the NSFC
ID : No. 62271482
Organisme : JITSF
ID : No. jit-b-202110