Polar-Coded Forward Error Correction for MLC NAND Flash Memory Polar FEC for NAND Flash Memory

02/13/2018
by   Haochuan Song, et al.
0

With the ever-growing storage density, high-speed, and low-cost data access, flash memory has inevitably become popular. Multi-level cell (MLC) NAND flash memory, which can well balance the data density and memory stability, has occupied the largest market share of flash memory. With the aggressive memory scaling, however, the reliability decays sharply owing to multiple interferences. Therefore, the control system should be embedded with a suitable error correction code (ECC) to guarantee the data integrity and accuracy. We proposed the pre-check scheme which is a multi-strategy polar code scheme to strike a balance between reasonable frame error rate (FER) and decoding latency. Three decoders namely binary-input, quantized-soft, and pure-soft decoders are embedded in this scheme. Since the calculation of soft log-likelihood ratio (LLR) inputs needs multiple sensing operations and optional quantization boundaries, a 2-bit quantized hard-decision decoder is proposed to outperform the hard-decoded LDPC bit-flipping decoder with fewer sensing operations. We notice that polar codes have much lower computational complexity compared to LDPC codes. The stepwise maximum mutual information (SMMI) scheme is also proposed to obtain overlapped boundaries without exhausting search. The mapping scheme using Gray code is employed and proved to achieve better raw error performance compared to other alternatives. Hardware architectures are also given in this paper.

READ FULL TEXT
research
04/28/2021

CRC Codes as Error Correction Codes

CRC codes have long since been adopted in a vast range of applications. ...
research
11/14/2020

Nonuniform Quantized Decoder for Polar Codes with Minimum Distortion Quantizer

We propose a nonuniform quantized decoder for polar codes. The design me...
research
07/30/2020

Fast Thresholded SC-Flip Decoding of Polar Codes

SC-Flip (SCF) decoding algorithm shares the attention with the common po...
research
04/27/2018

Hardware Implementation of A Non-RLL Soft-decoding Beacon-based Visible Light Communication Receiver

Visible light communication (VLC)-based beacon systems, which usually tr...
research
03/29/2019

Non-RLL DC-Balance based on a Pre-scrambled Polar Encoder for Beacon-based Visible Light Communication Systems

Current flicker mitigation (or DC-balance) solutions based on run-length...
research
06/27/2017

Error Characterization, Mitigation, and Recovery in Flash Memory Based Solid-State Drives

NAND flash memory is ubiquitous in everyday life today because its capac...
research
05/26/2023

Implementation-Efficient Finite Alphabet Decoding of Polar Codes

An implementation-efficient finite alphabet decoder for polar codes rely...

Please sign up or login with your details

Forgot password? Click here to reset