Disk drive data path integrity control architecture
First Claim
1. A data integrity system within a control system for controlling the transfer of data from a host processor via a host interface to a storage unit comprising:
- a) a first error encoding and detecting means for encoding said received data to form first encoded data and for detecting the validity of said first encoded data retrieved after being stored, said first error encoding means comprising;
a first means for uniquely encoding said received data to form said first encoded data such that said first encoded data identifies said received data; and
a second means for determining from said retrieved first encoded data received from said second error encoding and detecting means whether said retrieved first encoded data is valid data and whether said retrieved first encoded data is the retrieved first encoded data sought to be retrieved; and
b) a second error encoding and detecting means for receiving and encoding said first encoded data from said first error encoding and detecting means to form second encoded data to be stored in said storage unit and for detecting the validity of said second encoded data retrieved from said storage unit after being stored.
11 Assignments
0 Petitions
Accused Products
Abstract
A multi-layer data integrity system for use in a disk drive controller for ensuring the data integrity as data is transferred through the controller and written and fetched from the disk media. The disk drive controller is partitioned into an interface controller and a low level controller where the interface controller controls the transfer of data to and from the host processor and the low level controller controls the recording and reading from the disk media. The interface controller employs a first error encoding and detecting means for encoding the data as originally received from the host processor. The low level controller employs an error encoding and detecting means for encoding both the received data and the encoding data which was appended to the data received by the interface controller. The low level controller'"'"'s error encoding and detecting means corrects errors detected in recovered data. The interface controller during a fetch operation receives the data from the low level controller and determines if the data is valid and whether the data received from the low level controller was in fact the data being sought by the interface controller.
55 Citations
9 Claims
-
1. A data integrity system within a control system for controlling the transfer of data from a host processor via a host interface to a storage unit comprising:
-
a) a first error encoding and detecting means for encoding said received data to form first encoded data and for detecting the validity of said first encoded data retrieved after being stored, said first error encoding means comprising; a first means for uniquely encoding said received data to form said first encoded data such that said first encoded data identifies said received data; and a second means for determining from said retrieved first encoded data received from said second error encoding and detecting means whether said retrieved first encoded data is valid data and whether said retrieved first encoded data is the retrieved first encoded data sought to be retrieved; and b) a second error encoding and detecting means for receiving and encoding said first encoded data from said first error encoding and detecting means to form second encoded data to be stored in said storage unit and for detecting the validity of said second encoded data retrieved from said storage unit after being stored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification