The present invention relates to techniques for detecting the output polarity of a disk drive read/write head, and more particularly, to a techniques for determining whether the polarity of a disk drive read/write head has reversed direction and correcting for a reversal when it occurs.
Magnetic disk drive systems include an actuator that is used to read and to write data on magnetic hard disks. An actuator moves a read/write head over the disk to read magnetic data. Magnetic data is stored on a magnetic disk in concentric data tracks. The read/write head has a write element that writes magnetic data onto the disk and a read sensor that reads magnetic data stored on the disk.
The read sensor detects positive and negative magnetic transitions on the disk and generates a linear signal that indicates these transitions. The read/write head has a polarity that effects the direction of transitions in the linear output signal. Various conditions such as high temperatures or mechanical stress can cause the polarity of a read/write head to reverse direction. When the polarity of the read/write head reverses direction, transitions in the linear output signal of the read/write head are reversed relative to the corresponding transitions on the disk. For example, positive magnetic transitions on the disk are incorrectly represented by the linear output signal as negative transitions.
Magnetic disks also contain servo sample regions. Servo information stored in the servo sample regions is used to keep the read/write head on the correct data track. The read sensor reads the servo information stored in the servo sample regions to determine if the read/write head is moving toward the inner diameter of the disk or toward the outer diameter of the disk.
The magnetic disk has a unique magnetic pattern at the beginning of the servo sample region, that is polarity sensitive, to allow the servo system to separate the servo sample region from other information on the disk. This unique pattern is known as a servo address mark. The actuator uses part of the servo information to correct movements in the read/write head that are needed to keep the read sensor on the correct data track. The actuator also uses the servo information to move the read/write head from one data track to another.
When the polarity of the read/write head reverses, the read sensor misreads the servo address mark information stored in the servo samples. When the actuator moves the read/write head based on the misread servo address mark information, it cannot keep the read/write head on the center of the data track. Instead, the read/write head may be moved in the wrong direction, and the track following or seeking system completely malfunctions. As a result, polarity reversals of the read/write head can have disastrous effects on the operation of a magnetic disk drive system.
Therefore, there is a need to detect polarity reversals of read/write heads that are used to read magnetic data and to correct for these polarity reversals.
The present invention provides techniques for detecting and correcting polarity reversals in signals generated by read/write heads that are used to read magnetic data. According to the present invention, directional patterns are stored in regions of each data track. The directional patterns are used to indicate whether the read/write head has reversed polarity.
The read sensor reads the directional patterns along with other data stored on the disk. Electronic circuitry decodes the directional patterns to determine if the read/write head has reversed polarity. If the circuitry determines that the polarity of the read/write head has reversed, the circuitry reverses the polarity of the output signals generated by the read/write head to correct for the polarity reversal of the head.
Other objects, features, and advantages of the present invention will become apparent upon consideration of the following detailed description and the accompanying drawings, in which like reference designations represent like features throughout the figures.
Read/write head 100 includes a write element 120 and a read sensor 121. Read/write head 100 rotates around the actuator center of rotation. As can be seen in
Each data track includes many servo sample regions. Each servo sample region includes a servo address mark that allows the servo system to separate the servo sample region from other information on the disk. The servo address mark also indicates the sample-to-sample period between each servo sample on a data track. Each servo sample region also includes servo data that is used to keep the read/write head on the correct data track, as discussed above.
A user's data is written onto the magnetic disk in between the servo samples. The disk drive system protects the servo samples from being overwritten by a user's data. The read sensor 121 reads the servo data each time it passes over one of the servo samples.
The read/write head cannot read and write data at the same time. While read sensor 121 is reading servo data in servo sample 210, write element 120 passes over region 215 of data track 202. Therefore, when read sensor 121 reads the servo information in a servo sample such as servo sample 210, write element 120 cannot write any data into region 215.
Read sensor 121 must attempt to read the servo data in each of the servo sample regions to ensure that the read/write head is in the correct position with respect to the data track being read or written. For these reasons, there is an unused area of each data track before a servo sample, because a user's data cannot be written onto that area of the data track. The unused areas of three data tracks are shown in
When the read sensor passes over the unused area of a data track, the analog signal indicates that no data is stored in this region. When the write element passes over the unused area of a data track, the disk drive system prevents the write element from writing a user's data into the unused area so that the read sensor can always read the servo data in the adjacent servo sample.
The servo gate signal shown in
As discussed above, a read/write head of a magnetic disk drive can in some cases, reverse polarity. Such a polarity reversal causes the disk drive system to malfunction.
The areas of the data tracks where the direction patterns are stored are referred to as direction marker regions 410 in
The read sensor of a magnetic disk drive system typically outputs a differential analog signal to achieve common mode noise reduction. The differential analog output signal is input into electronic circuitry 510 as shown, for example, in
For example, the differential buffer outputs a 1 at its positive output and a 0 at its negative output when the output signal of the differential amplifier is above the threshold. The differential buffer outputs a 0 at its positive output and a 1 at its negative output when the output signal of the differential amplifier is below the threshold. Thus, circuit 510 converts a differential analog signal into a differential digital signal.
Circuit 510 can be controlled by a clock signal. Circuit 510 can output a set of two complimentary bits in each clock cycle.
Circuit 510 outputs a stream of differential digital bits as shown, for example, in
The circuitry of
The table of
The two rows labeled ‘shift negative’ in
The two rows labeled ‘XOR shift+positive’ in
When the read sensor reads the direction pattern in the direction marker 410, XOR gate 515 generates a bit pattern that indicates whether the read/write head has reversed polarity. In
Referring to the table of
When XOR gate 515 outputs the bit pattern 11011, the disk drive system determines that the polarity of the read/write head has reversed direction. The disk drive system then reverses the polarity of the differential analog signal output by the read sensor to correct for the polarity reversal. The correction is necessary so that the disk drive system correctly interprets the servo data stored in the servo samples. The servo data in the servo sample is polarity sensitive as discussed above.
When XOR gate 515 outputs the bit pattern 1100000000011, the disk drive system determines that the polarity reversal of the read/write head has not reversed direction. Therefore, the disk drive system does not make any corrections to the differential analog signal output by the read sensor.
The direction pattern shown in
The direction pattern shown in the first row of
The read sensor may on occasion improperly read one or more of the bits in the direction pattern. Also, noise can cause the circuitry of
Also, if XOR gate 515 outputs 2 or 3 bits between the two sets of double ones, the disk drive system identifies this output as indicating that the read/write head has not reversed polarity. This distinction can be made, because the XOR gate outputs substantially less zeros between the two sets of double ones than in the reverse case. Therefore, the direction pattern of
The threshold between the normal case and the reverse case can be set to any suitable value. For example, the disk drive system can decide that the read/write head has reversed polarity if there are six or more zeros between the two sets of double ones. The disk drive system can decide that the read/write head has not reversed polarity if there are one, two, three, four or five zeros between the two sets of double ones. As will be understood by one of skill in the art, many other thresholds are also possible.
XOR gate 515 performs the exclusive OR Boolean function on the bit stored in register 520A and the bit stored in register 521B. The output bits of XOR gate 515 are stored in shift registers 705. Bits generated by XOR gate 515 are shifted in series through shift registers 705. During each clock cycle, the bits stored in shift registers 705 are shifted forward to the next register as shown by the arrows in
Seven AND gates 511–517 perform the AND Boolean function on the bits stored in registers 705 and the predetermined binary bit pattern 0110110, as shown in
AND gate 520 performs the AND function on all of the output signals of AND gates 511–517. The output of AND gate 520 is HIGH when the bits stored in registers 705 are 0110110. Therefore, a HIGH output signal at gate 520 indicates that the read/write head has reversed polarity. The output of AND gate 520 is LOW when the bits stored in registers 705 are not 0110110. A LOW output signal at gate 520 indicates that the read/write head has not reversed polarity.
The present invention can also include circuitry similar to the circuitry of
Under normal operating conditions when the read sensor is correctly reading the servo sample region, the direction pattern is ignored. When the servo system is expecting to read the servo sample region and fails to do so (e.g., after one or more unsuccessful servo read attempts), electronic circuitry senses the error and turns on the ability to read the direction pattern. The circuitry of
In summary, the present invention provides techniques for detecting and correcting a polarity reversal in a read/write head of a magnetic disk drive system. According to an embodiment of the present invention, a high tolerance direction pattern is encoded into previously unused areas of the data tracks that precede each servo sample. The read sensor reads the direction patterns. Circuitry of the present invention decodes the direction patterns to determine if the polarity of the read/write head has reversed. If the polarity of the read/write head has reversed, the output signals of read sensor can be corrected.
While the present invention has been described herein with reference to particular embodiments thereof, a latitude of modification, various changes, and substitutions are intended in the present invention. In some instances, features of the invention can be employed without a corresponding use of other features, without departing from the scope of the invention as set forth. Therefore, many modifications may be made to adapt a particular configuration or method disclosed, without departing from the essential scope and spirit of the present invention. It is intended that the invention not be limited to the particular embodiments disclosed, but that the invention will include all embodiments and equivalents falling within the scope of the claims.
Number | Name | Date | Kind |
---|---|---|---|
5901003 | Chainer et al. | May 1999 | A |
6295175 | Tomita et al. | Sep 2001 | B1 |
6369969 | Christiansen et al. | Apr 2002 | B1 |
20020063984 | McClellan et al. | May 2002 | A1 |
20030030929 | Ozdemir | Feb 2003 | A1 |
Number | Date | Country |
---|---|---|
0989556 | Mar 2000 | EP |
Number | Date | Country | |
---|---|---|---|
20050046986 A1 | Mar 2005 | US |