Method and circuit for data integrity verification during DASD data transfer
First Claim
1. An integrity checker circuit for a RAID arrangement for verifying data during SCSI block data transfers, the integrity checker circuit comprising:
- counting logic for counting fields in the data being transferred;
comparison logic for comparing a constant value and a value in a predetermined field of the data being transferred; and
combinational logic coupled to the comparison logic and counting logic, wherein when the comparison logic results in a miscompare and the counting logic is at a predetermined count value, the integrity checker circuit aborts data transfer.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method aspects for avoiding data corruption during data transfer in a disk array environment are described. In a circuit aspect, an integrity checker includes counting logic for counting fields in the data being transferred. The integrity checker further includes comparison logic for comparing a constant value and a value in a predetermined field of data being transferred. Combinational logic is further included and coupled to the comparison logic and counting logic, wherein when the comparison logic results in a miscompare and the counting logic is at a predetermined count value, the integrity checker circuit aborts data transfer. In a method aspect, the method includes providing an integrity checker at an interface to an array of disk drives, and performing data validity determinations on data passing across the interface with the integrity checker, wherein invalid data is not transferred.
47 Citations
22 Claims
-
1. An integrity checker circuit for a RAID arrangement for verifying data during SCSI block data transfers, the integrity checker circuit comprising:
-
counting logic for counting fields in the data being transferred; comparison logic for comparing a constant value and a value in a predetermined field of the data being transferred; and combinational logic coupled to the comparison logic and counting logic, wherein when the comparison logic results in a miscompare and the counting logic is at a predetermined count value, the integrity checker circuit aborts data transfer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A disk drive array system capable of avoiding corrupted data transfer, the system comprising:
-
memory means; integrity checker circuit coupled to the memory means for receiving data and comprising counting logic for counting fields in the data being transferred to the disk drive array, comparison logic for comparing a constant value and a value in a predetermined field of the data being transferred, and combinational logic coupled to the comparison logic and counting logic, wherein when the comparison logic results in a miscompare and the counting logic is at a predetermined count value, the integrity checker circuit aborts data transfer; SCSI interface means coupled to the integrity checker circuit; and disk drive array coupled to the SCSI interface, wherein the integrity checker circuit ensures uncorrupted data transfer across the SCSI interface to the disk drive array. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for avoiding storage of corrupted data in an array of disk drive of a RAID environment, the method comprising:
-
providing an integrity checker at an interface to the array of disk drives the integrity checker including a buffer and an address translation (ADT) checker, the ADT checker including comparator logic, counting logic, and combinational logic; and performing data validity determinations on data passing across the interface with the integrity checker, wherein invalid data is not transferred. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification