Patent · US Expired

Data integrity and cross-check code with logical block address

US5805799A · kind A · utility

43Cited by
15References
6Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 1, 1995
Grant dateSep 8, 1998
Priority date
Expiry dateDec 1, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2211/1007
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

According to the invention, a data integrity code including logical block address ("LBA") and circuit implementation are provided. The code and implementing circuitry are utilized to enable data block LBA verification during a block transfer and retrieval process. The preferred data integrity code has embedded LBA information and also serves as a crosscheck code used to detect miscorrection by an error correction code ("ECC"). In a preferred disk drive embodiment, data integrity block ("DIB") is provided to verify that the LBA value associated with a given data block in a host interface matches the value associated with that same data block in a buffer memory and in a data sequencer. In a preferred method of use, data integrity/cross-check redundancy with LBA is appended to data blocks transmitted to a buffer memory and verified after the data block has been transferred from the buffer. After verification, the LBA is preferably written to the storage medium together with its associated data block to enable later LBA verification for blocks recovered from the storage medium. The LBA may also be verified when the data block is transferred back to a host from the buffer memory.

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