A CONFIGURABLE BOSE-CHAUDHURI-HOCQUENGHEM CODEC ARCHITECTURE FOR FLASH CONTROLLER APPLICATIONS

被引:20
|
作者
Freudenberger, Juergen [1 ]
Spinner, Jens [1 ]
机构
[1] Univ Appl Sci, HTWG Konstanz, Inst Syst Dynam, Constance, Germany
关键词
Non-volatile memory; Bose-Chaudhuri-Hocquenghem codes; Berlekamp-Massey algorithm; Chien search; parallel processing; ERROR-CORRECTION; DESIGN;
D O I
10.1142/S0218126614500194
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Error correction coding (ECC) has become one of the most important tasks of flash memory controllers. The gate count of the ECC unit is taking up a significant share of the overall logic. Scaling the ECC strength to the growing error correction requirements has become increasingly difficult when considering cost and area limitations. This work presents a configurable encoding and decoding architecture for binary Bose-Chaudhuri-Hocquenghem (BCH) codes. The proposed concept supports a wide range of code rates and facilitates a trade-or between throughput and space complexity. Commonly, hardware implementations for BCH decoding perform many Galois field multiplications in parallel. We propose a new decoding technique that uses different parallelization degrees depending on the actual number of errors. This approach significantly reduces the number of required multipliers, where the average number of decoding cycles is even smaller than with a fully parallel implementation.
引用
收藏
页数:15
相关论文
共 18 条