Improving multi-level NAND flash memory storage reliability using concatenated TCM-BCH coding

  • Authors:
  • Shu Li;Tong Zhang

  • Affiliations:
  • Rensselaer Polytechnic Institute, Troy, NY, USA;Rensselaer Polytechnic Institute, Troy, NY, USA

  • Venue:
  • Proceedings of the 19th ACM Great Lakes symposium on VLSI
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

By storing multiple bits in each memory cell, multi-level per cell (MLC) NAND flash memories have been increasingly dominant in the flash memory market due to their obvious storage density advantage. However, MLC NAND flash memories are much more subject to storage reliability degradation as the technology continues to scale down. This paper presents an error correcting solution by concatenating trellis coded modulation (TCM) with an outer BCH code, which can greatly improve the performance compared with the current design practice that uses BCH codes only. The key is that TCM can well match to the multi-level storage characteristic in order to reduce the memory bit error rate and hence relieve the burden of outer BCH code, at no cost of extra redundant memory cells. The superior error correcting performance of such concatenated TCM-BCH coding systems for MLC NAND flash memories has been well demonstrated through computer simulations, and their silicon implementation efficiency has been evaluated through ASIC design at 65nm node.