DocumentCode :
3688821
Title :
Optimization of multi-channel BCH error decoding for common cases
Author :
Russ Dill;Aviral Shrivastava;Hyunok Oh
Author_Institution :
Arizona State University, United States
fYear :
2015
Firstpage :
59
Lastpage :
68
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.
Keywords :
"Force","Error correction codes","Polynomials","Throughput","Clocks"
Publisher :
ieee
Conference_Titel :
Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2015 International Conference on
Type :
conf
DOI :
10.1109/CASES.2015.7324546
Filename :
7324546
Link To Document :
بازگشت