FPGA Implementation of SSRS Codes for NAND Flash Memory Device

dc.contributor.authorAchala, G.
dc.contributor.authorNandana, S.
dc.contributor.authorJomy, F.
dc.contributor.authorGirish, M.M.
dc.contributor.authorShripathi Acharya, U.S.
dc.contributor.authorSrihari, P.
dc.contributor.authorCenkarmaddi, L.R.
dc.date.accessioned2026-02-04T12:25:21Z
dc.date.issued2024
dc.description.abstractNAND flash memory is a non-volatile storage device that is extensively used in personal electronic gadgets, digital television, digital cameras, and many consumer/ professional electronics devices. Error control coding techniques have been incorporated to improve the integrity of information stored in these devices. We have synthesized the Subfield Subcodes of Reed Solomon codes (SSRS) for use on Multi-Level cell (MLC), Triple Level Cell (TLC), and Quadruple Level Cell (QLC) NAND flash devices. The primary advantage of these codes is that the codeword symbols can be correctly matched to the number of bits that can be stored in these multilevel cells. Deployment of these codes improves the integrity of information storage and useful life. This paper describes the implementation of the encoder and decoder of SSRS codes synthesized for MLC, TLC, and QLC NAND flash devices. The encoder circuit is designed using addition and multiplication tables derived from elements of synthesized SSRS codes. The Non-binary decoding procedure consists of the syndrome computation, Berlekamp -Massey algorithm, Chein search, and Forney's algorithm. The designed encoder requires 16% resources for MLC, 18% of resources for TLC, and 18% of resources for QLC. This research work has reported the design of very high rate (R ≥ 0.97) codes that can bring about significant improvements to the Undetected Bit Error Rate (UBER) even when the Raw Bit Error rate (RBER) values are significant (> 10-3). © 2013 IEEE.
dc.identifier.citationIEEE Access, 2024, 12, , pp. 140128-140143
dc.identifier.urihttps://doi.org/10.1109/ACCESS.2024.3464235
dc.identifier.urihttps://idr.nitk.ac.in/handle/123456789/21369
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.subjectAssociative storage
dc.subjectCrystal oscillators
dc.subjectFlash memory
dc.subjectForward error correction
dc.subjectIntegrated circuit design
dc.subjectNAND circuits
dc.subjectNonvolatile storage
dc.subjectPicture archiving and communication systems
dc.subjectRadiation hardening
dc.subjectSatellite communication systems
dc.subjectSignal receivers
dc.subjectStatic random access storage
dc.subjectTelevision equipment
dc.subjectVirtual storage
dc.subjectBit-error rate
dc.subjectChannel code
dc.subjectGalois's fields
dc.subjectNAND Flash
dc.subjectNAND flash memory
dc.subjectReed -Solomon code
dc.subjectSubfield subcode of reed solomon code code
dc.subjectSubfield subcodes
dc.subjectSynthesised
dc.subjectReed-Solomon codes
dc.titleFPGA Implementation of SSRS Codes for NAND Flash Memory Device

Files

Collections