CHIEN SEARCH DEVICE, STORAGE DEVICE, AND CHIEN SEARCH METHOD
First Claim
1. A chien search device configured to perform chien searches of n (n is a natural number of 2 or more) bits in parallel on the basis of coefficients of terms of an error location polynomial calculated by an error location polynomial operation, the chien search device comprising:
- for each coefficient,n operation units configured to perform first exclusive-OR operations on the basis of an operation expression decided according to rule of Galois field;
first register configured to hold operation results of the first exclusive-OR operations corresponding to operations multiplying α
to the power of the highest order among the n operation units;
exclusive-OR operation unit configured to perform second exclusive-OR operations of the operation results of the highest order operation unit; and
second register configured to hold operation results of the exclusive-OR operation unit,wherein the respective n operation units input first register values obtained from the first register and second register values obtained from the second register, and use the second register values in operations capable of reducing the number of stages of first exclusive-OR operations by using the second register values.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a chien search device includes n operation units configured to perform exclusive-OR operations, for each coefficient. Further, the chien search device includes first register configured to hold operation results of the highest order operation unit, for each coefficient. Furthermore, the chien search device includes exclusive-OR operation unit configured to perform exclusive-OR operations of the operation results of the highest order operation unit, for each coefficient. Moreover, the chien search device includes second register configured to hold operation results of the exclusive-OR operation unit, for each coefficient. The respective operation units reduce the number of stages of exclusive-OR operations by using the second register values, which are obtained from the second register, and perform operations.
-
Citations
18 Claims
-
1. A chien search device configured to perform chien searches of n (n is a natural number of 2 or more) bits in parallel on the basis of coefficients of terms of an error location polynomial calculated by an error location polynomial operation, the chien search device comprising:
-
for each coefficient, n operation units configured to perform first exclusive-OR operations on the basis of an operation expression decided according to rule of Galois field; first register configured to hold operation results of the first exclusive-OR operations corresponding to operations multiplying α
to the power of the highest order among the n operation units;exclusive-OR operation unit configured to perform second exclusive-OR operations of the operation results of the highest order operation unit; and second register configured to hold operation results of the exclusive-OR operation unit, wherein the respective n operation units input first register values obtained from the first register and second register values obtained from the second register, and use the second register values in operations capable of reducing the number of stages of first exclusive-OR operations by using the second register values. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage device comprising:
-
a memory unit configured to store code words generated by performing error correction encoding processing; an error location polynomial operation unit configured to perform an error location polynomial operation on the basis of a syndrome calculated on the basis of code words read from the memory unit; a chien search unit configured to perform chien searches on the basis of coefficients of terms of an error location polynomial calculated by the error location polynomial operation; and a decoding control unit configured to perform error correction on the basis of results of the chien searches, wherein when the chien searches of n (n is a natural number of 2 or more) bits are performed in parallel, the chien search unit includes for each coefficient, n operation units configured to perform first exclusive-OR operations on the basis of an operation expression decided according to rule of Galois field, first register configured to hold operation results of the first exclusive-OR operations corresponding to operations multiplying α
to the power of the highest order among the n operation units;exclusive-OR operation unit configured to perform second exclusive-OR operations of the operation results of the highest order operation unit; and second register configured to hold operation results of the exclusive-OR operation unit, the respective n operation units input first register values obtained from the first register and second register values obtained from the second register, and use the second register values in operations capable of reducing the number of stages of first exclusive-OR operations by using the second register values. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A chien search method of a chien search device configured to perform chien searches of n (n is a natural number of 2 or more) bits in parallel on the basis of coefficients of terms of an error location polynomial calculated by an error location polynomial operation, the chien search method comprising:
-
for each coefficient, performing first exclusive-OR operations on the basis of an operation expression decided according to rule of Galois field; holding operation results of the first exclusive-OR operations, configured to correspond to operations multiplying α
to the power of the highest order in the n operation units, as first register values;performing second exclusive-OR operations of the operation results of multiplying α
to the power of the highest order;holding operation results of the second exclusive-OR operations as second register values; and inputting the first register values and the second register values and using the second register values in operations capable of reducing the number of stages of operations by using the second register values in the first exclusive-OR operations. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification