Disc driver is the magnetic recording system that is used for information storage.Information is recorded on the arbitrary lip-deep concentric track part of one or more magnetic recording disks usually.For making things convenient for data with certain regular fashion storage and retrieval, disk is arranged with the piece form that is called the sector usually.These sectors are arranged on the disk by the specificator that is called cylinder (or track part), magnetic head (or side) and sector number of uniqueness.Disk rotatably be installed to rotation motor and information by the W head access, this W head is installed on the actuator arm of being rotated by voice coil motor.Voice coil motor by current excitation to rotate driver and moving head.
The servo-information that is recorded on one or more magnetic recording disks by the servo-drive system utilization that moves of driver is controlled.By reading this servo-information, can determine the actual radial position of magnetic head, and with the magnetic head radial position relatively that requires after, send the mobile thus driver of control signal.Servo-information is stored on the disk with one of two kinds of methods usually.In first method, several track parts or whole magnetic disk surface on the special servo system, one group of disk are retained specially and get off to be used for to store the information relevant with special drive characteristic.This information comprises servo parameter and read/write channel parameter.Servo head is read this information so that the servo head position of continuous signal indication with respect to servo disk to be provided.In the second method of servo-drive system, in the embedded servo-drive system, insert in the data sector on each magnetic disk surface the sector of servo-information.When reading head rotates with the data track part, it reads the new sampling of servo-information regularly from each servo sector of controlling its position.
Fig. 1 shows an exemplary sector on the disk of hard disk drive.As shown, exemplary sector 10 has an omen district 20 that comprises automatic gain control (AGC) information and synchronizing information, the servo address mark 22 that the indication sector begins, the index area 24 that indication track part first sector begins, comprise the cog region 26 of discerning byte, the magnetic head cog region 28 that is used for head position identification, the Gray code district 30 of the identification special cylinder in sector (track part) comprises many servo byte A, B, C, the servo byte district 32 of D, and the data field 34 that comprises data.Servo byte A, B, C, D are used for W head is remained on the centre line C L of corresponding track part.Cog region 26 generally includes an index byte and 7 angle position information bytes; Magnetic head cog region 28 generally includes 3 data bytes of magnetic head (or side) position that is used to discern disk groups, and Gray code district 30 generally includes 13 data bytes that are used to provide track part identification.In traditional disk drive, absolute location information is stored in the Gray code district 30 of special section 10 with the Gray code form.Consider power consumption, cost and information input and output circulation, very wish to reduce to be used to provide the Channel Space of servo-information.But most of section of sector 10 is magnetic head and/or associated intermediary, and it is difficult reducing these sections.
Therefore, be necessary to provide a kind of method and a kind of device technically, the servo-information on the disk in the hard-drive assembly is provided, and the Channel Space that provides this information required is provided.
With reference to the accompanying drawing with label, Fig. 2 shows the hard disk drive 50 that utilizes the inventive method.Hard disk drive 50 comprises the disk groups 100 that has a plurality of disks 102 that rotated together by rotation motor 104.Rotation motor 104 is fixed on the basal disc 106.Actuator arm assembly 108 also is installed to basal disc 106.The actuator arm assembly comprises a plurality of read/write (R/W) magnetic head 110a-d that is mounted to corresponding bend arm 112.Bend arm 112 is connected to can be around the actuator arm 114 of bearing assembly 116 rotations.Assembly 108 also comprises the voice coil motor 118 with respect to disk 102 moving head 110a-d together.For the magnetic disc head side H0 of disk groups 100, H1, H2 or H3 (not shown) have typical single magnetic head 110a, 110b, 110c or 110d respectively.Rotation motor 104, voice coil motor 118 and R/W magnetic head 110a-d are coupled on a plurality of circuit 120 that are fixed on the printed circuit board (PCB) 122.Circuit 120 generally includes reads channel chip, based on the controller and the random-access memory (ram) device of microprocessor.
As shown in Figure 3A, data are stored in the sector 140 of the radial concentric track part that is positioned at any the magnetic disc head H0-H3 that crosses over disk groups 100 usually
1, 140
2, 140
3In.For purpose, sector 140 are discussed
1, 140
2, 140
3Any be regarded as sector 140.In an embodiment shown in Fig. 3 B, there is an omen district 150 that comprises automatic gain control (AGC) information and synchronizing information each sector 140, the address mark 152 of indication sector 140 beginnings, the index area 154 that indication track part first sector begins, ordinal number (SNN) district 156 during as the servo sector of the identification sector 140 sector sequential positional numbers in a plurality of contiguous sectors, discerned, servo multichannel data (SDAT) district 158 of the more senior byte information relevant with the positional information of sector 140 special cylinders (track part) is provided, the Gray code district 160 of the more rudimentary byte information relevant with the positional information of sector 140 special cylinders (track part) is provided, synchronization zone 162, comprise many servo byte A, B, C, the servo byte district 164 of D, and the data field 166 that comprises data.At present, district 150-164 is regarded as servo region, is regarded as the data field and distinguish 166.Circuit 120 (see figure 2)s are utilized servo byte A, and B, C and D keep magnetic head 110a-d on the concentric line CL of corresponding track part.Magnetic head 110a-d can magnetize and detect the magnetic field of magnetic head H0-H3 so that the information that is positioned on the above-mentioned district 150-166 is provided.
In one embodiment, by reading the Gray code district 160 of SSN district 156, SDAT district 158 and six successive pulse groups of servo data, provide positional information.Table 1 has shown in SSN district 156, SDAT district 158 and Gray code district 160 and the example of the positional information that provides between these districts.For identification disk groups 100 1/4th, magnetic head and track position, the information that is arranged in SSN district 156, SDAT district 158 and Gray code district 160 provides a positional information matrix together.
As shown in table 1, on the magnetic head 4 (H3) of typical magnetic head, disk groups 100,72 servo sectors are arranged, each mark is from 0-71.72 servo sectors are divided into several groups, and every group has 6 contiguous sectors.As (the seeing Fig. 3 B) that provides in the SSN district 156 of each sector 140, owing to require minimum 3 bytes, each of 6 contiguous sectors can be by the SSN identification of 0-7.As mentioned above, (SDAT) district 158 provides the relevant more senior byte information of positional information with sector 140 special cylinders (track part), and Gray code district 160 provides the relevant more rudimentary byte information of positional information with sector 140 special cylinders (track part).
In one embodiment, the district 156 in index information 0 district in the sector
0In provide as 7 (binary ones 11).In another embodiment, index information provides in sector 0 and 1.In this case, index information is in SSN district 156
0In provide as 7 (binary ones 11), in SSN district 156
1In provide as 6 (binary ones 10).
Table 1
Data instance in the servo pattern of cylinder 24CDH, magnetic head 4
Scale-of-two CDH=Gray code CDH
Scale-of-two 24H=Gray code 26H
Servo sector | SSN | ?SDAT<1∶0> | Skew<7: 0 〉 | Explanation |
0 | ?7 | ??1,1 | CDH | Index position, SSN=7, SDAT=00 is for the one 1/4 rotation |
1 | ?1 | ??1,0 | CDH | SDAT=Hd<3∶02> |
2 | ?2 | ??0,1 | CDH | SDAT=Hd<1∶0> |
3 | ?3 | ??1,0 | CDH | SDAT=Cy1<13∶12> |
4 | ?4 | ??0,1 | CDH | SDAT=Cy1<11∶10> |
5 | ?5 | ??1,0 | CDH | SDAT=Cy1<9∶8> |
6 | ?0 | ??0,0 | CDH | The such SDAT=0 of SSN=0 |
7 | ?1 | ??1,0 | CDH | SDAT=Hd<3∶2> |
8 | ?2 | ??0,1 | CDH | SDAT=Hd<1∶0> |
9 | ?3 | ??1,0 | CDH | SDAT=Cy1<13∶12> |
10 | ?4 | ??0,1 | CDH | SDAT=Cy1<11∶10> |
11 | ?5 | ??1,0 | CDH | SDAT=Cy1<9∶8> |
12 | ?0 | ??0,0 | CDH | … |
13 | ?1 | ??1,0 | CDH | |
… | … | ???… | … | |
18 | ?0 | ??0,1 | CDH | SDAT=01 is for the 2 1/4 rotation |
… | … | ???… | … | |
36 | ?0 | ??1,0 | CDH | SDAT=10 is for the 3 1/4 rotation |
… | … | ???… | … | |
54 | ?0 | ??1,1 | CDH | SDAT=11 is for the 4 1/4 rotation |
… | … | ???… | … | … |
68 | ?2 | ??0,1 | CDH | |
69 | ?3 | ??0,0 | CDH | |
70 | ?4 | ??0,1 | CDH | |
71 | ?5 | ??0,1 | CDH | |
In current this example, SSN=0 combines 1/4 position on the disk in the identification disk groups 100 with a SDAT number.For example, SSN=0 and SDAT=00 are in conjunction with the specific position of identification as disk the 1/1st, and SSN=0 and SDAT=01 are in conjunction with the specific position of identification as disk the 1/2nd.Similarly, SSN=0 and SDAT=10 are in conjunction with the specific position of identification as disk the 1/3rd, and SSN=0 and SDAT=11 are in conjunction with the specific position of identification as disk the 1/4th.But, SSN=7 and SDAT=00 here, it shows that specific position is first sector in the disk the 1/1st.
In addition, SSN=1 or SSN=2 combine the specific position of identification as the magnetic head (or lateral location) of disk groups 100 with a SDAT number.Reference table 1, SSN=1 and SDAT=10 in conjunction with identification as the magnetic head 4 of disk groups 100 or the specific position of H3, and SSN=1 and SDAT=01 in conjunction with identification as the magnetic head 3 of disk groups 100 or the specific position of H2.Similarly, SSN=2 and SDAT=01 in conjunction with identification as the magnetic head 2 of disk groups or the specific position of H1, and SSN=2 and SDAT=10 in conjunction with identification as the magnetic head 1 of disk groups 100 or the specific position of H0.
At last, SSN=3,4 or 5 with SDAT number in conjunction with provide with disk groups 100 in the relevant more senior byte information of positional information of the special cylinder of disk (track part).For example, SSN=3 and SDAT=10 or 01 be in conjunction with providing the positional information of byte 13 and 12, and byte location is from the 0-13 of the Gray code information discerning cylinder on the disk or track part fully and need (14 the 14 and the 13 byte byte) identification here.Similarly, SSN=4 and SDAT=01 or 10 be in conjunction with the positional information that the byte 11 and 10 of discerning the Gray code information that cylinder needs fully (14 the 12 and the 11 byte in byte) is provided, and SSN=5 and SDAT=10 or 01 are in conjunction with the positional information that the byte 9 and 8 of discerning the Gray code information that cylinder needs fully (14 the tenth and the 9th byte in byte) is provided.8 bytes of the residue of Gray code information are arranged among each 140 Gray code district 160, sector.
Fig. 4 A shows 6 contiguous sectors enforcement the present invention that how to utilize on the typical track part.These 6 sectors, sector 0-5, each has a SSN district 156
0-156
5, a SDAT district 158
0-158
5With a Gray code district 160
0-160
5Each SSN district 156
0-156
53 information bytes relevant with the sequential position, sector of each sector, sector 0-5 in 6 sectors are provided, and each SDAT district 158
0-158
52 information bytes are provided, and this information is when being used for providing arbitrary following message when combining with the SSN number: 1/4th positions of (1) identification disk groups 100 disks; (2) identification disk groups 100 magnetic heads (or side) or (3) according to for 2 of 6 of the information-related information of track position upper end bytes; And each Gray code district 160
0-160
58 low side bytes with the information-related information of track position are provided.
As mentioned above, SSN=0 and a SDAT number are in conjunction with 1/4th positions on the disk in the identification disk groups 100.In addition, SSN=1 or SSN=2 combine the specific position of identification as the magnetic head (or lateral location) of disk groups 100 with a SDAT number.At last, SSN=3,4 or 5 with SDAT number in conjunction with provide with disk groups 100 in the relevant more senior byte information of the special cylinder of disk (track part) positional information.
4 bytes of Fig. 4 B display message, this information can be from 2 acquisitions of 6 sectors, and sector 1 and 2 is discerned disk groups 100 magnetic heads (or side) position together.As showing that the SSN district 156 indication SSN before occuping SDAT district 158 are 1 (Binary Zero 01), SDAT district 158 subsequently will provide 2 bytes in upper end of head position information.SSN district 156 indication SSN before occuping SDAT district 158 are 2 (Binary Zeros 10), and SDAT district 158 subsequently will provide 2 bytes of low side of head position information.Read the SSN district 156 of sector, sector 1 and 2
1With 156
2Afterwards, in the sector 1 and 2 will obtain the head position information of disk groups 100 specific positions.
14 bytes of Fig. 4 C display message, this information can be from 3 acquisitions of 6 sectors, and sector 3 to 5 is discerned disk groups 100 track parts (or cylinder) position together.As show each Gray code district 160
0-160
58 low side bytes with the information-related information of track position are provided.As one of R/W magnetic head 100a-d when just a track part from the track part particular band is being read, a track part has 256 track parts here, enough discerns head position from the information of 8 low side bytes.But any moves on to another band from a band as R/W magnetic head 100a-d, then needs its position of other information Recognition.As showing that the SSN district 156 indication SSN before occuping SDAT district 158 are 3 (Binary Zeros 11), SDAT district 158 subsequently will be provided as 2 highest bytes of 14 bytes of the required data of track position ( byte 13 and 12).SSN district 158 indication SSN are 4 (binary ones 00), and SDAT district 158 subsequently will be provided as 2 of 14 bytes of the required data of track position highest byte (byte 11 and 10) subsequently.At last, SSN district 156 indication SSN are 5 (binary ones 01), and SDAT district 158 subsequently will be provided as last 2 bytes (byte 9 and 8) of 14 byte highest bytes of the required data of track position.Therefore, by scanning SSN district 156, SDAT district 158 and Gray code district 160, can obtain the full location information of specific position on the disk groups 100 as at least 6 contiguous sectors provided by the invention.
By implementing technology of the present invention, the servo-information of disk in the hard-drive assembly can be provided, and the Channel Space that provides this information required has been provided.As a result, more Channel Space can be used for storage data.
Though some typical embodiment has been described and demonstration in the accompanying drawings, but be appreciated that these embodiment only are the signals of broad sense invention but not are limited to this, and since those of ordinary skill in the art can make various other remodeling, so the present invention be not limited only to shown in and described specific structure and layout.