Fast Decoding ECC for Future Memories
Authors:
- 26 August 2016
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal on Selected Areas in Communications
- Vol. 34 (9) , 2486-2497
Abstract
High-performance storage class memories could benefit from a fast decoding error correcting code (ECC), able to correct a few errors in just a few nanoseconds. The class of BCH codes provides excellent candidates to play this role. The low latency requirement prevents adopting iterative or sequential processes in the encoding and decoding phases-as traditionally done for storage application based on Flash NAND technology. Therefore, we propose an architecture for fast decoding of double and triple ECCs. In our architecture, any time-consuming iterative computation is eliminated, and the most complex evaluations are isolated and carried in parallel with the other terms, to avoid bottlenecks in the decoder. In particular, the error locator polynomial is computed by a combinatorial logic, and its roots are searched by testing all the bits simultaneously. Here, we describe a gate-level design of these architectures. We also give an in-depth analysis of hardware-oriented implementations of finite field operations, and of bases for element representation.Keywords
This publication has 25 references indexed in Scilit:
- A survey of some recent bit-parallelmultipliersFinite Fields and Their Applications, 2015
- Modified DEC BCH codes for parallel correction of 3-bit errors comprising a pair of adjacent errors2014
- Low Complexity Bit-Parallel Squarer for GF(2n) Defined by Irreducible TrinomialsIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2006
- Fast Bit-Parallel GF(2^n) Multiplier for All TrinomialsIEEE Transactions on Computers, 2005
- A new construction of Massey-Omura parallel multiplier over GF(2/sup m/)IEEE Transactions on Computers, 2002
- An efficient optimal normal basis type II multiplierIEEE Transactions on Computers, 2001
- Mastrovito multiplier for all trinomialsIEEE Transactions on Computers, 1999
- Closed solution of Berlekamp's algorithm for fast decoding of BCH codesIEEE Transactions on Communications, 1991
- Vlsi designs for multiplication over finite fields GF(2m)1989
- Optimal normal bases in GF(pn)Discrete Applied Mathematics, 1988