Patent ID: 6012839
Filing Date: 2000-01-11
Classification: G06F,H03M

Abstract:
A method of protecting a data block temporarily stored in a buffer memory within a data path between a host and a storage medium comprising the steps of:(a) communicating the data block to a first cross-check encoder and to the buffer memory;(b) encoding the data block in said first cross-check encoder according to a cross-check code to generate a first cross-check redundancy for the data block;(c) appending said first cross-check redundancy to the data block in the buffer memory;(d) communicating the data block from the buffer to a second cross-check encoder;(e) re-encoding the data block in said second cross-check encoder according to said cross-check code, said second cross-check encoder generating a second cross-check redundancy for the data block; and(f) comparing said appended first cross-check redundancy to said second cross-check redundancy to determine whether the data block contains one or more errors,wherein the steps of encoding in said first cross-check encoder and re-encoding in said second cross-check encoder provide data integrity on both sides of the buffer memory within the data path.