Enhancing Data Storage Reliability and Error Correction in Multilevel NOR and NAND Flash Memories through Optimal Design of BCH Codes
Saeideh Nabipour, Javad Javidan

TL;DR
This paper presents an optimized BCH decoder design with parallel architecture and XOR sharing algorithms to improve error correction speed and reduce hardware overhead in flash memory storage.
Contribution
It introduces a novel BCH decoder architecture with parallel processing and XOR sharing to enhance speed and hardware efficiency in flash memory error correction.
Findings
Error correction time is significantly reduced.
Hardware overhead of BCH decoder is decreased.
Simulation confirms improved performance over existing methods.
Abstract
The size reduction of transistors in the latest flash memory generation has resulted in programming and data erasure issues within these designs. Consequently, ensuring reliable data storage has become a significant challenge for these memory structures. To tackle this challenge, error-correcting codes like BCH (Bose-Chaudhuri-Hocquenghem) codes are employed in the controllers of these memories. When decoding BCH codes, two crucial factors are the delay in error correction and the hardware requirements of each sub-block. This article proposes an effective solution to enhance error correction speed and optimize the decoder circuit's efficiency. It suggests implementing a parallel architecture for the BCH decoder's sub-blocks and utilizing pipeline techniques. Moreover, to reduce the hardware requirements of the BCH decoder block, an algorithm based on XOR sharing is introduced to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Error Correcting Code Techniques · Coding theory and cryptography
