A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, there is provided a disk drive having a disk medium having DTM structure, which can improve the head positioning accuracy in data recording.
(Structure of Disk Drive)
A disk drive 10 of the embodiment comprises a disk medium 11 having discrete track medium (DTM) structure, a head 12, a spindle motor (SPM) 13, and an actuator 14.
The disk medium 11 is a magnetic recording medium having a structure in which servo sectors recording servo data and data tracks being recording regions for user data are formed on a disk surface. The spindle motor (SPM) 13 holds and rotates the disk medium 11 at high speed.
The head 12 includes a read head 12R which reads data (servo data and user data) from the disk medium 11, and a write head 12W which writes data on the disk medium 11. The head 12 is mounted on the actuator 14 which is driven by a voice coil motor (VCM) 15. The VCM 15 is supplied with a drive current by a VCM driver 21, and thereby controlled and driven. The actuator 14 is a carriage mechanism which is driven and controlled by a microprocessor (CPU) 19 described below, and positions the head 12 to a target position (target track) on the disk medium 11.
In addition to the above head disk assembly, the disk drive 10 has a pre-amplifier 16, a signal processing unit 17, a disk controller (HDC) 18, a CPU 19, and a memory 20.
The pre-amplifier 16 has a read amplifier which amplifies read data signals output from the read head 12R of the head 12, and a write amplifier which supplies write data signals to the write head. Specifically, the write amplifier converts write data signals output from the signal processing unit 17 into write current signals, and transmits the signals to the write head.
The signal processing unit 17 is a unit which processes read/write signals, and also called as read/write channel. The read/write data signals include servo signals corresponding to servo data, as well as read/write signals of user data. The signal processing unit 17 includes a servo decoder which plays back servo data from servo signals.
The HDC 18 has a function of interface between the drive 10 and a host system (such as a personal computer and various digital apparatuses). The HDC 18 performs transfer control of read/write data between the disk 11 and the host system 22.
The CPU 19 is a main controller of the drive 10, and performs head positioning control according to this embodiment. Specifically, the CPU 19 controls the actuator 14 through the VCM driver 21, and thereby performs positioning control of the head 12. The memory 20 includes a RAM and a ROM besides a flash memory (EEPROM) being a nonvolatile memory, and stores various data and programs necessary for control by the CPU 19.
(Head Positioning Control System)
Next, a structure of a head positioning control system according to the embodiment is explained with reference to
The system basically comprises the control processing unit 30, a head drive mechanism 40, and a position detecting unit 41. The head drive mechanism 40 is an actuator which drives the head 12 mounted thereon, and indicates the VCM 15 in a narrow sense. The position detecting unit 41 is an element which detects a relative position (head position) PH of the head 12 with respect to the disk medium 11. Specifically, the position detecting unit 41 is a read channel included in the signal processing unit 17.
The control processing unit 30 includes a target position generating unit 31, a feedback control unit 32, a feed forward control unit 33, an off-track detecting unit 34, a drive command generating unit 35, and a target position deviation detecting unit 36.
The off-track detecting unit 34 converts position information (servo data played back by the read head 12R) from the position detecting unit 41 into an off-track amount OFFT from a target position (the center of the data track). The target position deviation detecting unit 36 calculates deviation (position error) Perr between the off-track amount OFFT and a target offset amount TOFF generated by the target position generating unit 31. The feedback control unit 32 calculates a control amount to cancel the input deviation Perr.
The feed forward control unit 33 is a compensating unit which suppresses runout (RRO: repeatable runout) synchronizing with rotation of the disk medium 11, on the basis of the circumferential position SCT of the head 12 on the disk medium 11, and outputs an RRO compensation value (synchronization suppressing correction amount). The drive command generating unit 35 adds the output of the feed forward control unit 33 to the output of the feedback control unit 32, and thereby calculates a control value to control drive of the head drive mechanism 40.
The target position generating unit 31 has a playback target offset amount generating unit (ROFF target value generating unit) 37, a recording target offset amount generating unit (WOFF target value generating unit) 38, and a target offset amount selector switch (hereinafter simply referred to as “switch”) 39.
The ROFF target value generating unit 37 generates a target offset amount ROFF (a fixed value for each radius position) for a target value (track center) to position the head 12 when data is read. The WOFF target value generating unit 38 generates a target offset amount WOFF for a target value (track center) to position the head 12 when data is written. The switch 39 selects one of the ROFF or WOFF in accordance with whether data is read or written, and outputs the value as target offset amount TOFF to the target position deviation detecting unit 36.
As illustrated in
The DC offset amount generating unit 381 outputs an offset amount Woff1 depending on the radius based on the skew angle of the head 12. Specifically, the DC offset amount generating unit 381 generates a target offset amount Woff1 as a target offset amount which is estimated by interpolation from target track position information TCYL, on the basis of the optimum offset amount measured in a plurality of tracks in advance.
The skew angle fluctuation estimating unit 382 estimates a skew angle of the head 12 caused by track deviation fluctuations, depending on the circumferential position SCT. The offset correction value generating unit 383 generates a target offset amount Woff2 for a target track position information TCYL, in consideration of fluctuations of the skew angle estimated by the skew angle fluctuation estimating unit 382. The addition unit 384 outputs a result of addition of the target offset amount Woff1 and the target offset amount Woff2 as recording target offset amount WOFF.
(Operation of the Head Positioning Control)
First, head positioning control of the disk drive is control processing to position the read head 12R with respect to tracks, by using servo data read from the disk medium 11 by the read head 12R. Therefore, the target position generating unit 31 outputs information indicating to what extent the read head 12R is subjected to off-track correction (offset position adjustment) with respect to the target track center.
In disk drives having a disk medium of conventional structure, there are no physical data tracks on the disk medium when the products are shipped. Servo tracks based on servo sectors recording servo data are formed on the disk medium. Therefore, the disk drives performs positioning control of the read head with respect to a target servo track on the disk medium in data recording, and thereby data tracks are formed in desired positions by the write head positioned thereby.
Specifically, in data recording, since the read head is controlled to be positioned in the center of the target servo track, the target offset amount WOFF output from the WOFF target value generating unit 38 is always set to zero. When data is written, the switch 39 outputs the target offset amount WOFF from the generating unit 38 as target offset amount TOFF.
In the disk drive 10, the head 12 has a structure in which the read head 12R is separated from the write head 12W. Therefore, there is a gap of about 2 to 6 μm between head elements of the read head 12R and the write head 12W. Further, since the head drive mechanism 40 has an actuator of rotation drive type, the access angle of the drive mechanism varies according to the radium position to which the head is positioned. Therefore, an angle called skew angle is made between the running direction of the track and the center line of the head.
Since there are the gap between the read/write heads and the skew angle, centers of the data tracks do not coincide with the centers of the servo tracks, but are formed outside the centers of the servo tracks on the external periphery side, and formed inside the centers of the servo tracks on the internal periphery side. Therefore, when data is played back, the target offset amount TOFF is provided to correct the track shift amount between the data tracks and the servo tracks which occurs in data recording, such that the read head is positioned to the center of the data tracks.
With reference to
Ideally, the target offset amount ROFF in data playback is physically uniquely determined, on the basis of the radial position determined by the track position CYL, the position of the rotation center (pivot) of the actuator, and the distance between the pivot and the head. However, actually, there are angle displacement due to the head attachment tolerance, variations of the gap between the read/write head elements, and lateral displacement between the head elements. Thereby, even when the target offset mount TOFF is set as the ideal theoretical value, the read head cannot be always positioned to the center of the data track.
Actually, the optimum offset amount in a plurality of tracks is measured for each disk drive in advance, the optimum offset amount is subjected to estimation and interpolation based on the positioning track information CYL, and thereby the target offset amount ROFF is output. Further, the optimum offset amount is obtained as follows. The target offset amount TOFF is varied around the offset amount of an ideal theoretical value in a plurality of calibration track positions, and change of the bit error rate (BER) of a playback signal according to the offset position is monitored. Then, the offset amount in which BER has a minimum value is determined as the optimum offset amount.
On the other hand, the disk drive 10 of the embodiment uses the disk medium 11 having DTM structure, as described above. Therefore, when the product is shipped, data tracks are formed in advance on the disk medium 11. The data tracks are arranged in positions having almost the same offset (generally, 0) as that of the servo tracks, regardless of the radial position of the disk medium.
Therefore, in data recording, it is necessary to position the write head 12W on the data tracks formed in advance, in the state where the read head 12R is offset. Specifically, as described above, the DC offset amount generating unit 381 generates an offset amount Woff1 as target offset amount estimated and interpolated based on the target track position information TCYL. This processing is almost the same as the processing of the target offset amount generating unit 37 in data playback.
On the other hand, the WOFF target value generating unit 38 generates a recording offset amount Woff2 for the target track position information TCYL, which depends on the circumferential position SCT, in consideration of fluctuations of the skew angle. Then, the addition unit 384 outputs a result of addition of the offset amount Woff1 and the recording offset amount Woff2 as a data recording target offset amount Woff.
The principle of the WOFF target value generating unit 38 is explained below with reference to
However, actually, there are eccentricity when the disk medium 11 is attached and center positioning error when DTM is formed. Therefore, as shown in
However, in
Further, although the position of the read head 12R is omitted in
In short, it is necessary to vary the target offset correction amount Woff2 depending on the servo sector, for each servo sector. Without varying the target offset correction amount Woff2, it is difficult to perform accurate data recording on data tracks of DTM structure at the internal side of the disk medium 11, and reduction in BER in some parts in data playback is caused.
(Method of Determining the Offset Correction Amount Woff2)
A method of determining the offset correction amount Woff2 depending on the servo sector as offset correction amount in data recording is explained below with reference to
With respect to the offset amount in data recording, the following approximate relationship represented by the expression (1) is obtained, supposing that an ideal skew angle is θ, a skew angle fluctuation amount is Δθ, and gap between the read/write head elements is Lg.
The fluctuations of the skew angle can be estimated from the expression (1), and thereby the offset correction amount Woff2 can be calculated by correction of proportional multiplication thereof. Although processing of obtaining the track radial direction change amount ΔR for the purpose of suppressing synchronization is publicly known, the skew angle fluctuation amount Δθ does not always have a proportional relationship with the primary eccentricity amount. This relationship is explained below with reference to
θ=180−(φ+φ)−90=90−(φ+φ) (2)
On the other hand, the skew angle fluctuation amount Δθ is equivalent to the change amount of angle HCP φ+the angle OPH ψ by the above expression (2). As R becomes smaller, change of the angle HCP φ becomes more dominant. DOC has a maximum value when C is located on line OP. Although it is difficult to understand from
In
Estimation of the skew angle fluctuations is possible by advancing the primary eccentricity component of the correction amount of synchronization suppression by an amount corresponding to the angle HOP which is determined by mechanism arrangement of the drive 10. The estimated value 83 denoted by the broken line does not necessarily coincide with the offset correction around Woff2 denoted by the solid line 80. This is because the optimum offset correction amount Woff2 is distorted from the sine wave, due to RRO distortion of components other than primary component of the track displacement, that is, secondary components. In this embodiment, estimation based on primary components is performed for simply estimating the skew angle fluctuations. However, correction may be performed in consideration of secondary and tertiary components. Strictly, the angle HOP varies according to the access track position. However, since the change of the angle HOP is small, sufficient estimation is performed by advancing the primary eccentricity component of the correction amount of the synchronization suppression by a certain angle.
Next, the amplitude of the offset correction amount Woff2 to be corrected is a change amount of the expression (2), and corresponds to the change amount of angle HCP φ+angle OPH φ, and thus analysis thereof is complicated. However, the amplitude can be approximately regarded as change of the angle HCP, and as being inversely proportional to the access radius R of H, if the change of eccentricity of C is fixed.
Specifically, the amplitude can be approximately calculated as shown in the following expression (3), by multiplying the reciprocal gain Gain (R) according to the radial position calculated from the data track to be accessed by an estimation amount obtained by correcting the primary eccentricity ΔR by the phase angle.
(Operation of the Target Position Generating Unit 31)
Operation of the target position generating unit 31 is explained with reference to
In data recording, the target position generating unit 31 outputs the target offset amount WOFF output from the WOFF target value generating unit 38 as the target value TOFF. Further, in data playback, the target position generating unit 31 outputs the target offset amount ROFF output from the ROFF target value generating unit 37 as the target value TOFF.
As illustrated in
The DC offset amount generating unit 381 estimates by interpolation of a desired target track position information TCYL by performing linear interpolation of an optimum value calibrated in advance in a plurality of tracks, and outputs an offset correction amount Woff1 dependent on the radius.
On the other hand, the skew angle fluctuation estimating unit 382 estimates an amount of fluctuation Δθ from an ideal skew angle θ. By the above principle, the skew angle fluctuation estimating unit 382 advances a primary eccentricity component of the change amount ΔR in the radial direction of the track by a certain phase angle, and then outputs a resultant value. The offset correction value generating unit 383 outputs an offset correction amount Woff2 obtained by multiplying the fluctuations of the skew angle by a gain which is inversely proportional to the radius.
The skew angle fluctuation estimating unit 382 outputs a signal obtained by advancing the change amount ΔR in the radial direction of the track by a proper phase set amount, on the basis of synchronization suppressing information estimated by the feed forward control unit 33 (rotation synchronization fluctuation suppressing compensator).
Various methods can be adopted for the feed forward control unit 33. The feed forward control unit 33 also performs compensation of high-order synchronization components besides low-order components. In this example, primary eccentricity is estimated as sine and cosine coefficients A and B by DFT. In this case, the synchronization component compensation amount of the primary eccentricity in the feed forward control unit 33 can be calculated by the following expression (4).
Numerical subscripts A and B in the expression indicate estimated coefficients of primary components. G is a gain coefficient depending on the order of control output conversion. N is the number of servo sectors. K is a servo sector number, which has a value of 1 to N in one rotation.
The offset correction value generating unit 383 refers to A1 and B1 estimated at present, and generates a sine wave signal obtained by advancing A1 and B1 by a proper phase angle by using the following expression (5).
H in the above expression is a pointer correction value corresponding to the above fixed lead phase angle. If N is 120° and the lead angle is 66.7234 deg, H is 22.24. In this case, 22 is adopted as the value of H as a positive integer. Actual phase lead processing is achieved by referring to sine and cosine values which are earlier than k by H, when referring to the table of Sin and Cos.
The offset correction value generating unit 383 obtains a coefficient Gain depending on the radius based on the target track TCLY, on the basis of the change amount ΔR in the radial direction of the track, and calculates the offset correction amount Woff2 by multiplying the coefficient Gain by the DOC value of the expression (5). By the above processing, it is possible to position the write head 12R on each data track and record data through the whole circumference of the disk medium 11 of DTM structure.
Next, when data is played back, the ROFF target value generating unit 37 outputs a target offset amount ROFF as the target value TOFF. As described above, in the disk medium 11 of DTM structure, the centers of the data tracks and the centers of the servo tracks are formed to be offset from each other with a fixed value. Therefore, by forming the tracks with the offset set to 0, the offset target value ROFF can be set to 0 on principle without depending on the radius.
However, actually, the target offset amount ROFF slightly fluctuates in the internal and external radius positions of the disk medium 11. This is because the detecting side detects the offset center with an apparent offset from the originally intended center of the servo track. The apparent offset average fluctuations correlate with the skew angle.
Therefore, in this embodiment, an optimum offset is estimated in advance in a plurality of tracks also for the target offset amount ROFF, and outputs the ROFF estimated by interpolation using the optimum offset with the target track TCLY. Since the apparent offset change is small, the above processing is not indispensable. The target offset amount ROFF in data playback can be set to a fixed value, regardless of the position (internal or external radius side) of the track on the disk medium 11.
(Method of Measuring the Optimum Offset)
Further, a method of measuring the optimum offset according to the embodiment is explained with reference to
In optimum offset measuring methods generally performed, an offset amount having a minimum BER is determined on the basis of offset BER measurement. In this case, it is required that data is accurately recorded to enable the optimum offset measurement.
However, in the DTR (discrete track recording) method relating to the embodiment, that is, a recording method of recording servo data on a disk medium of DTM structure, the precondition that data is accurately recorded is not satisfied. Even if data is recorded with a target offset amount WOFF being a theoretical value calculated from the target track, on-track recording cannot be performed in almost all the cases, and BER in data playback cannot be measured.
Therefore, the optimum offset measuring method of the embodiment is applied to the DTR method, and the optimum offsets (offset positions) for both recording and playback are measured in a short time from one signal recording. The method is specifically explained below.
The optimum offset calibration process of the embodiment is illustrated in
Then, an optimum target offset amount ROFF limited to the sector which normally recorded data is measured (Block S5). Then, data playback is performed with the target offset amount ROFF, and BER is measured (Block S6). Based on the measurement result, an optimum offset correction amount Woff1 is estimated (Block S7). This measurement is repeated for all the tracks on the disk medium 11 (Block S8).
In the above optimum offset calibration process, the Wave recording in Block S2 is a process of recording random data by varying the positioning target value to the internal and the external periphery sides on the disk medium 11. However, the Wave recording method of the embodiment has a small recording amplitude, and Wave recording is performed in the state where the recording target offset amount TOFF is input as illustrated in
The offset target generating unit 310 for Wave recording outputs a target offset amount Pref for further offset change of the head position, on the basis of the current servo sector SCT. Specifically, the offset target generating unit 310 generates a target offset amount Pref which varies for each servo sector. The target generating unit 310 becomes effective by a command in the manufacturing process of the disk drive 10.
The control processing unit 30 positions the head 12 to an offset position obtained by adding the target offset amount Pref and the above recording offset correction amount WOFF (TOFF). However, in the recording offset correction amount WOFF, Woff1 which is a recording DC offset amount is not determined at this point in time, although the offset correction amount Woff2 is determined without prior calibration. Before the optimum offset calibration, a theoretical calculation value which is initially set to the system (CPU 19) is used as Woff1.
Further, the disk drive 10 of the embodiment includes a function that write operation by the write head 12W is prohibited for safety if the track (cylinder) in measurement is different from the positioning target track. In this case, in Wave recording, the function of prohibiting write operation is disabled, and Wave recording of a random data signal is performed without a write error.
Since the tracks of the disk medium 11 having DTM structure are separated by non-magnetic regions, signal recording cannot be performed in the state where the write head 12W is located in non-magnetic portions. Actually, data which can be accurately played back cannot be recorded in the state where a part of the write head 12W is located on a data track.
When data is played back, since the optimum target offset amount ROFF in the ROFF target value generating unit 37 has not been determined yet, the DC offset amount designed in manufacturing the disk medium 11 of DTM structure is output as the target value TOFF. Therefore, signal is played back by the read head 12R in a position which is slightly shifted from the exact offset center.
As illustrated in
The BER measurement is not general BER measurement for the whole tracks, but BER measurement performed by multiplying playback results of a plurality of rotations for each block containing a plurality of data sectors.
As illustrated in
Therefore, offset BER measurement is performed only in the passing sectors where data was normally recorded, and the optimum playback offset amount ROFF is measured (Blocks S5). In this embodiment, BER for each offset is measured by using a BER measurement range set by removing front and rear several sectors from sectors of the region where the most passing block groups continues. Offset BER measurement may be performed by using all the passing sectors. Publicly known methods can be used as a method of obtaining the optimum playback offset amount from the offset BER measurement result.
By the above processing, a complete on-track playback can be performed in the calibrated track. Therefore, as described above, BER measurement of the sectors (second BER measurement) is performed again (Blocks S6). The second BER measurement is different from the first BER measurement in that on-track playback is performed with an optimum playback offset amount ROFF, the circumferential resolution is improved by setting the smaller number of BER measurement blocks, the rotation numbers are increased accordingly, and BER measurement accuracy is improved by performing BER measurement a plurality of times and using an average BER of each sector as BER of the sector.
Based on the measurement result of the second BER measurement, an optimum recording offset amount Woff1 is estimated (Block S7). The estimation method is performed by obtaining a ratio of intervals at which BER has the minimum value. Specifically, in intervals at which BER has the minimum value, the first interval is longer than the latter interval. Since the interval at which BER has a minimum value indicates an on-track state, the first interval indicates a rate of a state of shifting from the track to the upper side, and the latter interval indicates a rate of state of shifting from the track to the upper side. The ratio of the intervals shows an actual error from the offset amount Woff1 being the initial theoretical calculation value. Specifically, supposing that BER minimum intervals are S1 and S2, and the amplitude (Tp) in Wave recording is WWAVE, the optimum recording offset amount is obtained by the following expression (6).
By the above process, the optimum playback offset amount and the optimum recording offset amount in a calibrated track can be obtained by only playing back one test recording a plurality of times. Then, it suffices to obtain an optimum offset amount for each track in a plurality of calibration designated tracks. The optimum results of the tracks are transferred to and recorded on a flask ROM included in the memory 20 of the drive 10 by a manufacturing command. Thereafter, as described above, the optimum offset amount is referred to from the flash ROM, an optimum offset amount in a desired track is calculated by interpolation approximation, and thereby the optimum offset amount is always set.
As described above, according to the above embodiment of the present invention, head positioning control is performed in a disk drive using the disk medium 11 of DTM structure, on the basis of the target offset amount WOFF obtained by adding the first offset amount Woff1 (DC offset amount) depending on the skew angle and the second offset correction amount Woff2 (DOC offset amount) set for each servo sector, in particular, in data recording. Therefore, the head positioning accuracy in data recording is improved. Specifically, in data recording, data can be accurately recorded, by positioning the write head 12W on the data track formed on the disk medium 11 in advance. Thereby, when data is played back, recorded data is accurately played back by the read head 12R. This structure provides a disk drive using the disk medium 11 having DTM structure, with excellent recording and playback performance.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2006-182657 | Jun 2006 | JP | national |