Patent ID: 6687872
Filing Date: 2004-02-03
Classification: G06F

Abstract:
A method of calculating parity segments comprising:providing a parity calculation module configured to calculate one or more parity segments, wherein the parity calculation module comprises one or more local memory components configured to locally hold data that is used in the calculation of the parity segments, wherein the one or more local memory components hold parity coefficients; with the parity calculation module: receiving one or more data segments that are to be used to calculate one or more parity segments; receiving one or more parity coefficients that are to be used to calculate the one or more parity segments; operating on the one or more data segments and the one or more parity coefficients to provide an intermediate computation result; writing the intermediate computation result to one or more local buffers; and within one clock cycle of an associated clock, receiving (a) the intermediate computation result from the one or more local buffers, (b) one or more additional data segments and (c) one or more additional parity coefficients, and operating on them to provide a result that is stored in the one or more local buffers.