Disk drive employing field calibration based on marginal sectors
First Claim
Patent Images
1. A disk drive comprising:
- (a) a disk comprising a plurality of tracks, each track comprising a plurality of data sectors, the tracks banded together to form a plurality of zones;
(b) a head actuated radially over the disk for writing data to and reading data from the data sectors;
(c) a buffer for storing zone parameters for each of the plurality of zones;
(d) an error list for storing entries identifying read errors;
(e) a disk controller for operating in a plurality of states including an active state and an off-line state, wherein;
during the active state the disk controller for;
receiving a read command from a host computer to read data from at least one of the data sectors;
seeking the head to a selected one of the zones comprising the data sector corresponding to the read command;
programming the disk drive with the zone parameters corresponding to the selected zone;
reading data from the data sector; and
detecting a read error associated with reading data from the data sector and storing an entry in the error list corresponding to the selected zone; and
during the off-line state, the disk controller for processing the error list to calibrate at least one of the zone parameters.
8 Assignments
0 Petitions
Accused Products
Abstract
A disk drive is disclosed which calibrates at least one zone parameter in the field. During an active state of the disk drive, read errors are detected and corresponding entries are stored in an error list. During an off-line state, the error list is processed in order to calibrate at least one zone parameter.
165 Citations
12 Claims
-
1. A disk drive comprising:
-
(a) a disk comprising a plurality of tracks, each track comprising a plurality of data sectors, the tracks banded together to form a plurality of zones;
(b) a head actuated radially over the disk for writing data to and reading data from the data sectors;
(c) a buffer for storing zone parameters for each of the plurality of zones;
(d) an error list for storing entries identifying read errors;
(e) a disk controller for operating in a plurality of states including an active state and an off-line state, wherein;
during the active state the disk controller for;
receiving a read command from a host computer to read data from at least one of the data sectors;
seeking the head to a selected one of the zones comprising the data sector corresponding to the read command;
programming the disk drive with the zone parameters corresponding to the selected zone;
reading data from the data sector; and
detecting a read error associated with reading data from the data sector and storing an entry in the error list corresponding to the selected zone; and
during the off-line state, the disk controller for processing the error list to calibrate at least one of the zone parameters. - View Dependent Claims (2, 3, 4, 5, 6)
(a) the zone parameters are stored on the disk for non-volatile storage;
(b) during a spin-up state, the disk controller for reading the zone parameters from the disk and storing the zone parameters in the buffer; and
(c) the at least one calibrated zone parameter is written to the disk.
-
-
3. The disk drive as recited in claim 1, wherein:
-
(a) the disk drive employs an on-the-fly error correction code (ECC); and
(b) the read error is detected when the ECC indicates a data sector is unrecoverable on-the-fly.
-
-
4. The disk drive as recited in claim 1, wherein:
-
(a) the disk drive employs an on-the-fly error correction code (ECC);
(b) the disk drive employs a plurality of data-recovery firmware procedures for recovering data stored in a data sector when the ECC indicates a data sector is unrecoverable on-the-fly; and
(c) the read error is detected relative to which data-recovery firmware procedure successfully recovers the data sector.
-
-
5. The disk drive as recited in claim 4, wherein:
-
(a) the disk drive further comprises read channel circuitry for reading data from the data sectors;
(b) a first set of the data-recovery firmware procedures correlate highly with a disk error;
(c) a second set of the data-recovery firmware procedures correlate highly with a read channel error; and
(d) the read error is detected when a data-recovery firmware procedure in the second set is successful in recovering data from a data sector.
-
-
6. The disk drive as recited in claim 4, wherein the at least one calibrated zone parameter is selected relative to which data-recovery firmware procedure successfully recovers the data sector.
-
7. A method of calibrating a zone parameter of a disk drive in the field, the disk drive comprising a disk comprising a plurality of tracks, each track comprising a plurality of data sectors, the tracks banded together to form a plurality of zones, the method comprising the steps of:
-
(a) actuating a head radially over the disk for writing data to and reading data from the data sectors;
(b) storing zone parameters in a buffer for each of the plurality of zones;
(c) storing entries in an error list that identify read errors;
(d) during an active state of the disk drive;
seeking the head to a selected one of the zones comprising a data sector corresponding to a read command;
programming the disk drive with the zone parameters corresponding to the selected zone;
reading data from the data sector; and
detecting a read error associated with reading data from the data sector and storing an entry in the error list corresponding to the selected zone; and
(e) during an off-line state of the disk drive, processing the error list to calibrate at least one of the zone parameters. - View Dependent Claims (8, 9, 10, 11, 12)
(a) during a spin-up state of the disk drive, reading the zone parameters from the disk and storing the zone parameters in the buffer; - and
(b) writing the at least one calibrated zone parameter to the disk.
-
-
9. The method of calibrating a zone parameter of a disk drive as recited in claim 7, wherein:
-
(a) the disk drive employs an on-the-fly error correction code (ECC); and
(b) the read error is detected when the ECC indicates a data sector is unrecoverable on-the-fly.
-
-
10. The method of calibrating a zone parameter of a disk drive as recited in claim 7, wherein:
-
(a) the disk drive employs an on-the-fly error correction code (ECC);
(b) the disk drive employs a plurality of data-recovery firmware procedures for recovering data stored in a data sector when the ECC indicates a data sector is unrecoverable on-the-fly; and
(c) the read error is detected relative to which data-recovery firmware procedure successfully recovers the data sector.
-
-
11. The method of calibrating a zone parameter of a disk drive as recited in claim 10, wherein:
-
(a) the disk drive further comprises read channel circuitry for reading data from the data sectors;
(b) a first set of the data-recovery firmware procedures correlate highly with a disk error;
(c) a second set of the data-recovery firmware procedures correlate highly with a read channel error; and
(d) the read error is detected when a data-recovery firmware procedure in the second set is successful in recovering data from a data sector.
-
-
12. The method of calibrating a zone parameter of a disk drive as recited in claim 10, further comprising the step of selecting the at least one zone parameter to calibrate relative to which data-recovery firmware procedure successfully recovers the data sector.
Specification