Patent ID: 7322003

Claim:
An information storage device that reads data, the data including user data and an error correcting code (ECC) that is used for error correction in which an error in the data is corrected, from a recording medium, that performs the error correction on the data by an ECC arithmetic processing, and that retries the error correction when the error is not successfully corrected by the ECC arithmetic processing, comprising: a first buffer that stores the data read from the recording medium; a second buffer that stores the data stored in the first buffer; an erasure control unit that selects, at each time of retry of the error correction, an erasure correcting position at which erasure correction is carried out in the data by the ECC arithmetic processing; an ECC processing unit that performs the error correction by performing the ECC arithmetic processing on the data in the first buffer in an erasure mode at the position selected, and performs correction to the data in the second buffer in a same manner as the data in the first buffer; and a control unit that transfers the data in the first buffer to the second buffer and the ECC processing unit when the data is not corrected by the ECC processing unit.