[go: up one dir, main page]

CN103400587A - Data writing method and mechanical hard disk - Google Patents

Data writing method and mechanical hard disk Download PDF

Info

Publication number
CN103400587A
CN103400587A CN2013102706128A CN201310270612A CN103400587A CN 103400587 A CN103400587 A CN 103400587A CN 2013102706128 A CN2013102706128 A CN 2013102706128A CN 201310270612 A CN201310270612 A CN 201310270612A CN 103400587 A CN103400587 A CN 103400587A
Authority
CN
China
Prior art keywords
data
magnetic
logical block
hard disk
addressing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013102706128A
Other languages
Chinese (zh)
Other versions
CN103400587B (en
Inventor
杨天文
王均
毕德春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310270612.8A priority Critical patent/CN103400587B/en
Publication of CN103400587A publication Critical patent/CN103400587A/en
Application granted granted Critical
Publication of CN103400587B publication Critical patent/CN103400587B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Digital Magnetic Recording (AREA)

Abstract

本发明公开了一种数据写入的方法及机械硬盘,从M个磁碟面中确定M个数据写入磁道,其中,所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式为交叉编址,M为不小于2的整数;将写入所述机械硬盘的数据按照所述逻辑块地址的顺序并行写入所述M个数据写入磁道,其中,所述M个数据写入磁道位于同一柱面,并且为所述数据的初始写入磁道。

Figure 201310270612

The invention discloses a data writing method and a mechanical hard disk. M data writing tracks are determined from M disk surfaces, wherein the logical block addresses of the tracks located on the same cylinder in the M disk surfaces are The addressing method is cross addressing, and M is an integer not less than 2; the data written to the mechanical hard disk is written in parallel to the M data writing tracks in the order of the logical block address, wherein the The M data writing tracks are located on the same cylinder, and are the initial writing tracks of the data.

Figure 201310270612

Description

The method that data write and mechanical hard disk
Technical field
The present invention relates to field of data storage, be specifically related to method and mechanical hard disk that a kind of data write.
Background technology
the storage medium of existing mechanical hard disk is comprised of a plurality of magnetic discs (disk), as shown in Figure 1, this mechanical hard disk comprises the first magnetic disc 14, the second magnetic disc 13 and the 3rd magnetic disc 12, wherein, first, each magnetic disc in the second and the 3rd magnetic disc all has 2 magnetic disc faces, and divide a plurality of magnetic tracks are arranged on each magnetic disc face, and each magnetic track is divided into a plurality of sectors, data are stored on described a plurality of magnetic track, for example, the first magnetic disc 12 comprises the first magnetic disc face 15 and the second magnetic disc face 16, all divide 255 magnetic tracks are arranged on the first magnetic disc face 15 and the second magnetic disc face 16, each magnetic track is divided into 17 sectors, and i magnetic track on i magnetic track in the first magnetic disc face 15 and the second magnetic disc face 16 forms a cylinder, the value of described i is 0-255.
Wherein, first, second, and third magnetic disc all is arranged in rotating shaft 16, carry out High Rotation Speed by motor-driven rotatable shaft 16, also carry out High Rotation Speed to drive first, second, and third magnetic disc, thereby make a plurality of magnetic heads 17 data can be write first, second, and third magnetic disc, also can be so that a plurality of magnetic head 17 reading out data from first, second, and third magnetic disc.
In addition, the quantity of a plurality of magnetic heads 17 is identical with the quantity of the magnetic disc face of mechanical hard disk, and each magnetic head in a plurality of magnetic heads 17 all is connected with head arm 10 by a head hold 11, because first, second, and third magnetic disc has 6 magnetic disc faces, make a plurality of magnetic heads 17 include 6 magnetic heads, the corresponding magnetic disc face of each magnetic head wherein, for example the magnetic head in a plurality of magnetic heads 17 19 is used for reading and data writing from the first magnetic disc face 15.
But, existing mechanical hard disk is carrying out data when writing or reading, and at any one constantly, can only have a magnetic head to carry out write operation or read operation, and magnetic head drives by physical construction, causes the speed of existing mechanical hard disk data writing low.
Summary of the invention
Method and mechanical hard disk that the embodiment of the present application writes by a kind of data are provided.
According to a first aspect of the invention, a kind of method that provides data to write, determine that from M magnetic disc face M data write magnetic track, wherein, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersecting addressing, M is not less than 2 integer; The data that write described mechanical hard disk are written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) write magnetic track, wherein, a described M data write magnetic track and are positioned at same cylinder, and for described data, initially write magnetic track.
In conjunction with first aspect, in the possible implementation of the first, the relative error of described M magnetic disc face is less than threshold value.
In conjunction with first aspect or the possible implementation of the first, in the possible implementation of the second, when M=2, described M magnetic disc face is positioned on same disk.
In conjunction with the possible implementation of the second of first aspect, in the third possible implementation, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersecting addressing, specifically comprise: be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder for intersect addressing take a LBA (Logical Block Addressing) as unit.
In conjunction with the possible implementation of the second of first aspect, in the 4th kind of possible implementation, state the addressing mode of LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in M magnetic disc face for intersecting addressing, specifically comprise: be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder for intersect addressing take M/one LBA (Logical Block Addressing) as unit.
In conjunction with any in first aspect or four kinds of possible implementations of the first to the, in the 5th kind of possible implementation, the described data that will write described mechanical hard disk are written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) and write magnetic track, specifically comprise: the checking data of the data of the data of the described mechanical hard disk of said write and the described mechanical hard disk of said write is written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) writes magnetic track.
According to second aspect, a kind of mechanical hard disk is provided, described mechanical hard disk comprises: the first magnetic track determining unit, be used for determining that from M magnetic disc face M data write magnetic track, wherein, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersecting addressing, M is not less than 2 integer; Data write unit, be used for receiving described M data that send from described the first magnetic track determining unit and write magnetic track, the data that write described mechanical hard disk are written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) write magnetic track, wherein, a described M data write magnetic track and are positioned at same cylinder, and for described data, initially write magnetic track.
In conjunction with second aspect, in the possible implementation of the first, described the first magnetic track determining unit, concrete being used for controlled the relative error of described M magnetic disc face less than threshold value.
In conjunction with second aspect or the possible implementation of the first, in the possible implementation of the second, described the first magnetic track determining unit, concrete being used for controlled described M magnetic disc face and is positioned on same disk when M=2.
In conjunction with the possible implementation of the second of second aspect, in the third possible implementation, described the first magnetic track determining unit, concrete be used for controlling the addressing mode of LBA (Logical Block Addressing) that described M magnetic disc face be positioned at the magnetic track of same cylinder and intersect addressing take a LBA (Logical Block Addressing) as unit.
In conjunction with the possible implementation of the second of second aspect, in the 4th kind of possible implementation, described the first magnetic track determining unit, concrete be used for controlling the addressing mode of LBA (Logical Block Addressing) that described M magnetic disc face be positioned at the magnetic track of same cylinder and intersect addressing take M/one LBA (Logical Block Addressing) as unit.
In conjunction with any in second aspect or four kinds of possible implementations of the first to the, in the 5th kind of possible implementation, described data write unit, concrete be used for that the checking data of the data of the data of the described mechanical hard disk of said write and the described mechanical hard disk of said write is written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) and write magnetic track.
According to the third aspect, a kind of mechanical hard disk is provided, described mechanical hard disk comprises: storer is used for buffer memory and writes the data of described mechanical hard disk; Controller, be used for determining that from M magnetic disc face M data write magnetic track, wherein, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersecting addressing, M is not less than 2 integer, the data of the described mechanical hard disk of said write is written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) writes magnetic track, wherein, a described M data write magnetic track and are positioned at same cylinder, and for described data, initially write magnetic track.
In conjunction with the third aspect, in the possible implementation of the first, described controller, concrete being used for controlled the relative error of described M magnetic disc face less than threshold value.
In conjunction with the third aspect or the possible implementation of the first, in the possible implementation of the second, described controller, concrete being used for controlled described M magnetic disc face and is positioned on same disk when M=2.
In conjunction with the possible implementation of the second of the third aspect, in the third possible implementation, described controller, concrete be used for controlling the addressing mode of LBA (Logical Block Addressing) that described M magnetic disc face be positioned at the magnetic track of same cylinder and intersect addressing take a LBA (Logical Block Addressing) as unit.
In conjunction with the possible implementation of the second of the third aspect, in the 4th kind of possible implementation, described controller, concrete be used for controlling the addressing mode of LBA (Logical Block Addressing) that described M magnetic disc face be positioned at the magnetic track of same cylinder and intersect addressing take M/one LBA (Logical Block Addressing) as unit.
In conjunction with any in second aspect or four kinds of possible implementations of the first to the, in the 5th kind of possible implementation, described controller, concrete be used for that the checking data of the data of the data of the described mechanical hard disk of said write and the described mechanical hard disk of said write is written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) and write magnetic track.
According to fourth aspect, a kind of method that provides data to read, be applied to mechanical hard disk, described method comprises: determine that from N magnetic disc face N data read magnetic track, and determining to be positioned in described N magnetic disc face the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder, N is not less than 2 integer; Read from a described N data that magnetic track is parallel reads N data, the reading out data that acquisition is formed according to the sequential combination of described LBA (Logical Block Addressing) by a described N data, wherein, a described N data read magnetic track and are positioned at same cylinder, and for a described N data, initially read magnetic track.
In conjunction with fourth aspect, in the possible implementation of the first, the relative error of described N magnetic disc face is less than threshold value.
In conjunction with fourth aspect or the possible implementation of the first, in the possible implementation of the second, when N=2, described N magnetic disc face is positioned on same disk.
In conjunction with the possible implementation of the second of fourth aspect, in the third possible implementation, the intersection addressing mode of the LBA (Logical Block Addressing) of the described magnetic track of determining to be positioned in described N magnetic disc face same cylinder specifically comprises:
Determine that described intersection addressing mode is that the LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described N magnetic disc face is intersected the mode of addressing take a LBA (Logical Block Addressing) as unit, or intersect the mode that addresses take M/one LBA (Logical Block Addressing) as unit for the LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described N magnetic disc face.
According to the 5th aspect, a kind of mechanical hard disk is provided, described mechanical hard disk comprises: the second magnetic track determining unit, be used for determining that from N magnetic disc face N data read magnetic track, and determining to be positioned in described N magnetic disc face the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder, N is not less than 2 integer; Data-reading unit, described N data that are used for receiving from described the second magnetic track determining unit 110 read magnetic track and described intersection addressing mode, read from a described N data that magnetic track is parallel reads N data, the reading out data that acquisition is formed according to the sequential combination of described LBA (Logical Block Addressing) by a described N data, wherein, a described N data read magnetic track and are positioned at same cylinder, and for a described N data, initially read magnetic track.
In conjunction with the 5th aspect, in the possible implementation of the first, the relative error of described N magnetic disc face is less than threshold value.
In conjunction with the 5th aspect or the possible implementation of the first, in the possible implementation of the second, when N=2, described N magnetic disc face is positioned on same disk.
In conjunction with the 5th aspect or first or the possible implementation of the second, in the third possible implementation, described the second magnetic track determining unit, concrete be used for determining that described intersection addressing mode is that the LBA (Logical Block Addressing) of described N the magnetic disc face magnetic track that is positioned at same cylinder is intersected the mode of addressing take a LBA (Logical Block Addressing) as unit, or the LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described N magnetic disc face is intersected the mode that addresses take M/one LBA (Logical Block Addressing) as unit.
according to the 6th aspect, a kind of mechanical hard disk is provided, described mechanical hard disk comprises: storer is used for the storage data, controller, when determining the reading out data that need to read from described storer, be used for determining that from N magnetic disc face N data read magnetic track, and determine to be positioned in described N magnetic disc face the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder, N is not less than 2 integer, and be used for reading magnetic track from a described N data and walk abreast and read N data, the described reading out data that acquisition is formed according to the sequential combination of described LBA (Logical Block Addressing) by a described N data, wherein, a described N data read magnetic track and are positioned at same cylinder, and for a described N data, initially read magnetic track.
In conjunction with the 6th aspect, in the possible implementation of the first, whether the relative error of described N magnetic disc face is less than threshold value.
In conjunction with the 6th aspect or the possible implementation of the first, in the possible implementation of the second, when N=2, described N magnetic disc face is positioned on same disk.
In conjunction with the 6th aspect or first or the possible implementation of the second, in the third possible implementation, described controller, concrete being used for after determining described intersection addressing mode, according to described intersection addressing mode, determine the order of the LBA (Logical Block Addressing) that a described N data are corresponding, and the order of a described N data according to described LBA (Logical Block Addressing) made up, obtain described reading out data.
Beneficial effect of the present invention is as follows:
in the embodiment of the present invention, after determining that from M magnetic disc face M data write magnetic track, because the addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described M magnetic disc face is intersect coding, cause the data that write described mechanical hard disk are also carried out intersect coding, making the described data that write described mechanical hard disk can be written in parallel to according to the order of described LBA (Logical Block Addressing) described M data writes in magnetic track, thereby data have been realized being written in parallel to, and existing mechanical hard disk only has a magnetic head to carry out write operation in section at one time, and can have a plurality of magnetic heads to carry out write operation in section at one time in the technical program, thereby can effectively improve the writing speed of mechanical hard disk.
Description of drawings
Fig. 1 is the structural drawing of mechanical hard disk of the prior art;
Fig. 2 is the method flow diagram that in the embodiment of the present invention, data write;
Fig. 3 a is that in the embodiment of the present invention, 2 magnetic disc faces are positioned at the first structural drawing on same disk;
Fig. 3 b is that in the embodiment of the present invention, 2 magnetic disc faces are positioned at the second structural drawing on same disk;
Fig. 3 c is that in the embodiment of the present invention, M magnetic disc face is positioned at the first structural drawing on different disks;
Fig. 3 d is the second structural drawing that in the embodiment of the present invention, M magnetic disc face is positioned at different disks;
Fig. 4 a is the structural drawing of a plurality of disks in the embodiment of the present invention;
Fig. 4 b is the structural drawing of the magnetic track on the first magnetic disc face 33 in the embodiment of the present invention;
Fig. 5 a is the structural drawing of the first head arm motion in the embodiment of the present invention;
Fig. 5 b is the structural drawing of the second head arm motion in the embodiment of the present invention;
Fig. 5 c be in the embodiment of the present invention be provided with the first impact damper the time the structural drawing of mechanical hard disk;
Fig. 6 is the structural drawing of the first mechanical hard disk in the embodiment of the present invention;
Fig. 7 is the structural drawing of the second mechanical hard disk in the embodiment of the present invention;
Fig. 8 is the structural drawing of the third mechanical hard disk in the embodiment of the present invention;
Fig. 9 is the method flow diagram that in the embodiment of the present invention, data read;
Figure 10 is the data flow figure of reading out data in the embodiment of the present invention;
Figure 11 is the structural drawing of the 4th kind of mechanical hard disk in the embodiment of the present invention;
Figure 12 is the structural drawing of the 5th kind of mechanical hard disk in the embodiment of the present invention.
Embodiment
for the low technical matters of the writing speed that exists in prior art, in the technical scheme that the embodiment of the present invention proposes, to determine that from M magnetic disc face M data write magnetic track, wherein, M is the integer greater than 2, because the addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described M magnetic disc face is intersect coding, cause the data that write described mechanical hard disk are also carried out intersect coding, making the described data that write described mechanical hard disk can be written in parallel to according to the order of described LBA (Logical Block Addressing) described M data writes in magnetic track, thereby data have been realized being written in parallel to, make in the same time period and can have a plurality of magnetic heads to carry out write operation, thereby can effectively improve the writing speed of mechanical hard disk.
Embodiment of the present invention technical scheme main realized principle, embodiment and the beneficial effect that should be able to reach is at length set forth below in conjunction with each accompanying drawing.
Embodiment one:
The embodiment of the present invention one has proposed a kind of method that data write, and is applied to mechanical hard disk, and described mechanical hard disk has a plurality of disks, and each disk has two magnetic disc faces.
As shown in Figure 2, the concrete processing procedure of the method is as follows:
Step S201: determine that from M magnetic disc face M data write magnetic track, wherein, the addressing mode of LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described M magnetic disc face addresses for intersection, and M is not less than 2 integer;
Step S202: the data that will write described mechanical hard disk are written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) and write magnetic track, and wherein, a described M data write magnetic track and are positioned at same cylinder, and for described data, initially write magnetic track.
Wherein, in step S201, determine that from M magnetic disc face M data write magnetic track, wherein, the addressing mode of LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described M magnetic disc face addresses for intersection, and M is not less than 2 integer.
in specific implementation process, when getting the data that need to write described mechanical hard disk, need to determine that from described a plurality of magnetic disc faces a described M data write magnetic track, what a described M data write that magnetic track is used for storing a described M data initially writes magnetic track, due to the addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described M magnetic disc face for intersecting addressing, the data that make described needs write described mechanical hard disk equally also need to intersect addressing, a described M data are according to the intersection addressing mode of the logical address of described same cylinder magnetic track, be written in parallel to.
Particularly, the relative error of described M magnetic disc face is less than threshold value, in the relative error of described M magnetic disc face during less than threshold value, make the relative error of described M the magnetic track at same cylinder in the magnetic disc face also can be less than threshold value, thereby make described mechanical hard disk when carrying out addressing, make in described mechanical hard disk to write the site error that M corresponding to a magnetic track head position writes on magnetic track to a described M data less with a described M data, time phase difference is also less, for example in 10 microseconds, 50 microseconds, within the time of 100 microseconds.
Wherein, described threshold value can be for example 0.5 millimeter, 0.8 millimeter and 1.0 millimeters equivalences, in the value of described threshold value more hour, the site error that a described M head position to a described M data write magnetic track is less, the addressing time is shorter, makes described mechanical hard disk can be written in parallel to faster operation, improves the writing speed of described mechanical hard disk.
in actual application, determining with after a described M data write described M magnetic head corresponding to magnetic track, at first by voice coil motor, head arm is carried out tracking for the first time, carry out tracking for the second time by the micromotor that is arranged on each magnetic head in a described M magnetic head again, when described threshold value is 0.5 millimeter, the addressing time that a described M head position to a described M data is write magnetic track is 10 microseconds, and in described threshold value, be 1.0 millimeters, the addressing time that a described M head position to a described M data is write magnetic track is 50 microseconds, when described threshold value is 0.5 millimeter, described mechanical hard disk can be written in parallel to operation quickly, thereby improve the writing speed of described mechanical hard disk.
Wherein, when described M=2, described M magnetic disc face can be positioned on same disk, also can be positioned on different disks.
Concrete, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersecting addressing, specifically comprise: be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder for intersect addressing take a LBA (Logical Block Addressing) as unit.
Wherein, because the memory location of data in mechanical hard disk identifies with LBA (Logical Block Addressing), for example, a LBA (Logical Block Addressing) corresponding to 1M data is for example LBA0, LBA1, LBA2, until LBA11.
Be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in the magnetic disc face for intersecting addressing, in specific implementation process, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersecting addressing, specifically comprise: be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder for intersect addressing take M/one LBA (Logical Block Addressing) as unit.
Be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersecting addressing, specifically comprise: be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder for intersect addressing take a LBA (Logical Block Addressing) as unit, for example, LBA0, LBA1, LBA2, until LBA11 is positioned at same cylinder, and adjacent LBA address is positioned at the Same Physical physical sector.Specifically, when described M=2, as shown in Fig. 3 a, LBA0, LBA1 be until LBA11 is positioned at the same magnetic track of two magnetic disc faces of same magnetic disc, and intersect addressing take a LBA (Logical Block Addressing) as unit.Therefore, the 1M data are write LBA (Logical Block Addressing) LBA0 to LBA11, to the data that the magnetic head by magnetic disc face A writes, namely write the data of LBA (Logical Block Addressing) LBA0, LBA2, LBA4, LBA6, LBA8 and LBA10, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face A; Write the data of LBA (Logical Block Addressing) LBA1, LBA3, LBA5, LBA7, LBA9 and LBA11, magnetic head by magnetic disc face B writes respectively corresponding LBA (Logical Block Addressing), being written in parallel to of the magnetic head by magnetic disc face A and magnetic disc face B, therefore, when M=2, writing speed is 2 times of single magnetic head.
Be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersect addressing take M/one LBA (Logical Block Addressing) as unit, for example, LBA0, LBA1, LBA2, until LBA11 is positioned at same cylinder, and adjacent LBA address is positioned at the Same Physical physical sector.Specifically, when described M=2, as shown in Fig. 3 b, for representing conveniently, only with LBA0, LBA1, up to the address of LBA5, be distributed as example, LBA0, LBA1 be until LBA5 is positioned at the same magnetic track of two magnetic disc faces of same magnetic disc, and intersect addressing take 1/2nd LBA (Logical Block Addressing) as unit.As shown in Fig. 3 b, the 1M data are write LBA (Logical Block Addressing) LBA0 to LBA11, LBA (Logical Block Addressing) due to the LBA (Logical Block Addressing) shown in Fig. 3 b take 1/2nd is handed over intersection as unit, be LBA (Logical Block Addressing) LAB0 the first two/one be positioned at magnetic disc face A, be LBA0-1, and LBA (Logical Block Addressing) LAB0 rear 1/2nd be positioned at magnetic disc face B, i.e. LBA0-2, in like manner, LBA (Logical Block Addressing) LBA1 addresses according to this principle to LBA (Logical Block Addressing) LBA11.The 1M data are write LBA (Logical Block Addressing) LBA0 to LBA11, the data that magnetic head by magnetic disc face A is write, namely write the data of LBA (Logical Block Addressing) LBA0-1, LBA1-1, LBA2-1, LBA3-1, LBA4-1, LBA5-1, LBA6-1, LBA7-1, LBA8-1, LBA9-1, LBA10-1 and LBA11-1, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face A; Write the data of LBA (Logical Block Addressing) LBA0-2, LBA1-2, LBA2-2, LBA3-2, LBA4-2, LBA5-2, LBA6-2, LBA7-2, LBA8-2, LBA9-2, LBA10-2 and LBA11-2, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face B.Therefore, when M=2, writing speed is 2 times of single magnetic head.
During above-mentioned M=2, two magnetic tracks that are positioned at same cylinder can be positioned on two magnetic disc faces of identical magnetic disc, also can be positioned on two magnetic disc faces of different magnetic discs.The embodiment of the present invention is not construed as limiting this.
For example, when M=3, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described 3 magnetic disc faces for intersecting addressing, intersection addressing unit is a LBA (Logical Block Addressing), as shown in Figure 3 c, and equally with the 1M data instance, the 1M data are write LBA (Logical Block Addressing) LBA0 to LBA11, to the data that the magnetic head by magnetic disc face A writes, namely write the data of LBA (Logical Block Addressing) LBA0, LBA3, LBA6 and LBA9, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face A; Write the data of LBA (Logical Block Addressing) LBA1, LBA4, LBA7 and LBA10, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face B; Write the data of LBA (Logical Block Addressing) LBA2, LBA5, LBA8 and LBA11, magnetic head by magnetic disc face C writes respectively corresponding LBA (Logical Block Addressing), being written in parallel to of magnetic head by magnetic disc face A, magnetic disc face B and magnetic disc face C, writing speed is 3 times of single magnetic head.
A kind of embodiment wherein, the data in LBA0, LBA1 and LBA2 are written in parallel to simultaneously by magnetic head A, B and C respectively, and the data of one of them LBA (Logical Block Addressing) are checking data; Data in LBA3, LBA4 and LBA5 are written in parallel to simultaneously by magnetic head A, B and C respectively, and the data of one of them LBA (Logical Block Addressing) are checking data; Data in LBA6, LBA7 and LBA8 are written in parallel to simultaneously by magnetic head A, B and C respectively, and the data of one of them LBA (Logical Block Addressing) are checking data; Data in LBA9, LBA10 and LBA11 are written in parallel to simultaneously by magnetic head A, B and C respectively, and the data of one of them LBA (Logical Block Addressing) are checking data, thereby have increased the reliability of data writing.The speed of using 3 magnetic heads to be written in parallel to the 1M data is 3 times that single magnetic head writes.3 magnetic disc faces shown in Fig. 3 c can have two to be positioned on same magnetic disc, the present invention is not construed as limiting this.
Equally, when M=4, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described 4 magnetic disc faces for intersecting addressing, intersection addressing unit is a LBA (Logical Block Addressing), as shown in Fig. 3 d, equally with the 1M data instance, the 1M data are write LBA (Logical Block Addressing) LBA0 to LBA11, to the data that the magnetic head by magnetic disc face A writes, namely write the data of LBA (Logical Block Addressing) LBA0, LBA4 and LBA8, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face A; Write the data of LBA (Logical Block Addressing) LBA1, LBA5 and LBA9, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face B; Write the data of LBA (Logical Block Addressing) LBA2, LBA6 and LBA10, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face C; Write the data of LBA (Logical Block Addressing) LBA3, LBA7 and LBA11, write respectively the LBA (Logical Block Addressing) of correspondence by the magnetic head of magnetic disc face D.Being written in parallel to of magnetic head by magnetic disc face A, magnetic disc face B, magnetic disc face C and magnetic disc face D, writing speed is 4 times of single magnetic head.A kind of embodiment wherein, the data in LBA0, LBA1, LBA2 and LBA3 write by magnetic head A, B, C and D respectively, and the data of one of them LBA (Logical Block Addressing) are checking data; Data in LBA4, LBA5, LBA6 and LBA7 write by magnetic head A, B, C and D respectively, and the data of one of them LBA (Logical Block Addressing) are checking data; Data in LBA8, LBA9, LBA10 and LBA11 write by magnetic head A, B, C and D respectively, and the data of one of them LBA (Logical Block Addressing) are checking data, thereby have increased the reliability of data writing.The speed of using 4 magnetic heads to be written in parallel to the 1M data is 4 times that single magnetic head writes.4 magnetic disc faces shown in Fig. 3 d can have two to be positioned on same magnetic disc, also can be positioned on different magnetic discs, also can lay respectively on two magnetic discs, the present invention is not construed as limiting this.When M=4, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described 4 magnetic disc faces for intersect addressing take 1/4th LBA (Logical Block Addressing) as unit
be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersect addressing take M/one LBA (Logical Block Addressing) as unit, particularly, when described M=3, when intersecting addressing take 1/3rd LBA (Logical Block Addressing) as unit, for example, data writing is 1M, and the LBA (Logical Block Addressing) that data write is LBA0 to LBA11, and 3 magnetic disc faces are respectively magnetic disc face A, magnetic disc face B and magnetic disc face C, corresponding magnetic head A respectively, magnetic head B and magnetic head C, be distributed as LBA0-1 in the LBA (Logical Block Addressing) that the data of magnetic disc face A write on magnetic track, LBA1-1, LBA2-1, LBA3-1, LBA4-1, LBA5-1, LBA6-1, LBA7-1, LBA8-1, LBA9-1, LBA10-1 and LBA11-1, the LBA (Logical Block Addressing) that the data of magnetic disc face B write on magnetic track is distributed as LBA0-2, LBA1-2, LBA2-2, LBA3-2, LBA4-2, LBA5-2, LBA6-2, LBA7-2, LBA8-2, LBA9-2, LBA10-2 and LBA11-2, the LBA (Logical Block Addressing) that the data of magnetic disc face C write on magnetic track is distributed as LBA0-3, LBA1-3, LBA2-3, LBA3-3, LBA4-3, LBA5-3, LBA6-3, LBA7-3, LBA8-3, LBA9-3, LBA10-3 and LBA11-3.Wherein, LBA0-1, LBA0-2 and LBA0-3 be 1/3rd LBA (Logical Block Addressing) of presentation logic block address LBA0 respectively, and other LBA (Logical Block Addressing) are identical therewith.Being written in parallel to of magnetic head by magnetic disc face A, magnetic disc face B and magnetic disc face C, writing speed is 3 times of single magnetic head.
A kind of embodiment wherein, magnetic head A, magnetic head B and magnetic head C are parallel to LBA0-1, LBA0-2 and LBA0-3 data writing respectively, wherein the data of 1/3rd LBA (Logical Block Addressing) in LBA0-1, LBA0-2 and LBA0-3 are checking data, thereby have improved the reliability of data writing; In like manner, magnetic head A, magnetic head B and magnetic head C are parallel to writing LBA1-1, LBA1-2 and LBA1-3 data writing respectively, and what one of them 1/3rd LBA (Logical Block Addressing) write is checking data.According to this mode, until magnetic head A, magnetic head B and magnetic head C are parallel to writing LBA11-1, LBA11-2 and LBA11-3 data writing respectively.By checking data, increased the reliability that data write, the data writing rate is 3 times that single magnetic head writes simultaneously.
in specific implementation process, referring to Fig. 4 a and Fig. 4 b, the first disk 30, the second disk 31 and the 3rd disk 32 are assembled on a motor spindle, on same level, the distance in the axle center of the 0 magnetic track 39 described motor spindles of distance of the first magnetic disc face 33 is 125 millimeters, and on same level, the distance in the axle center of the 0 described motor spindle of track distances of the second magnetic disc face 34 is 124 millimeters, equally, the distance in the axle center of the 0 described motor spindle of track distances of the 3rd magnetic disc face 35 is 128 millimeters, the distance in the axle center of the 0 described motor spindle of track distances of the 4th magnetic disc face 36 is 125 millimeters, the distance in the axle center of the 0 described motor spindle of track distances of the 5th magnetic disc face 37 is 129 millimeters, the distance in the axle center of the 0 described motor spindle of track distances of the 6th magnetic disc face 38 is 130 millimeters, if this, can be with the first magnetic disc face 33, the second magnetic disc face 34 and the 4th magnetic disc face 36 form the first grouping magnetic disc face, and with the 3rd magnetic disc face 35, the 5th magnetic disc face 37 and the 6th magnetic disc face 37 form the second grouping magnetic disc face.Take M=3 as example, selected the first grouping magnetic disc face is written in parallel to data for selected magnetic disc face.Suppose that selected 0 magnetic track is that data write magnetic track.
Due to technological design, also can there be the relative position error in the magnetic track that is positioned at same cylinder.As, the distance in the axle center of the 0 magnetic track 39 described motor spindles of distance of the first magnetic disc face 33 is 125 millimeters, the distance in the axle center of the 0 described motor spindle of track distances of the second magnetic disc face 34 is 124 millimeters, the distance in the axle center of the 0 described motor spindle of track distances of the 4th magnetic disc face 36 is 125 millimeters, therefore, also there is relative error between 0 magnetic track of same cylinder.When using 0 magnetic track of the first grouping while as data, writing magnetic track, in fact the magnetic head that navigates to this 0 magnetic track can not carry out data to these three 0 magnetic tracks simultaneously and write, a kind of mode that addresses this problem is for to be positioned to magnetic head respectively on corresponding 0 magnetic track by the micromotor that is arranged on each magnetic head, to overcome this magnetic track relative error problem.
For example, referring to Fig. 4 b and Fig. 5 a, when M data write magnetic track and are 0 magnetic track 39 on the first magnetic disc face 33 and 0 magnetic track 307 on the 3rd magnetic disc face 35, at first be to drive head arm 308 by voice coil motor to carry out addressing for the first time, head arm 308 is moved to the C position from the F position, then carry out addressing for the second time by micromotor, namely by being arranged on micromotor on a magnetic head with the E position on a head position to 0 magnetic track 39, and by being arranged on micromotor on the c magnetic head with the D position on c head position to 0 magnetic track 307, thereby complete the addressing process.
Again for example, referring to Fig. 4 b and Fig. 5 b, when a described M data write magnetic track and are 1 magnetic track 300 on the first magnetic disc face 33 and 1 magnetic track 309 on the 3rd magnetic disc face 35, at first be to drive head arm 308 by voice coil motor to carry out addressing for the first time, head arm 308 is moved to the C1 position from the F1 position, then carry out addressing for the second time by micromotor, namely by micromotor with the E1 position on a head position to 1 magnetic track 300, and with the D1 position on c head position to 1 magnetic track 309, thereby complete the addressing process.
In specific implementation process, when a described M head position to a described M data are write magnetic track, control described M magnetic head and receive M the coded data that sends from described at least one read/write channel, wherein, a described M coded data is that described at least one channel carries out to the data of the described mechanical hard disk of said write the data that intersect coding obtains.
Referring to Fig. 3 a, when described M=2, write a described M data in the data with 1M and write magnetic track, and it is LBA0 to LBA11 that the data of 1M write LBA (Logical Block Addressing), according to the intersect coding rule, described at least one read/write channel is encoded to the data of LBA (Logical Block Addressing) LBA0, LBA2, LBA4, LBA6, LBA8 and LBA10, obtain a coded data, also the data of LBA (Logical Block Addressing) LBA1, LBA3, LBA5, LBA7, LBA9 and LBA11 are encoded simultaneously, obtain another coded data, thereby obtain 2 coded datas corresponding with the data of described 1M.
Particularly, when described at least one read/write channel is M read/write channel, by the first prime amplifier while gating M magnetic head passage corresponding with a described M magnetic head in described mechanical hard disk, control described M magnetic head and receive the coded data that sends from corresponding read/write channel, wherein, one end of described the first prime amplifier is electrically connected each magnetic head in described a plurality of magnetic heads, and the other end is electrically connected each read/write channel in a described M read/write channel.
particularly, due to each magnetic head in the described a plurality of magnetic heads of end electric connection of described the first prime amplifier, the other end connects each read/write channel in a described M read/write channel, so, make when described the first prime amplifier receives described M the coded data that sends from described M read/write channel, according to each self-corresponding magnetic head of a described M coded data, described the first prime amplifier is gating M the magnetic head passage corresponding with a described M magnetic head simultaneously, make a described M coded data transmit by corresponding magnetic head passage, so that a described M magnetic head receives corresponding coded data.
for example, referring to Fig. 4 a, a magnetic head corresponding A magnetic head passage, the corresponding B magnetic head of b magnetic head passage, the corresponding C magnetic head of c magnetic head passage, the corresponding D magnetic head of d magnetic head passage, the corresponding E magnetic head of e magnetic head passage, the corresponding F magnetic head of f magnetic head passage, draw together the H1 subdata in described M sub data packets, when H2 subdata and H3 subdata, and 8 magnetic tracks on corresponding the first magnetic disc face 33 of H1 subdata, and 8 magnetic tracks on corresponding the second magnetic disc face 34 of H2 subdata, and 8 magnetic tracks on corresponding the 3rd magnetic disc face 35 of H3 subdata, so, make that described the first prime amplifier reception sends from described M read-write channel and H1, H2 and H1 corresponding to H3 subdata, H2 and H3 coded data, described the first prime amplifier is gating A simultaneously, B and C magnetic head passage, and simultaneously the H1 coded data is sent to a magnetic head by A magnetic head passage, and the H2 coded data is sent to the b magnetic head by B magnetic head passage, and the H3 coded data is sent to the c magnetic head by C magnetic head passage, wherein, with H1, H2 and H3 coded data are passed through A, when B and C magnetic head passage transmit, also need be by the analog to digital converter in described the first prime amplifier with H1, H2 and H3 coded data convert simulating signal to from digital signal.
When described at least one read/write channel is M read/write channel, gating M the magnetic head corresponding with a described M read/write channel simultaneously, and make a described M magnetic head can carry out simultaneously data write operation, and existing mechanical hard disk can only be controlled a magnetic head and carries out write operation within a period of time, so, adopt the application's technical scheme, can effectively improve the writing speed of mechanical hard disk.
In specific implementation process, when described at least one read/write channel is first read/write channel, adopt time-sharing multiplex, by the channel encoder in described the first read/write channel, a described M subdata is encoded, obtain a described M coded data.
Specifically, when described at least one read/write channel is first read/write channel, receive described M the coded data that sends from described the first read/write channel by the first impact damper in described mechanical hard disk, wherein, one end of described the first impact damper is electrically connected described the first read/write channel, the other end is electrically connected M the first analog to digital converter in described mechanical hard disk, and each first analog to digital converter in individual the first analog to digital converter of described M is electrically connected at least one magnetic head in described M magnetic head; Receive by described M the first analog to digital converter described M the coded data that sends from described the first impact damper; Control described M the first analog to digital converter gating M magnetic head passage corresponding with a described M magnetic head simultaneously, control described M magnetic head and receive described M the coded data that sends from described the first impact damper.
wherein, described the first analog to digital converter is used for conversion mutually between digital signal and simulating signal, write fashionable in a described M coded data, described the first analog to digital converter is used for converting a described M coded data to simulating signal from digital signal, when reading out data from a described N magnetic disc, described the first analog to digital converter is used for reading out data is become digital signal from analog signal conversion, wherein, each first analog to digital converter in individual the first analog to digital converter of described M can be connected with each magnetic head in a described M magnetic head, also can only with a magnetic head in a described M magnetic head, be connected.
Concrete, because described the first read/write channel is parallel, a described M subdata is encoded, make described the first impact damper can be with described M sub-Simultaneous Transmission of Data to a described M magnetic head, make a described M magnetic head can receive simultaneously a part of data in a described M coded data.
for example, referring to Fig. 4 a and Fig. 5 c, a magnetic head corresponding A magnetic head passage, the corresponding B magnetic head of b magnetic head passage, the corresponding C magnetic head of c magnetic head passage, the corresponding D magnetic head of d magnetic head passage, the corresponding E magnetic head of e magnetic head passage, the corresponding F magnetic head of f magnetic head passage, when described M sub data packets is drawn together H1 subdata and H2 subdata, and 9 magnetic tracks on corresponding the first magnetic disc face 33 of H1 subdata, and 9 magnetic tracks on corresponding the 5th magnetic disc face 37 of H2 subdata, because the first read/write channel 50 walks abreast, H1 and H2 subdata are encoded, so, the H1 corresponding with H1 and H2 subdata and the H2 coded data that make reception that the first impact damper 51 can walk abreast send from the first read-write channel 50.
wherein, as 6 microseconds as example, in the time period of 0-3 microsecond, the H1-1 data of controlling in 50 pairs of H1 subdatas of the first read/write channel are encoded, and obtain the H1-1 coded data take one period transmission time, and in the 3-6 microsecond, the H2-1 data in the H2 subdata are encoded, obtain the H2-1 coded data, then, control the first read/write channel 50 H1-1 coded data and H2-1 coded data are sent to the first impact damper 51, controlling the first impact damper 51 sends to the H1-1 coded data simultaneously the first analog to digital converter 52 and the H2-1 coded data is sent to the first analog to digital converter 53, then control the first analog to digital converter 52 and convert the H1-1 coded data to first simulating signal, described the first simulating signal is sent to a magnetic head 54, control simultaneously the second analog to digital converter 53 and convert the H2-1 coded data to second simulating signal, and described the second simulating signal is sent to e magnetic head 55, so that a magnetic head 54 and e magnetic head 55 are written in parallel to operation, described the second simulating signal is sent to e magnetic head 55, in the manner described above, control the first read/write channel 50 parallel to encoding except H2-1 data the second remaining data afterwards in the first remaining data except the H1-1 data in the H1 coded data and H2 coded data, the H1 coded data that the reception that makes a magnetic head 54 and e magnetic head 55 to walk abreast is corresponding with the H1 subdata and the H2 coded data corresponding with the H2 subdata, and then make a magnetic head 54 and e magnetic head 55 can be written in parallel to data, improve the writing speed of described mechanical hard disk.
In addition, the first analog to digital converter 52 can be electrically connected a, b, c, d, e and f magnetic head, equally, the first analog to digital converter 53 can be electrically connected a, b, c, d, e and f magnetic head, when a described M magnetic head is a magnetic head 54 and e magnetic head 55, the first analog to digital converter 52 is gating A magnetic head passage only, cause the H1 subdata to transfer to a magnetic head 54 from the first read/write channel 50, simultaneously, the second analog to digital converter 53 is gating E magnetic head passage only, causes the H2 subdata to transfer to e magnetic head 55 from the first read/write channel 50.
when described at least one read/write channel is described the first read/write channel, described the first read/write channel is to adopt time-sharing multiplex to encode to a described M coded data, and described the first read/write channel is processed a described M coded data is based on electrical number, high speed due to Electric signal processing, make it possible to walk abreast a described M subdata is processed, causing a described M coded data is also being stored in described the first impact damper of walking abreast, then M coded data that simultaneously will be corresponding with a described M subdata by described M the first analog to digital converter parallel be sent to corresponding magnetic head, so that the data writing that a described M magnetic head can walk abreast, a described M coded data is write in corresponding magnetic track, thereby effectively improve the writing speed of mechanical hard disk.
in specific implementation process, in the first quantity of described at least one read/write channel less than M and greater than 1 o'clock, when a third reading write-channel in selecting described at least one read/write channel is encoded to a described M subdata, the described M of described control magnetic head receives described M the coded data that sends from described at least one read/write channel, can adopt as above-mentioned as described at least one read/write channel be as described in embodiment during the first read/write channel, when at least two read/write channel in selecting described at least one read/write channel are encoded to a described M subdata, the described M of described control magnetic head receives described M the coded data that sends from described at least one read/write channel, it is the number according to the subdata of the processing in each read/write channel in described at least two read/write channel, adopt corresponding embodiment with this, the number of the subdata of processing read/write channel was greater than 1 o'clock, adopt as above-mentioned as described at least one read/write channel be as described in embodiment during the first read/write channel, the number of the subdata of processing read/write channel equals 1, adopt as above-mentioned as described at least one read/write channel be as described in embodiment during M read/write channel, succinct for instructions, just repeated no more at this.
After a described M magnetic head receives a described M coded data, control a described M magnetic head and be written in parallel to operation, a described M coded data is write a described M data write on magnetic track.
In specific implementation process, each magnetic head of controlling in a described M magnetic head is written in parallel to corresponding coded data, and a described M coded data is write on corresponding magnetic track.
Concrete, when described at least one read/write channel was M read/write channel, each magnetic head of controlling in a described M magnetic head carried out write operation simultaneously, and a described M coded data is write on corresponding magnetic track.
for example, referring to Fig. 4 a, a magnetic head corresponding A magnetic head passage, the corresponding B magnetic head of b magnetic head passage, the corresponding C magnetic head of c magnetic head passage, the corresponding D magnetic head of d magnetic head passage, the corresponding E magnetic head of e magnetic head passage, the corresponding F magnetic head of f magnetic head passage, draw together the H1 subdata in described M sub data packets, when H2 subdata and H3 subdata, and 8 magnetic tracks on corresponding the first magnetic disc face 33 of H1 subdata, and 8 magnetic tracks on corresponding the second magnetic disc face 34 of H2 subdata, and 8 magnetic tracks on corresponding the 3rd magnetic disc face 35 of H3 subdata, so, make that described the first prime amplifier reception sends from described M read-write channel and H1, H2 and H1 corresponding to H3 subdata, H2 and H3 coded data, described the first prime amplifier is gating A simultaneously, B and C magnetic head passage, and simultaneously the H1 coded data is sent to a magnetic head by A magnetic head passage, and the H2 coded data is sent to the b magnetic head by B magnetic head passage, and the H3 coded data is sent to the c magnetic head by C magnetic head passage, control a, b and c magnetic head carry out write operation simultaneously, simultaneously the H1 coded data is write on 8 magnetic tracks on the first magnetic disc face 33, and the H2 coded data is write on 8 magnetic tracks on the second magnetic disc face 34, and the H3 coded data is write on 8 magnetic tracks on the 3rd magnetic disc face 35.
Concrete, when described at least one read/write channel was described the first read/write channel, each magnetic head of controlling in a described M magnetic head was written in parallel to corresponding coded data, and a described M coded data is write on corresponding magnetic track.
referring to Fig. 4 a and Fig. 5 c, a magnetic head corresponding A magnetic head passage, the corresponding B magnetic head of b magnetic head passage, the corresponding C magnetic head of c magnetic head passage, the corresponding D magnetic head of d magnetic head passage, the corresponding E magnetic head of e magnetic head passage, the corresponding F magnetic head of f magnetic head passage, when described M sub data packets is drawn together H1 subdata and H2 subdata, and 9 magnetic tracks on corresponding the first magnetic disc face 33 of H1 subdata, and 9 magnetic tracks on corresponding the 5th magnetic disc face 37 of H2 subdata, because the first read/write channel 50 walks abreast, H1 and H2 subdata are encoded, so, the H1 corresponding with H1 and H2 subdata and the H2 coded data that make reception that the first impact damper 51 can walk abreast send from the first read-write channel 50.
wherein, as 6 microseconds as example, in the time period of 0-3 microsecond, the H1-1 data of controlling in 50 pairs of H1 subdatas of the first read/write channel are encoded, and obtain the H1-1 coded data take one period transmission time, and in the 3-6 microsecond, the H2-1 data in the H2 subdata are encoded, obtain the H2-1 coded data, then, control the first read/write channel 50 H1-1 coded data and H2-1 coded data are sent to the first impact damper 51, controlling the first impact damper 51 sends to the H1-1 coded data simultaneously the first analog to digital converter 52 and the H2-1 coded data is sent to the first analog to digital converter 53, then control the first analog to digital converter 52 and convert the H1-1 coded data to first simulating signal, described the first simulating signal is sent to a magnetic head 54, control simultaneously the second analog to digital converter 53 and convert the H2-1 coded data to second simulating signal, and described the second simulating signal is sent to e magnetic head 55, so that a magnetic head 54 and e magnetic head 55 are written in parallel to operation, described the second simulating signal is sent to e magnetic head 55, in the manner described above, control the first read/write channel 50 parallel to encoding except H2-1 data the second remaining data afterwards in the first remaining data except the H1-1 data in the H1 coded data and H2 coded data, the H1 coded data that the reception that makes a magnetic head 54 and e magnetic head 55 to walk abreast is corresponding with the H1 subdata and the H2 coded data corresponding with the H2 subdata, and then make a magnetic head 54 and e magnetic head 55 can be written in parallel to data, improve the writing speed of described mechanical hard disk.
concrete, in the first quantity of described at least one read/write channel less than M and greater than 1 o'clock, when a third reading write-channel in selecting described at least one read/write channel is encoded to a described M subdata, the described M of a described control magnetic head is written in parallel to operation, a described M coded data is write a described M data writes on magnetic track, can adopt as above-mentioned as described at least one read/write channel be as described in embodiment during the first read/write channel, when at least two read/write channel in selecting described at least one read/write channel are encoded to a described M subdata, the described M of a described control magnetic head is written in parallel to operation, a described M coded data is write a described M data to be write on magnetic track, it is the number according to the subdata of the processing in each read/write channel in described at least two read/write channel, adopt corresponding embodiment with this, the number of the subdata of processing read/write channel was greater than 1 o'clock, adopt as above-mentioned as described at least one read/write channel be as described in embodiment during the first read/write channel, the number of the subdata of processing read/write channel equals 1, adopt as above-mentioned as described at least one read/write channel be as described in embodiment during M read/write channel, succinct for instructions, just repeated no more at this.
All embodiment in one in conjunction with the embodiments, the described data that will write described mechanical hard disk are written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) and write magnetic track, specifically also comprise: every each the self-corresponding subdata of two magnetic disc faces in described M magnetic disc face is carried out Error Correction of Coding, obtain at least one error correction data; Each error correction data in described at least one error correction encoded data is written in parallel to a described M data to be write on magnetic track.
In specific implementation process, described Error Correction of Coding can adopt the modes such as checksum coding to encode, when first a magnetic disc face damages, can restore data on described the first magnetic disc face by described at least one error correction data and another magnetic disc face, minimizing damages the probability that causes data to recover because of the magnetic disc face, lower mask body is take checksum coding as example.
for example, referring to Fig. 4 a, when if described M magnetic disc face is the first magnetic disc face 33 and the 3rd magnetic disc face 35, if writing the 3rd data of the first magnetic disc face 33 is 00011100, the 4th data that write the 3rd magnetic disc face 35 are 10001100 o'clock, described the third and fourth data are carried out the odd number coding, obtain described at least one odd number and be encoded to 10010000, be written in parallel on the same track of the first magnetic disc face 33 and the 3rd magnetic disc face 35 10010000, when the first magnetic disc face 33 damages, can restore described the 3rd data by described the 4th data 10001100 and 10010000 of the storage on the 3rd magnetic disc face 35 is 00011100, thereby can reduce the probability that causes data to recover because of the magnetic disc damage.
again for example, referring to Fig. 4 a, when if described M magnetic disc face is the first magnetic disc face 33 and the 3rd magnetic disc face 35 and the 4th magnetic disc face 36, if writing the data of the first magnetic disc face 33 is 1010, the data that write the 3rd magnetic disc face 35 are 0101, the data that write the 4th magnetic disc face 36 are 1000, data 1010 and 0101 are carried out the odd number coding, obtaining an error correction data is 1111, data 1010 and 1000 are carried out the odd number coding, obtaining another error correction data is 0010, data 0101 and 1000 are carried out the odd number coding, obtaining the 3rd error correction data is 1101, error correction data 1111 is written in parallel to respectively on the same track of the first magnetic disc face 33 and the 3rd magnetic disc face 35, error correction data 0010 is written in parallel on the same track of the first magnetic disc face 33 and the 4th magnetic disc face 36, and error correction data 1101 is written in parallel on the same track of the 3rd magnetic disc face 35 and the 4th magnetic disc face 36, when the 3rd magnetic disc face 35 and the 4th magnetic disc face 36 damage, can be by data 1010 and error correction data 0010 and 1111 of storage in the first magnetic disc face 33, thereby restoring the data of storing in the 3rd magnetic disc face is 0101, and the data of the 4th storage in magnetic disc face 36 are 1000.
The value of described M is to determine according to addressing mode and writing mode that described mechanical hard disk is supported, for example, when 3 magnetic heads of multipotency support of described mechanical hard disk are written in parallel to, the addressing mode of mechanical hard disk can use above-described embodiment mode to intersect addressing, and the value of described M can be 2 or 3.
in the embodiment of the present invention, the present techniques scheme is after determining that from M magnetic disc face M data write magnetic track, because the addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described M magnetic disc face is intersect coding, cause the data that write described mechanical hard disk are also carried out intersect coding, making the described data that write described mechanical hard disk can be written in parallel to according to the order of described LBA (Logical Block Addressing) described M data writes in magnetic track, thereby data have been realized being written in parallel to, and existing mechanical hard disk only has a magnetic head to carry out write operation in section at one time, and can have a plurality of magnetic heads to carry out write operation in section at one time in the technical program, thereby can effectively improve the writing speed of mechanical hard disk.
Embodiment two
The embodiment of the present invention two has proposed a kind of mechanical hard disk, described mechanical hard disk has a plurality of disks, wherein, described a plurality of disks can adopt plastic material, aluminum and glass material as matrix, and then coat the magnetic material formation on material matrix and aluminium material matrix and frit base glass.。
Referring to Fig. 6, this mechanical hard disk comprises:
The first magnetic track determining unit 601, be used for determining that from M magnetic disc face M data write magnetic track, and wherein, the addressing mode of LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described M magnetic disc face is that intersection addresses, and M is not less than 2 integer;
Data write unit 602, be used for receiving described M data that send from the first magnetic track determining unit 601 and write magnetic track, the data that write described mechanical hard disk are written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) write magnetic track, wherein, a described M data write magnetic track and are positioned at same cylinder, and for described data, initially write magnetic track.
concrete, when getting the data that need to write described mechanical hard disk, need to determine that from described a plurality of magnetic disc faces a described M data write magnetic track, a described M data write magnetic track and are used for storing described the first data, due to the addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described M magnetic disc face for intersecting addressing, the data that make described needs write described mechanical hard disk equally also need to intersect addressing, write data corresponding to magnetic track to determine to write each data that a described M data write in magnetic track the data that write described mechanical hard disk from described needs.
Better, the first magnetic track determining unit 601, concrete being used for controlled the relative error of described M magnetic disc face less than threshold value.
Specifically, the relative error of described M magnetic disc face is less than threshold value, in the relative error of described M magnetic disc face during less than threshold value, make the relative error of described M the magnetic track at same cylinder in the magnetic disc face also can be less than threshold value, thereby make described mechanical hard disk when carrying out addressing, make in described mechanical hard disk to write M corresponding to a magnetic track head position less to the individual time phase difference that writes on magnetic track of described M with described M, for example in 10 microseconds, 50 microseconds, within the time of 100 microseconds.
Wherein, described threshold value can be for example 0.5 millimeter, 0.8 millimeter and 1.0 millimeters equivalences, in the value of described threshold value more hour, a described M head position is less to described M addressing time that writes magnetic track, make described mechanical hard disk can be written in parallel to faster operation, improve the writing speed of described mechanical hard disk.
Better, the first magnetic track determining unit 601, concrete being used for controlled described M magnetic disc face and is positioned on same disk when M=2.
Certainly, when M=2, described M magnetic disc face also can be positioned on different disks.
For example, referring to Fig. 4 a, when M=2, described M magnetic disc face for example can be the first magnetic disc face 33 and the second magnetic disc face 34, can also be the first magnetic disc face 33 and the 3rd magnetic disc face 35.
Further, the first magnetic track determining unit 601, concrete be used for controlling the addressing mode of LBA (Logical Block Addressing) that described M magnetic disc face be positioned at the magnetic track of same cylinder and intersect addressing take a logical block status as unit.
For example, take data 1001111010100101 as example, the binary data that LBA (Logical Block Addressing) LBA0 is corresponding is 1001, the binary data that LBA (Logical Block Addressing) LBA1 is corresponding is 1110, the binary data that LBA (Logical Block Addressing) LBA2 is corresponding is 1010, and the binary data that LBA (Logical Block Addressing) LBA3 is corresponding is 0101, while intersecting addressing at M=2 and take a logical block status as unit, according to even-odd partition, obtain described first data and be 10011010 and described second portion data be 11100101.
Further, the first magnetic track determining unit 601, concrete be used for controlling the addressing mode of LBA (Logical Block Addressing) that described M magnetic disc face be positioned at the magnetic track of same cylinder and intersect addressing take M/one LBA (Logical Block Addressing) as unit.
For example, same data 1001111010100101 are example, LBA0 is divided into LBA0-1 and LBA0-2, and the binary data that LBA0-1 is corresponding is 10, the binary data that LBA0-2 is corresponding is 01, and LBA1, LBA2 and LBA3 are carried out identical processing, at M=2 and with M/one a logical block status, namely 1/2nd LBA (Logical Block Addressing) are that unit intersects when addressing, obtain described third part data and be 10111001 and described the 4th partial data be 01101001.
Further, data write unit 602, the concrete checking data that is used for writing described mechanical hard disk data and the described mechanical hard disk data of said write is written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) and writes magnetic track.
Concrete, described check data can adopt the mode such as checksum coding verification to obtain, and makes when data are write described mechanical hard disk, by described checking data, can correct error data, guarantees to write the correctness of the data of described mechanical hard disk.
Further, detecting one need to write the data of described mechanical hard disk the time, can select at random described M magnetic disc face in a plurality of magnetic disc faces from described mechanical hard disk, then according to the data storage condition on described M magnetic disc face, determine from described M magnetic disc face that with this described M data write magnetic track, make a described M data write magnetic track and can store described data.
Better, detecting one need to write the data of described mechanical hard disk the time, can also select at least one group of magnetic disc face a plurality of grouping magnetic disc faces corresponding from a plurality of magnetic disc faces of described mechanical hard disk, wherein, each grouping magnetic disc face in described a plurality of grouping magnetic disc face comprises two magnetic disc faces at least, obtain all magnetic disc faces that described at least one the grouping magnetic disc bread as described M magnetic disc face contains, and then a definite described M data write magnetic track from described M magnetic disc face.
Wherein, described a plurality of grouping magnetic disc face is based on that relative error between each dish faces of all magnetic disc faces that described a plurality of disk comprises divides, wherein, a plurality of magnetic disc faces that relative error is little form a grouping magnetic disc face, write fashionable data having been detected, select at least one grouping magnetic disc face to store described data from described a plurality of grouping magnetic disc faces, based on described at least one grouping magnetic disc face, thereby can determine described M magnetic disc face, and then determine that from described M magnetic disc face a described M data write magnetic track.
Better, when a definite described M data write magnetic track, also need, by at least one read/write channel in described mechanical hard disk, described data are intersected addressing, obtain M subdata.
Wherein, described at least one read/write channel can be intersected take a LBA (Logical Block Addressing) or M/one LBA (Logical Block Addressing) as unit addressing, obtains a described M subdata.
Better, after obtaining a described M subdata, also need by described at least one read/write channel, described M subdata to be encoded, obtain M coded data.
Wherein, when described at least one read/write channel is M read/write channel, by a described M read/write channel, respectively corresponding subdata is encoded, obtain a described M coded data.
Further, when described at least one read/write channel is first read/write channel, adopt time-sharing multiplex, by the channel encoder in described the first read/write channel, a described M subdata is encoded, obtain a described M coded data.
Better, after a definite described M data write magnetic track, determine to write M corresponding to a magnetic track magnetic head with a described M data from a plurality of magnetic heads of described mechanical hard disk, a described M magnetic head is positioned to respectively on corresponding magnetic track.
wherein, the quantity of the magnetic disc face that described mechanical hard disk has and the quantity of magnetic head are identical, when described mechanical hard disk has K disk, wherein, K is not less than 2 integer, because a disk has two magnetic disc faces, making described a plurality of magnetic head is 2K magnetic head, select to write M corresponding to a magnetic track magnetic head with a described M data from a described 2K magnetic head, because writing magnetic track, a described M data are positioned on same cylinder, make a described M magnetic head and a described M data write magnetic track corresponding one by one, and then by the micromotor on each magnetic head in a described M magnetic head, a described M magnetic head is positioned to respectively on corresponding magnetic track.
wherein, after a definite described M magnetic head, at first by the voice coil motor for driving described the first head arm, described the first head arm is carried out tracking for the first time, the current location of described the first head arm is adjusted to the described second place from described the first initial position, so that by the micromotor that is arranged on each magnetic head in a described M magnetic head, carry out tracking for the second time, a described M magnetic head is positioned to respectively on corresponding magnetic track, wherein, when a described M data write on the different cylinders of magnetic track on described a plurality of disks, when carrying out for the second time tracking by micromotor, because each magnetic head is different to the distance of corresponding magnetic track, cause the seek time of a described M magnetic head when carrying out tracking for the second time different, the time that makes a described M magnetic head be written in parallel to operation can extend, cause the writing speed of described mechanical hard disk to decrease.
Better, when a described M head position to a described M data are write magnetic track, control described M magnetic head and receive described M the coded data that sends from described at least one read/write channel.
Wherein, when described at least one read/write channel is first read/write channel, adopt time-sharing multiplex, by the channel encoder in described the first read/write channel, a described M subdata is encoded, obtain a described M coded data.
Further, when described at least one read/write channel is M read/write channel, by the first prime amplifier while gating M magnetic head passage corresponding with a described M magnetic head in described mechanical hard disk, control described M magnetic head and receive the coded data that sends from corresponding read/write channel, wherein, one end of described the first prime amplifier is electrically connected each magnetic head in described a plurality of magnetic heads, and the other end is electrically connected each read/write channel in a described M read/write channel.
Better, after a described M magnetic head receives a described M coded data, control a described M magnetic head and be written in parallel to operation, a described M coded data is write a described M data write on magnetic track.
Wherein, when described at least one read/write channel was M read/write channel, each magnetic head of controlling in a described M magnetic head carried out write operation simultaneously, and a described M coded data is write on corresponding magnetic track.
Further, when described at least one read/write channel was described the first read/write channel, each magnetic head of controlling in a described M magnetic head was written in parallel to corresponding coded data, and a described M coded data is write on corresponding magnetic track.
Better, the described data that will write described mechanical hard disk are written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) and write magnetic track, specifically also comprise: every each the self-corresponding subdata of two magnetic disc faces in described M magnetic disc face is carried out Error Correction of Coding, obtain at least one error correction data; Each error correction data in described at least one error correction encoded data is written in parallel to a described M data to be write on magnetic track.
In specific implementation process, described Error Correction of Coding can adopt the modes such as checksum coding to encode, when first a magnetic disc face damages, can restore data on described the first magnetic disc face by described at least one error correction data and another magnetic disc face, minimizing damages the probability that causes data to recover because of the magnetic disc face, lower mask body is take checksum coding as example.
for example, referring to Fig. 4 a, when if described M magnetic disc face is the first magnetic disc face 33 and the 3rd magnetic disc face 35, if writing the 3rd data of the first magnetic disc face 33 is 00011100, the 4th data that write the 3rd magnetic disc face 35 are 10001100 o'clock, described the third and fourth data are carried out the odd number coding, obtain described at least one odd number and be encoded to 10010000, be written in parallel on the same track of the first magnetic disc face 33 and the 3rd magnetic disc face 35 10010000, when the first magnetic disc face 33 damages, can restore described the 3rd data by described the 4th data 10001100 and 10010000 of the storage on the 3rd magnetic disc face 35 is 00011100, thereby can reduce the probability that causes data to recover because of the magnetic disc damage.
The description of the embodiment of the present invention can reference method embodiment description, do not repeat them here.
in the embodiment of the present invention, the present techniques scheme is after determining that from M magnetic disc face M data write magnetic track, because the addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described M magnetic disc face is intersect coding, cause the data that write described mechanical hard disk are also carried out intersect coding, making the described data that write described mechanical hard disk can be written in parallel to according to the order of described LBA (Logical Block Addressing) described M data writes in magnetic track, thereby data have been realized being written in parallel to, and existing mechanical hard disk only has a magnetic head to carry out write operation in section at one time, and can have a plurality of magnetic heads to carry out write operation in section at one time in the technical program, thereby can effectively improve the writing speed of mechanical hard disk.
Embodiment three
The embodiment of the present invention three proposes a kind of mechanical hard disk, and described mechanical hard disk has a plurality of magnetic discs, and each disk has two magnetic disc faces.
Referring to Fig. 7, this mechanical hard disk comprises:
Storer 701, be used for buffer memory and write the data of described mechanical hard disk;
Controller 702, be used for determining that from M magnetic disc face M data write magnetic track, wherein, be positioned at the addressing mode of LBA (Logical Block Addressing) of magnetic track of same cylinder in described M magnetic disc face for intersecting addressing, M is not less than 2 integer, and the data of the described mechanical hard disk of said write are written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) write magnetic track, wherein, a described M data write magnetic track and are positioned at same cylinder, and for described data, initially write magnetic track.
Wherein, storer 701 is such as being the electronic equipments such as cache memory, and control chip 702 is for example process chip, the electronic equipments such as single-chip microcomputer.
wherein, when getting the data that need to write described mechanical hard disk, need to determine that from described a plurality of magnetic disc faces a described M data write magnetic track, a described M data write magnetic track and are used for storing described the first data, due to the addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described M magnetic disc face for intersecting addressing, the data that make described needs write described mechanical hard disk equally also need to intersect addressing, write data corresponding to magnetic track to determine to write each data that a described M data write in magnetic track the data that write described mechanical hard disk from described needs.
Better, controller 702, concrete being used for controlled the relative error of described M magnetic disc face less than threshold value.
Wherein, the relative error of described M magnetic disc face is less than threshold value, in the relative error of described M magnetic disc face during less than threshold value, make the relative error of described M the magnetic track at same cylinder in the magnetic disc face also can be less than threshold value, thereby make described mechanical hard disk when carrying out addressing, make in described mechanical hard disk to write M corresponding to a magnetic track head position less to the individual time phase difference that writes on magnetic track of described M with described M, for example in 10 microseconds, 50 microseconds, within the time of 100 microseconds.
Concrete, described threshold value can be for example 0.5 millimeter, 0.8 millimeter and 1.0 millimeters equivalences, in the value of described threshold value more hour, a described M head position is shorter to described M addressing time that writes magnetic track, make described mechanical hard disk can be written in parallel to faster operation, improve the writing speed of described mechanical hard disk.
Better, controller 702, concrete being used for controlled described M magnetic disc face and is positioned on same disk when M=2.
Certainly, when M=2, described M magnetic disc face also can be positioned on different disks.For example, referring to Fig. 4 a, when M=2, described M magnetic disc face for example can be the first magnetic disc face 33 and the second magnetic disc face 34, can also be the first magnetic disc face 33 and the 3rd magnetic disc face 35.
Better, controller 702, specifically be used for controlling the addressing mode of LBA (Logical Block Addressing) that described M magnetic disc face be positioned at the magnetic track of same cylinder and intersect addressing take a logical block status as unit.
Better, controller 702, specifically be used for controlling the addressing mode of LBA (Logical Block Addressing) that described M magnetic disc face be positioned at the magnetic track of same cylinder and intersect addressing take M/one LBA (Logical Block Addressing) as unit.
Better, controller 702, the checking data of the data of the concrete data that are used for writing described mechanical hard disk and the described mechanical hard disk of said write is written in parallel to a described M data according to the order of described LBA (Logical Block Addressing) and writes magnetic track.
Better, controller 702, concrete also being used for carried out Error Correction of Coding with every each self-corresponding subdata of two magnetic disc faces of described M magnetic disc face, obtains at least one error correction data; Each error correction data in described at least one error correction encoded data is written in parallel to a described M data to be write on magnetic track.
In actual application, the specific implementation process of described mechanical hard disk is as follows:
Referring to Fig. 8, when controller 702 has detected storer 701 buffer memorys and has been used for writing the data of described mechanical hard disk, controller 702 can be selected described M magnetic disc face in a plurality of magnetic disc faces from described mechanical hard disk at random, then according to the data storage condition on described M magnetic disc face, determine from described M magnetic disc face that with this described M data write magnetic track, make a described M data write magnetic track and can store described data.
When controller 702 has detected storer 701 buffer memorys and has been used for writing the data of described mechanical hard disk, controller 702 can also be selected at least one group of magnetic disc face a plurality of grouping magnetic disc faces corresponding from a plurality of magnetic disc faces of described mechanical hard disk, wherein, each grouping magnetic disc face in described a plurality of grouping magnetic disc face comprises two magnetic disc faces at least, obtain all magnetic disc faces that described at least one the grouping magnetic disc bread as described M magnetic disc face contains, and then a definite described M data write magnetic track from described M magnetic disc face.
Wherein, described a plurality of grouping magnetic disc face is based on that relative error between each dish faces of all magnetic disc faces that described a plurality of disk comprises divides, wherein, a plurality of magnetic disc faces that relative error is little form a grouping magnetic disc face, write fashionable data having been detected, select at least one grouping magnetic disc face to store described data from described a plurality of grouping magnetic disc faces, based on described at least one grouping magnetic disc face, thereby can determine described M magnetic disc face, and then determine that from described M magnetic disc face a described M data write magnetic track.
Better, at least one read/write channel 703, be used for when a definite described M data write magnetic track, also need the data of the described mechanical hard disk of said write are intersected addressing, obtain M subdata, and a described M subdata is encoded, obtain M coded data.
Wherein, at least one read/write channel 703 can be intersected take a LBA (Logical Block Addressing) or M/one LBA (Logical Block Addressing) as unit addressing, obtains a described M subdata.
Concrete, when described at least one read/write channel is first read/write channel, adopt time-sharing multiplex, by the channel encoder in described the first read/write channel, a described M subdata is encoded, obtain a described M coded data.
Better, magnetic head control device 704, be used for after a definite described M data write magnetic track, determines to write M corresponding to a magnetic track magnetic head with a described M data from a plurality of magnetic heads of described mechanical hard disk, and a described M magnetic head is positioned to respectively on corresponding magnetic track.
wherein, the quantity of the magnetic disc face that described mechanical hard disk has and the quantity of magnetic head are identical, when described mechanical hard disk has K disk, wherein, K is not less than 2 integer, because a disk has two magnetic disc faces, making described a plurality of magnetic head is 2K magnetic head, select to write M corresponding to a magnetic track magnetic head with a described M data from a described 2K magnetic head, because writing magnetic track, a described M data are positioned on same cylinder, make a described M magnetic head and a described M data write magnetic track corresponding one by one, and then by the micromotor on each magnetic head in a described M magnetic head, a described M magnetic head is positioned to respectively on corresponding magnetic track.
wherein, after a definite described M magnetic head, at first by the voice coil motor for driving described the first head arm, described the first head arm is carried out tracking for the first time, the current location of described the first head arm is adjusted to the described second place from described the first initial position, so that by the micromotor that is arranged on each magnetic head in a described M magnetic head, carry out tracking for the second time, a described M magnetic head is positioned to respectively on corresponding magnetic track, wherein, when a described M data write on the different cylinders of magnetic track on described a plurality of disks, when carrying out for the second time tracking by micromotor, because each magnetic head is different to the distance of corresponding magnetic track, cause the seek time of a described M magnetic head when carrying out tracking for the second time different, the time that makes a described M magnetic head be written in parallel to operation can extend, cause the writing speed of described mechanical hard disk to decrease.
Better, M magnetic head 705, be used for when magnetic head control device 704 is positioned to M magnetic head 705 a described M data and writes magnetic track, described M the coded data that reception sends from least one read/write channel 703, be written in parallel to operation, a described M coded data write a described M data write on magnetic track.
Wherein, when described at least one read/write channel was M read/write channel, each magnetic head of controlling in a described M magnetic head carried out write operation simultaneously, and a described M coded data is write on corresponding magnetic track.
Further, when described at least one read/write channel was described the first read/write channel, each magnetic head of controlling in a described M magnetic head was written in parallel to corresponding coded data, and a described M coded data is write on corresponding magnetic track.
All embodiment in three in conjunction with the embodiments, at least one read/write channel 703, specifically be used for: when at least one read/write channel 703 is first read/write channel, adopt time-sharing multiplex, be used for by the channel encoder of described the first read/write channel, a described M subdata being encoded, obtain a described M coded data.
Concrete, described mechanical hard disk also comprises the first impact damper, is used for receiving described M the coded data that sends from described the first read/write channel, wherein, an end of described the first impact damper is electrically connected described the first read/write channel.
Further, described mechanical hard disk comprises M the first analog to digital converter, be used for receiving described M the coded data that sends from described the first impact damper, and while gating M the magnetic head passage corresponding with a described M magnetic head, the other end of described M the first analog to digital converter and described the first impact damper is electrically connected, each first analog to digital converter in individual the first analog to digital converter of described M is electrically connected at least one magnetic head in described M magnetic head, so that a described M magnetic head receives described M the coded data that sends from described the first impact damper.
The description of the embodiment of the present invention can reference method embodiment description, do not repeat them here.
in the embodiment of the present invention, the present techniques scheme is after determining that from M magnetic disc face M data write magnetic track, because the addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described M magnetic disc face is intersect coding, cause the data that write described mechanical hard disk are also carried out intersect coding, making the described data that write described mechanical hard disk can be written in parallel to according to the order of described LBA (Logical Block Addressing) described M data writes in magnetic track, thereby data have been realized being written in parallel to, and existing mechanical hard disk only has a magnetic head to carry out write operation in section at one time, and can have a plurality of magnetic heads to carry out write operation in section at one time in the technical program, thereby can effectively improve the writing speed of mechanical hard disk.
Embodiment four
The embodiment of the present invention four has proposed a kind of method that data read, be applied to mechanical hard disk, described mechanical hard disk has a plurality of disks, wherein, described a plurality of disk can adopt plastic material, aluminum and glass material as matrix, and then coats the magnetic material formation on material matrix and aluminium material matrix and frit base glass.
As shown in Figure 9, the concrete processing procedure of the method is as follows:
Step S901: determine that from N magnetic disc face N data read magnetic track, and be positioned at the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder in definite described N magnetic disc face, N is not less than 2 integer;
Step S902: read from a described N data that magnetic track is parallel reads N data, the reading out data that acquisition is formed according to the sequential combination of described LBA (Logical Block Addressing) by a described N data, wherein, a described N data read magnetic track and are positioned at same cylinder, and for a described N data, initially read magnetic track;
Wherein, in step S901, detect need to be with described reading out data when institute read a plurality of disks, search from described a plurality of disks be used to the N that stores described reading out data magnetic disc face, then described N data that are identified for storing described reading out data from described N magnetic disc face read magnetic track, and determine to be positioned in described N magnetic disc face the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder.
In specific implementation process, when CPU need to read described the first data from described mechanical hard disk, can send reading command to institute's mechanical hard disk, make described mechanical hard disk to detect and need to read described the first data from described a plurality of disks based on described reading command, and this CPU also can send to described mechanical hard disk with the LBA parameter corresponding with described the first data, makes described mechanical hard disk determine that by described LBA parameter a described N data read magnetic track.
Concrete, at first obtain I logic addressing value in the LBA parameter corresponding with described the first data, adopt formula 1, I logic addressing value is converted to C/H/S(Cylinder/Head/Sector) value, wherein, Heads(magnetic head number) represent the Cylinders(cylinder number with H) represent for C, and Sectors(sector number) represent with S, by the C/H/S value, just can determine a described L magnetic disc.
LBA=(C-CS) * PH*PS+ (H-HS) * PS+ (S-SS) formula 1
Wherein, C represents current cylinder number, and H represents current head number, and S represents current sector number, and CS represents start cylinder number, and HS represents initial head number, and SS represents start sector number, and PS represents every magnetic track sector number, and PH represents every cylinder track number.
at CS=0, HS=0, SS=1, PS=63, during PH=255, the C/H/S value that LBA0 is corresponding is (0, 0, 1), the C/H/S value that LBA62 is corresponding is (0, 0, 63) and C/H/S value corresponding to LBA63 be (0, 1, 1), 1 sector on 0 magnetic track on the first magnetic disc face in the corresponding described a plurality of disks of LBAO, 63 sectors on 0 magnetic track on the first magnetic disc face in the corresponding described a plurality of disks of LBA62, 1 sector on 0 magnetic disc on the second magnetic disc face in the corresponding described a plurality of disks of LBA63, so, can determine that described N the data corresponding with described the first data read magnetic track.
Wherein, the relative error of described N magnetic disc face is less than threshold value, the relative error of described N magnetic disc face is during less than threshold value, make the relative error of described N the magnetic track at same cylinder in the magnetic disc face also can be less than threshold value, thereby make described mechanical hard disk when carrying out addressing, make in described mechanical hard disk to read the time phase difference that N corresponding to a magnetic track head position reads on magnetic track to a described N data less with a described N data, for example in 10 microseconds, 50 microseconds, within the time of 100 microseconds.
Wherein, described threshold value can be for example 0.5 millimeter, 0.8 millimeter and 1.0 millimeters equivalences, in the value of described threshold value more hour, the addressing time is shorter, makes the described mechanical hard disk read operation that can walk abreast faster, improves the data reading speed of described mechanical hard disk.
in actual application, determining with after a described N data read described N magnetic head corresponding to magnetic track, at first by voice coil motor, head arm is carried out tracking for the first time, carry out tracking for the second time by the micromotor that is arranged on each magnetic head in a described N magnetic head again, when described threshold value is 0.5 millimeter, the addressing time of a described N head position to a described N data being read magnetic track is 10 microseconds, and in described threshold value, be 1.0 millimeters, the addressing time of a described N head position to a described N data being read magnetic track is 50 microseconds, cause when described threshold value is 0.5 millimeter, described mechanical hard disk can be faster and then parallel read operation, thereby improve the data reading speed of described mechanical hard disk.
Wherein, when N=2, described N magnetic disc face is positioned on same disk, and certainly, described N magnetic disc face also can be positioned on different disks.
Concrete, described intersection addressing mode can be that the LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described N magnetic disc face is intersected the mode of addressing take a LBA (Logical Block Addressing) as unit, can also be that the LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described N magnetic disc face is intersected the mode that addresses take N/one LBA (Logical Block Addressing) as unit.
For example, when described N=2, as shown in Fig. 3 a, equally with the 1M data instance, it is LBA0 to LBA11 that described 1M data write LBA (Logical Block Addressing), because the data of storing on upper i the magnetic track of magnetic disc face A are the data of LBA0, LBA2, LBA4, LBA6, LBA8 and LBA10, and the data of storing on upper i the magnetic track of magnetic disc face B are the data of LBA1, LBA3, LBA5, LBA7, LBA9 and LBA11, thereby the LBA (Logical Block Addressing) that can determine to be positioned in described N magnetic disc face the magnetic track of same cylinder is intersected addressing take a LBA (Logical Block Addressing) as unit.
Next perform step S902, in this step, read from a described N data that magnetic track is parallel reads N data, and obtain the reading out data that is formed according to the sequential combination of described LBA (Logical Block Addressing) by a described N data, wherein, a described N data read magnetic track and are positioned at same cylinder, and for a described N data, initially read magnetic track.
In specific implementation process, described intersection addressing mode according to step S901 acquisition, can determine the order of the LBA (Logical Block Addressing) of a described N data, thereby the order of a described N data according to described LBA (Logical Block Addressing) can be made up, thereby read out described reading out data from described mechanical hard disk.
for example, referring to Figure 10 and Fig. 4 a, be LBA0 described reading out data counterlogic block address being detected, LBA1, when LBA2 and LBA3, obtaining a described N data by formula 1, to read magnetic track be 7 magnetic tracks on the second magnetic disc face 34 and 7 magnetic tracks on the first magnetic disc face 33, and described intersection addressing mode is the odd-even interleaving coding that a LBA (Logical Block Addressing) is unit, magnetic head 0 is positioned to 7 magnetic tracks on the first magnetic disc face 33 and magnetic head 1 is positioned to 7 magnetic tracks on the second magnetic disc face 34, magnetic head 0 reads LBA0 and corresponding first's reading out data and the magnetic head 2 of LBA2 reads LBA1 and second portion reading out data corresponding to LBA3, and read 901 pairs of described first reading out datas of channel by first and decode, and by 902 pairs of described second portion reading out datas of the second read/write channel, decode, then, order according to the LBA (Logical Block Addressing) of described first reading out data and described second portion reading out data, reconfigure described first reading out data and described second portion reading out data in impact damper 903, thereby obtain reading out data 904.
Wherein, be 1001 at binary data corresponding to LBA0, the binary data that LBA2 is corresponding is 0101 o'clock, described first reading out data is 10010101, be 1110 at binary data corresponding to LBA1, the binary data that LBA3 is corresponding is 0110 o'clock, and described second portion reading out data is 11100110, and the described reading out data that obtains according to the order of described LBA (Logical Block Addressing) is 1001111001010110.
In actual application, the specific works of described mechanical hard disk is as follows:
described mechanical hard disk detects in the time of need to reading a reading out data, obtain the LBA parameter of described reading out data, based on the LBA parameter, N data that are identified for storing described reading out data from N magnetic disc face read magnetic track, read magnetic track based on a described N data, obtain with a described N data and read N corresponding to a magnetic track magnetic head, then a described N head position to a described N data are read on magnetic track, control the described N magnetic head read operation that walks abreast, thereby obtain a described N data, intersection addressing mode according to the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described N the magnetic disc face of determining, with the sequential combination of a described N data according to described LBA (Logical Block Addressing), thereby obtain described reading out data.
Due to, a described N data read magnetic track and are positioned at same cylinder, and for a described N data initially read magnetic track, make the described reading out data that reads that a described N magnetic head can be complete, reduce the probability that described reading out data is made mistakes.
Wherein, the relative error of described N magnetic disc face is less than threshold value.
concrete, determining with after a described N data read described N magnetic head corresponding to magnetic track, at first by voice coil motor, head arm is carried out tracking for the first time, carry out tracking for the second time by the micromotor that is arranged on each magnetic head in a described N magnetic head again, when described threshold value is 0.5 millimeter, the addressing time of a described N head position to a described N data being read magnetic track is 10 microseconds, and in described threshold value, be 0.8 millimeter, the addressing time of a described N head position to a described N data being read magnetic track is 15 microseconds, cause when described threshold value is 0.5 millimeter, described mechanical hard disk can be faster and then parallel read operation, thereby improve the data reading speed of described mechanical hard disk.
Wherein, after by a described N magnetic head, reading a described N data, receive by at least one read/write channel in described mechanical hard disk described N data that send from described N magnetic head, and, to a described N decoding data, obtain a decoded described N data.
In specific implementation process, when described at least one read/write channel is N read/write channel, by the 3rd prime amplifier while gating N the magnetic head passage corresponding with a described N magnetic head in described mechanical hard disk, control described N read/write channel and receive the data that send from corresponding magnetic head, wherein, one end of described the 3rd prime amplifier is electrically connected each magnetic head in described a plurality of magnetic heads, and the other end is electrically connected each read/write channel in a described N read/write channel.
Concrete, when described at least one read/write channel is N read/write channel, described mechanical hard disk can be controlled described the 3rd prime amplifier gating N the magnetic head passage corresponding with a described N magnetic head simultaneously, to receive described N data from a described N magnetic head by described N magnetic head passage, and control a described N data and enter corresponding read/write channel, then to a described N decoding data, to obtain a decoded N data, so that described electronic equipment can be identified described decoded N data.
for example, referring to Fig. 4 a and Fig. 4 b, comprise 5 magnetic tracks on the first magnetic disc face 33 at a described N magnetic track, 5 magnetic tracks on 5 magnetic tracks on the 3rd magnetic disc face 35 and the 4th magnetic disc face 36, and a described N read/write channel is the first read/write channel, when the second read/write channel and third reading write-channel, described mechanical hard disk can be controlled described the 3rd prime amplifier gating A magnetic head passage corresponding with a magnetic head simultaneously, and the C magnetic head passage corresponding with the c magnetic head, and the D magnetic head passage corresponding with the d magnetic head, controlling described the 3rd prime amplifier receives from a, 3 data that c and d magnetic head send, and described 3 data transfer to respectively described first, second and the third reading write-channel, wherein, the data that each read/write channel receives are all not identical, for example described the first read/write channel receives the data that a magnetic head sends, described the second read/write channel receives the data that the b magnetic head sends, and described third reading write-channel receives the data that the c magnetic head sends, so, make described mechanical hard disk can control a described N read/write channel and receive a described N data, then the channel decoder by a described N read/write channel is to a described N decoding data, obtain a decoded N data.
when described at least one read/write channel is N read/write channel, gating N the magnetic head passage corresponding with a described N magnetic head simultaneously, and make a described N magnetic head can carry out simultaneously data read operation, and control described N read/write channel and receive described N data from described N magnetic head transmission, and existing mechanical hard disk can only be controlled a magnetic head in a period of time content and carries out read operation, so, adopt the application's technical scheme, can effectively improve the data reading speed of mechanical hard disk, make the high-speed computation speed of described data reading speed and CPU be complementary, thereby improve the integral operation performance of computing machine.
In specific implementation process, when described at least one read/write channel is second read/write channel, adopt time-sharing multiplex, control N the second analog to digital converter while gating N magnetic head passage corresponding with a described N magnetic head in described mechanical hard disk, wherein, each second analog to digital converter in individual the second analog to digital converter of described N is electrically connected a magnetic head in a described N magnetic head at least; Receive by the second impact damper in described mechanical hard disk described N the coded data that sends from described N magnetic head, wherein, an end of described the second impact damper is electrically connected described the second read/write channel, and the other end is electrically connected N the second analog to digital converter; Control described the second read/write channel and read a described N data from described the second impact damper.
Wherein, described the second analog to digital converter and described the first analog to digital converter are identical or different analog to digital converter.
For example, referring to Fig. 5 c and Fig. 4 a, a magnetic head corresponding A magnetic head passage, the corresponding B magnetic head of b magnetic head passage, the corresponding C magnetic head of c magnetic head passage, the corresponding D magnetic head of d magnetic head passage, the corresponding E magnetic head of e magnetic head passage, the corresponding F magnetic head of f magnetic head passage, when reading described the second data, 10 magnetic tracks on corresponding the first magnetic disc face 33 of the first's data that comprise due to described the second data, and comprise 10 magnetic tracks on corresponding the 5th magnetic disc face 37 of second portion data, thus can determine that a described M magnetic head is a magnetic head 54 and e magnetic head 55.
wherein, a magnetic head 54 is positioned on 10 magnetic tracks on the first magnetic disc face 33, on 10 magnetic tracks that e magnetic head 55 are positioned on the 5th magnetic disc face 37, control a magnetic head 54 and e magnetic head 55 and carry out simultaneously read operation, the described first data that control a magnetic head 54 reads are first digital signal with it from analog signal conversion by the first analog to digital converter 52, and to control simultaneously the described second portion data that e magnetic head 55 reads be second digital signal with it from analog signal conversion by the first analog to digital converter 53, thereby will make the first impact damper 51 can receive simultaneously described the first digital signal and described the second digital signal, described first, when the second digital signal stores in the first impact damper 51, the first read/write channel 50 can walk abreast and read described first, the second digital signal, then to described first, the second data-signal is decoded, intersection addressing mode according to the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described N the magnetic disc face of determining, with the sequential combination of a described N data according to described LBA (Logical Block Addressing), thereby obtain described reading out data.
The description of the embodiment of the present invention can reference method embodiment description, do not repeat them here.
in the embodiment of the present invention, because the present techniques scheme is after determining that from described N magnetic disc face N data read magnetic track, read from a described N data that magnetic track is parallel reads N data, and according to the intersection addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described N magnetic disc face, the order of a described N data according to described LBA (Logical Block Addressing) made up, thereby obtain described reading out data, and existing mechanical hard disk only has a magnetic head to carry out data read operation in section at one time, and can have a plurality of magnetic heads to carry out data read operation in section at one time in the technical program, thereby can effectively improve the data reading speed of mechanical hard disk.
Embodiment five
The embodiment of the present invention five has proposed a kind of mechanical hard disk, described mechanical hard disk has a plurality of disks, wherein, described a plurality of disks can adopt plastic material, aluminum and glass material as matrix, and then coat the magnetic material formation on material matrix and aluminium material matrix and frit base glass.
Referring to Figure 11, this mechanical hard disk comprises:
The second magnetic track determining unit 110, be used for determining that from N magnetic disc face N data read magnetic track, and be positioned at the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder in definite described N magnetic disc face, and N is not less than 2 integer;
Data-reading unit 111, be used for receiving described N data that send from the second magnetic track determining unit 110 and read magnetic track and described intersection addressing mode, read from a described N data that magnetic track is parallel reads N data, the reading out data that acquisition is formed according to the sequential combination of described LBA (Logical Block Addressing) by a described N data, wherein, a described N data read magnetic track and are positioned at same cylinder, and for a described N data, initially read magnetic track.
Wherein, detect need to be with described reading out data when institute read a plurality of disks, search from described a plurality of disks be used to the N that stores described reading out data magnetic disc face, then described N data that are identified for storing described reading out data from described N magnetic disc face read magnetic track, and determine to be positioned in described N magnetic disc face the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder.
Better, whether the relative error of described N magnetic disc face is less than threshold value.
Better, when N=2, described N magnetic disc face can be positioned on same disk, also can be positioned at different disks.
Better, the second magnetic track determining unit 110, concrete be used for determining that described intersection addressing mode is that the LBA (Logical Block Addressing) of described N the magnetic disc face magnetic track that is positioned at same cylinder is intersected the mode of addressing take a LBA (Logical Block Addressing) as unit, or the LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described N magnetic disc face is intersected the mode that addresses take N/one LBA (Logical Block Addressing) as unit.
Wherein, the second magnetic disc determines 110 after determining described intersection addressing mode, according to described intersection addressing mode, determine the order of the LBA (Logical Block Addressing) that a described N data are corresponding, so that a described N data make up according to the order of described LBA (Logical Block Addressing), thereby obtain described reading out data, wherein, described mechanical hard disk reads the embodiment in the concrete reference implementation four of embodiment of described reading out data, and succinct for instructions just repeated no more at this.
The description of the embodiment of the present invention can reference method embodiment description, do not repeat them here.
in the embodiment of the present invention, because the present techniques scheme is after determining that from described N magnetic disc face N data read magnetic track, read from a described N data that magnetic track is parallel reads N data, and according to the intersection addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described N magnetic disc face, the order of a described N data according to described LBA (Logical Block Addressing) made up, thereby obtain described reading out data, and existing mechanical hard disk only has a magnetic head to carry out data read operation in section at one time, and can have a plurality of magnetic heads to carry out data read operation in section at one time in the technical program, thereby can effectively improve the data reading speed of mechanical hard disk.
Embodiment six
The embodiment of the present invention six has proposed a kind of mechanical hard disk, and referring to Figure 12, this mechanical hard disk comprises:
Storer 120, be used for the storage data;
controller 121, when determining the reading out data that need to read from storer 120, be used for determining that from N magnetic disc face N data read magnetic track, and determine to be positioned in described N magnetic disc face the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder, N is not less than 2 integer, and be used for reading magnetic track from a described N data and walk abreast and read N data, the described reading out data that acquisition is formed according to the sequential combination of described LBA (Logical Block Addressing) by a described N data, wherein, a described N data read magnetic track and are positioned at same cylinder, and for a described N data, initially read magnetic track.
Wherein, storage 120 is a plurality of disks of described mechanical hard disk, and further, controller 121 is such as being the electronic equipments such as process chip, single-chip microcomputer.
Wherein, detect need to be with described reading out data when institute read a plurality of disks, search from described a plurality of disks be used to the N that stores described reading out data magnetic disc face, then described N data that are identified for storing described reading out data from described N magnetic disc face read magnetic track, and determine to be positioned in described N magnetic disc face the intersection addressing mode of LBA (Logical Block Addressing) of the magnetic track of same cylinder.
Further, described a plurality of disks can adopt plastic material, aluminum and glass material as matrix, and then coat the magnetic material formation on material matrix and aluminium material matrix and frit base glass.
Better, whether the relative error of described N magnetic disc face is less than threshold value.
Better, when N=2, described N magnetic disc face can be positioned on same disk, also can be positioned at different disks.
Better, controller 121, concrete be used for determining that described intersection addressing mode is that the LBA (Logical Block Addressing) of described N the magnetic disc face magnetic track that is positioned at same cylinder is intersected the mode of addressing take a LBA (Logical Block Addressing) as unit, or the LBA (Logical Block Addressing) that is positioned at the magnetic track of same cylinder in described N magnetic disc face is intersected the mode that addresses take N/one LBA (Logical Block Addressing) as unit.
Wherein, controller 121 is after determining described intersection addressing mode, according to described intersection addressing mode, determine the order of the LBA (Logical Block Addressing) that a described N data are corresponding, so that a described N data make up according to the order of described LBA (Logical Block Addressing), thereby obtain described reading out data, wherein, described mechanical hard disk reads the embodiment in the concrete reference implementation four of embodiment of described reading out data, and succinct for instructions just repeated no more at this.
The description of the embodiment of the present invention can reference method embodiment description, do not repeat them here.
in the embodiment of the present invention, because the present techniques scheme is after determining that from described N magnetic disc face N data read magnetic track, read from a described N data that magnetic track is parallel reads N data, and according to the intersection addressing mode of the LBA (Logical Block Addressing) of the magnetic track that is positioned at same cylinder in described N magnetic disc face, the order of a described N data according to described LBA (Logical Block Addressing) made up, thereby obtain described reading out data, and existing mechanical hard disk only has a magnetic head to carry out data read operation in section at one time, and can have a plurality of magnetic heads to carry out data read operation in section at one time in the technical program, thereby can effectively improve the data reading speed of mechanical hard disk.
It will be understood by those skilled in the art that embodiments of the invention can be provided as method, device (equipment) or computer program.Therefore, the present invention can adopt complete hardware implementation example, implement software example or in conjunction with the form of the embodiment of software and hardware aspect fully.And the present invention can adopt the form that wherein includes the upper computer program of implementing of computer-usable storage medium (including but not limited to magnetic disk memory, CD-ROM, optical memory etc.) of computer usable program code one or more.
The present invention describes with reference to process flow diagram and/or the block scheme of method, device (equipment) and computer program according to the embodiment of the present invention.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or block scheme and/or square frame and process flow diagram and/or block scheme and/or the combination of square frame.Can provide these computer program instructions to the processor of multi-purpose computer, special purpose computer, Embedded Processor or other programmable data processing device to produce a machine, make the instruction of carrying out by the processor of computing machine or other programmable data processing device produce to be used for the device of realizing in the function of flow process of process flow diagram or a plurality of flow process and/or square frame of block scheme or a plurality of square frame appointments.
These computer program instructions also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, make the instruction that is stored in this computer-readable memory produce the manufacture that comprises command device, this command device is realized the function of appointment in flow process of process flow diagram or a plurality of flow process and/or square frame of block scheme or a plurality of square frame.
These computer program instructions also can be loaded on computing machine or other programmable data processing device, make on computing machine or other programmable devices and to carry out the sequence of operations step to produce computer implemented processing, thereby be provided for realizing the step of the function of appointment in flow process of process flow diagram or a plurality of flow process and/or square frame of block scheme or a plurality of square frame in the instruction of carrying out on computing machine or other programmable devices.
Although described the preferred embodiments of the present invention, in a single day those skilled in the art obtain the basic creative concept of cicada, can make other change and modification to these embodiment.So claims are intended to all changes and the modification that are interpreted as comprising preferred embodiment and fall into the scope of the invention.
Obviously, those skilled in the art can carry out various changes and modification and not break away from the spirit and scope of the present invention the present invention.Like this, if within of the present invention these are revised and modification belongs to the scope of the claims in the present invention and equivalent technologies thereof, the present invention also is intended to comprise these changes and modification interior.

Claims (18)

1.一种数据写入的方法,应用于机械硬盘,其特征在于,所述方法包括:1. A method for data writing, applied to a mechanical hard disk, characterized in that the method comprises: 从M个磁碟面中确定M个数据写入磁道,其中,所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式为交叉编址,M为不小于2的整数;Determine M data writing tracks from M disk surfaces, wherein the addressing method of the logical block address of the track on the same cylinder in the M disk surfaces is cross addressing, and M is not less than 2 integer; 将写入所述机械硬盘的数据按照所述逻辑块地址的顺序并行写入所述M个数据写入磁道,其中,所述M个数据写入磁道位于同一柱面,并且为所述数据的初始写入磁道。Write the data written to the mechanical hard disk in parallel to the M data writing tracks in the order of the logical block addresses, wherein the M data writing tracks are located on the same cylinder and are the Initial write to the track. 2.如权利要求1所述的方法,其特征在于,所述M个磁碟面的相对误差小于阈值。2. The method according to claim 1, wherein the relative errors of the M disk surfaces are smaller than a threshold. 3.如权利要求1或2所述的方法,其特征在于,在M=2时,所述M个磁碟面位于同一磁碟片上。3. The method according to claim 1 or 2, wherein when M=2, the M disk surfaces are located on the same disk. 4.如权利要求3所述的方法,其特征在于,所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式为交叉编址,具体包括:4. The method according to claim 3, wherein the addressing mode of the logical block address of the magnetic track located on the same cylinder in the M disk surfaces is cross addressing, specifically comprising: 位于同一柱面的磁道的逻辑块地址的编址方式为以一个逻辑块地址为单位进行交叉编址。The addressing method of the logical block addresses of the tracks located on the same cylinder is cross-addressing with one logical block address as the unit. 5.如权利要求3所述的方法,其特征在于,所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式为交叉编址,具体包括:5. The method according to claim 3, wherein the addressing mode of the logical block addresses of the magnetic tracks located on the same cylinder in the M disk surfaces is cross addressing, specifically comprising: 位于同一柱面的磁道的逻辑块地址的编址方式为以M分之一个逻辑块地址为单位进行交叉编址。The addressing method of the logical block addresses of the magnetic tracks located on the same cylinder is to perform cross addressing in units of M/M logical block addresses. 6.如权利要求1或2所述的方法,其特征在于,所述将写入所述机械硬盘的数据按照所述逻辑块地址的顺序并行写入所述M个数据写入磁道,具体包括:6. The method according to claim 1 or 2, wherein the writing the data written into the mechanical hard disk into the M data writing tracks in parallel in the order of the logical block address specifically includes : 将所述写入所述机械硬盘数据和所述写入所述机械硬盘的数据的校验数据按照所述逻辑块地址的顺序并行写入所述M个数据写入磁道。Writing the data written into the mechanical hard disk and the verification data of the data written into the mechanical hard disk into the M data writing tracks in parallel in the order of the logical block addresses. 7.一种机械硬盘,其特征在于,所述机械硬盘包括:7. A mechanical hard disk, characterized in that the mechanical hard disk comprises: 第一磁道确定单元,用于从M个磁碟面中确定M个数据写入磁道,其中,所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式为交叉编址,M为不小于2的整数;The first track determining unit is used to determine M data writing tracks from M disk surfaces, wherein the addressing method of the logical block addresses of the tracks on the same cylinder in the M disk surfaces is cross coding Address, M is an integer not less than 2; 数据写入单元,用于接收来自所述第一磁道确定单元发送的所述M个数据写入磁道,将写入所述机械硬盘的数据按照所述逻辑块地址的顺序并行写入所述M个数据写入磁道,其中,所述M个数据写入磁道位于同一柱面,并且为所述数据的初始写入磁道。The data writing unit is configured to receive the M data writing tracks sent from the first track determining unit, and write the data written into the mechanical hard disk into the M in parallel in the order of the logical block addresses. data writing tracks, wherein the M data writing tracks are located on the same cylinder and are the initial writing tracks of the data. 8.如权利要求7所述的机械硬盘,其特征在于,所述第一磁道确定单元,具体用于控制所述M个磁碟面的相对误差小于阈值。8. The mechanical hard disk according to claim 7, wherein the first track determining unit is specifically configured to control the relative error of the M disk surfaces to be smaller than a threshold. 9.如权利要求7或8所述的机械硬盘,其特征在于,所述第一磁道确定单元,具体用于在M=2时,控制所述M个磁碟面位于同一磁碟片上。9. The mechanical hard disk according to claim 7 or 8, wherein the first track determination unit is specifically configured to control the M disk surfaces to be located on the same disk when M=2. 10.如权利要求9所述的机械硬盘,其特征在于,所述第一磁道确定单元,具体用于控制所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式以一个逻辑块地址为单位进行交叉编址。10. The mechanical hard disk according to claim 9, wherein the first track determination unit is specifically used to control the addressing mode of the logical block addresses of the tracks located on the same cylinder in the M disk surfaces Cross addressing is performed in units of a logical block address. 11.如权利要求9所述的机械硬盘,其特征在于,所述第一磁道确定单元,具体用于控制所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式以M分之一个逻辑块地址为单位进行交叉编址。11. The mechanical hard disk according to claim 9, wherein the first track determination unit is specifically used to control the addressing method of the logical block address of the track on the same cylinder in the M disk surfaces Cross-addressing is performed in units of one-M logical block addresses. 12.如权利要求7或8所述的机械硬盘,其特征在于,所述数据写入单元,具体用于将写入所述机械硬盘数据和所述写入所述机械硬盘数据的校验数据按照所述逻辑块地址的顺序并行写入所述M个数据写入磁道。12. The mechanical hard disk according to claim 7 or 8, wherein the data writing unit is specifically configured to write the data written into the mechanical hard disk and the verification data written into the data into the mechanical hard disk Writing the M data writing tracks in parallel according to the order of the logical block addresses. 13.一种机械硬盘,其特征在于,所述机械硬盘包括:13. A mechanical hard disk, characterized in that the mechanical hard disk comprises: 存储器,用于缓存写入所述机械硬盘的数据;memory, for caching data written to the mechanical hard disk; 控制器,用于从M个磁碟面中确定M个数据写入磁道,其中,所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式为交叉编址,M为不小于2的整数,将所述写入所述机械硬盘的数据按照所述逻辑块地址的顺序并行写入所述M个数据写入磁道,其中,所述M个数据写入磁道位于同一柱面,并且为所述数据的初始写入磁道。The controller is used to determine M data writing tracks from the M disk surfaces, wherein the addressing mode of the logical block addresses of the tracks located on the same cylinder among the M disk surfaces is cross addressing, and M is an integer not less than 2, write the data written into the mechanical hard disk into the M data writing tracks in parallel in the order of the logical block addresses, wherein the M data writing tracks are located in the same cylinder, and the track for which the data is initially written. 14.如权利要求13所述的机械硬盘,其特征在于,所述控制器,具体用于控制所述M个磁碟面的相对误差小于阈值。14. The mechanical hard disk according to claim 13, wherein the controller is specifically configured to control the relative error of the M disk surfaces to be smaller than a threshold. 15.如权利要求13或14所述的机械硬盘,其特征在于,所述控制器,具体用于在M=2时,控制所述M个磁碟面位于同一磁碟片上。15. The mechanical hard disk according to claim 13 or 14, wherein the controller is specifically configured to control the M disk surfaces to be located on the same disk when M=2. 16.如权利要求15所述的机械硬盘,其特征在于,所述控制器,具体用于控制所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式以一个逻辑块地址为单位进行交叉编址。16. The mechanical hard disk according to claim 15, wherein the controller is specifically used to control the addressing mode of the logical block addresses of the tracks on the same cylinder in the M disk surfaces with a logic Cross-addressing is performed in units of block addresses. 17.如权利要求15所述的机械硬盘,其特征在于,所述控制器,具体用于控制所述M个磁碟面中位于同一柱面的磁道的逻辑块地址的编址方式以M分之一个逻辑块地址为单位进行交叉编址。17. The mechanical hard disk according to claim 15, wherein the controller is specifically used to control the addressing method of the logical block addresses of the tracks located on the same cylinder in the M disk surfaces, divided by M One logical block address is used as a unit for cross-addressing. 18.如权利要求13或14所述的机械硬盘,其特征在于,所述控制器,具体用于将写入所述机械硬盘的数据和所述写入所述机械硬盘的数据的校验数据按照所述逻辑块地址的顺序并行写入所述M个数据写入磁道。18. The mechanical hard disk according to claim 13 or 14, wherein the controller is specifically configured to convert the data written into the mechanical hard disk and the verification data of the data written into the mechanical hard disk Writing the M data writing tracks in parallel according to the order of the logical block addresses.
CN201310270612.8A 2013-06-28 2013-06-28 The method of data write and mechanical hard disk Expired - Fee Related CN103400587B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310270612.8A CN103400587B (en) 2013-06-28 2013-06-28 The method of data write and mechanical hard disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310270612.8A CN103400587B (en) 2013-06-28 2013-06-28 The method of data write and mechanical hard disk

Publications (2)

Publication Number Publication Date
CN103400587A true CN103400587A (en) 2013-11-20
CN103400587B CN103400587B (en) 2016-12-28

Family

ID=49564193

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310270612.8A Expired - Fee Related CN103400587B (en) 2013-06-28 2013-06-28 The method of data write and mechanical hard disk

Country Status (1)

Country Link
CN (1) CN103400587B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103745732A (en) * 2014-01-11 2014-04-23 姜展伟 Multihead multi-track parallel hard disk system
WO2015117280A1 (en) * 2014-02-10 2015-08-13 华为技术有限公司 Data processing method, data writing method, and related apparatus
CN110895946A (en) * 2018-09-13 2020-03-20 株式会社东芝 Magnetic disk device and control method of magnetic disk device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274507A (en) * 1991-09-09 1993-12-28 Paul Lee Parallel data encoding for moving media
CN1335592A (en) * 2000-10-09 2002-02-13 郑文赛 Multiple magnetic head parallel write/read system
CN1391805A (en) * 2001-06-19 2003-01-22 昆明市农业技术推广站 Rice coating agent and its preparing method
CN1612213A (en) * 2003-10-31 2005-05-04 侯方勇 Magnetic disk driver parallel processing sector and magnetic head distributing method and device
US7102842B1 (en) * 2004-06-08 2006-09-05 Howard Albert R Disk data storage apparatus and method using multiple head actuators

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274507A (en) * 1991-09-09 1993-12-28 Paul Lee Parallel data encoding for moving media
CN1335592A (en) * 2000-10-09 2002-02-13 郑文赛 Multiple magnetic head parallel write/read system
CN1391805A (en) * 2001-06-19 2003-01-22 昆明市农业技术推广站 Rice coating agent and its preparing method
CN1612213A (en) * 2003-10-31 2005-05-04 侯方勇 Magnetic disk driver parallel processing sector and magnetic head distributing method and device
US7102842B1 (en) * 2004-06-08 2006-09-05 Howard Albert R Disk data storage apparatus and method using multiple head actuators

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103745732A (en) * 2014-01-11 2014-04-23 姜展伟 Multihead multi-track parallel hard disk system
WO2015117280A1 (en) * 2014-02-10 2015-08-13 华为技术有限公司 Data processing method, data writing method, and related apparatus
US9710504B2 (en) 2014-02-10 2017-07-18 Huawei Technologies Co., Ltd. Data processing and writing method and related apparatus
CN110895946A (en) * 2018-09-13 2020-03-20 株式会社东芝 Magnetic disk device and control method of magnetic disk device
CN110895946B (en) * 2018-09-13 2021-10-15 株式会社东芝 Magnetic disk device and control method of magnetic disk device

Also Published As

Publication number Publication date
CN103400587B (en) 2016-12-28

Similar Documents

Publication Publication Date Title
US10210900B2 (en) Rewriting of data stored in defective storage regions into other storage regions
EP2972751B1 (en) Method and apparatus to reduce access time in a data storage device using coded seeking
CN105573681B (en) Method and system for establishing RAID in SSD
US10303600B2 (en) Method and storage device for collecting garbage data
JP5263561B2 (en) Data streaming for solid-state mass storage
CN104662518B (en) Data migration method, data migration device and memory device
TWI432965B (en) Memory systems with a plurality of structures and methods for operating the same
KR20120121740A (en) Method for writing data on storage medium and storage apparatus applying the same
JP2015503156A5 (en)
CN103229136B (en) Disk array brush method and disk array brush device
JP2014507738A (en) Logical address translation
KR20210059790A (en) 2-stage hybrid memory buffer for multiple streams
CN102981783A (en) Cache accelerating method based on Nand Flash
KR20120121736A (en) Method for writing data, and storage device
KR20120121734A (en) Method for writing and storage device using the method
US20080168215A1 (en) Storing Information in a Memory
CN103400587A (en) Data writing method and mechanical hard disk
CN104182176A (en) Rapid dilatation method for RAID 5 (redundant array of independent disks)
CN103019880A (en) Data verification method, storage device and storage system
CN104137082B (en) Method and device for writing data of first block size
US10102145B1 (en) Out of order LBA processing
CN107957850A (en) Data storage system with virtual block and disk array structure and management method thereof
CN104850359B (en) A kind of RAID array method for reconstructing and device
US20170229145A1 (en) Fragmented data storage bands
CN101350217B (en) Device and method for writing data into memory

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161228

Termination date: 20180628

CF01 Termination of patent right due to non-payment of annual fee