Loading [a11y]/accessibility-menu.js
ALCod: Adaptive LDPC Coding for 3-D NAND Flash Memory Using Inter-Layer RBER Variation | IEEE Journals & Magazine | IEEE Xplore

ALCod: Adaptive LDPC Coding for 3-D NAND Flash Memory Using Inter-Layer RBER Variation


Abstract:

Three-dimensional (3D) NAND flash memory has been frequently utilized in consumer electronics as a popular storage device. However, data reliability has become an importa...Show More

Abstract:

Three-dimensional (3D) NAND flash memory has been frequently utilized in consumer electronics as a popular storage device. However, data reliability has become an important problem to be solved. Low-density parity-check (LDPC) codes with superior error correction capability are commonly used in 3D NAND flash memory to ensure data reliability. Unfortunately, high raw bit error rate (RBER) induced by retention time and program/erase (P/E) cycles leads to increased the number of decoding iterations, failing to correct bit errors. Consequently, data reliability cannot be well ensured by using conventional LDPC coding. Moreover, the number of decoding iterations between layers fluctuates greatly due to process variation, which leads to a large difference in decoding latency. To reduce and shorten the gap of inter-layer decoding iterations, this paper proposes ALCod: an adaptive LDPC coding scheme for 3D triple-level cell (TLC) NAND flash memory by exploiting the inter-layer RBER variation. Specifically, this paper first conducts a preliminary experiment, which shows that RBER and the number of decoding iterations between layers and pages have a great difference. And, high RBER induces decreased decoding performance, thus introducing more decoding iterations and time consumption. Then, inspired by these findings, ALCod adaptively performs LDPC coding operations according to the RBER variation induced by retention time and P/E cycles. For pages and layers with higher RBER, by using ALCod, the original bit sequence is split into two parts on average and encoded separately. During decoding, known bits of 0 information are used to improve the initial decoding information (i.e., log-likelihood ratio (LLR) information per bit). To help with the decoding of the codeword’s unknown information, the LLR amplitude of known bits of 0 is increased. The known information and unknown information participate in the same check equation, which, according to the LDPC decoding principle, can...
Published in: IEEE Transactions on Consumer Electronics ( Volume: 69, Issue: 4, November 2023)
Page(s): 1068 - 1081
Date of Publication: 27 September 2023

ISSN Information:

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.