-
公开(公告)号:US5805799A
公开(公告)日:1998-09-08
申请号:US566361
申请日:1995-12-01
CPC分类号: H04L1/0057 , G06F11/1004 , G11B20/1833 , H03M13/00 , G06F11/10 , G06F2211/1007
摘要: 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.
摘要翻译: 根据本发明,提供了包括逻辑块地址(“LBA”)和电路实现的数据完整性代码。 代码和实现电路用于在块传输和检索过程期间启用数据块LBA验证。 优选的数据完整性代码具有嵌入的LBA信息,并且还用作用于通过纠错码(“ECC”)检测错误纠错的交叉检查代码。 在优选的磁盘驱动器实施例中,提供数据完整性块(“DIB”)以验证与主机接口中的给定数据块相关联的LBA值是否与缓冲存储器中的相同数据块相关联的值和数据 音序器 在优选的使用方法中,利用LBA的数据完整性/交叉校验冗余被附加到发送到缓冲存储器的数据块,并且在从缓冲器传送数据块之后验证。 在验证之后,优选地将LBA与其相关联的数据块一起写入存储介质,以便对从存储介质恢复的块进行后续的LBA验证。 当数据块从缓冲存储器传回主机时,也可以验证LBA。