Patent · US Expired

ECC block format for storage device

US6357030B1 · kind B1 · utility

46Cited by
9References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 16, 1998
Grant dateMar 12, 2002
Priority date
Expiry dateDec 16, 2018

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH03M13/2909
  • WIPO fieldBasic communication processes
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for efficiently encoding an ECC block for improving writing performance of a storage device using an ECC block format having a linear code such as a Reed-Solomon code is described. When the data f1 of a part of data sectors among a plurality of data sectors which form an ECC block F1 having a PO portion q1 formed with a linear code such as a Reed-Solomon code is updated with data f2 to obtain the ECC block F2 having the updated PO portion q2, the ECC block F1+F2 of the exclusive OR of the source data part of the ECC block F1 before updating and the ECC block F2 after updating is taken, so that the XOR of f1 and f2 (i.e. f1+f2) of the data f1 to be updated and the updated data f2 is obtained. The XOR of non-updated data sectors is 0. Then, when the ECC block F1+F2 of the XOR is encoded, the PO portion in the form of the XOR q1+q2 is obtained in accordance with the linearity of the Reed-Solomon code. Thus, q2 can be gained based on the exclusive OR of q1+q2 and q1, resulting in the ability to write out the data more efficiently.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.