1. Field
One embodiment of the present invention relates generally to a disk drive, and more particularly to a technique of detecting the start of data in the process of reading the data.
2. Description of the Related Art
Most disk drive, a representative example of which is a hard disk drive, incorporate a signal processing circuit called a read channel that performs a read process of reproducing data (user data) recorded on a disk used as a recording medium. The read channel detects the sync mark (hereinafter abbreviated “SM” in some cases) contained in the data read from by a head. The SM is data recorded on the disk and represents the head of the data recorded on the disk. It is also referred to as a sync byte (SB).
The read channel performs a signal processing, in which a read signal is read at the timing of the SM detection signal and the data is reproduced, first at the head. The read channel transmits the read data, thus reproduced, to the disk controller. The format of the recorded data has an area called the preamble (or PLL area) immediately before the SM. In the preamble, a sync signal is recorded, which is used to generate a read-reference clock signal that will be used in the process of reproducing data.
The SM may not be detected from a read signal because of, for example, the thermal asperity (TA) occurred in the preamble or the SM area. If the SM cannot be detected, the process of reading data (data reproduction process) can no longer be performed.
In order to solve this problem, a prior-art method has been proposed. In this technique, an TA detector should detects the position where the TA has generated if the SM is not detected because of the TA, and a forced SM detection signal is generated at the timing synchronous with the recorded data (NRZ data) after a counter has counted a preset value, starting at the position detected. (See, for example, Jpn. Pat. Appln. KOKAI Publication No. 2000-123308.) In this prior-art method, an SM signal is forcedly generated, rendering it possible to read the data.
In the disk drive, the read channel inputs the read signal that has been read from the heat at the read-gate (RG) timing. The read-gate timing varies influenced by the rotational fluctuation of the disk. Thus, the read-gate timing inevitably changes every time data is read. In the prior-art method, the SM detection signal forcedly generated is synchronous with the recorded data (NRZ data). Consequently, the change in the read-gate timing may, in all probability, result in a timing lag between the forced generation of the SM detection signal and the detection of the SM. The success probability of data reading will therefore decrease if the read-gate timing greatly varies.
A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings.
One embodiment provide a disk drive that generate an SM detection signal of high precision if no SM detection signals have not detected, thereby archiving reliable data reading in spite of changes in the timing position of the read gate.
[Configuration of the Disk Drive]
As shown in
The head 11 writes data on the disk 10, whereby a number of tracks (cylinders) are formed on the disk 10. Each track is composed of a plurality of sectors that have such a data format as shown in
As controlled by the actuator, the head 11 moves over the disk 10 and is positioned at a target position. Then, the head 11 performs a data write operation and a data read operation. That is, its write head element writes data on the disk 10, and its read head element reads data from the disk 10. As will be described later, the read channel 12 processes the read signal read by the head 11, thereby reproducing the data recorded on the disk 10.
The read channel 12 of the present embodiment will be described in detail. As in most cases, the read channel 12 is integrated in a one-chip integrated circuit, together with the write channel that processes write data.
The disk controller 13 constitutes an interface between the hard disk drive 1 and a host system 30, and controls the transfer of data and commands. The disk controller 13 transfers the reproduced data output from the read channel 12 to the host system 30. Further, the disk controller 13 generates a read gate (RG) that represents the timing of a read operation (data reproducing operation) performed in the read channel 12.
The CPU 14 is the main controller of the drive 1. The CPU 14 reads a command transferred from the host system 30 via the disk controller 13 and performs the data read operation according to the present embodiment. The CPU 14 further controls the actuator, performing the positioning of the head 11 (i.e., servo control).
[Configuration of Read channel 12 and the Data Read Operation]
The configuration of the read channel 12 and the data read operation, both according to the present embodiment, will be described with reference to
As shown in
As shown in
In accordance with the PE detection signal output from the TA detector 17, the SM detection signal generator 18 generates a forced SM detection signal at the timing of measuring the time elapsed from the time the TA was generated (at the end position [PE] of the preamble 100) to the time the SM 110 was detected. The counter 20 starts the count operation at the PE used as starting point, and outputs a count-completion signal upon counting the count set in the register 19 (i.e., the time measured).
Note that the CPU 14 controls the TA detector 17, the SM detection signal generator 18, the register 19, and the counter 20.
[Method of Reading Data]
As the shown in
In normal operation, the SM detector 16 detects such a sync mark (SM) 110 as shown
Assume that the SM detector 16 cannot detect the SM 110 (that is, NO in Block 310). In this case, no SM detection signals are output, and the signal-processing module 15 of the read channel 12 cannot perform signal processing in order to read the data.
This embodiment is designed on the assumption that the SM 110 may not be detected because of the TA generated in the preamble 100 or in the SM 110 as illustrated in
Suppose TA is generated at the start or intermediate part of the preamble 100. In this case, the PLL circuit malfunctions. Consequently, the read channel 12 cannot read data at all, no matter whether the SM 110 has been detected or not.
If the SM 110 is not detected (No in Block 310), the TA detector 17 starts operating at the next rotation of the disk 10, in accordance with a control signal coming from the CPU 14. As shown in
More specifically, the TA detector 17 sets a variable n (having the initial value of 0). In each 4T-cycle period, the TA detector 17 compares the pattern of the read signal with a reference preamble pattern, thereby determining whether the patterns are identical or not (Blocks 320, 330, 340). If the pattern of the read signal is not identical to the reference preamble pattern (NO in Block 340), the TA detector 17 detects the end of the cyclic waveform of preamble pattern, outputting a PE signal to the SM detection signal generator 18.
At the time the PE detection signal is output, the SM detection signal generator 18 measures the time terminating at the SM 110 as illustrated in
On receiving the forced SM signal from the SM detection signal generator 18, the signal-processing module 15 reads the read signal as shown in
In the read channel 12 configured as described above, the SM detection signal generator 18 generates a forced SM detection signal 110 if no SM 110 cannot be detected during the first rotation of the disk 10 because TA has occurred. This enables the signal-processing module 15 to process signals. Hence, the read channel 12 can perform a read process, reading the user data 120 recorded on the disk 10.
In this embodiment, the timing of generating a forced SM detection signal is determined, by assuming that TA is generated at the end of the pattern (i.e., 4T-cyclic waveform) of the preamble 100. That is, the pattern of the preamble 100 is monitored, and the end of the pattern is regarded as the position where the counting should be started to generate the forced SM detection signal. Since the end of the preamble 100 is identical to the position of the SM 110, a forced SM detection signal of high precision can be generated, even if the read gate RG changes because of the rotational fluctuation of the disk 10. To be more specific, the timing difference between the forced SM detection signal and the actual SM detection signal is limited to “4T-1T,” irrespective of the leading edge of the read gate RG that is influenced by the rotational fluctuation of the disk 10.
[Other Embodiment]
This embodiment is a method of reading data, which is used if no SM can be detected not because of TA, but because of a missing-signal defect 200 of preamble 100. The missing-signal defect 200 is a missing part of the signal, for which no sync signal is acquired in the pattern of the preamble 100 as is illustrated in
As shown in
First, the read channel 12 starts reading data at the timing of the read gate (RG) coming from the disk controller 13, as the shown in
Assume that the SM detector 16 cannot detect the SM 110 during the first rotation of the disk 10 as shown in
If the SM 110 is not detected, the PP detector 21 starts operating at the next rotation of the disk 10, in accordance with a control signal coming from the CPU 14. As shown in
More precisely, in each 4T-cycle period, the PP detector 21 compares the pattern of the read signal with a reference preamble pattern, thereby determining whether the patterns are identical or not. If the pattern of the read signal is not identical to the reference preamble pattern, the PP detector 21 detects the end of the cyclic waveform of preamble pattern, outputting a PE signal to the SM detection signal generator 18.
At the time the PE detection signal is output, the SM detection signal generator 18 measures the time terminating at the SM 110 as illustrated in
On receiving the forced SM signal from the SM detection signal generator 18, the signal-processing module 15 reads the read signal as shown in
As has been described, in read channel 12 of this embodiment, the SM detection signal generator 18 can generates a forced SM detection signal, causing the signal-processing module 15 to process the signal, even if the SM 110 cannot be detected because of the missing-signal defect of the preamble 100. Therefore, the user data 120 recorded on the disk 10 can be reproduced as the read channel 12 performs the data read process.
The SM may not be detected because of the occurrence of a missing-signal defect. In this case, the pattern of the preamble 100 is monitored, detecting the end position of the preamble. The end position Used as the position at which to start the counting for generating a forced SM detection signal. Since the end of the preamble 100 is synchronous with the SM 110, a forced SM detection signal of high precision can be generated, even if the read gate RG changes because of the rotational fluctuation of the disk 10.
The data-reading method according to this embodiment can be utilized if the SM 110 cannot be detected because of the missing-signal defect of not only the preamble 100, but also of the SM 110. If a missing-signal defect occurs at the start or middle part of the preamble 100, the PLL circuit malfunctions. In this case, the read channel 12 cannot read data, no matter whether the SM 110 has been detected or not.
The various modules of the systems described herein can be implemented as software applications, hardware and/or software modules, or components on one or more computers, such as servers. While the various modules are illustrated separately, they may share some or all of the same underlying logic or code.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2009-162931 | Jul 2009 | JP | national |
This application is a continuation of and claims the benefit of priority from U.S. patent application Ser. No. 12/732,044 filed on Mar. 25, 2010 and is further based upon and claims the benefit of priority from Japanese Patent Application No. 2009-162931, filed Jul. 9, 2009, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 12732044 | Mar 2010 | US |
Child | 13333782 | US |