Method and apparatus for providing write current optimization
First Claim
1. A method to optimize a write channel in a hard disk drive, comprising:
- a) providing a disk having at least one side with a plurality of tracks;
b) selecting a target track from said plurality of tracks;
c) writing at least once on a predetermined plurality of tracks adjacent to either side of said target track and on said target track;
d) writing a predetermined number of times on tracks immediately adjacent to said target track;
e) reading data written on said predetermined plurality of tracks adjacent to either side of said target track and on said target track;
f) determine if a number of errors on said tracks is greater than a predetermined criteria, if so, decreasing a write current value of said write channel, otherwise increasing said write current value;
g) repeating steps c) through e); and
, determining if a number of errors on said tracks is greater than a second predetermined criteria, if so, decreasing a write current value of said write channel, and repeating steps g) and h);
otherwise decreasing said write current value, and re-optimizing said predetermined number of write channel parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a method and system to optimize a write channel in a hard disk drive. The method comprises providing a disk having a at least one side with a plurality of tracks, and selecting a target track from the plurality of tracks. Data is written at least once on a predetermined plurality of tracks adjacent to either side of the target track and on the target track. Data is also written a predetermined number of times on tracks immediately adjacent to the target track. Data written on the predetermined plurality of tracks adjacent to either side of the target track and on the target track is then read. The process then determines if a number of errors on the tracks is greater than a predetermined criteria, if so, a write current value of the write channel is decreased, otherwise the write current value is increased.
-
Citations
30 Claims
-
1. A method to optimize a write channel in a hard disk drive, comprising:
-
a) providing a disk having at least one side with a plurality of tracks;
b) selecting a target track from said plurality of tracks;
c) writing at least once on a predetermined plurality of tracks adjacent to either side of said target track and on said target track;
d) writing a predetermined number of times on tracks immediately adjacent to said target track;
e) reading data written on said predetermined plurality of tracks adjacent to either side of said target track and on said target track;
f) determine if a number of errors on said tracks is greater than a predetermined criteria, if so, decreasing a write current value of said write channel, otherwise increasing said write current value;
g) repeating steps c) through e); and
, determining if a number of errors on said tracks is greater than a second predetermined criteria, if so, decreasing a write current value of said write channel, and repeating steps g) and h);
otherwise decreasing said write current value, and re-optimizing said predetermined number of write channel parameters.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system to optimize a write channel in a hard disk drive, comprising:
-
a housing;
a spin motor mounted to said housing;
an actuator arm mounted to said spin motor;
a disk attached to said spin motor, said disk having at least one side with a plurality of tracks;
a memory to store instruction sequences;
a processor coupled to said memory;
a read/write head mounted to said actuator arm to write on and read from said at least one side of said disk, said read/write head coupled to said processor, wherein said processor executes said instruction sequences to;
a) provide a disk having a at least one side with a plurality of tracks;
b) select a target track from said plurality of tracks;
c) write at least once on a predetermined plurality of tracks adjacent to either side of said target track and on said target track;
d) write a predetermined number of times on tracks immediately adjacent to said target track;
e) read data written on said predetermined plurality of tracks adjacent to either side of said target track and on said target track;
f) determine if a number of errors on said tracks is greater than a predetermined criteria, if so, decreasing a write current value of said write channel, otherwise increasing said write current value;
g) repeating c) through e); and
,h) determining if a number of errors on said tracks is greater than a second predetermined criteria, if so decreasing a write current value of said write channel, and repeating steps g) and h);
otherwise decreasing said write current value, and re-optimizing said predetermined number of write channel parameters.- View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method to optimize a write channel in a hard disk drive, comprising:
-
a) providing a disk having at least one side with a plurality of tracks;
f) selecting a target track from said plurality of tracks;
g) writing at least once on a predetermined plurality of tracks adjacent to either side of said target track and on said target track;
h) writing a predetermined number of times on tracks immediately adjacent to said target track;
i) reading data written on said predetermined plurality of tracks adjacent to either side of said target track and on said target track;
f) determine if a number of errors on said tracks is greater than a predetermined criteria, if so, decreasing a write current value of said write channel, otherwise increasing said write current value;
g) repeating steps c) through e); and
,h) determining if a number of errors on said tracks is greater than a second predetermined criteria, if not, increasing a write current value of said write channel, and repeating g) and h);
otherwise decreasing said write current value, and re-optimizing said predetermined number of write channel parameters.- View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system to optimize a write channel in a hard disk drive, comprising:
-
a housing;
a spin motor mounted to said housing;
an actuator arm mounted to said spin motor;
a disk attached to said spin motor, said disk having at least one side with a plurality of tracks;
a memory to store instruction sequences;
a processor coupled to said memory;
a read/write head mounted to said actuator arm to write on and read from said at least one side of said disk, said read/write head coupled to said processor, wherein said processor executes said instruction sequences to;
a) provide a disk having a at least one side with a plurality of tracks;
f) select a target track from said plurality of tracks;
g) write at least once on a predetermined plurality of tracks adjacent to either side of said target track and on said target track;
h) write a predetermined number of times on tracks immediately adjacent to said target track;
i) read data written on said predetermined plurality of tracks adjacent to either side of said target track and on said target track;
f) determine if a number of errors on said tracks is greater than a predetermined criteria, if so, decreasing a write current value of said write channel, otherwise increasing said write current value;
g) repeating c) through e); and
,h) determining if a number of errors on said tracks is greater than a second predetermined criteria, if not, increasing a write current value of said write channel, and repeating g) and h);
otherwise decreasing said write current value, and re-optimizing said predetermined number of write channel parameters.- View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification