Exemplary embodiments of the present invention are described in detail below with reference to the accompanying drawings. In the following embodiments, the present invention is applied, but is not limited, to a magnetic disk as a storage medium and to a magnetic disk device as a storage device. The present invention can also be applied to a storage medium and another disk device, such as an optical disc or a magneto-optical disc and an optical disc device or a magneto-optical disc device.
A device of a load/unload system first loads a magnetic head from a ramp onto the magnetic disk immediately after startup, and perform a seek to a system area (
As mentioned above, an increased range of the gain in HDIC and an increased range covered by output of the magnetic head easily cause an error, when starting reading out with a gain kept fixed and demodulating a signal in the read channel, in different magnetic heads having a large difference in output, and there is a possibility that the magnetic disk is not on track. In addition, when the gain in HDIC is not suitable, an output value of the read channel (hereinafter, variable gain amplifier servo (VGAS) value) can be fixed to the value not reaching a required value. The output value can not follow a change of output in the magnetic head, there is a possibility that a demodulation error or a seek error occurs. The value of the gain in HDIC, after reading out system area information, which is controlled in response to the system area information can be used, however, the gain in HDIC is not controlled and is in an unstable manner before reading out the system area information. As a result, a system area cannot be found or a demodulation error in a gray code occurs. The present invention is provided to address these problems.
A printed circuit board 154 is provided on the outside of the housing body 152. On the printed circuit board 154 are provided not only a large integrated circuit (LSI) chip such as central processing unit (CPU) (or micro controller unit (MCU)), micro processing unit (MPU), a hard disk controller (not shown) but also a connector 155. Control of the magnetic disk device 100 is realized by the operations of the CPU and the hard disk controller. A control signal cable and a power source cable (both not shown) from a main board of a computer system on which the magnetic disk device 100 is mounted are connected to the connector 155. The CPU and the hard disk controller operate through power supplied from the power source cable.
A magnetic head actuator 119 is accommodated in the magnetic storage medium containing space. The magnetic head actuator 119 has an actuator block 122 rotatably supported about a vertically extended spindle 121. A rigid actuator arm 123 is horizontally mounted to the actuator block 122 in an extended manner from the spindle 121. The actuator block 122 is molded of aluminum, for example.
A magnetic head suspension 125 is attached on top of the actuator arm 123. The magnetic head suspension 125 extends ahead from the top of the actuator arm. A floating magnetic head slider is supported on top of the magnetic head suspension 125. Thus, the floating magnetic head slider is coupled to the actuator block 122. The floating magnetic head slider faces the surface of the magnetic disk 117.
A magnetic head 126, that is, an electromagnetic conversion element (not shown) is mounted on the floating magnetic head slider. The electromagnetic conversion element is constituted of a read element that is a giant magnetoresistance (GMR) effect element or a tunneling magnetoresistance (TMR) effect element that reads out information from the magnetic disk 117 by use of change of resistance in a spin valve film or a tunnel junction film, for example, and a writing element that is a thin film magnetic head that writes information on the magnetic head 117 by use of a magnetic field produced at a thin film coil pattern.
A power source 127 such as a voice coil motor (VCM) is connected to the actuator block 122. The actuator block 122 can be rotated about the spindle 121 through the operation of the power source 127. The rotation of the actuator block 122 makes the actuator arm 123 and the magnetic head suspension 125 swing. When the actuator arm 123 swings about the spindle 121 while the floating magnetic head slider floats, the floating magnetic head slider can move across the surface of the magnetic disk 117 in the radial direction. When a plurality of the magnetic disks 117 are incorporated in the housing body 152, the two actuator arms 123, that is, the two magnetic head suspensions 125 are arranged between the adjacent magnetic disks 117.
An explanation is given about servo information that is patterned on the surface of the magnetic disk 117 contained in the magnetic disk containing space inside the magnetic disk device 100 by referring to
The servo information 200 is arranged at regular intervals from the center of the magnetic disk 117 to the outer periphery substantially in the radial direction as an arc on the surface of the magnetic disk 117. Why the servo information 200 is arc-shaped is explained by the following reason. That is to say, the magnetic head actuator 119 on which the floating magnetic head slider with the magnetic head on its top is mounted makes a half-turn like a fan, serving a center spindle 121c of the spindle 121 as a rotating spindle. This is for the purpose of keeping the distance from the center spindle 121c to the magnetic head constant when the magnetic head follows the servo information between an end point 201 and an end point 202.
The control unit 101 includes CPU (MCU or MPU) that performs various processing by using a control program and control data prescribing various procedures stored in the storage unit 104. The control unit particularly includes a data processor 101a, a read-completion determining unit 101b, a servo-mark read determining unit 101c, a VGA-gain change-control unit 101d, an HDIC-gain change-control unit 101e, a VGAS-value reading unit 101f, a VGAS-value determining unit 101g, a VGA-gain control unit 101h, an HDIC-gain control unit 101i, and a system-area information processor 101j that are closely associated with the embodiment.
The data processor 101a records data provided from the host computer on the magnetic disk 117 and provides data of the magnetic disk 117 (data read and reproduced from the magnetic disk 117) from a demodulating unit 102a of the read channel 102 in accordance with a request from the host computer to output the data through the interface 106 to the host computer.
The read-completion determining unit 101b determines whether data received from the demodulating unit 102a is provided after information of a system area has been already read. When the determination result is in the affirmative, the data received from the demodulating unit 102a is further delivered to the servo-mark read determining unit 101c. When the determination result is in the negative, the data received from the demodulating unit 102a is discarded.
The servo-mark read determining unit 101c determines whether the data received from the read-completion determining unit 101b is provided after a servo mark has been already read. When the determination result is in the negative, the servo-mark read determining unit 101c provides an instruction of controlling a gain in VGA with respect to the VGA-gain change-control unit 101d. When the determination result is in the affirmative, the data received from the read-completion determining unit 101b is further delivered to the VGAS-value reading unit 101f.
The VGA-gain change-control unit 101d instructs a VGA 102b to increase the gain amplification level in the VGA 102b by one step according to an instruction from the servo-mark read determining unit 101c. The VGA-gain change-control unit 101d instructs the HDIC-gain change-control unit 101e to increase gain amplification level in the HDIC 103 by one step.
The HDIC-gain change-control unit 101e instructs the HDIC 103 to increase the gain amplification level in the HDIC 103 by one step according to an instruction from the VGA-gain change-control unit 101d.
The VGAS-value reading unit 101f reads a VGAS value from the data received from the read-completion determining unit 101b. The read VGAS value is delivered to the VGAS-value determining unit 101g.
The VGAS-value determining unit 101g determines whether the VGAS value received from the VGAS-value reading unit 101f is within a range of a predetermined threshold value. When the determination result is in the negative, the VGAS-value determining unit 101g instructs the VGA-gain control unit 101h to perform VGA gain control. When the determination result is in the affirmative, the VGAS-value determining unit 101g instructs the system-area information processor 101j to obtain system area information from the signal received from the demodulating unit 102a and send the information to the SVC 105.
The VGA-gain control unit 101h instructs the VGA 102b to increase or decrease the gain amplification level in the VGA 102b by one step according to an instruction from the VGAS-value determining unit 101g. The instruction is based on the determination result of the VGAS-value determining unit 101g. That is, when the VGAS value equal to or more than a certain value is less than the lower limit of a predetermined threshold value range, the gain amplification level is increased by one step. When the VGAS value equal to or more than a certain value is more than the upper limit of a predetermined threshold value range, the gain amplification level is decreased by one step. The VGA-gain control unit 101h instructs the HDIC-gain control unit 101i to increase or decrease the gain amplification level in the HDIC 103 when not having instructed the VGA 102b to increase or decrease the gain amplification level in the VGA 102b.
The HDIC-gain control unit 101i instructs the HDIC 103 to increase or decrease the gain amplification level in the HDIC 103 by one step according to an instruction from the VGA-gain control unit 101h. The instruction is based on the determination result in the VGAS-value determining unit 101g. That is, when the VGAS value equal to or more than a certain value is less than the upper limit of a predetermined threshold value range, the gain amplification level is increased by one step. When the VGAS value equal to or more than a certain value is more than the upper limit of a predetermined threshold value range, the gain amplification level is decreased by one step.
The read channel 102 has the demodulating unit 102a and the VGA 102b. The demodulating unit 102a demodulates a reproduced signal that is the read signal gain-controlled at the VGA 102b to provide data (user data, servo information, and system area information) and delivers the provided data to the data processor 101a, the read-completion determining unit 101b, or the system-area information processor 101j.
The VGA 102b further amplifies the gain of the read signal received from the HDIC 103. The gain is amplified one-fold in an initial state, and the amplification level is increased or decreased by one step based on the instruction of the VGA-gain change-control unit 101d or the VGA-gain control unit 101h.
The HDIC 103 is a preamplifier and amplifies the gain of the read signal from the magnetic head 126. The gain is amplified one-fold in an initial state, and the amplification level is increased or decreased by one step based on the instruction of the HDIC-gain change-control unit 101e or the HDIC-gain control unit 101i.
The storage unit 104 stores therein a control program or control data that specifies various processing procedures. As a specific example of the control data, there is a gain-amplification process 104a that specifies amplification process.
The magnetic disk 117 is a storage medium that is formed to coat a magnetic film on a disk-like board that is made of metal or glass. When data is recorded to the magnetic disk 117, a magnetic field is applied from the magnetic head to a recorded area on which data of the magnetic disk 117 is recorded to change the magnetic condition of the magnetic substance on its surface for data recording. When reading out data from the magnetic disk 117 and reproducing it, the magnetic head 126 is moved to the recorded area to be reproduced on the magnetic disk 117 and reads out the magnetic condition of the magnetic substance of the magnetic disk 117 for data reproduction.
The magnetic head 126 records and reproduces data on/from the magnetic disk 117. The magnetic head 126 reads out servo information to manage a track position from the magnetic disk 117 and outputs the information to the HDIC 103 together with reproduced data from the magnetic disk 117.
Servo information is recorded in the magnetic disk 117 with data. The servo information also includes information about a track position and the unit of track, and information to determine a position of a cylinder.
The magnetic head actuator 119 has a voice coil motor (VCM) and moves the magnetic head 126 like a fan through control electric power output from the SVC 105.
The SVC 105 outputs control electric power to the magnetic head actuator 119 according to the instruction from the control unit 101 to control the movement of the magnetic head 126. The SVC 105 applies control electric power to a spindle motor (not shown) to control the rotation of the magnetic disk 117.
The gain-amplification process 104a is explained in detail.
The combination of a VGA gain and an HDIC gain is described above by way of example and without limitation. Servo information is output in VGAS that can be demodulated and that is output from the VGA 102b. When not reaching demodulation optimal output, the VGAS output is controlled to approach demodulation optimal output without limit. It is possible to more rapidly and efficiently search for a servo mark and to demodulate servo information by designing to mate a maximum value (that is referred as a pull-in width) of the difference between demodulation optimal output and the VGAS output with a changing width resulting from a change of one stage in the gain-amplification process 104a.
A servo mark is searched based on an optimal parameter of a system area at step S103. End of this processing means end of gain control processing when reading out a system area.
A servo mark is searched in turn at step S104. It is determined whether the servo mark is searched (at step S105). When it is determined that the servo mark is detected (at step S105, in the affirmative), the processing moves to step S106. When it is not determined that the servo mark is detected (at step S105, in the negative), the processing moves to step S109.
At step S106, a VGAS value is read, and it is determined whether the VGAS value is in a range of a predetermined threshold value (at step S107). When it is determined that the VGAS value is within a range of the predetermined threshold value (at step S107, in the affirmative), the processing moves to step S108. When it is not determined that the VGAS value is within the range of the predetermined threshold value (at step S107, in the negative), the processing moves to step S110. At step S109, a gain in HDIC or in VGA is altered according to the execution procedure shown in
At step S108, the processing of reading out a system area is performed. At step S110, the gain in HDIC or in VGA is controlled so that the VGAS value is within a predetermined range. More specifically, the gain in HDIC or in VGA is controlled so that about half of the maximum gain control width is added to the VGAS value before or after the gain control. This makes it possible to prevent a demodulation error of a read signal and to easily acquire the demodulation result.
First,
As shown in
Thus, gain control (gain amplification) of HDIC output and VGA output is performed by appropriately selecting an amplification rate for each of them and VGAS optimal for position demodulation can be provided.
A computer programs can be executed by a CPU (or MCU, MPU) in the magnetic disk device 100 to realize various processes explained above. Various programs implementing the various processes are stored in the storage unit 104 in an example shown in
It should be noted that it is not necessary to store these programs in the storage unit 104 in advance and that the programs can be read from a portable physical recording medium or an external computer system connected through a network as needed and executed by CPU.
The processes are not necessarily implemented by computer program instructions or cords that are previously stored in the storage unit 104 and read and executed by CPU; however, they can be implemented by wired logic.
Gain control of output of the magnetic head in two stages that are in the HDIC 103 and in the VGA 102b is performed, but not limited to, before reading out a system area on startup of the device (after power-on) in the embodiment. Gain control can be performed during operation when an error of output occurs. In other words, in consideration of effects due to reduction in output that is caused by environmental changes or the like during the operation of the storage device, gain control can be performed as needed.
According to the present invention, advantageously, even a magnetic head that has a small output can be used in a storage device and yield associated with manufacture of a magnetic head can be improved. In particular, it is effective for a magnetic head that has a small output in the vertical magnetic recording system. In addition, a magnetic head for whatever output can be used in a storage device so that it is not necessary to have a step of selecting/discarding a magnetic head, as a result, leading to an improved production efficiency and controlled production cost in the storage device.
As set forth hereinabove, according to an embodiment of the present invention, signal gain is amplified by two stages of amplifiers. Upon activation of the storage device, the first gain control is performed based on output from a head of the storage device to position the head on a track. Therefore, the range of output from the head that can be subjected to gain control is increased, and even a conventional head with small output can be used in the storage device.
Moreover, with respect to a head with various outputs substantially different from one another, the head can be positioned on a track without causing a servo-mark detection error or a seek error before the activation of the storage device.
Furthermore, combinations of parameters are ordered for gain control of the two stages of amplifiers. Thus, efficient gain control can be performed.
Although the invention has been described with respect to a specific embodiment for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2006-222706 | Aug 2006 | JP | national |