BCH for solid-state-drives

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Given that the NAND Flash memory is not a very reliable medium, it follows that a Solid State Disk needs some help to achieve a reliability suitable for computing applications: the Error Correction Code (ECC). As the NAND technology scales down, ECC becomes a critical design topic. This chapter deals with BCH, the most common ECC in solid state disks. Two main issues arise when an ECC is used inside an SSD. First of all, the ECC should not limit the bandwidth, being the bottleneck of the entire drive: this translates in a hardware implementation that needs to handle multiple devices (channel) in parallel. At the same time, ECC must avoid erroneous corrections when the error correction capability of the code is overcome, i.e. it must have a high detection property. In this chapter the ECC definitions are reviewed, then the BCH code is presented with its detection property. Finally, the multi-channel topic is addressed.

Cite

CITATION STYLE

APA

Marelli, A., & Micheloni, R. (2013). BCH for solid-state-drives. In Springer Series in Advanced Microelectronics (Vol. 37, pp. 259–292). Springer Verlag. https://doi.org/10.1007/978-94-007-5146-0_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free