Area compact and fast BCH parallel decoding method
A compact and fast technology, applied in the field of error control codes, which can solve the problems of reduced implementation area of BCH decoder, large hardware implementation area, slow decoding speed, etc.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Publication Date
- 2009-07-22
Smart Images
Figure 1 Figure 2 Figure 3
Abstract
Description
technical field
[0001] The present invention relates to the error control code technology defined by Bose-Chaudhuri-Hocquenghem (Bose-Chaudhuri-Hocquenghem, namely BCH) code generator, particularly relate to a kind of in the control chip of NandFlash type storage device A compact and fast BCH parallel decoding method. Background technique
[0002] The BCH code is a cyclic code that can correct multiple random errors, and can be described by the root of the generator polynomial g(x). It is a linear block code with strict algebraic structure, strong error correction ability, simple structure, and easier coding than other codes.
[0003] In the control chip of a large-capacity storage device with a NandFlash structure, due to the characteristics of the NandFlash structure and factors such as noise interference, it is inevitable that the transmitted data will be wrong. In order to ensure that error detection and correction can be performed when data is read, usually Both are w...
Examples
Embodiment
[0062] Embodiment: a compact and fast BCH parallel decoding method, by BCH parallel decoding circuit (such as Figures 1 to 4 shown) to realize error correction when reading data, the BCH parallel decoding circuit is mainly composed of adjoint syndrome operation circuit (i.e. figure 1 The adjoint operation circuit in ), the error position polynomial iterative circuit (ie figure 1 The IBM algorithm circuit in the) and the wrong address search circuit (iefigure 1 Chien search circuit in) composition. The BCH parallel decoding circuit works in the finite field GF(2 13 ), first use the syndromic syndrome operation circuit to complete the calculation of the syndrome syndrome through the parallel operation of 8-bit codeword input at the same time, and then use the error position polynomial iterative circuit to obtain The error position polynomial, and finally use the error address search circuit to use the 4-bit pre-search method of full combinational logic to pre-search the error...