Magnetic disk device and servo gate generation method
Granted 24 Aug 2021 · 1 office action
Assignee: Toshiba
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Naoki Tagami · Examiner: K. Wong · AU 2689 · TC 2600
Life of the application
8 dated eventsAbstract
According to one embodiment, a magnetic disk device includes a disk including a servo sector including burst data, a head including a write head which writes data to the disk, and a read head which reads data from the disk, and a controller which generates a first normal servo gate for applying servo read to the servo sector, wherein when a short servo gate for at least applying servo read to the burst data is generated, the controller generates the short servo gate and the first normal servo gate, and when the short servo gate is not generated, the controller generates the first normal servo gate and a second normal servo gate different from the first normal servo gate.
Description
28 parts›CROSS-REFERENCE TO RELATED APPLICATIONS
This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2020-027269, filed Feb. 20, 2020, the entire contents of which are incorporated herein by reference.
›FIELD
Embodiments described herein relate generally to a magnetic disk device and a servo gate generation method.
›BACKGROUND
A technology for improving the efficiency of data format in a magnetic disk (simply, a disk) and increasing the region to which data can be written has been developed. A technology for improving the efficiency of data format and increasing the region to which data can be written includes a servo read processing technology (short servo mode) different from a normal servo read process, a technology for permitting the read process of a servo sector while data is written to a disk, etc. A magnetic disk comprising a read processing technology for reading a servo sector in a short servo mode performs a write process and a read process by reading at least burst data and determining the position of a head without reading servo data such as a preamble, a servo mark, a gray code and a post code in some of the servo sectors arranged in the circumferential direction of the disk.
›BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram showing the configuration of a magnetic disk device according to a first embodiment.
FIG. 2 is a schematic diagram showing an example of the layout of servo regions of a disk according to the first embodiment.
FIG. 3 is a schematic diagram showing an example of the data pattern of the track of the disk.
FIG. 4 is a schematic diagram showing an example of the data pattern of the track of the disk.
FIG. 5 is a schematic diagram showing an example of the data pattern of the track of the disk.
FIG. 6 is a schematic diagram showing an example of the data pattern of the track of the disk.
FIG. 7 is a schematic diagram showing an example of the data pattern of the track of the disk.
FIG. 8 is a diagram showing an example of the input/output of various gates according to the first embodiment.
FIG. 9 is a diagram showing an example of a short servo read process at the time of a write process.
FIG. 10 is a diagram showing an example of a short servo read process at the time of a read process.
FIG. 11 is a diagram showing an example of a normal servo read process at the time of a read process.
FIG. 12 is a diagram showing an example of a normal servo read process.
FIG. 13 is a diagram showing an example of a short servo read process and a normal servo read process.
FIG. 14 is a diagram showing an example of a servo read process at the time of a write process.
FIG. 15 is a diagram showing an example of a servo read process at the time of a read process according to the first embodiment.
FIG. 16 is a diagram showing an example of a short servo read process and a normal servo read process.
FIG. 17 is a diagram showing an example of a servo read process at the time of a write process.
FIG. 18 is a diagram showing an example of a servo read process at the time of a read process according to the first embodiment.
FIG. 19 is a flowchart showing an example of the generation method of a servo gate according to the first embodiment.
FIG. 20 is a schematic diagram showing an example of the layout of servo regions of a disk according to a second embodiment.
FIG. 21 is a schematic diagram showing an example of the data pattern of the track of the disk.
FIG. 22 is a schematic diagram showing an example of the data pattern of the track of the disk.
FIG. 23 is a schematic diagram showing an example of the data pattern of the track of the disk.
FIG. 24 is a diagram showing an example of a servo read process according to the second embodiment.
FIG. 25 is a diagram showing an example of a servo read process according to the second embodiment.
FIG. 26 is a flowchart showing an example of the generation method of a servo gate according to the second embodiment.
›DETAILED DESCRIPTION · 1 of 24
In general, according to one embodiment, a magnetic disk device comprises: a disk comprising a servo sector including burst data; a head comprising a write head which writes data to the disk, and a read head which reads data from the disk; and a controller which generates a first normal servo gate for applying servo read to the servo sector, wherein when a short servo gate for at least applying servo read to the burst data is generated, the controller generates the short servo gate and the first normal servo gate, and when the short servo gate is not generated, the controller generates the first normal servo gate and a second normal servo gate different from the first normal servo gate.
Embodiments will be described hereinafter with reference to the accompanying drawings. Note that the drawings are merely examples and do not limit the scope of the invention.
First Embodiment
FIG. 1 is a block diagram showing the configuration of a magnetic disk device 1 according to a first embodiment.
The magnetic disk device 1 comprises a head disk assembly (HDA) to be described later, a driver IC 20 , a head amplifier integrated circuit (a head amplifier IC or a preamplifier) 30 , a volatile memory 70 , a nonvolatile memory 80 , a buffer memory (buffer) 90 , and a system controller 130 which is a single-chip integrated circuit. The magnetic disk device 1 is connected to a host system (simply, a host) 100 .
The HDA comprises a magnetic disk (disk) 10 , a spindle motor (SPM) 12 , an arm 13 on which a head 15 is mounted, and a voice coil motor (VCM) 14 . The disk 10 is attached to the SPM 12 and is rotated by driving the SPM 12 . The arm 13 and the VCM 14 constitute an actuator. The actuator performs movement control such that the head 15 mounted on the arm 13 is moved to a particular position of the disk 10 by driving the VCM 14 . Two or more disks 10 and two or more heads 15 may be provided.
In the disk 10 , a user data region 10 a available for a user and a system region 10 b for writing information necessary for system management are allocated to a region to which data can be written. Hereinafter, a direction perpendicular to the radial direction of the disk 10 is referred to as a circumferential direction. In addition, a particular position of the disk 10 in a radial direction may be referred to as a radial position, and a particular position of the disk 10 in a circumferential direction may be referred to as a circumferential position. A radial position corresponds to, for example, a track, and a circumferential position corresponds to, for example, a sector. A radial position and a circumferential position may be collectively referred to simply as a position. The disk 10 (for example, the user data region 10 a ) is divided into a plurality of regions in a particular range in a radial direction. The divisional regions of the disk 10 in a particular range in a radial direction may be referred to as zones. Each zone includes a plurality of tracks. Each track includes a plurality of sectors. The term “track” is used as one of the divisional regions in the radial direction of the disk 10 , the path of the head 15 at a particular radial position, data extending in the circumferential direction of the disk 10 , data written to a particular radial position for one track of the disk 10 , data written to a track or various other meanings. The term “sector” is used as one of the divisional regions in the circumferential direction of a track, data written to a particular position of the disk 10 , data written to a sector or various other meanings. The width of a particular track in a radial direction may be referred to as a track width. The path passing through the center position of the track width of a particular track is referred to as a track center.
The head 15 comprises a slider as a main body, and a write head 15 W and a read head 15 R mounted on the slider. The write head 15 W writes data onto the disk 10 . Hereinafter, the matter in which data is written may be referred to as data write, a write process, etc. The read head 15 R reads data recorded on the disk 10 . Hereinafter, the matter in which data is read may be referred to as data read or a read process. Note that the write head 15 W may be simply referred to as the head 15 . The read head 15 R may be simply referred to as the head 15 . The write head 15 W and the read head 15 R may be collectively referred to as the head 15 .
The central portion of the head 15 may be simply referred to as the head 15 . The central portion of the write head 15 W may be simply referred to as the write head 15 W. The central portion of the read head 15 R may be simply referred to as the read head 15 R. The central portion of the write head 15 W may be simply referred to as the head 15 . The central portion of the read head 15 R may be simply referred to as the head 15 . The matter in which the position of the central portion of the head 15 is determined at the track center of a particular track may be expressed as, for example, “to determine the position of the head 15 in a particular track”, “to provide the head 15 in a particular track” or “to position the head 15 in a particular track”. FIG. 2 is a schematic diagram showing an example of the layout of servo regions SV in the disk 10 according to the present embodiment. As shown in FIG. 2 , in a radial direction, a direction toward the outer circumference of the disk 10 is referred to as an outward direction (external side), and a direction opposite to an outward direction is referred to as an inward direction (internal side). As shown in FIG. 2 , in a circumferential direction, the direction in which the disk 10 rotates is referred to as a rotational direction. In the example shown in FIG. 2 , the rotational direction is counterclockwise. However, the rotational direction may be the opposite direction (clockwise).
The disk 10 comprises a plurality of servo regions SV and a plurality of data regions DTR. The servo regions SV may radially extend in the radial direction of the disk 10 and be discretely provided at particular intervals in a circumferential direction. For example, the servo regions SV may extend in a spiral manner from the inner circumference to the outer circumference and be discretely provided at particular intervals in a circumferential direction. For example, the servo regions SV may be provided in an island shape in a radial direction and be discretely provided at particular intervals in a circumferential direction. Hereinafter, one servo region SV in a particular track may be referred to as a servo sector. A servo region SV may be referred to as a servo sector SV. Each servo sector includes servo data. Hereinafter, the layout of some servo data items constituting a servo sector may be referred to as a servo pattern. Servo data written to a servo sector may be referred to as a servo sector.
›DETAILED DESCRIPTION · 2 of 24
Each data region DTR is provided between servo regions SV. For example, each data region DTR is equivalent to a region between two successive servo regions SV in a circumferential direction. Hereinafter, one data region DTR in a particular track may be referred to as a data sector. A data region DTR may be referred to as a data sector DTR. Each data sector includes user data. User data written to a data sector may be referred to as a data sector. A data sector may be referred to as user data. The pattern including some data items may be referred to as a data pattern. In the example shown in FIG. 2 , the data pattern of a particular track includes servo data (servo sector) and user data (data sector).
The servo regions SV comprise, for example, servo regions (normal servo regions) NSV and servo regions (short servo regions) SSV different from servo regions NSV. Hereinafter, one normal servo region NSV in a particular track may be referred to as a normal servo sector. One short servo region SSV in a particular track may be referred to as a short servo sector SSV. A normal servo region NSV may be referred to as a normal servo sector NSV. A short servo region SSV may be referred to as a short servo sector SSV. Each normal servo sector and each short servo sector include servo data. Hereinafter, the servo data of a normal servo sector may be referred to as normal servo data. The servo data of a short servo sector may be referred to as short servo data. Normal servo data may be referred to as a normal servo sector. Short servo data may be referred to as a short servo sector. The servo pattern of normal servo data (in other words, a normal servo pattern) may be the same as or different from the servo pattern of a short servo sector (in other words, a short servo pattern). The terms “same”, “equal”, “match” and “equivalent” include the meaning of “completely the same” as a matter of course. However, the terms also include the meaning of “different from each other to the extent that they are considered to be substantially the same as each other”. For example, the length of each short servo sector SSV in a circumferential direction is less than that of each normal servo sector NSV in a circumferential direction. Hereinafter, the length in a circumferential direction may be simply referred to as the length. For example, the length of each short servo sector SSV may be equal to that of each normal servo sector NSV, or may be greater than that of each normal servo sector NSV.
In the example shown in FIG. 2 , the normal servo regions NSV and the short servo regions SSV are alternately provided in a circumferential direction. In other words, in a circumferential direction, one short servo region SSV is provided between two normal servo regions NSV successively arranged at an interval. For example, when successive numbers are added to all the servo regions SV of the disk 10 in order, the normal servo regions NSV are equivalent to odd-numbered servo regions SV, and the short servo regions SSV are equivalent to even-numbered servo regions SV. In a circumferential direction, two or more short servo regions SSV may be provided between two normal servo regions NSV successively arranged at an interval.
The head 15 comprises the write head 15 W and the read head 15 R such that a particular distance (in other words, a read write gap) Grw is defined between them in a circumferential direction. The read write gap Grw is equivalent to the distance between central portion WC of the write head 15 W and central portion RC of the read head 15 R in a circumferential direction. In the example shown in FIG. 2 , the head 15 is not inclined in an outward direction or inward direction (in other words, the state in which the skew angle is 0 degrees). However, the head 15 may be inclined in an outward direction or inward direction. In this case, the read write gap is equivalent to the distance between the write head 15 W and the read head 15 R in a circumferential direction in the head 15 inclined in an outward direction or inward direction.
Now, this specification explains examples of the data pattern of a particular track of the disk 10 with reference to FIG. 3 , FIG. 4 , FIG. 5 , FIG. 6 and FIG. 7 .
FIG. 3 is a schematic diagram showing an example of data pattern DTP 1 of track TRn of the disk 10 . As shown in FIG. 3 , in a circumferential direction, a direction toward the distal end of the front arrow is referred to as a front side (the front end or a forward direction), and a direction toward the distal end of the rear arrow is referred to as a rear side (or a backward direction). For example, in a circumferential direction, a direction for read/write (in other words, a read/write direction) is equivalent to a direction from the front side to the rear side. The read/write direction is equivalent to, for example, a direction opposite to the rotational direction shown in FIG. 2 .
In the example shown in FIG. 3 , track TRn comprises data pattern DTP 1 . Data pattern DTP 1 is equivalent to an example of the data pattern written in a self-servo write process. Data pattern DTP 1 includes servo sector SS 1 . In the example shown in FIG. 3 , data pattern DTP 1 comprises servo sector SS 1 between two regions (free regions) which are arranged at an interval in a circumferential direction and in which no data is written. Servo sector SS 1 includes servo pattern SVP 1 . Servo pattern SVP 1 includes at least one servo data item, for example, a preamble, a servo mark or servo address mark, a gray code, PAD, burst data and an additional pattern. In servo pattern SVP 1 , the preamble, the servo mark, the gray code, the PAD, the burst data and the additional pattern are arranged in this order in a read/write direction. Servo sector SS 1 may not include an additional pattern. FIG. 3 shows length ASL 1 of servo sector SS 1 , length SVL 1 of the preamble, the servo mark and the gray code, and length ADL 1 of the additional pattern. The preamble includes preamble information for synchronization with a reproduction signal of the servo pattern including the servo mark, the gray code, etc. The servo mark (or servo address mark) includes servo mark information indicating the start of the servo pattern. The gray code includes the address (cylinder address) of a particular track and the address of a servo sector of a particular track. The burst data is data (relative position data) used to detect the positional gap (positional difference) in the radial direction and/or circumferential direction of the head 15 with respect to the track center of a particular track, and is structured by the repetitive pattern of a particular cycle. The PAD includes the PAD information of a synchronization signal of a gap and servo AGC. The burst data is written with a data pattern in which the phase of the burst data is inverted 180 degrees in one servo track cycle in the radial direction of the disk 10 . The servo track (servo cylinder) is equivalent to the target track of a write process or a read process by a command from the host 100 , etc. The burst data is used to, for example, obtain the position (in other words, head position) of the head 15 in a radial direction and/or circumferential direction in the disk 10 . The burst data includes, for example, N burst and Q burst. The N burst and Q burst are written with a data pattern in which the phases deviate from each other by 90 degrees in the radial direction of the disk 10 . The additional pattern is equivalent to, for example, the pattern for determining the time lag when data written to the disk 10 is read and demodulated. The phase data obtained by reading the additional pattern could be used to, for example, determine whether or not the time point for reading burst data is shifted. Hereinafter, the term “time point” may be used as the time point a particular time after the reference time point at which the read head 15 read particular data, the time point at which the read head 15 R is provided at a particular circumferential position, etc. The additional pattern is, for example, data different from a post code as described later. For example, the frequency of the additional pattern is different from that of the preamble. In other words, the frequency of the additional pattern is different from that of the post code. For example, the frequency of the additional pattern is equal to that of the burst data, for example, that of the N burst and that of the Q burst. The phase of the additional pattern periodically changes in a circumferential direction. The additional pattern is written with a data pattern in which equalization is applied to the phase in one servo track cycle in the radial direction of the disk 10 . In other words, the phase of a particular additional pattern is equal to that of an additional pattern adjacent to the particular additional pattern in a radial direction. Length ADL 1 of the additional pattern is, for example, less than the length of the post code described later. The expression “adjacent to each other” includes the meaning of “continuous with each other” and “arranged so as to be in contact with each other” in a particular direction as a matter of course, and also includes the meaning of “spaced apart from each other to the extent that they are considered to be substantially continuous with each other”.
›DETAILED DESCRIPTION · 3 of 24
FIG. 4 is a schematic diagram showing an example of data pattern DTP 2 of track TRn of the disk 10 .
In the example shown in FIG. 4 , track TRn comprises data pattern DTP 2 . Data pattern DTP 2 is equivalent to an example of the data pattern in which a post code is written to a servo sector in the write process of the post code after the determination of the data format. Data pattern DTP 2 includes servo sector SS 2 . In the example shown in FIG. 4 , data pattern DTP 2 comprises servo sector SS 2 between two free regions EPS arranged at an interval in a circumferential direction. Servo sector SS 2 includes servo pattern SVP 2 . Servo pattern SVP 2 includes at least one servo data item, for example, a preamble, a servo mark, a gray code, PAD, burst data and a post code. In servo pattern SVP 2 , the preamble, the servo mark, the gray code, the PAD, the burst data and the post code are arranged in this order in a read/write direction. Servo pattern SVP 2 may not include a post code. FIG. 4 shows length ASL 2 of servo sector SS 2 and length PCL 1 of the post code. Length PCL 1 of the post code is, for example, greater than length ADL 1 of the additional pattern shown in FIG. 3 . Length ASL 2 of servo sector SS 2 is greater than length ASL 1 of servo sector SS 1 . Length PCL 1 of the post code may be, for example, less than or equal to additional pattern ADM. Length ASL 2 of servo sector SS 2 may be less than or equal to length ASL 1 of servo sector SS 1 . The post code includes data (in other words, repeatable run out [RRO] correction data), etc., for correcting an error caused by track distortion with respect to the target path of the head 15 , for example, the track center, provided concentrically with the disk 10 . The track distortion is caused by a shake (RRO) synchronized with the rotation of the disk 10 when servo data is written to the disk. Hereinafter, for convenience sake, an error caused by track distortion with respect to the target path because of RRO may be simply referred to as RRO.
FIG. 5 is a schematic diagram showing an example of data pattern DTP 3 of track TRn of the disk 10 .
In the example shown in FIG. 5 , track TRn comprises data pattern DTP 3 . Data pattern DTP 3 is equivalent to an example of the data pattern in which user data is written to the free regions EPS of data pattern DTP 2 shown in FIG. 4 . Data pattern DTP 3 includes servo sector SS 2 and data sectors DSC. In the example shown in FIG. 5 , data pattern DTP 3 comprises servo sector SS 2 between two data sectors DSC arranged at an interval in a circumferential direction.
FIG. 6 is a schematic diagram showing an example of data pattern DTP 4 of track TRn of the disk 10 .
In the example shown in FIG. 6 , track TRn comprises data pattern DTP 4 . Data pattern DTP 4 is equivalent to an example of the data pattern in which user data is written to the free regions EPS of data pattern DTP 1 shown in FIG. 3 . Data pattern DTP 4 includes servo sector SS 3 . In the example shown in FIG. 6 , data pattern DTP 4 comprises servo sector SS 3 between two data sectors DSC arranged at an interval in a circumferential direction. Servo sector SS 3 includes servo pattern SVP 3 . Servo pattern SVP 3 includes at least one servo data item, for example, a preamble, a servo mark, a gray code, PAD, burst data and an additional pattern. In servo pattern SVP 3 , the preamble, the servo mark, the gray code, the PAD, the burst data and the additional pattern are arranged in this order in a read/write direction. Servo sector SS 3 may not include an additional pattern. FIG. 6 shows length ASL 3 of servo sector SS 3 , length SVL 2 of the preamble, the servo mark and the gray code, and length ADL 2 of the additional pattern. For example, length ASL 3 of servo sector SS 3 is less than length ASL 1 of servo sector SS 1 , and less than length ASL 2 of servo sector SS 2 . For example, length SVL 2 is less than length SLV 1 . For example, length ADL 2 of the additional pattern is less than length ADL 1 of the additional pattern. For example, the additional pattern shown in FIG. 6 is equivalent to a pattern in which a portion which is not used in a servo read process in the additional pattern shown in FIG. 3 is overwritten with user data.
FIG. 7 is a schematic diagram showing an example of data pattern DTP 5 of track TRn of the disk 10 .
In the example shown in FIG. 7 , track TRn comprises data pattern DTP 5 . Data pattern DTP 5 is equivalent to an example of the data pattern in which the post code adjacent to the additional pattern in an rear direction is written and user data is written to the free regions EPS in data pattern DTP 1 shown in FIG. 3 . Data pattern DIPS includes servo sector SS 4 . In the example shown in FIG. 7 , data pattern DTP 5 comprises servo sector SS 4 between two data sectors DSC arranged at an interval in a circumferential direction. Servo sector SS 4 includes servo pattern SVP 4 . Servo pattern SVP 4 includes at least one servo data item, for example, a preamble, a servo mark, a gray code, PAD, burst data, an additional pattern and a post code. In servo pattern SVP 4 , the preamble, the servo mark, the gray code, the PAD, the burst data, the additional pattern and the post code are arranged in this order in a read/write direction. FIG. 7 shows length ASL 4 of servo sector SS 4 . For example, length ASL 4 of servo sector SS 4 is greater than length ASL 3 of servo sector SS 3 .
The driver IC 20 controls the drive of the SPM 12 and the VCM 14 under control of the system controller 130 (specifically, an MPU 40 to be explained later).
The head amplifier IC (preamplifier) 30 comprises a read amplifier and a write driver. The read amplifier amplifies a read signal read from the disk 10 and outputs the amplified read signal to the system controller 130 (specifically, a read/write [R/W] channel 50 to be described later). The write driver outputs, to the head 15 , a write current corresponding to a signal output from the R/W channel 50 .
The volatile memory 70 is a semiconductor memory where stored data is lost when power supply is cut off. The volatile memory 70 stores data and the like necessary for the process of each unit of the magnetic disk device 1 . The volatile memory 70 is, for example, a dynamic random access memory (DRAM) or a synchronous dynamic random access memory (SDRAM).
›DETAILED DESCRIPTION · 4 of 24
The nonvolatile memory 80 is a semiconductor memory which records stored data even when power supply is cut off. The nonvolatile memory 80 is, for example, a NOR type or NAND type flash read only memory (FROM).
The buffer memory 90 is a semiconductor memory which temporarily records data and the like transmitted and received between the magnetic disk device 1 and the host 100 . The buffer memory 90 may be structured integrally with the volatile memory 70 . The buffer memory 90 is, for example, a DRAM, a static random access memory (SRAM), an SDRAM, a ferroelectric random access memory (FeRAM) or a magnetoresistive random access memory (MRAM).
The system controller (controller) 130 is realized by, for example, using a large scale integrated circuit (LSI) called a system-on-a-chip (SoC) in which a plurality of elements are integrated on a single chip. The system controller 130 includes the microprocessor (MPU) 40 , the read/write (R/W) channel 50 and a hard disk controller (HDC) 60 . The system controller 130 is electrically connected to, for example, the driver IC 20 , the head amplifier IC 30 , the volatile memory 70 , the nonvolatile memory 80 , the buffer memory 90 and the host 100 .
The MPU 40 is a main controller which controls each unit of the magnetic disk device 1 . The MPU 40 controls the VCM 14 through the driver IC 20 , and performs servo control for determining the position of the head 15 . In addition, the MPU 40 controls the SPM 12 through the driver IC 20 to rotate the disk 10 . The MPU 40 controls the operation of writing data to the disk 10 and selects the storage destination of write data. Further, the MPU 40 controls the operation of reading data from the disk 10 and controls the processing of read data. The MPU 40 is connected to each unit of the magnetic disk device 1 . The MPU 40 is electrically connected to, for example, the driver IC 20 , the R/W channel 50 and the HDC 60 .
The R/W channel 50 performs the signal process of read data transmitted from the disk 10 to the host 100 and write data transmitted from the host 100 in accordance with an instruction from the MPU 40 , such as a modulation process, a demodulation process, a coding process and a decoding process. The R/W channel 50 comprises a circuit or function for measuring the signal quality of read data. The R/W channel 50 detects various gates such as a write gate equivalent to a signal for writing data, a read gate equivalent to a signal for reading data and a servo gate equivalent to a signal for reading a servo. The R/W channel 50 performs the signal process of write data in accordance with a write gate, performs the signal process of read data in accordance with a read gate, and performs the signal process of servo data in accordance with a servo gate. The R/W channel 50 performs the read process of servo data (a process for demodulating servo data from a read signal input from the head amplifier IC 30 , in other words, servo read or a servo read process), and performs a process for writing data to the disk 10 (a process for outputting write data to the head amplifier IC 30 ). The R/W channel 50 performs a servo read process and performs a process for reading data from the disk 10 . The R/W channel 50 outputs a write fault signal (a fault signal) for stopping write to the HDC 60 and immediately stops the signal process of write data.
For example, the R/W channel 50 applies servo read to a servo sector in accordance with a servo gate for applying servo read to the whole servo data of a servo sector in a particular region of the disk 10 , and applies a write process to the region based on the servo data obtained by servo read based on the servo gate. Hereinafter, a servo gate for applying servo read to the whole servo data of a servo sector may be referred to as a normal servo gate. The matter in which a servo read process is performed in accordance with a normal servo gate may be referred to as normal servo read or a normal servo read process.
For example, the R/W channel 50 applies servo read to a servo sector in accordance with a servo gate for applying servo read to a part of the servo data of a servo sector in a particular region of the disk 10 , for example, servo data in a circumferential range smaller than the circumferential range of servo data to be obtained by servo read by a normal servo gate, and applies a write process to the region based on the servo data obtained by the servo read in accordance with the servo gate. Hereinafter, a servo gate for applying servo read to a part of the servo data of a servo sector, for example, servo data in a circumferential range smaller than the circumferential range of servo data to be obtained by servo read by a normal servo gate may be referred to as a short servo gate. The matter in which a servo read process is performed in accordance with a short servo gate may be referred to as short servo read or a short servo read process. The length of the time from the start of an assertion (active, valid or on) state to the start of a negation (inactive, invalid or off) state (in other words, the servo gate length) differs between a normal servo gate and a short servo gate. For example, the servo gate length of a normal servo gate is greater than that of a short servo gate.
For example, the R/W channel 50 applies normal servo read to a servo sector in a particular region of the disk 10 , and applies a read process to the region based on the servo data obtained by the normal servo read. The R/W channel may apply short servo read to a servo sector in a particular region of the disk 10 and apply a read process to the region based on the servo data obtained by the short servo read.
The R/W channel 50 is allowed to determine whether or not a short servo read process should be performed in a particular region of the disk 10 . Hereinafter, a mode for performing a short servo read process may be referred to as a short servo mode. The matter in which a short servo read process is performed may be expressed as “turning on a short servo mode”. The matter in which a short servo read process is not performed may be expressed as “turning off a short servo mode”. Thus, the R/W channel 50 is allowed to switch a short servo mode between on and off. For example, the R/W channel 50 switches a short servo mode between on and off based on whether the current mode is a mode for performing a write process (in other words, a write mode) or a mode for performing a read process (in other words, a read mode). Hereinafter, a write mode and a read mode may be collectively referred to as an access mode. The term “access” includes the meanings of “a process for writing data to a particular region of the disk 10 ” and “a process for reading data from a particular region of the disk 10 ”. Thus, the R/W channel 50 switches a short servo mode between on and off in accordance with an access mode.
›DETAILED DESCRIPTION · 5 of 24
For example, at the time of the write process of the disk 10 , the R/W channel 50 turns on a short servo mode, applies normal servo read to a normal servo sector and applies short servo read to a short servo sector. At the time of the read process of the disk 10 , the R/W channel 50 turns off a short servo mode, applies normal servo read to a normal servo sector and applies normal servo read to a short servo sector. For example, at the time of the read process of the disk 10 , the R/W channel 50 turns off a short servo mode, applies servo read to a particular normal servo sector based on a particular normal servo gate (a first normal servo gate), and applies servo read to a particular short servo sector based on a normal servo gate (a second normal servo gate) different from the first normal servo gate. For example, the servo gate length of the first normal servo gate is different from that of the second normal servo gate.
The R/W channel 50 is electrically connected to, for example, the head amplifier IC 30 , the MPU 40 and the HDC 60 . For example, the R/W channel 50 is electrically connected to the HDC 60 via a wire WR.
The HDC 60 controls data transfer between the host 100 and the R/W channel 50 in accordance with an instruction from the MPU 40 . The HDC 60 outputs various gates such as a write gate, a read gate and a servo gate to the R/W channel 50 in accordance with an instruction from the MPU 40 . The HDC 60 is electrically connected to, for example, the MPU 40 , the R/W channel 50 , the volatile memory 70 , the nonvolatile memory 80 and the buffer memory 90 .
FIG. 8 is a diagram showing an example of the input/output of various gates according to the present embodiment.
In the example shown in FIG. 8 , the wire WR includes wires WR 0 , WR 1 and WR 3 . Wires WR 0 to WR 3 may be physical wires or the communication paths of signals. For example, wire WR 0 indicates a wire or communication path for transferring a servo gate (SG) from the HDC 60 to the R/W channel 50 . Wire WR 1 indicates a wire or communication path for transferring a write gate (WG) from the HDC 60 to the R/W channel 50 . Wire WR 2 indicates a wire or communication path for transferring a read gate (RG) from the HDC 60 to the R/W channel 50 . Wire WR 3 indicates a wire or communication path for transferring a fault signal to the R/W channel 50 .
The R/W channel 50 comprises a gate detection unit 510 . The gate detection unit 510 detects whether various gates such as a write gate, a read gate and a servo gate are in an assertion state or a negation state. For example, the gate detection unit 510 performs a write process when it is detected that a write gate is asserted. The gate detection unit 510 stops a write process when it is detected that a write gate is negated. The gate detection unit 510 performs a read process when it is detected that a read gate is asserted. The gate detection unit 510 stops a read process when it is detected that a read gate is negated. The gate detection unit 510 performs a servo read process when it is detected that a servo gate is asserted. The gate detection unit 510 stops a servo read process when it is detected that a servo gate is negated. When it is detected that a write gate and a servo gate are asserted, the gate detection unit 510 outputs a fault signal to the HDC 60 via wire WR 3 and stops the signal process of write data. The gate detection unit may be provided in the HDC 60 .
The HDC 60 comprises a gate generation unit 610 . The gate generation unit 610 generates various gates such as a write gate, a read gate and a servo gate in accordance with a command from the host 100 , an instruction from the MPU 40 , etc., and outputs them to the R/W channel 50 , for example, the gate detection unit 510 , via the wire RW, etc. For example, the gate generation unit 610 outputs a servo gate to the R/W channel 50 , for example, the gate detection unit 510 , via wire WR 0 , outputs a write gate to the R/W channel 50 , for example, the gate detection unit 510 , via wire RW 1 , and outputs a read gate to the R/W channel 50 , for example, the gate detection unit 510 , via wire WR 2 . A fault signal is input to the gate generation unit 610 from the R/W channel, for example, the gate detection unit 510 , via wire WR 3 . Hereinafter, the expression “to assert and negate a particular gate” is used to refer to “to raise and turn down a particular gate” as a matter of course, and may be used to refer to “to generate a particular gate”. The matter in which a particular gate is asserted and negated may be expressed as “to generate a particular gate”.
When the head 15 is in a seeking state, the gate generation unit 610 generates a servo gate (a seek servo gate) corresponding to the head 15 in a seeking state. When the head 15 is not in a seeking state, for example, when the head 15 is allocated in a particular track, the gate generation unit 610 generates a servo gate (in other words, an on-track servo gate) corresponding to the head 15 allocated in the particular track. Hereinafter, the matter in which the head is allocated in a particular track may be referred to as “on-track”. The term “servo gate” is used to indicate an on-track servo gate when no particular explanation is added.
When a short servo mode is in an on-state, the gate generation unit 610 generates a normal servo gate and a short servo gate and outputs the short servo gate to the gate detection unit 510 via the wire WR, etc. For example, when a short servo mode is in an on-state, the gate generation unit 610 generates a first normal servo gate and a short servo gate and outputs the first normal servo gate and the short servo gate to the gate detection unit 510 via the wire WR, etc. When a short servo mode is in an off-state, the gate generation unit 610 generates a plurality of different normal servo gates and outputs the normal servo gates to the gate detection unit 510 via the wire, etc. For example, when a short servo mode is in an off-state, the gate generation unit 610 generates a first normal servo gate and a second normal servo gate and outputs the first normal servo gate and the second normal servo gate to the gate detection unit 510 via the wire WR, etc. The gate generation unit 610 may further generate a normal servo gate different from the first normal servo gate and the second normal servo gate or may generate another short servo gate different from the above short servo gate.
›DETAILED DESCRIPTION · 6 of 24
FIG. 9 shows an example of a short servo read process at the time of a write process. FIG. 9 shows a write gate WG and a short servo gate SSG. These gates are asserted when they rise. The gates are negated when they fall. In FIG. 9 , the horizontal axes of these gates indicate time t. In the horizontal axes of FIG. 9 , time points T 91 , T 92 , T 93 , T 94 , T 95 and T 96 are shown. For example, time points T 91 to T 96 are equivalent to the time points particular times after the reference time points, respectively. Time points T 91 to T 96 may be equivalent to absolute time points, respectively. Time point T 92 is equivalent to a time point after time point T 91 . Time point T 93 is equivalent to a time point after time point T 92 . Time point T 94 is equivalent to a time point after time point T 93 . Time point T 95 is equivalent to a time point after time point T 94 . Time point T 96 is equivalent to a time point after time point T 95 . Time point T 93 is equivalent to the time point at which the write gate WG is negated. Time point T 91 is equivalent to the time point at which degauss is started at the time of the negation of the write gate WG at time point T 93 . Time point T 92 is equivalent to the time point at which degauss ends at the time of the negation of the write gate WG at time point T 93 . Degauss indicates that a recording current which is gradually damped is supplied from the head amplifier IC 30 to the write head 15 W at short times when a write process is stopped. Time point T 94 is equivalent to the time point at which the short servo gate SSG is asserted. Time point T 95 is equivalent to the time point at which the short servo gate SSG is negated. Time point T 96 is equivalent to the time point at which the write gate WG is asserted.
The difference value between time points T 91 and T 92 is equivalent to time DGT of degauss (in other words, degauss time). The difference value between time points T 93 and T 94 is equivalent to difference time WRT between the time of the negation of the write gate WG and the time of the assertion of the short servo gate SSG. The difference value between time points T 94 and T 95 is equivalent to time SSVT of short servo read (in other words, short servo read time). The difference value between time points T 92 and T 93 and the difference value between time points T 95 and T 96 are equivalent to time (read write gap time) RWGT corresponding to a read write gap. Difference time WRT is equivalent to the time (write transition time WRT) of the transition from a write process to a servo read process.
FIG. 9 also shows track TRa of the disk 10 . Track TRa includes data sectors DSC and servo sectors SS. In track TRa, the data sectors DSC and the servo sectors SS are alternately provided in a circumferential direction. The data sectors DSC and the servo sectors SS are adjacent to each other in a circumferential direction and do not include a gap, etc., between them. Each data sector DSC includes an extended data region EDR. The extended data region EDR is equivalent to the region of the servo sector SS overwritten with user data in a write process in a short servo mode. For example, the extended data region EDR is a region which is not used in a servo read process in the servo sector SS. For example, the extended data region EDR is a region which is not used in a short servo read process in the servo sector SS. The servo sector SS includes a degauss region DGR. The degauss region DGR is a particular region overwritten with particular data by degauss in the servo sector SS. For example, the degauss region DGR is a region which is not used in a servo read process in the servo sector SS. For example, the degauss region DGR is a region which is not used in a short servo read process in the servo sector SS. For example, the extended data region EDR and the degauss region DGR are equivalent to regions to which a preamble is written before overwriting with particular data is applied. In the example shown in FIG. 9 , the extended data region EDR is adjacent to the degauss region DGR in a circumferential direction. In the servo sector SS, the region SRR excluding the degauss region DGR may be referred to as a servo read region SRR. The servo read region SRR is a region which is used in a servo read process in the servo sector SS. The servo read region SRR includes a short servo read region SSR. The servo read region SRR includes, for example, a preamble, a servo mark, a gray code, PAD and burst data. The short servo read region SSR is a region to which short servo read is applied in the servo sector SS. The short servo read region SSR includes, for example, burst data. The length of the short servo read region SSR is less than that of the servo read region SRR.
FIG. 9 shows circumferential positions CP 91 , CP 92 , CP 93 , CP 94 , PC 95 and CP 96 of track TRa. Circumferential positions CP 91 to CP 96 are arranged in a read/write direction in this order. Circumferential position CP 91 is equivalent to the distal end portion of the servo sector SS in a forward direction (simply, the distal end portion) and is equivalent to the distal end portion of the degauss region DGR. Circumferential position CP 92 is equivalent to a circumferential position between circumferential positions CP 91 and CP 93 and is equivalent to the distal end portion of the degauss region DGR in a backward direction (simply, the rear end portion). Circumferential position CP 93 is equivalent to a circumferential position between circumferential positions CP 92 and CP 94 . Circumferential position CP 94 is equivalent to a circumferential position between circumferential positions CP 93 and CP 95 and is equivalent to the distal end portion of the short servo read region SSR. Circumferential position CP 95 is equivalent to a circumferential position between circumferential positions CP 94 and CP 96 , is equivalent to the rear end portion of the short servo region SSR and is equivalent to the rear end portion of the servo sector SS. Circumferential position CP 96 is equivalent to a circumferential position behind circumferential position CP 95 . For example, the read head 15 R is located at circumferential position CP 91 at time point T 91 . The read head 15 R is located at circumferential position CP 92 at time point T 92 . The read head 15 R is located at circumferential position CP 93 at time point T 93 . The read head 15 R is located at circumferential position CP 94 at time point T 94 . The read head 15 R is located at circumferential position CP 95 at time point T 95 . The read head 15 R is located at circumferential position CP 96 at time point T 96 . FIG. 9 shows the read head 15 R with respect to track TRa at time point T 93 when the write gate WG is negated, the write head 15 W corresponding to the read head 15 R at time point T 93 , the read head 15 R with respect to track TRa at time point T 96 when the write gate WG is asserted, and the write head 15 W corresponding to the read head 15 R at time point T 96 .
›DETAILED DESCRIPTION · 7 of 24
In the example shown in FIG. 9 , the system controller 130 negates the write gate WG at time point T 93 so as not to write particular data to the servo sector SS, for example, the servo read region SRR, in a write process. The system controller 130 asserts the short servo gate SSG at time point T 94 the write transition time WRT after time point T 93 at which the write gate WG is negated. The system controller 130 negates the short servo gate SSG at time point T 95 the short servo read time SSVT after time point T 94 at which the short servo gate SSG is asserted. The system controller 130 asserts the write gate WG at time point T 96 the read write gap time RWGT after time point T 95 at which the short servo gate SSG is negated.
FIG. 10 shows an example of a short servo read process at the time of a read process. FIG. 10 shows a read gate RG and a short servo gate SSG. These gates are asserted when they rise. The gates are negated when they fall. In FIG. 10 , the horizontal axes of these gates indicate time t. In the horizontal axes of FIG. 10 , time points T 101 , T 102 , T 103 and T 104 are shown. For example, time points T 101 to T 104 are equivalent to the time points from the time point at which particular data is read at a particular circumferential position. For example, time points T 101 to T 104 are equivalent to the time points particular times after the reference time points, respectively. Time points T 101 to T 104 may be equivalent to absolute time points, respectively. Time point T 102 is equivalent to a time point after time point T 101 . Time point T 103 is equivalent to a time point after time point T 102 . Time point T 104 is equivalent to a time point after time point T 103 . Time point T 101 is equivalent to the time point at which the read gate RG is negated and a time point corresponding to the start position of the degauss region DGR. Time point T 102 is equivalent to a time point corresponding to the end position of the degauss region DGR. Time point T 103 is equivalent to the time point at which the short servo gate SSG is asserted. Time point T 104 is equivalent to the time point at which the short servo gate SSG is negated.
The difference value between time points T 101 and T 102 is equivalent to the degauss time DGT. The difference value between time points T 102 and T 103 is equivalent to the sum of the read write gap time RWGT and the write transition time WRT. The difference value between time points T 103 and T 104 is equivalent to the short servo read time SSVT.
FIG. 10 shows a particular track TRa of the disk 10 . FIG. 10 shows circumferential positions CP 101 , CP 102 , CP 103 and CP 104 of track TRa. Circumferential positions CP 101 to CP 104 are arranged in a read/write direction in this order. Circumferential position CP 101 is equivalent to the distal end portion of the servo sector SS and is equivalent to the distal end portion of the degauss region DGR. Circumferential position CP 102 is equivalent to a circumferential position between circumferential positions CP 101 and CP 103 and is equivalent to the rear end portion of the degauss region DGR. Circumferential position CP 103 is equivalent to a circumferential position between circumferential positions CP 102 and CP 104 and is equivalent to the distal end portion of the short servo read region. Circumferential position CP 104 is equivalent to a circumferential position behind circumferential position CP 103 , is equivalent to the rear end portion of the short servo read region SSR and is equivalent to the rear end portion of the servo sector SS. For example, the read head 15 R is located at circumferential position CP 101 at time point T 101 . The read head 15 R is located at circumferential position CP 102 at time point T 102 . The read head 15 R is located at circumferential position CP 103 at time point T 103 . The read head 15 R is located at circumferential position CP 104 at time point T 104 . FIG. 10 shows the read head 15 R with respect to track TRa at time point T 101 when the read gate RG is negated, and the read head 15 R with respect to track TRa at time point T 104 when the read gate RG is asserted and further when the short servo gate SSG is negated.
In the example shown in FIG. 10 , the system controller 130 negates the read gate RG at time point T 101 in a read process. The system controller 130 asserts the short servo gate at time point T 103 the degauss time DGT, the read write gap time RWGT and the write transition time WRT after time point T 101 at which the read gate RG is negated. The system controller 130 negates the short servo gate SSG at time point T 104 the short servo read time SSVT after time point T 103 at which the short servo gate SSG is asserted.
FIG. 11 is a diagram showing an example of a normal servo read process at the time of a read process. FIG. 11 shows a read gate RG and a normal servo gate NSG. These gates are asserted when they rise. The gates are negated when they fall. In FIG. 11 , the horizontal axes of these gates indicate time t. In the horizontal axes of FIG. 11 , time points T 111 , T 112 , T 113 and T 114 are shown. For example, time points T 111 to T 114 are equivalent to the time points particular times after the reference time points, respectively. Time points T 111 to T 114 may be equivalent to absolute time points, respectively. Time point T 112 is equivalent to a time point after time point T 111 . Time point T 113 is equivalent to a time point after time point T 112 . Time point T 114 is equivalent to a time point after time point T 113 . Time point T 111 is equivalent to the time point at which the read gate RG is negated and a time point corresponding to the start position of the degauss region DGR. Time point T 112 is equivalent to a time point corresponding to the end position of the degauss region DGR. Time point T 113 is equivalent to the time point at which the normal servo gate NSG is asserted. Time point T 114 is equivalent to the time point at which the normal servo gate NSG is negated.
›DETAILED DESCRIPTION · 8 of 24
The difference value between time points T 111 and T 112 is equivalent to the degauss time DGT. The difference value between time points T 111 and T 113 is equivalent to time (read transition time) RRT of the transition from the read process to the servo read process of user data. The difference value between time points T 113 and T 114 is equivalent to time (normal servo read time) NSVT of normal servo read.
FIG. 11 shows a particular track TRa of the disk 10 . In the example shown in FIG. 11 , the servo region SRR includes a normal servo read region NSR. For example, the normal servo read region NSR is a region to which normal servo read is applied in the servo sector SS. The normal servo read region NSR includes, for example, a preamble, a servo mark, a gray code, PAD and burst data. The length of the normal servo read region NSR is less than that of the servo read region SRR and greater than that of the short servo read region SSR.
FIG. 11 shows circumferential positions CP 111 , CP 112 , CP 113 and CP 114 of track TRa. Circumferential positions CP 111 to CP 114 are arranged in a read/write direction in this order. Circumferential position CP 111 is equivalent to the distal end portion of the servo sector SS and is equivalent to the distal end portion of the degauss region DGR. Circumferential position CP 112 is equivalent to a circumferential position between circumferential positions CP 111 and CP 113 and is equivalent to the rear end portion of the degauss region DGR. Circumferential position CP 113 is equivalent to a circumferential position between circumferential positions CP 112 and CP 114 and is equivalent to the distal end portion of the normal servo read region NSR. Circumferential position CP 114 is equivalent to a circumferential position behind circumferential position CP 113 and is equivalent to the rear end portion of the normal servo read region NSR. For example, the read head 15 R is located at circumferential position CP 111 at time point T 111 . The read head 15 R is located at circumferential position CP 112 at time point T 112 . The read head 15 R is located at circumferential position CP 113 at time point T 113 . The read head 15 R is located at circumferential position CP 114 at time point T 114 . FIG. 11 shows the read head 15 R with respect to track TRa at time point T 111 when the read gate RG is negated, and the read head 15 R with respect to track TRa at time point T 114 when the read gate RG is asserted and further when the normal servo gate NSG is negated.
In the example shown in FIG. 11 , the system controller 130 negates the read gate RG at time point T 111 in a read process. The system controller 130 asserts the normal servo gate NSG at time point T 113 the read transition time RRT after time point T 111 at which the read gate RG is negated. The system controller 130 negates the normal servo gate NSG at time point T 114 the normal servo read time NSVT after time point T 113 at which the normal servo gate NSG is asserted.
FIG. 12 shows an example of a normal servo read process. FIG. 12 shows a first normal servo gate NSG 1 . The first normal servo gate NSG 1 is asserted when it rises. The first normal servo gate NSG 1 is negated when it falls. In FIG. 12 , the horizontal axis of the first normal servo gate NSG 1 indicates time t. In the horizontal axis of FIG. 12 , time points NST 11 and NST 12 are shown. For example, time points NST 11 and NST 12 are equivalent to the time points particular times after the reference time points, respectively. Time points NST 11 and NST 12 may be equivalent to absolute time points, respectively. Time point NST 12 is equivalent to a time point after time point NST 11 . Time point NST 11 is equivalent to the time point at which the first normal servo gate NSG 1 is asserted. Time point NST 12 is equivalent to the time point at which the first normal servo gate NSG 1 is negated. In FIG. 12 , servo gate length NSVL 11 of the first normal servo gate NSG 1 is equivalent to the time from time point NST 11 to time point NST 12 .
FIG. 12 shows track TRb of the disk 10 . Track TRb includes data sectors DSC and servo sectors SS 2 . In FIG. 12 , each servo sector SS 2 is equivalent to a normal servo sector NSV. In track TRb, the data sectors DSC and servo sectors SS 2 are alternately provided in a circumferential direction. The data sectors DSC and servo sectors SS 2 are adjacent to each other in a circumferential direction and do not include a gap, etc., between them. FIG. 12 shows circumferential positions CP 121 and CP 122 of track TRb. Circumferential positions CP 121 and CP 122 are arranged in a read/write direction in this order. Circumferential position CP 121 is equivalent to the circumferential position of the distal end portion of normal servo sector SS 2 . Circumferential position CP 122 is equivalent to the circumferential position of the rear end portion of normal servo sector SS 2 . Circumferential position CP 122 is equivalent to a circumferential position behind circumferential position CP 121 and is equivalent to the circumferential position of the rear end portion of the post code. For example, the read head 15 R is located at circumferential position CP 121 at time point NST 11 and is located at circumferential position CP 122 at time point NST 12 .
In the example shown in FIG. 12 , the system controller 130 asserts the first normal servo gate NSG 1 at time point NST 11 and starts the normal servo read of normal servo sector SS 2 from the distal end portion of the preamble. The system controller 130 applies normal servo read to the preamble, servo mark, gray code, PAD, N burst, Q burst and post code of normal servo sector SS 2 in this order. The system controller 130 negates the first normal servo gate NSG 1 at time point NST 12 and finishes the normal servo read of normal servo sector SS 2 in the rear end portion of the post code.
FIG. 13 is a diagram showing an example of a short servo read process and a normal servo read process. FIG. 13 shows a second normal servo gate NSG 2 and a short servo gate SSG. FIG. 13 also shows the first normal servo gate NSG 1 shown in FIG. 12 for comparison. These gates are asserted when they rise. The gates are negated when they fall. In FIG. 13 , the horizontal axes of these gates indicate time t. In the horizontal axes of FIG. 13 , time points NST 11 , SST 1 , NST 21 and NST 12 are shown. For example, time points SST 1 and NST 21 are equivalent to the time points particular times after the reference time points, respectively. Time points SST 1 and NST 21 may be equivalent to absolute time points, respectively. Time point SST 1 is equivalent to a time point after time point NST 11 . Time point NST 21 is equivalent to a time point after time point SST 1 . Time point NST 12 is equivalent to a time point after time point NST 21 . Time point NST 11 is equivalent to the time point at which the first normal servo gate NSG 1 and the second normal servo gate NSG 2 are asserted. Time point SST 1 is equivalent to the time point at which the short servo gate SSG is asserted. Time point NST 21 is equivalent to the time point at which the short servo gate SSG and the second normal servo gate NSG 2 are negated. In FIG. 13 , servo gate length NSVL 21 of the second normal servo gate NSG 2 is equivalent to the time from time point NST 11 to time point NST 21 . In FIG. 13 , servo gate length SSVL 1 of the short servo gate SSG is equivalent to the time from time point SST 1 to time point NST 21 . Servo gate length NSVL 21 is greater than servo gate length SSVL 1 . Servo gate length NSVL 11 is greater than servo gate length NSVL 21 . The difference value between servo gate length NSVL 11 and servo gate length NSVL 21 is equivalent to a time corresponding to the difference value between the length of the post code and the length of the additional pattern. The servo gate length of the first normal servo gate NSG 1 may be equal to that of the second normal servo gate NSG 2 or may be less than that of the second normal servo gate NSG 2 .
›DETAILED DESCRIPTION · 9 of 24
FIG. 13 shows track TRb of the disk 10 . Track TRb includes data sectors DSC and servo sectors SS 3 . In FIG. 13 , each servo sector SS 3 is equivalent to a short servo sector SSV. In track TRb, the data sectors DSC and servo sectors SS 3 are alternately provided in a circumferential direction. The data sectors DSC and servo sectors SS 3 are adjacent to each other in a circumferential direction and do not include a gap, etc., between them. FIG. 13 shows circumferential positions CP 131 , CP 132 , CP 133 and CP 134 of track TRb. Circumferential positions CP 131 to CP 134 are arranged in a read/write direction in this order. Circumferential position CP 131 is equivalent to the distal end portion of short servo sector SS 3 . Circumferential position CP 132 is equivalent to a circumferential position between circumferential positions CP 131 and CP 133 and is equivalent to the circumferential position of the distal end portion of the PAD. Circumferential position CP 133 is equivalent to a circumferential position between circumferential positions CP 132 and CP 134 and is equivalent to the circumferential position of the rear end portion of the additional pattern. Circumferential position CP 134 is equivalent to a circumferential position behind circumferential position CP 133 . For example, the read head 15 R is located at circumferential position CP 131 at time point NST 11 . The read head 15 R is located at circumferential position CP 132 at time point SST 1 . The read head 15 R is located at circumferential position CP 133 at time point NST 21 . The read head 15 R is located at circumferential position CP 134 at time point NST 12 .
In the example shown in FIG. 13 , the system controller 130 asserts the short servo gate SSG at time point SST 1 and starts the short servo read of short servo sector SS 3 from the PAD in track TRb. In the example shown in FIG. 13 , the system controller 130 may assert the short servo gate SSG at a time point corresponding to the gray code before time point SST 1 in track TRb. The system controller 130 applies short servo read to the PAD, N burst, Q burst and additional pattern of short servo sector SS 3 in this order in track TRb. The system controller 130 negates the short servo gate SSG at time point NST 21 and ends the short servo read of short servo sector SS 3 in the rear end portion of the additional pattern in track TRb.
In the example shown in FIG. 13 , the system controller 130 asserts the second normal servo gate NSG 2 at time point NST 11 and starts the normal servo read of short servo sector SS 3 from the distal end portion of the preamble in track TRb. The system controller 130 applies normal servo read to the preamble, servo mark, gray code, PAD, N burst, Q burst and additional pattern of short servo sector SS 3 in this order in track TRb. The system controller 130 negates the second normal servo gate NSG 2 at time point NST 21 and ends the normal servo read of short servo sector SS 3 in the rear end portion of the additional pattern in track TRb.
In the example shown in FIG. 13 , the length of the servo data subjected to normal servo read in accordance with the second normal servo gate NSG 2 is less than that of the servo data subjected to normal servo read in accordance with the first normal servo gate NSG 1 . In other words, the time in which normal servo read is performed in accordance with the second normal servo gate NSG 2 is shorter than the time in which normal servo read is performed in accordance with the first normal servo gate NSG 1 .
FIG. 14 is a diagram showing an example of a servo read process at the time of a write process. FIG. 14 shows a servo gate WSG at the time of a write process. In FIG. 14 , servo gate WSG includes a plurality of first normal servo gates NSG 1 and a plurality of short servo gates SSG. In servo gate WSG shown in FIG. 14 , the first normal servo gates NSG 1 and the short servo gates SSG are alternately generated at intervals between them. In FIG. 14 , each first normal servo gate NSG 1 corresponds to servo sector SS 2 , and each short servo sector SSG corresponds to servo sector SS 3 . In FIG. 14 , the horizontal axis of servo gate WSG indicates time t. In the horizontal axis of FIG. 14 , time points T 140 , T 141 , T 142 , T 143 , T 144 , T 145 , T 146 , T 147 , T 148 and T 149 are shown. For example, time points T 140 to T 149 are equivalent to the time points particular times after the reference time points, respectively. Time points T 140 to T 149 may be equivalent to absolute time points, respectively. Time point T 141 is equivalent to a time point after time point T 140 . Time point T 142 is equivalent to a time point after time point T 141 . Time point T 143 is equivalent to a time point after time point T 142 . Time point T 144 is equivalent to a time point after time point T 143 . Time point T 145 is equivalent to a time point after time point T 144 . Time point T 146 is equivalent to a time point after time point T 145 . Time point T 147 is equivalent to a time point after time point T 146 . Time point T 148 is equivalent to a time point after time point T 147 . Time point T 149 is equivalent to a time point after time point T 148 . Time point T 141 is equivalent to the time point at which a first normal servo gate NSG 1 is asserted. Time point T 142 is equivalent to the time point at which the first normal servo gate NSG 1 is negated. Time point T 143 is equivalent to the time point at which a short servo gate SSG is asserted. Time point T 144 is equivalent to the time point at which the short servo gate SSG is negated. Time point T 146 is equivalent to the time point at which a first normal servo gate NSG 1 is asserted. Time point T 147 is equivalent to the time point at which the first normal servo gate NSG 1 is negated. Time point T 148 is equivalent to the time point at which a short servo gate SSG is asserted. Time point T 149 is equivalent to the time point at which the short servo gate SSG is negated.
›DETAILED DESCRIPTION · 10 of 24
FIG. 14 shows track TRc of the disk 10 . Track TRc includes a plurality of sectors SS 2 , a plurality of sectors SS 3 and a plurality of data sectors DSC. In track TRc shown in FIG. 14 , sectors SS 2 and sectors SS 3 are alternately provided across the intervening data sectors DSC. In FIG. 14 , each sector SS 2 is equivalent to a normal servo sector NSV, and each sector SS 3 is equivalent to a short servo sector SSV. In the example shown in FIG. 14 , data patterns DTP 3 and data patterns DTP 4 are alternately provided in track TRc. In other words, in track TRc, in a circumferential direction, normal servo sectors SS 2 and short servo sectors SS 3 are alternately provided at intervals, and the data sectors DSC are provided between normal servo sectors SS 2 and short servo sectors SS 3 . For example, when successive numbers are added to all the servo sectors of track TRc in order, normal servo sectors SS 2 are equivalent to odd-numbered servo sectors, and short servo sectors SS 3 are equivalent to even-numbered servo sectors.
FIG. 14 shows circumferential positions CP 140 , CP 141 , CP 142 , CP 143 , CP 144 , CP 145 , CP 146 , CP 147 , CP 148 and CP 149 of track TRc. Circumferential positions CP 140 to CP 149 are arranged in a read/write direction in this order. Circumferential position CP 140 is equivalent to the circumferential position of the distal end portion of normal servo sector SS 2 . Circumferential position CP 141 is equivalent to a circumferential position between circumferential positions CP 140 and CP 142 . Circumferential position CP 142 is equivalent to a circumferential position between circumferential positions CP 141 and CP 143 and is equivalent to the circumferential position of the rear end portion of normal servo sector SS 2 . Circumferential position CP 143 is equivalent to a circumferential position between circumferential positions CP 142 and CP 144 and is equivalent to a particular circumferential position of short servo sector SS 3 . Circumferential position CP 144 is equivalent to a circumferential position between circumferential positions CP 143 and CP 145 and is equivalent to the circumferential position of the rear end portion of short servo sector SS 3 . Circumferential position CP 145 is equivalent to a circumferential position between circumferential positions CP 144 and CP 146 and is equivalent to the circumferential position of the distal end portion of normal servo sector SS 2 . Circumferential position CP 146 is equivalent to a circumferential position between circumferential positions CP 145 and CP 147 and is equivalent to a particular circumferential position of normal servo sector SS 2 . Circumferential position CP 147 is equivalent to a circumferential position between circumferential positions CP 146 and CP 148 and is equivalent to the circumferential position of the rear end portion of normal servo sector SS 2 . Circumferential position CP 148 is equivalent to a circumferential position between circumferential positions CP 147 and CP 149 and is equivalent to a particular circumferential position of short servo sector SS 3 . Circumferential position CP 149 is equivalent to a circumferential position behind circumferential position CP 148 and is equivalent to the circumferential position of the rear end portion of short servo sector SS 3 . For example, the read head 15 R is located at circumferential position CP 140 at time point T 140 . The read head 15 R is located at circumferential position CP 141 at time point T 141 . The read head 15 R is located at circumferential position CP 142 at time point T 142 . The read head 15 R is located at circumferential position CP 143 at time point T 143 . The read head 15 R is located at circumferential position CP 144 at time point T 144 . The read head 15 R is located at circumferential position CP 145 at time point T 145 . The read head 15 R is located at circumferential position CP 146 at time point T 146 . The read head 15 R is located at circumferential position CP 147 at time point T 147 . The read head 15 R is located at circumferential position CP 148 at time point T 148 . The read head 15 R is located at circumferential position CP 149 at time point T 149 .
FIG. 14 shows change FML 1 in the shift (variation margin) of a write/read process with respect to the disk 10 in a circumferential direction (in other words, change FML 1 in the variation margin). In change FML 1 in the variation margin shown in FIG. 14 , the horizontal axis indicates the circumferential position, and the vertical axis indicates the absolute value of the variation margin. In FIG. 14 , the position moves in a read/write direction toward the distal end of the arrow of the horizontal axis. In FIG. 14 , the absolute value of the variation margin is increased toward the distal end of the arrow of the vertical axis, and is decreased toward the side opposite to the distal end of the arrow of the vertical axis. In the vertical axis of FIG. 14 , absolute value F 1 of the variation margin is shown.
In the example shown in FIG. 14 , in the write process of track TRc, the system controller 130 turns on a short servo mode, applies normal servo read to normal servo sector SS 2 based on a first normal servo gate NSG 1 and applies short servo read to short servo sector SS 3 based on a short servo gate SSG.
In the example shown in FIG. 14 , in the write process of track TRc, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 141 . In the write process of track TRc, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate WSG of FIG. 14 at time point T 141 , starts the normal servo read of the servo data of normal servo sector SS 2 , negates the first normal servo gate NSG 1 of servo gate WSG of FIG. 14 at time point T 142 , and finishes the normal servo read of the servo data of normal servo sector SS 2 .
In the write process of track TRc, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 143 . In the write process of track TRc, the system controller 130 asserts the short servo gate SSG of servo gate WSG of FIG. 14 at time point T 143 , starts the normal servo read of the servo data of short servo sector SS 3 , negates the short servo gate SSG of servo gate WSG of FIG. 14 at time point T 144 , and finishes the normal servo read of the servo data of short servo sector SS 3 .
›DETAILED DESCRIPTION · 11 of 24
In the write process of track TRc, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 146 . In the write process of track TRc, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate WSG of FIG. 14 at time point T 146 , starts the normal servo read of the servo data of normal servo sector SS 2 , negates the first normal servo gate NSG 1 of servo gate WSG of FIG. 14 at time point T 147 , and finishes the normal servo read of the servo data of normal servo sector SS 2 .
In the write process of track TRc, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 148 . In the write process of track TRc, the system controller 130 asserts the short servo gate SSG of servo gate WSG of FIG. 14 at time point T 148 , starts the short servo read of the servo data of short servo sector SS 3 , negates the short servo gate SSG of servo gate WSG of FIG. 14 at time point T 149 , and finishes the short servo read of the servo data of short servo sector SS 3 .
The change in the variation margin becomes the absolute value of the minimum variation margin immediately after the normal servo read of servo data, and becomes the absolute value of the maximum variation margin immediately before the normal servo read of servo data. For example, the change in the variation margin becomes the absolute value (in other words, the minimum margin) of the minimum variation margin immediately after a servo mark (or servo address mark) is read, and becomes the absolute value (in other words, the maximum margin) of the maximum variation margin immediately before the normal servo read of a servo mark. In the example shown in FIG. 14 , in change FML 1 in the variation margin, the absolute value of the variation margin is 0 at time points T 142 and T 147 immediately after the normal servo read of normal servo sector SS 2 , and the absolute value of the variation margin is maximum margin F 1 at time point T 145 immediately before the normal servo read of normal servo sector SS 2 . If the variation margin (the shift in a rotational direction) is large, the data region end portion approaches the servo region start portion. Thus, in the data length in view of the maximum variation margin, the data length is designed so as not to overwrite the region to be subjected to servo read. If the variation margin is large, the format efficiency is decreased. Thus, the variation margin should be preferably small.
FIG. 15 is a diagram showing an example of a servo read process at the time of a read process according to the present embodiment. FIG. 15 shows a servo gate RSG at the time of a read process. In FIG. 15 , servo gate RSG includes a plurality of first normal servo gates NSG 1 and a plurality of second normal servo gates NSG 2 . In servo gate RSG shown in FIG. 15 , the first normal servo gates NSG 1 and the second normal servo gates NSG 2 are alternately generated at intervals between them. In FIG. 15 , each first normal servo gate NSG 1 corresponds to normal sector SS 2 , and each second normal servo gate NSG 2 corresponds to short servo sector SS 3 . In FIG. 15 , the horizontal axis of servo gate RSG indicates time t. In the horizontal axis of FIG. 11 , time points T 150 , T 151 , T 152 and T 153 are further shown. For example, time points T 150 to T 153 are equivalent to the time points particular times after the reference time points, respectively. Time points T 150 to T 153 may be equivalent to absolute time points, respectively. Time point T 150 is equivalent to a time point after time point T 142 and before time point T 151 . Time point T 151 is equivalent to a time point after time point T 150 and before time point T 144 . Time point T 152 is equivalent to a time point after time point T 147 and before time point T 153 . Time point T 153 is equivalent to a time point after time point T 152 and before time point T 149 . Time point T 151 is equivalent to the time point at which a second normal servo gate NSG 2 is asserted. Time point T 144 is equivalent to the time point at which the second normal servo gate NSG 2 is negated. Time point T 153 is equivalent to the time point at which a second normal servo gate NSG 2 is asserted. Time point T 149 is equivalent to the time point at which the second normal servo gate NSG 2 is negated.
FIG. 15 further shows circumferential positions CP 150 , CP 151 , CP 152 and CP 153 of track TRc. Circumferential positions CP 150 to CP 153 are arranged at intervals in a read/write direction in this order. Circumferential position CP 150 is equivalent to a circumferential position between circumferential positions CP 142 and CP 151 and is equivalent to the circumferential position of the distal end portion of short servo sector SS 3 . Circumferential position CP 151 is equivalent to a circumferential position between circumferential positions CP 150 and CP 144 and is equivalent to a particular circumferential position of short servo sector SS 3 . Circumferential position CP 152 is equivalent to a circumferential position between circumferential positions CP 147 and CP 153 and is equivalent to the circumferential position of the distal end portion of short servo sector SS 3 . Circumferential position CP 153 is equivalent to a circumferential position between circumferential positions CP 152 and CP 149 and is equivalent to a particular circumferential position of short servo sector SS 3 . For example, the read head 15 R is located at circumferential position CP 150 at time point T 150 . The read head 15 R is located at circumferential position CP 151 at time point T 151 . The read head 15 R is located at circumferential position CP 152 at time point T 152 . The read head 15 R is located at circumferential position CP 153 at time point T 153 .
FIG. 15 shows change FML 2 in the variation margin. In change FML 2 in the variation margin shown in FIG. 15 , the horizontal axis indicates the circumferential position, and the vertical axis indicates the absolute value of the variation margin. In FIG. 15 , the position moves in a read/write direction toward the distal end of the arrow of the horizontal axis. In FIG. 15 , the absolute value of the variation margin is increased toward the distal end of the arrow of the vertical axis, and is decreased toward the side opposite to the distal end of the arrow of the vertical axis. In the vertical axis of FIG. 15 , absolute value F 2 of the variation margin is further shown. Absolute value F 2 of the variation margin is less than absolute value F 1 of the variation margin.
›DETAILED DESCRIPTION · 12 of 24
In the example shown in FIG. 15 , in the read process of track TRc, the system controller 130 turns off a short servo mode, applies normal servo read to normal servo sector SS 2 based on the first normal servo gate NSG 1 of servo gate RSG of FIG. 15 , and applies normal servo read to short servo sector SS 3 based on the second normal servo gate NSG 2 of servo gate RSG of FIG. 15 .
In the example shown in FIG. 15 , in the read process of track TRc, the system controller 130 reads user data from the data sector DSC in a read/write direction until time point T 141 . In the read process of track TRc, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate RSG of FIG. 15 at time point T 141 , starts the normal servo read of the servo data of normal servo sector SS 2 , negates the first normal servo gate NSG 1 of servo gate RSG of FIG. 15 at time point T 142 , and finishes the normal servo read of the servo data of normal servo sector SS 2 .
In the read process of track TRc, the system controller 130 reads user data from the data sector DSC in a read/write direction until time point T 151 . The system controller 130 asserts the second normal servo gate NSG 2 of servo gate RSG of FIG. 15 at time point T 151 , starts the normal servo read of the servo data of short servo sector SS 3 , negates the second normal servo gate NSG 2 of servo gate RSG of FIG. 15 at time point T 144 , and finishes the normal servo read of the servo data of short servo sector SS 3 .
In the read process of track TRc, the system controller 130 reads user data from the data sector DSC in a read/write direction until time point T 146 . In the read process of track TRc, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate RSG of FIG. 15 at time point T 146 , starts the normal servo read of the servo data of normal servo sector SS 2 , negates the first normal servo gate NSG 1 of servo gate RSG of FIG. 15 at time point T 147 , and finishes the normal servo read of the servo data of normal servo sector SS 2 .
In the read process of track TRc, the system controller 130 reads user data from the data sector DSC in a read/write direction until time point T 153 . In the read process of track TRc, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate RSG of FIG. 15 at time point T 153 , starts the normal servo read of the servo data of short servo sector SS 3 , negates the second normal servo gate NSG 2 of servo gate RSG of FIG. 15 at time point T 149 , and finishes the normal servo read of the servo data of short servo sector SS 3 .
In the example shown in FIG. 15 , in change FML 2 in the variation margin, the absolute value of the variation margin is 0 at time points T 142 and T 147 immediately after the normal servo read of normal servo sector SS 2 and time points T 144 and T 149 immediately after the normal servo read of short servo sector SS 3 , and the absolute value of the variation margin is maximum margin F 2 at time point T 145 immediately before the normal servo read of normal servo sector SS 2 and at time points T 150 and T 152 immediately before the normal servo read of short servo sector SS 3 .
FIG. 16 is a diagram showing an example of a short servo read process and a normal servo read process. FIG. 16 shows a second normal servo gate NSG 2 and a short servo gate SSG. FIG. 16 also shows a first normal servo gate NSG 1 for comparison. These gates are asserted when they rise. The gates are negated when they fall. In FIG. 16 , the horizontal axes of these gates indicate time t. In the horizontal axes of FIG. 16 , time points NST 31 , SST 2 , NST 32 and NST 33 are shown. For example, time points NST 31 , SST 2 , NST 32 and NST 33 are equivalent to the time points particular times after the reference time points, respectively. Time points NST 31 , SST 2 , NST 32 and NST 33 may be equivalent to absolute time points, respectively. Time point SST 2 is equivalent to a time point after time point NST 31 . Time point NST 32 is equivalent to a time point after time point SST 2 . Time point NST 33 is equivalent to a time point after time point NST 32 . Time point NST 31 is equivalent to the time point at which the first normal servo gate NSG 1 and the second normal servo gate NSG 2 are asserted. Time point SST 2 is equivalent to the time point at which the short servo gate SSG is asserted. Time point NST 32 is equivalent to the time point at which the first normal servo gate NSG 1 is negated. Time point NST 33 is equivalent to the time point at which the short servo gate SSG and the second normal servo gate NSG 2 are negated. In FIG. 16 , servo gate length NSVL 22 of the second normal servo gate NSG 2 is equivalent to the time from time point NST 31 to time point NST 33 . In FIG. 16 , servo gate length SSVL 2 of the short servo gate SSG is equivalent to the time from time point SST 2 to time point NST 33 . Servo gate length NSVL 22 is greater than servo gate length SSVL 2 . Servo gate length NSVL 22 is greater than servo gate length NSVL 11 . The difference value between servo gate length NSVL 11 and servo gate length NSVL 22 is equivalent to a time corresponding to the length of the additional pattern.
FIG. 16 shows track TRd of the disk 10 . Track TRd includes data sectors DSC and servo sectors SS 4 . In FIG. 16 , each servo sector SS 4 is equivalent to a short servo sector SSV. In track TRd, the data sectors DSC and servo sectors SS 4 are alternately provided in a circumferential direction. The data sectors DSC and servo sectors SS 4 are adjacent to each other in a circumferential direction and do not include a gap, etc., between them. FIG. 16 shows circumferential positions CP 161 , CP 162 , CP 163 and CP 164 of track TRd. Circumferential positions CP 161 to CP 164 are arranged in a read/write direction in this order. Circumferential position CP 161 is equivalent to the circumferential position of the distal end portion of short servo sector SS 4 . Circumferential position CP 162 is equivalent to a circumferential position between circumferential positions CP 161 and CP 163 and is equivalent to the circumferential position of the distal end portion of the PAD. Circumferential position CP 163 is equivalent to a circumferential position between circumferential positions CP 162 and CP 164 and is equivalent to a particular circumferential position of the post code. Circumferential position CP 164 is equivalent to a circumferential position behind circumferential position CP 163 and is equivalent to the circumferential position of the rear end portion of the post code. For example, the read head 15 R is located at circumferential position CP 161 at time point NST 31 . The read head 15 R is located at circumferential position CP 162 at time point SST 2 . The read head 15 R is located at circumferential position CP 163 at time point NST 32 . The read head 15 R is located at circumferential position CP 164 at time point NST 33 .
›DETAILED DESCRIPTION · 13 of 24
In the example shown in FIG. 16 , the system controller 130 asserts the short servo gate SSG at time point SST 2 and starts the short servo read of short servo sector SS 4 from the PAD in track TRd. In the example shown in FIG. 16 , the system controller 130 may assert the short servo gate SSG at a time point corresponding to the gray code before time point SST 2 in track TRd. The system controller 130 applies short servo read to the PAD, N burst, Q burst, additional pattern and post code of short servo sector SS 4 in track TRd in this order. The system controller 130 negates the short servo gate SSG at time point NST 33 and ends the short servo read of short servo sector SS 4 in the rear end portion of the post code in track TRd.
In the example shown in FIG. 16 , the system controller 130 asserts the second normal servo gate NSG 2 at time point NST 31 and starts the normal servo read of short servo sector SS 4 from the distal end portion of the preamble in track TRd. The system controller 130 applies normal servo read to the preamble, servo mark, gray code, PAD, N burst, Q burst, additional pattern and post code of short servo sector SS 4 in track TRd in this order. The system controller 130 negates the second normal servo gate NSG 2 at time point NST 33 and ends the normal servo read of short servo sector SS 4 in the rear end portion of the post code in track TRd.
In the example shown in FIG. 16 , the length of the servo data subjected to normal servo read in accordance with the second normal servo gate NSG 2 is greater than that of the servo data subjected to normal servo read in accordance with the first normal servo gate NSG 1 . In other words, the time in which normal servo read is performed in accordance with the second normal servo gate NSG 2 is longer than the time in which normal servo read is performed in accordance with the first normal servo gate NSG 1 .
FIG. 17 is a diagram showing an example of a servo read process at the time of a write process. FIG. 17 shows a servo gate WSG at the time of a write process. In FIG. 17 , servo gate WSG includes a plurality of first normal servo gates NSG 1 and a plurality of short servo gates SSG. In servo gate WSG shown in FIG. 17 , the first normal servo gates NSG 1 and the short servo gates SSG are alternately generated at intervals between them. In FIG. 17 , each first normal servo gate NSG 1 corresponds to normal sector SS 2 , and each short servo gate SSG corresponds to short servo sector SS 4 . In FIG. 17 , the horizontal axis of servo gate WSG indicates time t. In the horizontal axis of FIG. 17 , time points T 171 , T 172 , T 173 and T 174 are further shown. For example, time points T 171 to T 174 are equivalent to the time points particular times after the reference time points, respectively. Time points T 171 to T 174 may be equivalent to absolute time points, respectively. Time point T 171 is equivalent to a time point after time point T 142 and before time point T 172 . Time point T 172 is equivalent to a time point after time point T 171 and before time point T 145 . Time point T 173 is equivalent to a time point after time point T 147 and before time point T 174 . Time point T 174 is equivalent to a time point after time point T 173 . Time point T 171 is equivalent to the time point at which a short servo gate SSG is asserted. Time point T 172 is equivalent to the time point at which the short servo gate SSG is negated. Time point T 173 is equivalent to the time point at which a short servo gate SSG is asserted. Time point T 174 is equivalent to the time point at which the short servo gate SSG is negated.
FIG. 17 shows track TRe of the disk 10 . Track TRe includes a plurality of sectors SS 2 , a plurality of sectors SS 4 and a plurality of data sectors DSC. In track TRe shown in FIG. 17 , sectors SS 2 and sectors SS 4 are alternately provided across the intervening data sectors DSC. In FIG. 17 , each sector SS 2 is equivalent to a normal servo sector NSV, and each sector SS 4 is equivalent to a short servo sector SSV. In the example shown in FIG. 17 , data patterns DTP 3 and data patterns DTP 5 are alternately provided in track TRe. In other words, in track TRe, in a circumferential direction, normal servo sectors SS 2 and short servo sectors SS 4 are alternately provided at intervals, and the data sectors DSC are provided between normal servo sectors SS 2 and short servo sectors SS 4 . For example, when successive numbers are added to all the servo sectors of track TRe in order, normal servo sectors SS 2 are equivalent to odd-numbered servo sectors, and short servo sectors SS 4 are equivalent to even-numbered servo sectors.
FIG. 17 further shows circumferential positions CP 171 , CP 172 , CP 173 and CP 174 of track TRe. Circumferential positions CP 171 to CP 174 are arranged at intervals in a read/write direction in this order. Circumferential position CP 171 is equivalent to a circumferential position between circumferential positions CP 142 and CP 172 and is equivalent to a particular circumferential position of short servo sector SS 4 . Circumferential position CP 172 is equivalent to a circumferential position between circumferential positions CP 171 and CP 145 and is equivalent to the circumferential position of the rear end portion of short servo sector SS 4 . Circumferential position CP 173 is equivalent to a circumferential position between circumferential positions CP 147 and CP 174 and is equivalent to a particular circumferential position of short servo sector SS 4 . Circumferential position CP 174 is equivalent to a circumferential position behind circumferential position CP 173 and is equivalent to the circumferential position of the rear end portion of short servo sector SS 4 . For example, the read head 15 R is located at circumferential position CP 171 at time point T 171 . The read head 15 R is located at circumferential position CP 172 at time point T 172 . The read head 15 R is located at circumferential position CP 173 at time point T 173 . The read head 15 R is located at circumferential position CP 174 at time point T 174 . FIG. 17 shows change FML 1 in the variation margin.
›DETAILED DESCRIPTION · 14 of 24
In the example shown in FIG. 17 , in the write process of track TRe, the system controller 130 turns on a short servo mode, applies normal servo read to normal servo sector SS 2 based on the first normal servo gate NSG 1 of servo gate WSG of FIG. 17 , and applies short servo read to short servo sector SS 4 based on short servo gate SSG of servo gate WSG of FIG. 17 .
In the example shown in FIG. 17 , in the write process of track TRe, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 171 . The system controller 130 asserts short servo gate SSG of servo gate WSG of FIG. 17 at time point T 171 , starts the short servo read of the servo data of short servo sector SS 4 , negates short servo gate SSG of servo gate WSG of FIG. 17 at time point T 172 , and finishes the short servo read of the servo data of short servo sector SS 4 .
In the write process of track TRe, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 173 . In track TRe, the system controller 130 asserts the short servo gate SSG of servo gate WSG of FIG. 17 at time point T 173 , starts the short servo read of the servo data of short servo sector SS 4 , negates the short servo gate SSG of servo gate WSG of FIG. 17 at time point T 174 , and finishes the short servo read of the servo data of short servo sector SS 4 .
FIG. 18 is a diagram showing an example of a servo read process at the time of a read process according to the present embodiment. FIG. 18 shows a servo gate RSG at the time of a read process. In FIG. 18 , servo gate RSG includes a plurality of first normal servo gates NSG 1 and a plurality of second normal servo gates NSG 2 . In servo gate RSG shown in FIG. 18 , the first normal servo gates NSG 1 and the second normal servo gates NSG 2 are alternately generated at intervals between them. In FIG. 18 , each first normal servo gate NSG 1 corresponds to normal sector SS 2 , and each second normal servo gate NSG 2 corresponds to short servo sector SS 4 . In FIG. 18 , the horizontal axis of servo gate RSG indicates time t. In the horizontal axis of FIG. 18 , time points T 180 , T 181 , T 182 and T 183 are further shown. For example, time points T 180 to T 183 are equivalent to the time points particular times after the reference time points, respectively. Time points T 180 to T 183 may be equivalent to absolute time points, respectively. Time point T 180 is equivalent to a time point after time point T 142 and before time point T 181 . Time point T 181 is equivalent to a time point after time point T 180 and before time point T 172 . Time point T 182 is equivalent to a time point after time point T 147 and before time point T 183 . Time point T 183 is equivalent to a time point after time point T 182 and before time point T 174 . Time point T 181 is equivalent to the time point at which a second normal servo gate NSG 2 is asserted. Time point T 172 is equivalent to the time point at which the second normal servo gate NSG 2 is negated. Time point T 183 is equivalent to the time point at which a second normal servo gate NSG 2 is asserted. Time point T 174 is equivalent to the time point at which the second normal servo gate NSG 2 is negated.
FIG. 18 further shows circumferential positions CP 180 , CP 181 , CP 182 and CP 183 of track TRe. Circumferential positions CP 180 to CP 183 are arranged at intervals in a read/write direction in this order. Circumferential position CP 180 is equivalent to a circumferential position between circumferential positions CP 142 and CP 181 and is equivalent to the circumferential position of the distal end portion of short servo sector SS 4 . Circumferential position CP 181 is equivalent to a circumferential position between circumferential positions CP 180 and CP 172 and is equivalent to a particular circumferential position of short servo sector SS 4 . Circumferential position CP 182 is equivalent to a circumferential position between circumferential positions CP 147 and CP 183 and is equivalent to the circumferential position of the distal end portion of short servo sector SS 4 . Circumferential position CP 183 is equivalent to a circumferential position between circumferential positions CP 182 and CP 174 and is equivalent to a particular circumferential position of short servo sector SS 4 . For example, the read head 15 R is located at circumferential position CP 180 at time point T 180 . The read head 15 R is located at circumferential position CP 181 at time point T 181 . The read head 15 R is located at circumferential position CP 182 at time point T 182 . The read head 15 R is located at circumferential position CP 183 at time point T 183 .
FIG. 18 shows change FML 3 in the variation margin. In change FML 3 in the variation margin shown in FIG. 18 , the horizontal axis indicates the circumferential position, and the vertical axis indicates the absolute value of the variation margin. In FIG. 18 , the position moves in a read/write direction toward the distal end of the arrow of the horizontal axis. In FIG. 18 , the absolute value of the variation margin is increased toward the distal end of the arrow of the vertical axis, and is decreased toward the side opposite to the distal end of the arrow of the vertical axis. In the vertical axis of FIG. 18 , absolute value F 3 of the variation margin is further shown. Absolute value F 3 of the variation margin is less than absolute value F 1 of the variation margin.
In the example shown in FIG. 18 , in the read process of track TRe, the system controller 130 turns off a short servo mode, applies normal servo read to normal servo sector SS 2 based on the first normal servo gate NSG 1 of servo gate RSG of FIG. 18 , and applies normal servo read to short servo sector SS 4 based on the second normal servo gate NSG 2 of servo gate RSG of FIG. 18 .
In the example shown in FIG. 18 , in the read process of track TRe, the system controller 130 reads user data from the data sector DSC in a read/write direction until time point T 181 . In the read process of track TRe, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate RSG of FIG. 18 at time point T 181 , starts the normal servo read of the servo data of short servo sector SS 4 , negates the second normal servo gate NSG 2 of servo gate RSG of FIG. 18 at time point T 172 , and finishes the normal servo read of the servo data of short servo sector SS 4 .
›DETAILED DESCRIPTION · 15 of 24
In the read process of track TRe, the system controller 130 reads user data from the data sector DSC in a read/write direction until time point T 183 . In the read process of track TRe, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate RSG of FIG. 18 at time point T 183 , starts the normal servo read of the servo data of short servo sector SS 4 , negates the second normal servo gate NSG 2 of servo gate RSG of FIG. 18 at time point T 174 , and finishes the normal servo read of the servo data of short servo sector SS 4 .
In the example shown in FIG. 18 , in change FML 3 in the variation margin, the absolute value of the variation margin is 0 at time points T 142 and T 147 immediately after the normal servo read of normal servo sector SS 2 and time points T 172 and T 174 immediately after the normal servo read of short servo sector SS 4 , and the absolute value of the variation margin is maximum margin F 3 at time point T 145 immediately before the normal servo read of normal servo sector SS 2 and time points T 180 and T 182 immediately before the normal servo read of short servo sector SS 4 .
FIG. 19 is a flowchart showing an example of the generation method of a servo gate according to the present embodiment.
The system controller 130 determines whether or not seeking is finished (B 1901 ). In the other words, the system controller 130 determines whether the head 15 is in an on-track state for a particular track or in a seeking state for a particular track. When the system controller 130 determines that seeking is not finished (NO in B 1901 ), the system controller 130 generates a seek servo gate (B 1902 ), applies servo read to a servo sector based on the seek servo gate and terminates the process. In other words, when the system controller 130 determines that the head 15 is in a seeking state for a particular track, the system controller 130 generates a seek servo gate, applies servo read to a servo sector based on the seek servo gate and terminates the process. When the system controller determines that seeking is finished (YES in B 1901 ), the system controller 130 determines whether or not a read process should be performed (B 1903 ). In other words, when the system controller determines that the head 15 is in an on-track state for a particular track, the system controller 130 determines whether a read process should be performed or a write process should be performed. When the system controller 130 determines that a read process should be performed (YES in B 1903 ), the system controller 130 turns off a short servo mode (B 1904 ). The system controller 130 determines whether or not the servo sector subjected to servo read is a short servo sector (B 1905 ). In other words, the system controller 130 determines whether the servo sector subjected to servo read is a short servo sector or a normal servo sector. When the system controller 130 determines that the servo sector subjected to servo read is a short servo sector (YES in B 1905 ), the system controller 130 generates a second normal servo gate (B 1906 ), applies servo read to the short servo sector based on the second normal servo gate and terminates the process. When the system controller 130 determines that the servo sector subjected to servo read is not a short servo sector (NO in B 1905 ), the system controller 130 generates a first normal servo gate (B 1907 ), applies servo read to the normal servo sector based on the first normal servo gate and terminates the process. In other words, when the system controller 130 determines that the servo sector subjected to servo read is a normal servo sector, the system controller 130 generates a first normal servo gate, applies servo read to the normal servo sector based on the first normal servo gate and terminates the process.
When the system controller 130 determines that a read process should not be performed, in other words, a write process should be performed (NO in B 1903 ), the system controller 130 turns on a short servo mode (B 1908 ). The system controller 130 determines whether or not the servo sector subjected to servo read is a short servo sector (B 1909 ). In other words, the system controller 130 determines whether the servo sector subjected to servo read is a short servo sector or a normal servo sector. When the system controller 130 determines that the servo sector subjected to servo read is not a short servo sector (NO in B 1909 ), the system controller 130 proceeds to the process of B 1907 . In other words, when the system controller 130 determines that the servo sector subjected to servo read is a normal servo sector, the system controller 130 proceeds to the process of B 1907 . When the system controller 130 determines that the servo sector subjected to servo read is a short servo sector (YES in B 1909 ), the system controller 130 generates a short servo gate (B 1910 ), applies servo read to the short servo sector based on the short servo gate and terminates the process.
According to the present embodiment, the magnetic disk device 1 switches a short servo mode between on and off in accordance with an access mode. At the time of a write process, the magnetic disk device 1 turns on a short servo mode, applies normal servo read to a normal servo sector based on a first normal servo gate and applies short servo read to a short servo sector based on a short servo gate. At the time of a read process, the magnetic disk device 1 turns off a short servo mode, applies normal servo read to a normal servo sector based on a first normal servo gate and applies normal servo read to a short servo sector based on a second normal servo gate. The magnetic disk device 1 is allowed to write data (user data) to a position immediately before a servo sector SS by turning on a short servo mode at the time of a write process. The magnetic disk device 1 is allowed to read a servo mark by a short servo sector by turning off a short servo mode at the time of a read process and applying normal servo read to the short servo sector. Thus, the magnetic disk device 1 can prevent the shift in a circumferential direction at the time of a read process. The magnetic disk device 1 can make the variation margin at the time of reading smaller than a case where a short servo mode is turned on at the time of reading. The degradation in the performance because of a servo error, etc., can be prevented by improving the format efficiency and the quality of servo demodulation. Thus, the magnetic disk device 1 can improve the reliability.
›DETAILED DESCRIPTION · 16 of 24
Now, this specification explains a magnetic disk device according to another embodiment. In the embodiment described below, the same portions as the above first embodiment are denoted by the same reference numbers, detailed descriptions thereof being omitted.
Second Embodiment
The magnetic disk device 1 of a second embodiment is different from the magnetic disk device 1 of the first embodiment in respect that a plurality of servo sectors having different servo frequencies are present in a particular track of a disk 10 .
FIG. 20 is a schematic diagram showing an example of the layout of servo regions SV in the disk 10 according to the second embodiment. In FIG. 20 , a user data region 10 a is divided into an inner circumferential region IR located on the internal side, an outer circumferential region OR located on the external side, and a middle circumferential region MR located between the inner circumferential region IR and the outer circumferential region OR.
The servo regions SV comprise a plurality of zone servo regions ZSV, etc. The servo regions SV may include, for example, a region including a gap, a region including servo data and a data region DTR in addition to zone servo regions ZSV. A plurality of zone servo regions ZSV are discretely arranged in a radial direction. Each zone servo region ZSV extends in a radial direction. One zone servo region ZSV in a particular track may be referred to as a zone servo sector. Zone servo region ZSV may be referred to as a zone servo sector ZSV. Servo data written to a zone servo sector may be referred to as a zone servo sector. Hereinafter, for example, the layout of some servo data items constituting a zone servo sector may be referred to as a zone servo sector pattern. Hereinafter, one servo region SV in a particular track may be referred to as a zone pattern sector. A servo region SV may be referred to as a zone pattern sector. For example, at least one data item written to a zone pattern sector may be referred to as a zone pattern sector. A zone pattern sector includes at least one zone servo sector. Hereinafter, the data pattern of a zone pattern sector may be referred to as a zone data pattern.
Of the zone servo regions ZSV provided from the internal side to the external side in a particular region, the servo frequency of the zone servo region provided on the external side is greater than that of the zone servo region provided on the internal side. The servo frequency of the zone servo sector provided on the external side in a particular zone servo region ZSV is greater than that of the zone servo sector provided on the internal side in the zone servo region ZSV. The linear speed of a head 15 with respect to the disk 10 at a radial position on the external side is faster than that at a radial position on the internal side. Thus, it is possible to improve the format efficiency by making the servo frequency of the servo region on the external side greater than the servo frequency of the servo region on the internal side in the disk 10 as described above.
In the example shown in FIG. 20 , the servo regions SV comprise zone servo regions ZSV 1 , ZSV 2 and ZSV 3 . Zone servo regions ZSV 1 , ZSV 2 and ZSV 3 are arranged in a staggered shape in a radial direction. Zone servo region ZSV 1 is located on the internal side in comparison with zone servo region ZSV 2 . Zone servo region ZSV 3 is located on the external side in comparison with zone servo region ZSV 2 . For example, zone servo region ZSV 1 is provided from the inner circumferential region IR to the middle circumferential region MR. Zone servo region ZSV 2 is provided from the inner circumferential region IR to the outer circumferential region OR. Zone servo region ZSV 3 is provided from the middle circumferential region MR to the outer circumferential region OR. Hereinafter, in a particular servo region SV, a particular region in a radial direction in which a plurality of zone servo regions ZSV are provided in a circumferential direction may be referred to as a zone servo boundary ZB. Zone servo regions ZSV 1 and zone servo region ZSV 2 are provided in track TRk. In other words, zone servo region ZSV 1 and zone servo region ZSV 2 are provided in zone servo boundary ZB 1 . Zone servo region ZSV 2 and zone servo region ZSV 3 may be provided in track TRm. In other words, zone servo region ZSV 2 and zone servo region ZSV 3 are provided in zone servo boundary ZB 2 . For example, the servo frequency of zone servo region ZSV 2 is greater than that of zone servo region ZSV 1 . The servo frequency of zone servo region ZSV 3 is greater than that of zone servo region ZSV 2 .
The servo regions SV comprise, for example, servo regions (main servo regions) SVO and servo regions (secondary servo regions) SVE different from servo regions SVO. Hereinafter, one main servo region SVO in a particular track may be referred to as a main zone pattern sector SVO. One secondary servo region SVE in a particular track may be referred to as a secondary zone pattern sector SVE. A main servo region SVO may be referred to as a main zone pattern sector SVO. A secondary servo region SVE may be referred to as a secondary zone pattern sector SVE. The data pattern of a main zone pattern sector (in other words, a main zone data pattern) may be the same as or different from that of a secondary zone pattern sector (in other words, a secondary zone data pattern).
In the example shown in FIG. 20 , the main servo regions SVO and the secondary servo regions SEV are alternately provided at intervals in a circumferential direction. For example, in a circumferential direction, one main servo region SVO is provided between two secondary servo regions SVE successively arranged at an interval. In other words, in a circumferential direction, one secondary servo region SVE is provided between two main servo regions SVO successively arranged at an interval. For example, when successive numbers are added to all the servo regions SV of the disk 10 in order, the main servo regions SVO are equivalent to odd-numbered servo regions SV, and the secondary servo regions SVE are equivalent to even-numbered servo regions SV. In a circumferential direction, two or more secondary servo regions SVE may be provided between two main servo regions SVO successively arranged at an interval.
›DETAILED DESCRIPTION · 17 of 24
Now, this specification shows examples of the data pattern of a particular track of the disk 10 with reference to FIG. 21 , FIG. 22 and FIG. 23 .
FIG. 21 is a schematic diagram showing an example of data pattern ZDTP 1 of track TRk of the disk 10 .
In the example shown in FIG. 21 , track TRk comprises data pattern ZDTP 1 . Data pattern ZDTP 1 includes zone pattern sector ZPS 1 and data sectors DSC. In the example shown in FIG. 21 , data pattern ZDTP 1 comprises zone pattern sector ZPS 1 between two data sectors DSC arranged at an interval in a circumferential direction. Zone pattern sector ZPS 1 includes zone data pattern ZDP 1 . Zone data pattern ZDP 1 includes at least one data item, for example, zone servo sector ZSVS 11 , a gap (Gap) and zone servo sector ZSVS 21 . In zone data pattern ZDP 1 , zone servo sector ZSVS 11 , the gap (Gap) and zone servo sector ZSVS 21 are arranged in this order in a read/write direction. Hereinafter, in a particular zone data pattern, a particular zone servo sector provided on the front side in a circumferential direction with respect to a particular zone servo sector may be referred to as a front zone servo sector, and a particular zone servo sector provided on the rear side in a circumferential direction with respect to a particular zone servo sector may be referred to as a rear zone servo sector. Front zone servo sector ZSVS 11 includes zone servo sector pattern ZSSP 11 . Zone servo sector pattern ZSSP 11 includes at least one servo data item, for example, zone servo data ZSVD 1 and an additional pattern (AP). Servo pattern (zone servo data pattern) ZSDP 1 of zone servo data ZSVD 1 includes, for example, a preamble, a servo mark, a gray code, PAD, N burst and Q burst. In zone servo data pattern ZSDP 1 , the preamble, servo mark, gray code, PAD, N burst and Q burst are arranged in this order in a read/write direction. In the example shown in FIG. 21 , in zone servo sector pattern ZSSP 11 , the additional pattern (AP) may be written immediately after the Q burst of zone servo data ZSVD 1 . Rear zone servo sector ZSVS 21 includes zone servo sector pattern ZSSP 21 . Zone servo sector pattern ZSSP 21 includes at least one servo data item, for example, zone servo data ZSVD 2 and a post code (PC). Zone servo data pattern ZSDP 2 of zone servo data ZSVD 2 includes, for example, a preamble, a servo mark, a gray code, PAD, N burst and Q burst. In the example shown in FIG. 21 , in zone servo data pattern ZSDP 2 , the preamble, servo mark, gray code, PAD, N burst and Q burst are arranged in this order in a read/write direction. In the example shown in FIG. 21 , in zone servo sector pattern ZSSP 21 , the post code (PC) may be written immediately after the Q burst of zone servo data ZSVD 2 . For example, length ZSSL 11 of front zone servo sector ZSVS 11 is greater than length ZSSL 2 of rear zone servo sector ZSVS 21 . For example, length ZSVL 11 of zone servo data ZSVD 1 is greater than length ZSVL 21 of zone servo data ZSVD 2 .
FIG. 22 is a schematic diagram showing an example of data pattern ZDTP 2 of track TRk of the disk 10 .
In the example shown in FIG. 22 , track TRk comprises data pattern ZDTP 2 . Data pattern ZDTP 2 includes zone pattern sector ZPS 2 and data sectors DSC. In the example shown in FIG. 22 , data pattern ZDTP 2 comprises zone pattern sector ZPS 2 between two data sectors DSC arranged at an interval in a circumferential direction. Zone pattern sector ZPS 2 includes zone data pattern ZDP 2 . Zone data pattern ZDP 2 includes at least one data item, for example, front zone servo sector ZSVS 11 , a gap (Gap) and rear zone servo sector ZSVS 22 . In zone data pattern ZDP 2 , front zone servo sector ZSVS 11 , the gap (Gap) and rear zone servo sector ZSVS 22 are arranged in this order in a read/write direction. Front zone servo sector ZSVS 11 includes zone servo sector pattern ZSSP 11 . Rear zone servo sector ZSVS 22 includes zone servo sector pattern ZSSP 22 . Zone servo sector pattern ZSSP 22 includes at least one servo data item, for example, zone servo data ZSVD 2 and an additional pattern (AP). In the example shown in FIG. 22 , in zone servo sector pattern ZSSP 22 , the additional pattern (AP) may be written immediately after the Q burst of zone servo data ZSVD 2 . For example, length ZSSL 22 of rear zone servo sector ZSV 22 shown in FIG. 22 is less than length ZSSL 21 of zone servo sector ZSVS 21 shown in FIG. 21 . For example, the difference value between length ZSSL 21 and length ZSSL 22 is equivalent to the difference value between length PCL 1 of the post code and length ADL 1 of the additional pattern.
FIG. 23 is a schematic diagram showing an example of data pattern ZDTP 3 of track TRk of the disk 10 .
In the example shown in FIG. 23 , track TRk comprises data pattern ZDTP 3 . Data pattern ZDTP 3 includes zone pattern sector ZPS 3 and data sectors DSC. In the example shown in FIG. 23 , data pattern ZDTP 3 comprises zone pattern sector ZPS 3 between two data sectors DSC arranged at an interval in a circumferential direction. Zone pattern sector ZPS 3 includes zone data pattern ZDP 3 . Zone data pattern ZDP 3 includes at least one data item, for example, front zone servo sector ZSVS 12 , a gap (Gap) and rear zone servo sector ZSVS 22 . In zone data pattern ZDP 3 , front zone servo sector ZSVS 12 , the gap (Gap) and rear zone servo sector ZSVS 22 are arranged in this order in a read/write direction. Front zone servo sector ZSVS 12 includes zone servo sector pattern ZSSP 12 . Zone servo sector pattern ZSSP 12 includes at least one servo data item, for example, zone servo data ZSVD 1 and a post code (PC). In the example shown in FIG. 23 , in zone servo sector pattern ZSSP 12 , the post code (PC) may be written immediately after the Q burst of zone servo data ZSVD 1 . Rear zone servo sector ZSVS 22 includes zone servo sector pattern ZSSP 22 . For example, length ZSSL 12 of front zone servo sector ZSV 12 shown in FIG. 23 is greater than length ZSSL 22 of rear zone servo sector ZSVS 22 shown in FIG. 23 . For example, length ZSSL 12 of front zone servo sector ZSVS 12 shown in FIG. 23 is greater than length ZSSL 11 of front zone servo sector ZSVS 11 shown in FIG. 21 and FIG. 22 . Length ZSVL 12 of zone servo sector ZSVD 1 shown in FIG. 23 is greater than length ZSVL 11 of zone servo data ZSVD 1 shown in FIG. 21 and FIG. 22 .
›DETAILED DESCRIPTION · 18 of 24
When the track which is in an on-track state with respect to the head 15 is provided in a zone servo boundary ZB, a system controller 130 determines whether the position of the head 15 should be determined based on the rear zone servo sector of a zone pattern sector or the position of the head 15 should be determined based on the front zone servo sector of the zone pattern sector in the track.
For example, when the system controller 130 determines the position of the head 15 based on a rear zone servo sector in a track provided in a zone servo boundary ZB, the system controller 130 turns off a short servo mode, and determines whether the servo sector subjected to servo read by the head 15 is a main zone pattern sector SVO or a secondary zone pattern sector SVE. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a main zone pattern sector SVO, the system controller 130 generates a first normal servo gate, and performs a write process or a read process based on the servo data obtained by the normal servo read of the rear zone servo sector based on the first normal servo gate. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE, the system controller 130 generates a second normal servo gate, and performs a write process or a read process based on the servo data obtained by the normal servo read of the rear zone servo sector based on the second normal servo gate. When the system controller 130 determines the position of the head 15 based on a rear zone servo sector in a track provided in a zone servo boundary ZB, the system controller 130 negates a write gate so as not to overwrite a front zone servo sector with data to apply servo read to the front zone servo sector when seeking from another track is applied with respect to the head 15 .
When the system controller 130 determines the position of the head 15 based on a front zone servo sector in a track provided in a zone servo boundary ZB, the system controller 130 switches a short servo mode between on and off in accordance with an access mode.
For example, when the system controller 130 performs a read process based on a front zone servo sector in a track provided in a zone servo boundary ZB, the system controller 130 turns off a short servo mode, and determines whether the servo sector subjected to servo read by the head 15 is a main zone pattern sector SVO or a secondary zone pattern sector SVE. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a main zone pattern sector SVO, the system controller 130 generates a first normal servo gate, and performs a read process based on the servo data obtained by the normal servo read of the front zone servo sector based on the first normal servo gate. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE, the system controller 130 generates a second normal servo gate, and performs a read process based on the servo data obtained by the normal servo read of the front zone servo sector based on the second normal servo gate.
For example, when the system controller 130 performs a write process based on a front zone servo sector in a track provided in a zone servo boundary ZB, the system controller 130 turns on a short servo mode, and determines whether the servo sector subjected to servo read by the head 15 is a main zone pattern sector SVO or a secondary zone pattern sector SVE. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a main zone pattern sector SV, the system controller 130 generates a first normal servo gate, and performs a write process based on the servo data obtained by the normal servo read of the front zone servo sector based on the first normal servo gate. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE, the system controller 130 generates a short servo gate, and performs a write process based on the servo data obtained by the short servo read of the front zone servo sector based on the short servo gate.
FIG. 24 is a diagram showing an example of a servo read process according to the second embodiment. FIG. 24 shows a servo gate WSG at the time of a write process and a servo gate RSG at the time of a read process. Each of servo gates WSG and RSG includes a plurality of first normal servo gates NSG 1 and a plurality of second normal servo gates NSG 2 . In servo gates WSG and RSG shown in FIG. 24 , the first normal servo gates NSG 1 and the second normal servo gates NSG 2 are alternately generated at intervals between them. In FIG. 24 , each first normal servo gate NSG 1 corresponds to front zone servo sector ZSVS 21 , and each second normal servo gate NSG 2 corresponds to rear zone servo sector ZSVS 22 . In FIG. 24 , the horizontal axes of servo gates WSG and RSG indicate time t. In the horizontal axes of FIG. 24 , time points T 2400 , T 2401 , T 2402 , T 2403 , T 2404 , T 2405 , T 2406 , T 2407 , T 2408 , T 2409 , T 2410 and T 2411 are shown. For example, time points T 2400 to T 2411 are equivalent to the time points particular times after the reference time points, respectively. Time points T 2400 to T 2411 may be equivalent to absolute time points, respectively. Time point T 2400 is equivalent to a time point before time point T 2401 . Time point T 2401 is equivalent to a time point after time point T 2400 . Time point T 2402 is equivalent to a time point after time point T 2401 . Time point T 2403 is equivalent to a time point after time point T 2402 . Time point T 2404 is equivalent to a time point after time point T 2403 . Time point T 2405 is equivalent to a time point after time point T 2404 . Time point T 2406 is equivalent to a time point after time point T 2405 . Time point T 2407 is equivalent to a time point after time point T 2406 . Time point T 2408 is equivalent to a time point after time point T 2407 . Time point T 2409 is equivalent to a time point after time point T 2408 . Time point T 2410 is equivalent to a time point after time point T 2409 . Time point T 2411 is equivalent to a time point after time point T 2410 . Time point T 2401 is equivalent to the time point at which a first normal servo gate NSG 1 is asserted. Time point T 2402 is equivalent to the time point at which the first normal servo gate NSG 1 is negated. Time point T 2404 is equivalent to the time point at which a second normal servo gate NSG 2 is asserted. Time point T 2405 is equivalent to the time point at which the second normal servo gate NSG 2 is negated. Time point T 2407 is equivalent to the time point at which a first normal servo gate NSG 1 is asserted. Time point T 2408 is equivalent to the time point at which the first normal servo gate NSG 1 is negated. Time point T 2410 is equivalent to the time point at which a second normal servo gate NSG 2 is asserted. Time point T 2411 is equivalent to the time point at which the second normal servo gate NSG 2 is negated.
›DETAILED DESCRIPTION · 19 of 24
FIG. 24 shows track TRk of the disk 10 . Track TRk includes a plurality of zone pattern sectors ZPS 1 , a plurality of zone pattern sectors ZPS 2 and a plurality of data sectors DSC. In track TRk shown in FIG. 24 , zone pattern sectors ZPS 1 and zone pattern sectors ZPS 2 are alternately provided across the intervening data sectors DSC. In FIG. 24 , each zone pattern sector ZPS 1 is equivalent to a main zone pattern sector ZPS 1 , and each zone pattern sector ZPS 2 is equivalent to a secondary zone pattern sector ZPS 2 . In the example shown in FIG. 24 , data patterns ZDTP 1 and data patterns ZDTP 2 are alternately provided in track TRk. In other words, in track TRk, in a circumferential direction, the main zone pattern sectors ZPS 1 and the secondary zone pattern sectors ZPS 2 are alternately provided at intervals, and the data sectors DSC are provided between the main zone pattern sectors ZPS 1 and the secondary zone pattern sectors ZPS 2 . For example, when successive numbers are added to all the zone servo sectors of track TRk in order, the main zone pattern sectors ZPS 1 are equivalent to odd-numbered zone pattern sectors, and the secondary zone pattern sectors ZPS 2 are equivalent to even-numbered zone pattern sectors.
FIG. 24 shows circumferential positions P 2400 , P 2401 , P 2402 , P 2403 , P 2404 , P 2405 , P 2406 , P 2407 , P 2408 , P 2409 , P 2410 and P 2411 of track TRk. Circumferential positions P 2400 to P 2411 are arranged in this order in a read/write direction. Circumferential position P 2400 is equivalent to a particular circumferential position of the main zone pattern sector ZPS 1 (the circumferential position of the distal end portion of front zone servo sector ZSVS 11 ). Circumferential position P 2401 is equivalent to a position between circumferential positions P 2400 and P 2402 and is equivalent to a particular circumferential position (preamble position) of rear zone servo sector ZSVS 21 . Circumferential position P 2402 is equivalent to a circumferential position between circumferential positions P 2401 and P 2403 and is equivalent to the circumferential position (post code end position) of the rear end portion of rear zone servo sector ZSVS 21 . Circumferential position P 2403 is equivalent to a circumferential position between circumferential positions P 2402 and P 2404 and is equivalent to a particular circumferential position of the secondary zone pattern sector ZPS 2 (in other words, the circumferential position of the distal end portion of front zone servo sector ZSVS 11 ). Circumferential position P 2404 is equivalent to a circumferential position between circumferential positions P 2403 and P 2405 and is equivalent to a particular circumferential position (preamble position) of rear zone servo sector ZSVS 22 . Circumferential position P 2405 is equivalent to a circumferential position between circumferential positions P 2404 and P 2406 and is equivalent to the circumferential position (additional pattern end position) of the rear end portion of zone servo sector ZSVS 22 . Circumferential position P 2406 is equivalent to a circumferential position between circumferential positions P 2405 and P 2407 and is equivalent to a particular circumferential position of the main zone pattern sector ZPS 1 (in other words, the circumferential position of the distal end portion of front zone servo sector ZSVS 11 ). Circumferential position P 2407 is equivalent to a circumferential position between circumferential positions P 2406 and P 2408 and is equivalent to a particular circumferential position (preamble position) of rear zone servo sector ZSVS 21 . Circumferential position P 2408 is equivalent to a circumferential position between circumferential positions P 2407 and P 2409 and is equivalent to the circumferential position (post code end position) of the rear end portion of rear zone servo sector ZSVS 21 . Circumferential position P 2409 is equivalent to a circumferential position between circumferential positions P 2408 and P 2410 and is equivalent to a particular circumferential position of the secondary zone pattern sector ZPS 2 (in other words, the circumferential position of the distal end portion of front zone servo sector ZSVS 11 ). Circumferential position P 2410 is equivalent to a circumferential position between circumferential positions P 2409 and P 2411 and is equivalent to a particular position (preamble position) of rear zone servo sector ZSVS 22 . Circumferential position P 2411 is equivalent to a circumferential position behind circumferential position P 2410 and is equivalent to the circumferential position (additional pattern end position) of the rear end portion of rear zone servo sector ZSVS 22 . For example, the read head 15 R is located at circumferential position P 2400 at time point T 2400 . The read head 15 R is located at circumferential position P 2401 at time point T 2401 . The read head 15 R is located at circumferential position P 2402 at time point T 2402 . The read head 15 R is located at circumferential position P 2403 at time point T 2403 . The read head 15 R is located at circumferential position P 2404 at time point T 2404 . The read head 15 R is located at circumferential position T 2405 at time point T 2405 . The read head 15 R is located at circumferential position P 2406 at time point T 2406 . The read head 15 R is located at circumferential position P 2407 at time point T 2407 . The read head 15 R is located at circumferential position P 2408 at time point T 2408 . The read head 15 R is located at circumferential position P 2409 at time point T 2409 . The read head 15 R is located at circumferential position P 2410 at time point T 2410 . The read head 15 R is located at circumferential position T 2411 at time point T 2411 .
In the example shown in FIG. 24 , the system controller 130 determines the position of the head 15 in a particular track based on the servo data of the rear zone servo sector of each zone data pattern in a write process. For example, in the write process of track TRk, the system controller 130 turns off a short servo mode, applies normal servo read to rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 based on the first normal servo gate NSG 1 of servo gate WSG of FIG. 24 , and applies normal servo read to rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 based on the second normal servo gate NSG 2 of servo gate WSG of FIG. 24 .
›DETAILED DESCRIPTION · 20 of 24
In the example shown in FIG. 24 , in the write process of track TRk, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 2400 . In the write process of track TRk, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate WSG of FIG. 24 at time point T 2401 , starts the normal servo read of the servo data of rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 , negates the first normal servo gate NSG 1 of servo gate WSG of FIG. 24 at time point T 2402 and ends the normal servo read of the servo data of rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 .
In the write process of track TRk, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 2403 . In the write process of track TRk, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate WSG of FIG. 24 at time point T 2404 , starts the normal servo read of the servo data of rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 , negates the second normal servo gate NSG 2 of servo gate WSG of FIG. 24 at time point T 2405 and ends the normal servo read of the servo data of rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 .
In the write process of track TRk, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 2406 . In the write process of track TRk, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate WSG of FIG. 24 at time point T 2407 , starts the normal servo read of the servo data of rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 , negates the first normal servo gate NSG 1 of servo gate WSG of FIG. 24 at time point T 2408 and ends the normal servo read of the servo data of rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 .
In the write process of track TRk, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 2409 . In the write process of track TRk, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate WSG of FIG. 24 at time point T 2410 , starts the normal servo read of the servo data of rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 , negates the second normal servo gate NSG 2 of servo gate WSG of FIG. 24 at time point T 2411 and ends the normal servo read of the servo data of rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 .
In the example shown in FIG. 24 , the system controller 130 determines the position of the head 15 in a particular track based on the servo data of the rear zone servo sector of each zone data pattern in a read process. For example, in the read process of track TRk, the system controller 130 turns off a short servo mode, applies normal servo read to rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 based on the first normal servo gate NSG 1 of servo gate RSG of FIG. 24 , and applies normal servo read to rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 based on the second normal servo gate NSG 2 of servo gate RSG of FIG. 24 .
In the example shown in FIG. 24 , in the read process of track TRk, the system controller 130 reads data from the data sector DSC in a read/write direction until time point T 2400 . In the read process of track TRk, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate RSG of FIG. 24 at time point T 2401 , starts the normal servo read of the servo data of rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 , negates the first normal servo gate NSG 1 of servo gate RSG of FIG. 24 at time point T 2402 and ends the normal servo read of the servo data of rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 .
In the read process of track TRk, the system controller 130 reads data from the data sector DSC in a read/write direction until time point T 2403 . In the read process of track TRk, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate RSG of FIG. 24 at time point T 2404 , starts the normal servo read of the servo data of rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 , negates the second normal servo gate NSG 2 of servo gate RSG of FIG. 24 at time point T 2405 and ends the normal servo read of the servo data of rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 .
In the read process of track TRk, the system controller 130 reads data from the data sector DSC in a read/write direction until time point T 2406 . In the read process of track TRk, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate RSG of FIG. 24 at time point T 2407 , starts the normal servo read of the servo data of rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 , negates the first normal servo gate NSG 1 of servo gate RSG of FIG. 24 at time point T 2408 and ends the normal servo read of the servo data of rear zone servo sector ZSVS 21 of the main zone pattern sector ZPS 1 .
In the read process of track TRk, the system controller 130 reads data from the data sector DSC in a read/write direction until time point T 2409 . In the read process of track TRk, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate RSG of FIG. 24 at time point T 2410 , starts the normal servo read of the servo data of rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 , negates the second normal servo gate NSG 2 of servo gate RSG of FIG. 24 at time point T 2411 and ends the normal servo read of the servo data of rear zone servo sector ZSVS 22 of the secondary zone pattern sector ZPS 2 .
FIG. 25 is a diagram showing an example of a servo read process according to the second embodiment. FIG. 25 shows a servo gate WSG at the time of a write process and a servo gate RSG at the time of a read process. In FIG. 25 , servo gate WSG includes a plurality of first normal servo gates NSG 1 and a plurality of short servo gates SSG. In servo gate WSG shown in FIG. 25 , the first normal servo gates NSG 1 and the short servo gates SSG are alternately generated at intervals between them. In servo gate WSG shown in FIG. 25 , each first normal servo gate NSG 1 corresponds to front zone servo sector ZSVS 12 , and each short servo gate SSG corresponds to front zone servo sector ZSVS 11 . Servo gate RSG includes a plurality of first normal servo gates NSG 1 and a plurality of second normal servo gates NSG 2 . In servo gate RSG shown in FIG. 25 , the first normal servo gates NSG 1 and the normal servo gates NSG 2 are alternately generated at intervals between them. In servo gate RSG shown in FIG. 25 , each first normal servo gate NSG 1 corresponds to front zone servo sector ZSVS 12 , and each second normal servo gate NSG 2 corresponds to front zone servo sector ZSVS 11 . In FIG. 25 , the horizontal axes of servo gates WSG and RSG indicate time t. In the horizontal axes of FIG. 25 , time points T 2500 , T 2501 , T 2502 , T 2503 , T 2504 , T 2505 , T 2506 , T 2507 , T 2508 , T 2509 , T 2510 , T 2511 , T 2512 and T 2513 are shown. For example, time points T 2500 to T 2513 are equivalent to the time points particular times after the reference time points, respectively. Time points T 2500 to T 2513 may be equivalent to absolute time points, respectively. Time point T 2500 is equivalent to a time point before time point T 2501 . Time point T 2501 is equivalent to a time point after time point T 2500 . Time point T 2502 is equivalent to a time point after time point T 2501 . Time point T 2503 is equivalent to a time point after time point T 2502 . Time point T 2504 is equivalent to a time point after time point T 2503 . Time point T 2505 is equivalent to a time point after time point T 2504 . Time point T 2506 is equivalent to a time point after time point T 2505 . Time point T 2507 is equivalent to a time point after time point T 2506 . Time point T 2508 is equivalent to a time point after time point T 2507 . Time point T 2509 is equivalent to a time point after time point T 22508 . Time point T 2510 is equivalent to a time point after time point T 2509 . Time point T 2511 is equivalent to a time point after time point T 2510 . Time point T 2512 is equivalent to a time point after time point T 2511 . Time point T 2513 is equivalent to a time point after time point T 2512 . Time point T 2500 is equivalent to the time point at which a first normal servo gate NSG 1 is asserted. Time point T 2501 is equivalent to the time point at which the first normal servo gate NSG 1 is negated. Time point T 2503 is equivalent to the time point at which a second normal servo gate NSG 2 is asserted. Time point T 2504 is equivalent to the time point at which a short servo gate SSG is asserted. Time point T 2505 is equivalent to the time point at which the second normal servo gate NSG 2 and the short servo gate SSG are negated. Time point T 2507 is equivalent to the time point at which a first normal servo gate NSG 1 is asserted. Time point T 2508 is equivalent to the time point at which the first normal servo gate NSG 1 is negated. Time point T 2510 is equivalent to the time point at which a second normal servo gate NSG 2 is asserted. Time point T 2511 is equivalent to the time point at which a short servo gate SSG is asserted. Time point T 2512 is equivalent to the time point at which the second normal servo gate NSG 2 and the short servo gate SSG are negated.
›DETAILED DESCRIPTION · 21 of 24
FIG. 25 shows track TRk of the disk 10 . Track TRk includes a plurality of zone pattern sectors ZPS 3 , a plurality of zone pattern sectors ZPS 2 and a plurality of data sectors DSC. In track TRk shown in FIG. 25 , zone pattern sectors ZPS 3 and zone pattern sectors ZPS 2 are alternately provided across the intervening data sectors DSC. In FIG. 25 , each zone pattern sector ZPS 3 is equivalent to a main zone pattern sector ZPS 3 , and each zone pattern sector ZPS 2 is equivalent to a secondary zone pattern sector ZPS 2 . In the example shown in FIG. 25 , data patterns ZDTP 3 and data patterns ZDTP 2 are alternately provided in track TRk. In other words, in track TRk, in a circumferential direction, the main zone pattern sectors ZPS 3 and the secondary zone pattern sectors ZPS 2 are alternately provided at intervals, and the data sectors DSC are provided between the main zone pattern sectors ZPS 3 and the secondary zone pattern sectors ZPS 2 . For example, when successive numbers are added to all the zone pattern sectors of track TRk in order, the main zone pattern sectors ZPS 3 are equivalent to odd-numbered zone pattern sectors, and the secondary zone pattern sectors ZPS 2 are equivalent to even-numbered zone pattern sectors.
FIG. 25 shows circumferential positions P 2500 , P 2501 , P 2502 , P 2503 , P 2504 , P 2505 , P 2506 , P 2507 , P 2508 , P 2509 , P 2510 , P 2511 , P 2512 and P 2513 of track TRk. Circumferential positions P 2500 to P 2513 are arranged in a read/write direction in this order. Circumferential position P 2500 is equivalent to a circumferential position before circumferential position P 2501 and is equivalent to a particular circumferential position (preamble position) of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 . Circumferential position P 2501 is equivalent to a position between circumferential positions P 2500 and P 2502 and is equivalent to the circumferential position (post code end position) of the rear end portion of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 . Circumferential position P 2502 is equivalent to a circumferential position between circumferential positions P 2501 and P 2503 and is equivalent to a particular circumferential position of the data sector DSC (in other words, behind the rear end portion of rear zone servo sector ZSVS 22 ). Circumferential position P 2503 is equivalent to a circumferential position between circumferential positions P 2502 and P 2504 and is equivalent to a particular circumferential position (preamble position) of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 . Circumferential position P 2504 is equivalent to a circumferential position between circumferential positions P 2503 and P 2505 and is equivalent to a particular circumferential position of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 . Circumferential position P 2505 is equivalent to a circumferential position between circumferential positions P 2504 and P 2506 and is equivalent to the circumferential position (additional pattern end position) of the rear end portion of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 . Circumferential position P 2506 is equivalent to a circumferential position between circumferential positions P 2505 and P 2507 and is equivalent to a particular circumferential position of the data sector DSC (in other words, behind the rear end portion of rear zone servo sector ZSVS 22 ).
Circumferential position P 2507 is equivalent to a circumferential position between circumferential positions P 2506 and P 2508 and is equivalent to a particular circumferential position (preamble position) of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 . Circumferential position P 2508 is equivalent to a position between circumferential positions P 2507 and P 2509 and is equivalent to the circumferential position (post code end position) of the rear end portion of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 . Circumferential position P 2509 is equivalent to a circumferential position between circumferential positions P 2508 and P 2510 and is equivalent to a particular circumferential position of the data sector DSC (in other words, behind the rear end portion of rear zone servo sector ZSVS 22 ). Circumferential position P 2510 is equivalent to a circumferential position between circumferential positions P 2509 and P 2511 and is equivalent to a particular circumferential position (preamble position) of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 . Circumferential position P 2511 is equivalent to a circumferential position between circumferential positions P 2510 and P 2512 and is equivalent to a particular circumferential position of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 . Circumferential position P 2512 is equivalent to a circumferential position between circumferential positions P 2511 and P 2513 and is equivalent to the circumferential position (additional pattern end position) of the rear end portion of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 . Circumferential position P 2513 is equivalent to a circumferential position behind circumferential position P 2512 and is equivalent to a particular circumferential position of the data sector DSC (in other words, behind the rear end portion of rear zone servo sector ZSVS 22 ).
For example, the read head 15 R is located at circumferential position P 2500 at time point T 2500 . The read head 15 R is located at circumferential position P 2501 at time point T 2501 . The read head 15 R is located at circumferential position P 2502 at time point T 2502 . The read head 15 R is located at circumferential position P 2503 at time point T 2503 . The read head 15 R is located at circumferential position P 2504 at time point T 2504 . The read head 15 R is located at circumferential position P 2505 at time point T 2505 . The read head 15 R is located at circumferential position P 2506 at time point T 2506 . The read head 15 R is located at circumferential position P 2507 at time point T 2507 . The read head 15 R is located at circumferential position P 2508 at time point T 2508 . The read head 15 R is located at circumferential position P 2509 at time point T 2509 . The read head 15 R is located at circumferential position P 2510 at time point T 2510 . The read head 15 R is located at circumferential position P 2511 at time point T 2511 . The read head 15 R is located at circumferential position P 2512 at time point T 2512 . The read head 15 R is located at circumferential position T 2513 at time point T 2513 .
›DETAILED DESCRIPTION · 22 of 24
In the example shown in FIG. 25 , the system controller 130 determines the position of the head 15 in a particular track based on the servo data of the front zone servo sector of each zone data pattern in a write process. For example, in the write process of track TRk, the system controller 130 turns on a short servo mode, applies normal servo read to front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 based on the first normal servo gate NSG 1 of servo gate WSG of FIG. 25 , and applies normal servo read to front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 based on the short servo gate SSG of servo gate WSG of FIG. 25 .
In the example shown in FIG. 25 , in the write process of track TRk, the system controller 130 writes user data to the data sector DSC in a read/write direction until time point T 2500 . In the write process of track TRk, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate WSG of FIG. 25 at time point T 2500 , starts the normal servo read of the servo data of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 , negates the first normal servo gate NSG 1 of servo gate WSG of FIG. 25 at time point T 2501 and ends the normal servo read of the servo data of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 .
In the write process of track TRk, the system controller 130 writes user data to the data sector DSC in a read/write direction from time point T 2502 to time point T 2504 . In the write process of track TRk, the system controller 130 asserts the short servo gate SSG of servo gate WSG of FIG. 25 at time point T 2504 , starts the normal servo read of the servo data of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 , negates the short servo gate SSG of servo gate WSG of FIG. 25 at time point T 2505 and ends the normal servo read of the servo data of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 .
In the write process of track TRk, the system controller 130 writes user data to the data sector DSC in a read/write direction from time point T 2506 to time point T 2507 . In the write process of track TRk, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate WSG of FIG. 25 at time point T 2507 , starts the normal servo read of the servo data of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 , negates the first normal servo gate NSG 1 of servo gate WSG of FIG. 25 at time point T 2508 and ends the normal servo read of the servo data of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 .
In the write process of track TRk, the system controller 130 writes user data to the data sector DSC in a read/write direction from time point T 2509 to time point T 2511 . In the write process of track TRk, the system controller 130 asserts the short servo gate SSG of servo gate WSG of FIG. 25 at time point T 2511 , starts the normal servo read of the servo data of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 , negates the short servo gate SSG of servo gate WSG of FIG. 25 at time point T 2512 and ends the normal servo read of the servo data of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 .
In the example shown in FIG. 25 , the system controller 130 determines the position of the head 15 in a particular track based on the servo data of the front zone servo sector of each zone data pattern in a read process. For example, in the read process of track TRk, the system controller 130 turns off a short servo mode, applies normal servo read to front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 based on the first normal servo gate NSG 1 of servo gate RSG of FIG. 25 , and applies normal servo read to front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 based on the second normal servo gate NSG 2 of servo gate RSG of FIG. 25 .
In the example shown in FIG. 25 , in the read process of track TRk, the system controller 130 reads data from the data sector DSC in a read/write direction until time point T 2500 . In the read process of track TRk, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate RSG of FIG. 25 at time point T 2500 , starts the normal servo read of the servo data of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 , negates the first normal servo gate NSG 1 of servo gate RSG of FIG. 25 at time point T 2501 and ends the normal servo read of the servo data of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 .
In the read process of track TRk, the system controller 130 reads user data from the data sector DSC in a read/write direction from time point T 2502 to time point T 2503 . In the read process of track TRk, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate RSG of FIG. 25 at time point T 2503 , starts the normal servo read of the servo data of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 , negates the second normal servo gate NSG 2 of servo gate RSG of FIG. 25 at time point T 2505 and ends the normal servo read of the servo data of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 .
In the read process of track TRk, the system controller 130 reads user data from the data sector DSC in a read/write direction from time point T 2506 to time point T 2507 . In the read process of track TRk, the system controller 130 asserts the first normal servo gate NSG 1 of servo gate RSG of FIG. 25 at time point T 2507 , starts the normal servo read of the servo data of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 , negates the first normal servo gate NSG 1 of servo gate RSG of FIG. 25 at time point T 2508 and ends the normal servo read of the servo data of front zone servo sector ZSVS 12 of the main zone pattern sector ZPS 3 .
›DETAILED DESCRIPTION · 23 of 24
In the read process of track TRk, the system controller 130 reads user data from the data sector DSC in a read/write direction from time point T 2509 to time point T 2510 . In the read process of track TRk, the system controller 130 asserts the second normal servo gate NSG 2 of servo gate RSG of FIG. 25 at time point T 2510 , starts the normal servo read of the servo data of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 , negates the second normal servo gate NSG 2 of servo gate RSG of FIG. 25 at time point T 2512 and ends the normal servo read of the servo data of front zone servo sector ZSVS 11 of the secondary zone pattern sector ZPS 2 .
FIG. 26 is a flowchart showing an example of the generation method of a servo gate according to the second embodiment.
The system controller 130 determines whether or not seeking is finished (B 1901 ). When the system controller 130 determines that seeking is not finished (NO in B 1901 ), the system controller 130 generates a seek servo gate (B 1902 ), performs servo read based on the seek servo gate and terminates the process. When the system controller 130 determines that seeking is finished (YES in B 1901 ), the system controller 130 determines whether or not the track which is in an on-track state with respect to the head 15 is provided in a zone servo boundary ZB (B 2601 ). When the system controller 130 determines that the track which is in an on-track state with respect to the head 15 is not provided in a zone servo boundary ZB (NO in B 2601 ), the system controller 130 proceeds to the process of B 2603 . When the system controller 130 determines that the track which is in an on-track state with respect to the head 15 is provided in a zone servo boundary ZB (YES in B 2601 ), the system controller 130 determines whether or not the rear zone servo sector of a particular zone pattern sector ZPS should be used to determine the position of the head 15 in the track which is in an on-track state with respect to the head 15 (B 2602 ). In other words, when the system controller 130 determines that the track which is in an on-track state with respect to the head 15 is provided in a zone servo boundary ZB, the system controller 130 determines whether the rear zone servo sector or the front zone servo sector of a particular zone pattern sector should be used to determine the position of the head 15 in the track which is in an on-track state with respect to the head 15 .
When the system controller 130 determines that the rear zone servo sector of a particular zone pattern sector should be used to determine the position of the head 15 in the track which is in an on-state with respect to the head 15 (YES in B 2602 ), the system controller 130 proceeds to the process of B 2604 . When the system controller 130 determines that the rear zone servo sector of a particular zone pattern sector should not be used to determine the position of the head 15 in the track which is in an on-state with respect to the head 15 (NO in B 2602 ), the system controller 130 determines whether or not a read process should be performed (B 2603 ). In other words, when the system controller 130 determines that the front zone servo sector of a particular zone pattern sector should be used to determine the position of the head 15 in the track which is in an on-state with respect to the head 15 , the system controller 130 determines whether a read process or a write process should be performed.
When the system controller 130 determines that a read process should be performed (YES in B 2603 ), the system controller 130 turns off a short servo mode (B 2604 ). The system controller 130 determines whether or not the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE (B 2605 ). In other words, the system controller 130 determines whether the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE or a main zone pattern sector SVO. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE (YES in B 2605 ), the system controller 130 generates a second normal servo gate (B 2606 ), applies servo read to the front zone servo sector or the rear zone servo sector of the secondary zone pattern sector SVE based on the second normal servo gate and terminates the process. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is not a secondary zone pattern sector SVE (NO in B 2605 ), the system controller 130 generates a first normal servo gate (B 2607 ), applies servo read to the front zone servo sector or the rear zone servo sector of the main zone pattern sector SVO based on the first normal servo gate and terminates the process. In other words, when the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a main zone pattern sector SVO, the system controller 130 generates a first normal servo gate, applies servo read to the front zone servo sector or the rear zone servo sector of the main zone pattern sector SVO based on the first normal servo gate and terminates the process.
When the system controller 130 determines that a read process should be performed (NO in B 2603 ), the system controller 130 turns on a short servo mode (B 2608 ). The system controller 130 determines whether or not the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE (B 2609 ). In other words, the system controller 130 determines whether the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE or a main zone pattern sector SVO. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector SVE (YES in B 2609 ), the system controller 130 generates a short servo gate (B 2610 ), applies servo read to the front zone servo sector of the main zone pattern sector SVE based on the short servo gate and terminates the process. When the system controller 130 determines that the servo sector subjected to servo read by the head 15 is not a secondary zone pattern sector SVE (NO in B 2609 ), the system controller 130 proceeds to the process of B 2607 and terminates the process. In other words, when the system controller 130 determines that the servo sector subjected to servo read by the head 15 is a main zone pattern sector SVO, the system controller 130 proceeds to the process of B 2607 and terminates the process.
›DETAILED DESCRIPTION · 24 of 24
According to the second embodiment, the magnetic disk device 1 determines whether or not the track which is in an on-track state with respect to the head 15 is provided in a zone servo boundary ZB. When the magnetic disk device 1 determines that the track which is in an on-track state with respect to the head 15 is provided in a zone servo boundary ZB, the magnetic disk device 1 determines whether the front zone servo sector or the rear zone servo sector of a particular zone pattern sector ZPS should be used to determine the position of the head 15 in the track which is in an on-track state with respect to the head 15 . When the magnetic disk device 1 determines that the rear zone servo sector of a particular zone pattern sector ZPS should be used to determine the position of the head 15 in the track which is in an on-track state with respect to the head 15 , the magnetic disk device 1 turns off a short servo mode and determines whether the servo sector subjected to servo read by the head 15 is a main zone pattern sector or a secondary pattern sector. When the magnetic disk device 1 determines that the servo sector subjected to servo read by the head 15 is a main zone pattern sector, the magnetic disk device 1 generates a first normal servo gate and applies normal servo read to the rear zone servo sector of the main zone pattern sector based on the first normal servo gate. When the magnetic disk device 1 determines that the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector, the magnetic disk device 1 generates a second normal servo gate and applies normal servo read to the rear zone servo sector of the secondary zone pattern sector based on the second normal servo gate.
When the magnetic disk device 1 determines that the front zone servo sector of a particular zone pattern sector ZPS should be used to determine the position of the head 15 in the track which is in an on-track state with respect to the head 15 , the magnetic disk device 1 determines whether the process is a read process or a write process. When the magnetic disk device 1 determines that the process is a read process, the magnetic disk device 1 turns off a short servo mode and determines whether the servo sector subjected to servo read by the head 15 is a main zone pattern sector or a secondary zone pattern sector. When the magnetic disk device 1 determines that the servo sector subjected to servo read by the head 15 is a main zone pattern sector, the magnetic disk device 1 generates a first normal servo gate and applies normal servo read to the front zone servo sector of the main zone pattern sector based on the first normal servo gate. When the magnetic disk device 1 determines that the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector, the magnetic disk device 1 generates a second normal servo gate and applies normal servo read to the front zone servo sector of the secondary zone pattern sector based on the second normal servo gate.
When the magnetic disk device 1 determines that the process is a write process, the magnetic disk device 1 turns on a short servo mode and determines whether the servo sector subjected to servo read by the head 15 is a main zone pattern sector or a secondary zone pattern sector. When the magnetic disk device 1 determines that the servo sector subjected to servo read by the head 15 is a main zone pattern sector, the magnetic disk device 1 generates a first normal servo gate and applies normal servo read to the front zone servo sector of the main zone pattern sector based on the first normal servo gate. When the magnetic disk device 1 determines that the servo sector subjected to servo read by the head 15 is a secondary zone pattern sector, the magnetic disk device 1 generates a short servo gate and applies short servo read to the front zone servo sector of the secondary zone pattern sector based on the short servo gate. The magnetic disk device 1 can make the variation margin in a zone servo boundary and at the time of reading smaller than a case where a short servo mode is turned on in a zone servo boundary and at the time of reading. Therefore, the magnetic disk device 1 can prevent the degradation in the performance because of a servo error, etc., by improving the format efficiency and the quality of servo demodulation. Thus, the magnetic disk device 1 can improve the reliability.
While certain embodiments 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 embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments 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.
Claims as granted
20 claimsLog in to read the claims of this application.
Log in to unlockClassifications
1 codes- G11B5/596
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock