Method and system for data path verification
First Claim
1. A method of verifying data transferred between a host computer system and a disc drive system along a data path, the method comprising:
- calculating a first error detection value, the error detection value relating to both an identification tag and associated data;
transferring the data and the first error detection value along the data path;
generating a second error detection value using the transferred data and the identification tag; and
comparing the second error detection value to the first error detection value received with the data to determine validity of the data.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method of verifying data transferred along a data path from one buffer, such as a user buffer in the host system to a second buffer, such as a disc drive buffer on a disc drive system by using the receiving device to test the information and provide a confirmation or error signal to the sending device. The system and method appends non-abstract identification tags to the abstract data in the first buffer, i.e., the data to be stored to and/or read from the storage device. The tags are transmitted along with the abstract data and provide unique information that is used by either the disc drive device or the host system to validate data received from the other. The validation is based on a comparison of the tag values to a predetermined control value that may be received prior to receiving the abstract data.
-
Citations
26 Claims
-
1. A method of verifying data transferred between a host computer system and a disc drive system along a data path, the method comprising:
-
calculating a first error detection value, the error detection value relating to both an identification tag and associated data;
transferring the data and the first error detection value along the data path;
generating a second error detection value using the transferred data and the identification tag; and
comparing the second error detection value to the first error detection value received with the data to determine validity of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A storage system for storing data onto a storage medium comprising:
-
a host computer system having a user buffer;
a disc drive system having the storage medium;
a data path connected to the host computer system and the disc drive system to provide the transfer of information between the host computer system and disc drive system;
a first buffer for storing abstract data to be transferred along the data path;
a second buffer for storing abstract data received along the data path;
a storage module for storing one or more identification tags in the first buffer, each tag associated with a portion of abstract data;
a first calculation module for calculating a first error detection value related to an identification tag and the associated portion of abstract data for the identification tag;
a second calculation module for recalculating a second error detection value related to the received abstract data and a received identification tag; and
a comparison module for comparing the first and second error detection values. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A data storage system for storing abstract data, the data storage system comprising:
-
a means for calculating error detection values related to tag information and abstract data; and
a means for evaluating error detection information to verify the abstract data. - View Dependent Claims (25, 26)
-
Specification