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.