Optimization of multi-channel BCH error decoding for common cases
- Authors
- Dill, Russ; Shrivastava, Aviral; Oh, Hyunok
- Issue Date
- Oct-2015
- Publisher
- Institute of Electrical and Electronics Engineers Inc.
- Keywords
- Clocks; Error correction codes; Force; Polynomials; Throughput
- Citation
- 2015 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, CASES 2015, pp.59 - 68
- Indexed
- SCOPUS
- Journal Title
- 2015 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, CASES 2015
- Start Page
- 59
- End Page
- 68
- URI
- https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/156190
- DOI
- 10.1109/CASES.2015.7324546
- ISSN
- 0000-0000
- Abstract
- This paper proposes a new method to optimize a BCH error correction decoder in multi-channel configurations. We break the BCH decoding process into its three basic blocks: syndrome calculation, the error locator polynomial generation, and the roots of the error locator polynomial computation. While an existing multi-channel BCH decoder consists of several single-channel BCH decoders operating in parallel, this paper utilizes a pooled group of shared decoding blocks. By considering the frequency of errors, the proposed pooled group approach requires fewer hardware blocks than in a traditional multi-channel configuration with a negligible impact on performance. Combined with a specialized root finding unit for blocks with only 1 error, our scheme reduces hardware area by 47%-71% and dynamic power by 44%-59% with 2% performance degradation in typical NAND flash systems. With a constant hardware area, the proposed scheme can improve throughput by 3x-5x or NAND flash lifetime by 1.4x-4.5x.
- Files in This Item
-
Go to Link
- Appears in
Collections - 서울 공과대학 > 서울 정보시스템학과 > 1. Journal Articles

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.