摘要 |
PROBLEM TO BE SOLVED: To efficiently prevent the error of data transfer by comparing the expected value of an identifier generated by using a functional relation between a source block identifier and a destination block address with the value of a retrieved identifier. SOLUTION: At the time of transferring data between a host 15 and a disk 52, an identifier 75 of a source data block 60 in a memory 165 of a data buffer system 25 is generated by using a relative function between the source block identifier and the addresses of the corresponding destination blocks. Afterwards, data converting processing generates the expected value of the identifier from the address of the destination block based on the relative function. The expected value of the identifier is generated based on the sum of a base 145 of the destination block and an index 150, and compared with the identifier 75 in the corresponding source block 60. In this case, when any mismatching is generated, an error situation indicating the damage of the address of each block is signed with a signal. Thus, data transfer from an erroneous place can be prevented. |