2013
DOI: 10.1016/j.micpro.2013.03.002
|View full text |Cite
|
Sign up to set email alerts
|

Design and optimization of adaptable BCH codecs for NAND flash memories

Abstract: NAND flash memories represent a key storage technology for solid-state storage systems. However, they su↵er from serious reliability and endurance issues that must be mitigated by the use of proper error correction codes. This paper proposes the design and implementation of an optimized Bose-Chaudhuri-Hocquenghem hardware codec core able to adapt its correction capability in a range of predefined values. Code adaptability makes it possible to e ciently trade-o↵, in-field reliability and code complexity. This f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 15 publications
0
8
0
Order By: Relevance
“…The single/multiple blocks read/write procedures were designed using FSM, and they have been implemented those procedures using HDL for target device. Also, the BCH code for NAND flash memory has been optimized in previous work [31] and the data-intensive application using FPGA has been performed in earlier researches [32,33].…”
Section: Review Of the Related Workmentioning
confidence: 99%
“…The single/multiple blocks read/write procedures were designed using FSM, and they have been implemented those procedures using HDL for target device. Also, the BCH code for NAND flash memory has been optimized in previous work [31] and the data-intensive application using FPGA has been performed in earlier researches [32,33].…”
Section: Review Of the Related Workmentioning
confidence: 99%
“…The ECC subsystem exploited in this article implements the adaptable BoseChaudhuri-Hocquenghem (BCH) ECC architecture presented by Fabiano et al [2013]. BCH codes belong to the larger class of cyclic codes, which have efficient decoding algorithms due to their strict algebraic architecture [Bose and Ray-Chaudhuri 1960].…”
Section: Characterization Of An Adaptive Ecc Subsystemmentioning
confidence: 99%
“…Mainly, these devices enable speed/power consumption optimization by changing the memory bus interface speed (e.g., Micron MT29F16G08ABABA NAND Flash) and the storage model (i.e., choosing SLC or MLC writing schemes [Samsung 2012]). Concurrently with these solutions, several researchers focused on the optimization of the flash write algorithms [Liu et al 2012] to guarantee a performance-reliability tradeoff and on the use of adaptive ECC schemes to trade off storage space and performance for higher error correction capability [Chen et al 2009;Fabiano et al 2013]. Some studies also investigated how mechanisms that enable applications to store data approximately also enable improved performance whenever high-precision storage is not required [Sampson et al 2013].…”
Section: Introductionmentioning
confidence: 99%
“…• adaptability, i.e., a fixed correction capability ECC schema versus a variable one can be chosen [21], [26];…”
Section: A System Configuratormentioning
confidence: 99%