Patent ID: 8769375
Filing Date: 2014-07-01
Classification: G06F,H03M

Abstract:
1. A method of operating a data storage device comprising a storage medium and a controller configured to control operations of the storage medium, the method comprising: determining whether a read-requested data strip is an error data strip; reading a plurality of other data strips in a stripe incorporating the read-requested data strip upon determining that the read-requested data strip is the error data strip; generating a recovered data strip for the error data strip by performing an XOR operation on the other data strips; and writing the recovered data strip and the other data strips into the storage medium; wherein writing the recovered data strip and the other data strips in the storage medium comprises: reading information on the error data strip from a queue; reading the plurality of data strips in the stripe; outputting the recovered data strip generated by the XOR operation; storing the recovered data strip and valid data among the stripe in a buffer memory; and writing the recovered data strip and the valid data strips stored in the buffer memory into the storage medium in response to a write command.