JP2009076184A - Storage device, servo information writing method, seek control method, and control circuit - Google Patents
Storage device, servo information writing method, seek control method, and control circuit Download PDFInfo
- Publication number
- JP2009076184A JP2009076184A JP2007282446A JP2007282446A JP2009076184A JP 2009076184 A JP2009076184 A JP 2009076184A JP 2007282446 A JP2007282446 A JP 2007282446A JP 2007282446 A JP2007282446 A JP 2007282446A JP 2009076184 A JP2009076184 A JP 2009076184A
- Authority
- JP
- Japan
- Prior art keywords
- servo
- information
- head
- cylinder
- written
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/54—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
- G11B5/55—Track change, selection or acquisition by displacement of the head
- G11B5/5521—Track change, selection or acquisition by displacement of the head across disk tracks
- G11B5/5526—Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/596—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
- G11B5/59633—Servo formatting
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/596—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
- G11B5/59688—Servo signal format patterns or signal processing thereof, e.g. dual, tri, quad, burst signal patterns
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
Abstract
【課題】ヘッドが1本の記憶媒体においても、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することを課題とする。
【解決手段】記憶装置は、インナー側からダブルサーボで書き込まれてアウター側から書き込まれたサーボ情報で上書きされていないサーボ情報を用いて検出した境界となる所定のシリンダ情報から、アウター側からノーマルサーボで書き込まれたサーボ情報を用いて検出した境界となる所定のシリンダ情報と差し引いた差分を抽出し、所定のシリンダよりインナー側のトラックにヘッドがオントラックした場合に、当該オントラックされた位置に抽出された差分を加算したサーボ情報をヘッドを用いて読み出して、読み出したサーボ情報を用いてヘッドの位置を制御する。
【選択図】 図1An object of the present invention is to correctly detect a boundary cylinder even in a storage medium having a single head and to prevent deterioration of servo quality.
The storage device performs normal operation from the outer side based on predetermined cylinder information that is a boundary detected by using servo information that is written with double servo from the inner side and not overwritten with servo information that is written from the outer side. When the head is on-tracked to the track on the inner side of the specified cylinder, the difference is subtracted from the specified cylinder information that is the boundary detected using the servo information written by the servo. Servo information obtained by adding the extracted differences is read using the head, and the position of the head is controlled using the read servo information.
[Selection] Figure 1
Description
この発明は、インナー側から書き込まれたサーボ情報とアウター側から書き込まれたサーボ情報との境界が存在する記憶媒体に対して、書き込まれたサーボ情報を復調してシリンダ情報を取得してデータの読み書きを行うヘッドの位置を制御する記憶装置、サーボ情報書込み方法、シーク制御方法および制御回路に関する。 The present invention demodulates the written servo information to obtain cylinder information by demodulating the written servo information for a storage medium where the boundary between the servo information written from the inner side and the servo information written from the outer side exists. The present invention relates to a storage device that controls the position of a head for reading and writing, a servo information writing method, a seek control method, and a control circuit.
従来より、磁気ディスク、光磁気ディスク、光ディスクなどの記憶媒体の記録密度が格段に向上している。これによって、記憶装置の小型化や記録容量の拡大を図ることが可能となり、記憶装置の利便性が高まってきている。 Conventionally, the recording density of storage media such as magnetic disks, magneto-optical disks, and optical disks has been remarkably improved. As a result, it is possible to reduce the size of the storage device and increase the recording capacity, and the convenience of the storage device is increasing.
このような高密度化された記憶媒体では、目標とするトラックにヘッドを正確に位置付けるために、トラック番号やヘッドのトラック中心に対する相対的位置を復調するためのサーボ・パターン(サーボマーク)などの情報であるサーボ情報がSTW(サーボトラックライター)によって書き込まれる。このSTWは、記憶媒体のOuter側またはInner側からの一方向からサーボ情報を書き込む。そして、記憶装置などの制御装置は、このサーボ情報を用いて、記憶媒体からデータの読み書きを行うヘッドの自動制御を行う(特許文献1参照)。 In such a high-density storage medium, in order to accurately position the head on the target track, a servo pattern (servo mark) for demodulating the track number and the relative position of the head to the track center, etc. Servo information as information is written by an STW (servo track writer). This STW writes servo information from one direction from the outer side or inner side of the storage medium. A control device such as a storage device uses this servo information to automatically control a head that reads and writes data from the storage medium (see Patent Document 1).
このSTWを用いたサーボ情報の書き込みでは、サイドフリンジといわれるイレーズによる記憶媒体に書き込まれたサーボ品質の劣化が発生し、ヘッドによるサーボ情報読み込み時のサーボマークミスやグレーコード(Graycode)の誤検出などが問題になっている。サイドフリンジは、サーボ情報を記憶媒体に書き込むライトヘッドの磁界漏れ(書き広がり)によるもので、図15に示すように、ヘッドのヨー角(YAW角)とSTWの送り方向に密接に関係している。具体的には、図16に示すように、Outer方向に書くとOuter側が、Inner方向に書くとInner側がサイドフリンジの影響が大きく、イレーズ部分が大きくなり、サーボ品質が大きく劣化する。近年高TPI(Track Per Inch:トラック密度)化がますます進む中、このサーボ品質の劣化によるサーボ情報のエラーレート悪化やヘッドのPosition品質悪化が無視できなくなっている。なお、図15は、ヨー角とSTWの送り方向の関係を示す図であり、図16は、STWの送り方向におけるイレーズ部分を説明するための図である。 When writing servo information using this STW, the servo quality written to the storage medium due to erasing, which is called side fringe, has deteriorated, and servo mark errors and gray code (Graycode) errors are detected when the servo information is read by the head. Etc. is a problem. The side fringe is caused by the magnetic field leakage (writing spread) of the write head that writes servo information to the storage medium. As shown in FIG. 15, the side fringe is closely related to the head yaw angle (YAW angle) and the STW feed direction. Yes. Specifically, as shown in FIG. 16, if the Outer direction is written, the Outer side is greatly affected by side fringes, and the Inner side is greatly affected by side fringes, and the erase portion becomes large, and the servo quality is greatly deteriorated. In recent years, as TPI (Track Per Inch: Track Density) continues to increase, the deterioration of servo information error rate and head Position quality due to the deterioration of servo quality cannot be ignored. FIG. 15 is a diagram showing a relationship between the yaw angle and the STW feed direction, and FIG. 16 is a diagram for explaining an erase portion in the STW feed direction.
このようなサーボ品質の劣化によるエラーレート悪化やPosition品質悪化などを防止する手法として、Outer側ではInner側にSTWヘッドを送りながらサーボ情報を書き込み、Inner側ではOuter側にSTWヘッドを送りながらサーボ情報を書き込む両方向STWが用いられている。この両方向STWを用いることで、Outer側から書き込んだサーボ情報とInner側から書き込んだサーボ情報との境界が存在することとなる。この境界は、サーボ情報を書き込む再の環境の変化などで、一致せずに時間方向、半径方向にずれてしまい、このずれがサーボ未検出あるいは誤検出を発生させる原因となっている(図17参照)。そして、両方向STWを用いるには、この境界部(境界となるシリンダ:境界シリンダ)に書き込まれたサーボ情報を正確に読み出しまたは検出処理するための補正処理が必要であるため、この境界部を精度よく検出することが重要である。なお、図17は、書き込まれたサーボ情報の時間方向、半径方向のずれを示す図である。 As a technique to prevent such error rate deterioration and Position quality deterioration due to deterioration of servo quality, servo information is written while sending the STW head to the Inner side on the Outer side, and servoing while sending the STW head to the Outer side on the Inner side. A bidirectional STW for writing information is used. By using this two-way STW, a boundary exists between the servo information written from the outer side and the servo information written from the inner side. This boundary shifts in the time direction and the radial direction without coincidence due to a change in the environment in which the servo information is written again, and this shift causes the servo not to be detected or erroneously detected (FIG. 17). reference). In order to use the bi-directional STW, it is necessary to perform correction processing for accurately reading out or detecting the servo information written in the boundary portion (boundary cylinder: boundary cylinder). It is important to detect well. FIG. 17 is a diagram showing the deviation of the written servo information in the time direction and the radial direction.
しかしながら、上記した従来の技術では、ヘッドが1本の記憶媒体においては、境界となるシリンダを正しく検出することができないために、サーボ品質の劣化によるサーボ情報のエラーレート悪化やヘッドのPosition品質悪化が発生するという課題があった。具体的には、一般的に記憶媒体の両面で境界シリンダを変えており、ヘッド間ずれ測定を数Zoneで行って境界シリンダを計算で算出しているため、ヘッドを1本しか搭載していないハードディスクなどの記憶媒体では、境界となるトラック(またはシリンダ)を求めることができない。その結果、境界部(境界となるシリンダ:境界シリンダ)に書き込まれたサーボ情報を正確に読み出しまたは検出処理するためのサーボ情報の補正処理を実施することができず、サーボ品質の劣化によるサーボ情報のエラーレート悪化やヘッドのPosition品質悪化が発生する。 However, in the conventional technique described above, in a storage medium having one head, a cylinder serving as a boundary cannot be detected correctly. Therefore, a servo information error rate deterioration due to servo quality deterioration or head position quality deterioration. There was a problem that occurred. Specifically, the boundary cylinder is generally changed on both sides of the storage medium, and the boundary cylinder is calculated by performing a head-to-head deviation measurement by several zones, so only one head is mounted. In a storage medium such as a hard disk, a track (or cylinder) serving as a boundary cannot be obtained. As a result, servo information correction processing for accurately reading or detecting servo information written in the boundary portion (boundary cylinder: boundary cylinder) cannot be performed, and servo information due to deterioration of servo quality. The error rate deteriorates and the head position quality deteriorates.
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ヘッドが1本の記憶媒体においても、境界となるトラックを正しく検出し、サーボ品質の劣化を防止することが可能である記憶装置、サーボ情報書込み方法、シーク制御方法および制御回路を提供することを目的とする。 Accordingly, the present invention has been made to solve the above-described problems of the prior art, and can correctly detect a track serving as a boundary even in a storage medium having a single head and prevent deterioration of servo quality. It is an object of the present invention to provide a storage device, a servo information writing method, a seek control method, and a control circuit.
上述した課題を解決し、目的を達成するため、本発明は、所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重複して書き込まれた記憶媒体と、前記記憶媒体に書き込まれた情報を読み出すヘッドと、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を前記ヘッドにより読み出して検出する第一境界検出部と、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出部と、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出する差分抽出部と、前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出部により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドの位置を制御するヘッド位置制御部と、を備えてなることを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention performs a first servo write process in which two identical servo information are written in parallel in a vicinity region including a predetermined cylinder, A second servo writing process for writing servo information so as to overwrite one servo information among the two servo information written by the first servo writing process and the second servo writing process is performed in the predetermined cylinder. A storage medium in which servo information is written in duplicate, a head for reading out the information written in the storage medium, and cylinder information of the predetermined cylinder in the storage medium is written by the second servo writing process. In the first boundary detection unit that reads and detects servo information by the head, and in the storage medium, A second boundary detector for reading out and detecting the servo information of the fixed cylinder, which is written by the first servo writing process and not overwritten in the second servo writing process, by the head; and the first boundary A difference extraction unit that extracts a difference between cylinder information detected by the detection unit and cylinder information detected by the second boundary detection unit; a predetermined cylinder written by the first servo writing process; Servo information obtained by adding or subtracting the difference extracted by the difference extraction unit to the on-track position when the head moves on track between the predetermined cylinder written by the two servo writing process Read out using the head and control the position of the head using the read servo information And characterized in that it comprises a location control unit.
また、本発明は、上記の発明において、前記差分抽出手段により抽出された差分が負の値であった場合に、負の値が検出されたシリンダ情報が存在する記憶媒体であることを外部に通知するリジェクト部を備えたことを特徴とする。 Further, in the present invention, when the difference extracted by the difference extraction means is a negative value, the storage medium in which the cylinder information in which the negative value is detected exists is externally described. It is characterized by having a rejection part to notify.
また、本発明は、上記の発明において、前記記憶媒体は、前記第一サーボ書込み処理において、前記第二サーボ書込み処理で上書きされない方のサーボ情報が特殊なマークパターンを用いて書き込まれた記憶媒体であって、前記ヘッド位置制御部は、前記記憶媒体において、前記特殊なマークパターンで書き込まれたサーボ情報を、前記ヘッドの位置制御に用いないことを特徴とする。 Further, the present invention is the storage medium according to the above invention, wherein the storage medium in which the servo information that is not overwritten in the second servo writing process is written using a special mark pattern in the first servo writing process. The head position control unit does not use servo information written with the special mark pattern in the storage medium for position control of the head.
また、本発明は、上記の発明において、前記ヘッド位置制御部は、前記記憶媒体において、前記アウター側境界検出部により検出された所定のシリンダ付近をスキップして、ユーザ領域として使用しないように、前記ヘッドの位置を制御することを特徴とする。 Further, the present invention is the above invention, wherein the head position control unit skips the vicinity of a predetermined cylinder detected by the outer side boundary detection unit in the storage medium and does not use it as a user area. The position of the head is controlled.
また、本発明は、上記の発明において、所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重なって記憶媒体に書き込むことを特徴とする。 Further, according to the present invention, in the above-described invention, a first servo write process is performed in which two identical servo information is written in parallel in a vicinity region including a predetermined cylinder, and the two servo servo processes written by the first servo write process are performed. A second servo writing process is performed to write servo information so that one servo information of the servo information is overwritten, and the servo information overlaps and is stored in the predetermined cylinder by the first servo writing process and the second servo writing process. It is characterized by writing on a medium.
また、本発明は、前記差分検出部は、前記記憶媒体の複数箇所で、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出することを特徴とする。 In the present invention, the difference detection unit may calculate a difference between cylinder information detected by the first boundary detection unit and cylinder information detected by the second boundary detection unit at a plurality of locations of the storage medium. It is characterized by extracting.
また、本発明は、上記の発明において、前記ヘッドが、前記第二サーボ書込み処理で書き込まれたサーボ情報上の所定のシリンダ情報を追従しながら、前記第一サーボ書込み処理で書き込まれたサーボ情報であって、前記第二サーボ書込み処理で上書きされていないサーボ情報上のシリンダ情報を読み取ることで、前記差分抽出部は、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出することを特徴とする。 Further, according to the present invention, in the above invention, the servo information written in the first servo write process while the head follows predetermined cylinder information on the servo information written in the second servo write process. And reading the cylinder information on the servo information that has not been overwritten by the second servo writing process, so that the difference extraction unit detects the cylinder information detected by the first boundary detection unit and the second boundary A difference from the cylinder information detected by the detection unit is extracted.
また、本発明は、上記の発明において、所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重複して書き込まれた記憶媒体と、前記記憶媒体に書き込まれた情報を読み出すヘッドと、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を前記ヘッドにより読み出して検出する第一境界検出工程と、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出工程と、前記第一境界検出工程により検出されたシリンダ情報と、前記第二境界検出工程により検出されたシリンダ情報との差分を抽出する差分抽出工程と、を有する記憶装置のシーク制御方法であって、前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出工程により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドを目標位置にシークすることを特徴とする。 Further, according to the present invention, in the above-described invention, a first servo write process is performed in which two identical servo information is written in parallel in a vicinity region including a predetermined cylinder, and the two servo servo processes written by the first servo write process are performed. A second servo writing process for writing servo information so as to overwrite one of the servo information is performed, and the servo information is duplicated in the predetermined cylinder by the first servo writing process and the second servo writing process. A written storage medium, a head for reading information written to the storage medium, cylinder information of the predetermined cylinder in the storage medium, and servo information written by the second servo writing process by the head. A first boundary detection step of reading and detecting; and in the storage medium, the predetermined cylinder Cylinder information is detected by the first boundary detection step and the second boundary detection step in which the servo information written by the first servo writing processing and not overwritten in the second servo writing processing is read and detected by the head. And a difference extraction step for extracting a difference between the cylinder information detected by the second boundary detection step and the cylinder information detected by the second boundary detection step. When the head moves on track between the predetermined cylinder and the predetermined cylinder written by the second servo writing process, the difference extraction step extracts the on-track position. Read the servo information with the difference added or subtracted using the head, and read the servo information There are characterized by seeking the head to the target position.
また、本発明は、上記の発明において、前記記憶装置が、さらに、前記ヘッドを支持するアクチュエータと、電流を通電することで前記アクチュエータをシークさせるボイスコイルモータとを有し、シーク時に目標位置と現在位置が一致しない場合に、前記電流値を微量変化させることを特徴とする。 In the present invention, the storage device may further include an actuator that supports the head, and a voice coil motor that seeks the actuator by energizing a current. When the current position does not match, the current value is changed by a minute amount.
また、本発明は、上記の発明において、さらに、目標位置と現在位置とから位置誤差を演算し、前記目標位置近傍に到達したことを検出して、フォローイング制御に切り替え、フォローイング制御を実行することを特徴とする。 In the present invention, the present invention further calculates a position error from the target position and the current position, detects that the vicinity of the target position is reached, switches to following control, and executes the following control. It is characterized by doing.
また、本発明は、上記の発明において、所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重複して書き込まれた記憶媒体上で、前記記憶媒体に書き込まれた情報を読み出すヘッドをシークさせる制御回路であって、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を、前記記憶媒体に書き込まれた情報を読み出すヘッドにより読み出して検出する第一境界検出部と、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出部と、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出する差分抽出部と、前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出部により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドの位置を制御するヘッド位置制御部と、を備えてなることを特徴とする。 Further, according to the present invention, in the above-described invention, a first servo write process is performed in which two identical servo information is written in parallel in a vicinity region including a predetermined cylinder, and the two servo servo processes written by the first servo write process are performed. A second servo writing process for writing servo information so as to overwrite one of the servo information is performed, and the servo information is duplicated in the predetermined cylinder by the first servo writing process and the second servo writing process. A control circuit for seeking a head for reading information written on the storage medium on the written storage medium, and writing cylinder information of the predetermined cylinder in the storage medium by the second servo writing process. Read the servo information by the head that reads the information written in the storage medium. A first boundary detection unit that outputs the cylinder information of the predetermined cylinder in the storage medium, and servo information that has been written by the first servo writing process and not overwritten in the second servo writing process by the head. A second boundary detection unit that reads and detects, a difference extraction unit that extracts a difference between cylinder information detected by the first boundary detection unit, and cylinder information detected by the second boundary detection unit; When the head moves on track between a predetermined cylinder written by one servo writing process and a predetermined cylinder written by the second servo writing process, the head is moved to the on-track position. Servo information obtained by adding or subtracting the difference extracted by the difference extraction unit is read using the head, and read. And characterized in that it comprises a head position controller for controlling the position of the head by using the servo information.
本発明によれば、ヘッドが1本の記憶媒体においても、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することが可能である。また、サーボ品質の高い記憶媒体を用いることができる結果、記憶媒体の高TPI化に貢献することが可能である。 According to the present invention, even in a storage medium with one head, it is possible to correctly detect a cylinder serving as a boundary and prevent deterioration in servo quality. In addition, as a result of using a storage medium with high servo quality, it is possible to contribute to an increase in TPI of the storage medium.
以下に添付図面を参照して、この発明に係る記憶装置、サーボ情報書込み方法、シーク制御方法および制御回路の実施例を詳細に説明する。なお、以下では、本実施例で用いる主要な用語、本実施例に係る記憶装置の概要および特徴、記憶装置の構成および処理の流れを順に説明し、最後に本実施例に対する種々の変形例を説明する。 Exemplary embodiments of a storage device, a servo information writing method, a seek control method, and a control circuit according to the present invention will be described below in detail with reference to the accompanying drawings. In the following, the main terms used in this embodiment, the outline and features of the storage device according to this embodiment, the configuration of the storage device and the flow of processing will be described in order, and finally various modifications to this embodiment will be described. explain.
[用語の説明]
まず最初に、本実施例で用いる主要な用語を説明する。「記憶装置」とは、データを記録するディスクと、ディスクにデータのリードやライトを行うヘッドと、ヘッドを所定の位置に移動させるためにアームを回動させるボイス・コイル・モータ(VCM)と、これらを制御する制御用回路とで主に構成される装置のことである。「記憶装置」においては、SPM(スピンドルモータ)によりディスクが一定の回転数で回転し、その上をヘッドが浮上しながら、データのリードやライトを行う。
[Explanation of terms]
First, main terms used in this embodiment will be described. The “storage device” includes a disk for recording data, a head for reading and writing data on the disk, and a voice coil motor (VCM) for rotating the arm to move the head to a predetermined position. It is a device mainly composed of a control circuit for controlling these. In the “storage device”, the disk is rotated at a constant rotational speed by an SPM (spindle motor), and data is read or written while the head is flying above the disk.
ところで、データのリードは、ヘッドがディスクの所定の位置に位置決めされ、所定の位置に記録されたデータをリードすることによって実現される。また、データのライトは、ヘッドがディスクの所定の位置に位置決めされ、所定の位置にデータをライトすることによって実現される。このようなヘッドの位置決めは、記憶装置のマイクロ・コントロール・ユニット(MCU)によって制御される。 Incidentally, data reading is realized by positioning the head at a predetermined position of the disk and reading the data recorded at the predetermined position. Data writing is realized by positioning the head at a predetermined position on the disk and writing the data at the predetermined position. Such head positioning is controlled by a micro-control unit (MCU) of the storage device.
ヘッドの位置制御を行う「MCU」は、ディスクにおいて、ホスト・コンピュータにおける処理に利用されるデータである「ユーザデータ」の他に記憶される「サーボ制御用データ」を読み込んで位置制御を行う。この「サーボ制御用データ」には、ディスクにおける位置情報などが記録されているので、ヘッドによってリードされた「サーボ情報(サーボ制御用データ)」が「MCU」に送信されると、「MCU」は、ヘッドの現在位置を計算する。次に、「MCU」は、ヘッドの現在位置に基づいてフィルタ計算を行い、フィルタ計算で得られた制御値によって、VCMを制御する。VCMは、上記したように、ヘッドを所定の位置に移動させる駆動部であるので、VCMが制御されると、ヘッドの位置決めが制御されることになる。 The “MCU” that controls the position of the head performs position control by reading “servo control data” stored in addition to “user data” that is data used for processing in the host computer on the disk. Since this “servo control data” records position information on the disk, when “servo information (servo control data)” read by the head is transmitted to “MCU”, “MCU” Calculates the current position of the head. Next, the “MCU” performs a filter calculation based on the current position of the head, and controls the VCM with a control value obtained by the filter calculation. As described above, the VCM is a driving unit that moves the head to a predetermined position. Therefore, when the VCM is controlled, the positioning of the head is controlled.
このように、「MCU」は、ディスクに記憶される「サーボ情報」をリードしてフィルタ計算を行うことでヘッドの位置制御を行うため、「サーボ情報」を正確にリードすることが記憶装置におけるヘッドの位置決め制御にとって重要である。また、ディスクにおいて「サーボ情報」が正確に書き込まれていなければ、ヘッドの位置制御の際に、「MCU」によって読み出される「サーボ情報」も正確性を欠くこととなるため、「ディスク」に「サーボ情報」を正確に書き込むことも重要である。 As described above, since the “MCU” controls the position of the head by reading the “servo information” stored in the disk and performing the filter calculation, it is necessary to read the “servo information” accurately in the storage device. This is important for head positioning control. In addition, if the “servo information” is not accurately written on the disk, the “servo information” read by the “MCU” at the time of head position control also lacks accuracy. It is also important to write the “servo information” accurately.
[記憶装置の概要および特徴]
次に、図1を用いて、実施例1に係る記憶装置の概要および特徴を説明する。図1は、実施例1に係る記憶装置の概要と特徴を説明するための図である。
[Outline and Features of Storage Device]
Next, the outline and features of the storage device according to the first embodiment will be described with reference to FIG. FIG. 1 is a diagram for explaining the outline and features of the storage device according to the first embodiment.
この記憶装置は、インナー側から書き込まれたサーボ情報とアウター側から書き込まれたサーボ情報との境界が存在する記憶媒体に対して、書き込まれたサーボ情報を復調してシリンダ情報を取得してデータの読み書きを行うヘッドの位置を制御することを概要とするものであり、特に、ヘッドが1本の記憶媒体においても、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することが可能である点に主たる特徴がある。 This storage device obtains cylinder information by demodulating the written servo information to a storage medium where there is a boundary between the servo information written from the inner side and the servo information written from the outer side. It is possible to control the position of the head that reads and writes data, and in particular, even in a storage medium with a single head, it is possible to correctly detect the boundary cylinder and prevent degradation of servo quality. This is the main feature.
この主たる特徴を具体的に説明すると、記憶装置は、インナーシリンダからアウター側の所定のシリンダに向けて二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、第一サーボ書込み処理後、アウターシリンダからインナー側の所定のシリンダに向けて、第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、第一サーボ書込み処理と第二サーボ書込み処理により所定のシリンダでサーボ情報が重複して書き込まれた記憶媒体を受け付ける(図1の(1)参照)。本実施例では、最インナーシリンダのトラックをグレーコード「10000Track」、最アウターシリンダのトラックをグレーコード「1000Track」として説明する。また、ここで示す所定のシリンダとは、第一サーボ書込み処理と第二サーボ書込み処理とによって書き込まれたサーボ情報の「境界」となる。 Specifically, the main feature is that the storage device is subjected to a first servo writing process in which two identical servo information is written in parallel from the inner cylinder toward a predetermined cylinder on the outer side. The second servo writing process for writing the servo information so as to overwrite one servo information of the two servo information written by the first servo writing process from the outer cylinder toward the predetermined cylinder on the inner side is performed. A storage medium in which servo information is written in duplicate in a predetermined cylinder by the first servo writing process and the second servo writing process is received (see (1) in FIG. 1). In the present embodiment, the track of the innermost cylinder is described as gray code “10000 Track”, and the track of the outermost cylinder is described as gray code “1000 Track”. The predetermined cylinder shown here is a “boundary” of servo information written by the first servo writing process and the second servo writing process.
具体的には、記憶装置は、最インナーシリンダであるグレーコード(10000Track)から所定のシリンダ(境界)まで、二つの同じサーボ情報が並行して書き込まれ、最インナーシリンダから書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするように最アウターシリンダであるグレーコード(1000Track)から境界まで、一つのサーボ情報が書き込まれた記憶媒体を受け付ける。 Specifically, the storage device writes two identical servo information in parallel from the innermost cylinder Gray code (10000 Track) to a predetermined cylinder (boundary), and the two servos written from the innermost cylinder. A storage medium in which one piece of servo information is written is received from the gray code (1000 Track), which is the outermost cylinder, to the boundary so that one piece of servo information is overwritten.
例えば、記憶装置は、グレーコード(10000Track)から境界(5007Track)まで、「SV0・SV0(ダブル)、SV1・SV1(ダブル)、・・・」と二つの同じサーボ情報を並行して書き込むダブルサーボでサーボ情報が書き込まれ、最インナーシリンダから書き込まれた「SV0、SV1、SV2・・・」を上書きするように、一つのサーボ情報を書き込むノーマルサーボでグレーコード(1000Track)から境界までサーボ情報が書き込まれたディスクを受け付ける。 For example, the storage device double-writes the same servo information “SV0 / SV0 (double), SV1 / SV1 (double),...” From the gray code (10000 Track) to the boundary (5007 Track) in parallel. Servo information is written by the normal servo that writes one servo information so that the servo information is overwritten by “SV0, SV1, SV2,...” Written from the innermost cylinder. Accept the written disc.
つまり、記憶装置は、最アウターシリンダ(1000Track)から境界(5007.5Track)まではノーマルサーボでサーボ情報が書き込まれ、境界付近ではアウター側から書き込まれたサーボ情報と最インナーシリンダから書き込まれたダブルサーボ(分身)との二重にサーボ情報が書き込まれ、最インナーシリンダ(10000Track)から境界(5007.5Track)まではダブルサーボで二重にサーボ情報が書き込まれたディスクを受け付ける。 In other words, in the storage device, servo information is written by normal servo from the outermost cylinder (1000 Track) to the boundary (5007.5 Track), and the servo information written from the outer side and the double written from the innermost cylinder are near the boundary. Servo information is written twice with the servo (another), and the disk on which the servo information is written with a double servo is accepted from the innermost cylinder (10000 Track) to the boundary (5007.5 Track).
なお、ここでは、このディスク11には、最アウターシリンダから書き込まれるサーボ情報と、最インナーシリンダから書き込まれるサーボ情報との境界としてグレーコード「5007」Trackが設定されている。また、予めインナー側全てダブルサーボで書き込まれている必要はなく、境界近傍のみダブルサーボで書き込まれていればよい。
In this case, a gray code “5007” Track is set on the
そして、記憶装置は、受け付けられた記憶媒体における境界のシリンダ情報を、第二サーボ書込み処理により書き込まれたサーボ情報をヘッドにより読み出して検出する(図1の(2)の(1)参照)。具体的に例を挙げて説明すると、記憶装置は、受け付けられたディスクの最アウターシリンダから書き込まれたサーボ情報を復調して、境界となるシリンダ情報「グレーコード「5007」Track」を検出する。この境界となるグレーコード「5007」Trackは、最インナーシリンダから書き込まれたサーボ情報を境界近傍で上書きしているために確定した境界となる。つまり、ユーザ領域としては、アウター側からはグレーコード「5007」Trackが境界となり、インナー側からはグレーコード「5008」Trackが境界となる。 Then, the storage device detects the boundary cylinder information in the received storage medium by reading the servo information written by the second servo writing process with the head (see (1) in (2) of FIG. 1). Specifically, the storage device demodulates the servo information written from the outermost cylinder of the received disk, and detects cylinder information “Gray code“ 5007 ”Track” as a boundary. The gray code “5007” Track serving as the boundary is a defined boundary because the servo information written from the innermost cylinder is overwritten in the vicinity of the boundary. That is, as the user area, the gray code “5007” Track is the boundary from the outer side, and the gray code “5008” Track is the boundary from the inner side.
続いて、記憶装置は、受け付けられた記憶媒体において、境界のシリンダ情報を、第一サーボ書込み処理により書き込まれて第二サーボ書込み処理において上書きされていないサーボ情報をヘッドにより読み出して検出する(図1の(2)の(2)参照)。上記した例で具体的に説明すると、記憶装置は、受け付けられたディスクにおいて、最インナーシリンダからダブルサーボで書き込まれてノーマルサーボで上書きされていないサーボ情報を復調して、境界となるシリンダ情報「グレーコード「6007.5」Track」を検出する。ここで、検出されたグレーコード「6007.5」Trackは、図1の(2)の(1)で検出された境界となるグレーコード「5007」Trackに相当するトラック情報であり、ユーザ領域(Userシリンダ)としては同じトラック番号を示していることとなるが、サーボ情報を書き込むSTW(サーボトラックライタ)の環境変化や外乱などにより同じ値となっていない。 Subsequently, in the received storage medium, the storage device reads and detects the boundary cylinder information by the first servo writing process and the servo information not overwritten in the second servo writing process by the head (see FIG. 1 (2) (2)). Specifically, in the above example, the storage device demodulates the servo information written by the double servo from the innermost cylinder and not overwritten by the normal servo in the received disk, and the cylinder information “ Gray code “6007.5” Track ”is detected. Here, the detected gray code “6007.5” Track is track information corresponding to the gray code “5007” Track serving as the boundary detected in (1) of (2) in FIG. User cylinders) indicate the same track number, but the values are not the same due to an environmental change or disturbance of an STW (servo track writer) for writing servo information.
ここで、図2を用いて、境界付近においてダブルサーボを検出する手法について説明する。図2は、境界付近におけるダブルサーボ検出手法の例を示す図である。図2の(1)に示すように、記憶装置は、通常、ServoGate(SG)の間隔でサーボ情報をリードして復調し、ヘッドを制御する。ところが、通常、このSGの間隔は、ノーマルサーボ(ダブルサーボでない通常のサーボ情報)の間隔と同じであるため、ダブルサーボで書き込まれたサーボ情報をリードすることができない。そこで、図2の(2)に示すように、記憶装置は、境界付近において、アウター側から書き込まれたサーボで境界付近までシークし、境界ではSGを通常の2倍にすることで、アウター側から書き込まれたサーボ情報(ノーマルサーボ)だけでなく、インナー側から書き込まれてアウター側で上書きされていないサーボ情報(ダブルサーボ)もリードして復調することができる。 Here, a method of detecting a double servo near the boundary will be described with reference to FIG. FIG. 2 is a diagram illustrating an example of a double servo detection method in the vicinity of the boundary. As shown in (1) of FIG. 2, the storage device normally reads and demodulates servo information at intervals of ServoGate (SG) to control the head. However, since the SG interval is usually the same as the interval of normal servo (normal servo information that is not double servo), servo information written by double servo cannot be read. Therefore, as shown in FIG. 2 (2), the storage device seeks to the vicinity of the boundary by the servo written from the outer side near the boundary, and doubles SG at the boundary to the outer side, so that the outer side In addition to the servo information written from (normal servo), servo information written from the inner side and not overwritten on the outer side (double servo) can be read and demodulated.
そして、記憶装置は、最インナーシリンダから書き込まれたサーボ情報を用いて検出されたシリンダ情報から、最アウターシリンダから書き込まれたサーボ情報を用いて検出されたシリンダ情報を差し引いた差分を抽出する(図1の(2)の(3)参照)。上記した例で具体的に説明すると、記憶装置は、最インナーシリンダから書き込まれたサーボ情報を用いて検出されたグレーコード「6007.5」Trackから、最アウターシリンダから書き込まれたサーボ情報を用いて検出されたグレーコード「5007」Trackを差し引いた差分「1000.5」を抽出する。 Then, the storage device extracts a difference obtained by subtracting the cylinder information detected using the servo information written from the outermost cylinder from the cylinder information detected using the servo information written from the innermost cylinder ( (See (3) in (2) of FIG. 1). Specifically, in the above example, the storage device uses the servo information written from the outermost cylinder from the gray code “6007.5” Track detected using the servo information written from the innermost cylinder. Then, the difference “1000.5” obtained by subtracting the detected gray code “5007” Track is extracted.
その後、記憶装置は、所定のシリンダである境界よりインナー側のトラックにヘッドがオントラックした場合に、当該オントラックされた位置に抽出された差分を加算したサーボ情報をヘッドを用いて読み出して、読み出したサーボ情報を用いてヘッドの位置を制御する(図1の(2)の(4)参照)。 After that, when the head is on-track to the inner track from the boundary that is a predetermined cylinder, the storage device reads the servo information obtained by adding the difference extracted to the on-track position using the head, The position of the head is controlled using the read servo information (see (2) (4) in FIG. 1).
上記した例で具体的に説明すると、ユーザ領域としては、サーボ情報は連続的な数値となっているため、検出された境界「5007」Trackよりインナー側では、「5008Track、5009Track、・・・」となっている。そして、「5007」Track以降は、アウター側から書き込まれるサーボ情報が書き込まれていないため、インナー側から書き込まれたサーボ情報を復調してヘッドの位置を制御する必要がある。ところが、図1の(2)の(3)で算出したように、インナー側とアウター側とで書き込まれたサーボ情報には、「1000.5」分のずれが存在している。そのため、例えば、ユーザ領域として「5008」Trackにヘッドがオントラックした場合には、インナー側から書き込まれたサーボ情報「6008.5」Trackを復調する必要がある。つまり、記憶装置は、境界となるグレーコード「5007」Trackよりインナー側にヘッドがオントラックした場合、ユーザ領域としてのサーボ情報に差分「1000.5」を加算したサーボ情報をリード・復調して、ヘッドの位置を制御する。 Specifically, in the above-described example, since the servo information is a continuous numerical value as the user area, “5008 Track, 5009 Track,...” On the inner side from the detected boundary “5007” Track. It has become. Since the servo information written from the outer side is not written after “5007” Track, it is necessary to demodulate the servo information written from the inner side to control the position of the head. However, as calculated in (3) of (2) in FIG. 1, there is a deviation of “1000.5” in the servo information written on the inner side and the outer side. Therefore, for example, when the head is on-tracked on “5008” Track as the user area, it is necessary to demodulate the servo information “6008.5” Track written from the inner side. In other words, the storage device reads and demodulates the servo information obtained by adding the difference “1000.5” to the servo information as the user area when the head is on-tracked from the gray code “5007” Track serving as the boundary. Control the position of the head.
このように、実施例1に係る記憶装置は、両方STWを用いてアウター側とインナー側とのそれぞれからサーボ情報が書き込まれた記憶媒体であっても、アウター側とインナー側との差分を読み替えて、正確なサーボ情報を検出することができる結果、上記した主たる特徴のごとく、ヘッドが1本の記憶媒体においても、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することが可能である。 As described above, the storage device according to the first embodiment rereads the difference between the outer side and the inner side even in a storage medium in which servo information is written from both the outer side and the inner side using both STWs. As a result of being able to detect accurate servo information, as described above, it is possible to correctly detect the boundary cylinder even in a storage medium with one head, and prevent deterioration of servo quality. It is.
[記憶装置の構成]
次に、図3を用いて、図1に示した記憶装置の構成を説明する。図3は、実施例1に係る記憶装置の構成を示すブロック図である。図3に示すように、この記憶装置10は、ディスク11と、ヘッド12と、VCM(ボイスコントロールモータ)13と、RDC(リードライトチャネル)20と、RAM30と、SVC(サーボコントローラ)40と、HDC(ハードディスクコントローラ)50と、MCU(マイクロ・コントロール・ユニット)60とから構成される。
[Configuration of storage device]
Next, the configuration of the storage device shown in FIG. 1 will be described with reference to FIG. FIG. 3 is a block diagram illustrating the configuration of the storage device according to the first embodiment. As shown in FIG. 3, the
ディスク11は、インナーシリンダからアウター側の所定のシリンダに向けて二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、第一サーボ書込み処理後、最アウターシリンダからインナー側の所定のシリンダに向けて、第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされて書き込まれたサーボ情報とユーザデータとを記録する。なお、本実施例では、最インナーシリンダをグレーコード「10000Track」、最アウターシリンダをグレーコード「1000Track」として説明する。
The
具体的には、ディスク11は、金属またはガラス製の円盤(ディスク)状の基板に磁性膜を形成した円盤であり、ユーザデータおよびサーボ情報を磁気で記録する媒体であり、最インナーシリンダであるグレーコード(10000Track)から所定のシリンダである境界(5007Track)まで、二つの同じサーボ情報が並行して書き込まれ、最インナーシリンダから書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするように最アウターシリンダであるグレーコード(1000Track)から境界まで、一つのサーボ情報が書き込まれた記憶媒体である。
Specifically, the
例えば、ディスク11は、図4に示すように、サーボ情報として、「PreAmble、SM、Frame、Graycode、バースト情報」から構成される「ServoFrame」を記憶する。ここで、ユーザデータとは、ホスト・コンピュータ100における処理に利用されるデータのことであり、サーボ情報とは、ヘッド12の位置決め制御に利用されるデータのことである。ディスク11は、ヘッド12によって、記録しているデータ(ユーザデータおよびサーボ情報)をリードされたり、データ(ユーザデータ)をライトされたりする。なお、ここでは、このディスク11には、第一サーボ書込み処理によって最アウターシリンダのトラックから書き込まれるサーボ情報と、第二サーボ書込み処理によって最インナーシリンダのトラックから書き込まれるサーボ情報との境界としてグレーコード「5007」Trackが設定されている。つまり、このディスク11は、グレーコード「5007」Trackを境界として、最アウターシリンダから一つのサーボ情報が書き込まれ、最インナーシリンダから二つの同じサーボ情報が並行して書き込まれている。なお、図4は、書き込まれるサーボ情報の例を示す図である。
For example, as illustrated in FIG. 4, the
ヘッド12は、ディスク11にデータのリード・ライトやディスクに記憶されるサーボ情報のリードを行う。具体的には、ヘッド12は、磁気を電気信号に変換する素子で形成され、回転するディスク11の上を浮上しながら、データのリード・ライトやサーボ情報のリードを行う。例えば、ヘッド12は、ディスク11に磁気で記録されたユーザデータおよびサーボ情報をリードし、電気信号に変換したデータを、図示しないヘッド・アンプを介して、RDC20に送信する。
The
ここで、ヘッド12が、ディスク11上の所定の位置でユーザデータのリードやライトを行うためには、ヘッド12がディスク11上の所定の位置に位置決めされるようにヘッド12の位置決め制御が行われる必要がある。このようなヘッド12の位置決め制御は、VCM13、SVC40およびMCU60によって実現される。
Here, in order for the
VCM13は、ヘッド12の位置決め制御を行う。具体的には、VCM13は、ヘッドを動かすディスク駆動部を動作させるモータであり、モータを回転することで、ヘッド12の位置決め制御を行う。また、VCM13は、SVC40に接続され、MCU60によって制御される。
The VCM 13 controls the positioning of the
RDC20は、主に、ディスク11からリードされたユーザデータやサーボ情報のコード復調を行い、また、ディスク11にライトするユーザデータのコード変調を行う。具体的には、RDC20は、ユーザデータをディスク11に書き込むための変調回路や、サーボ情報からディスクにおける位置情報などを取り出す復調回路など備えている。
The
RAM30は、データを一時的に記憶する。具体的には、RAM30は、MCU60に接続され、読み出されたサーボ情報などのデータを、一時的に記憶するランダム・アクセス・メモリである。
The RAM 30 temporarily stores data. Specifically, the RAM 30 is a random access memory that is connected to the
SVC40は、主に、図示しないスピンドル・モータ(SPM:Spindle Motor)とVCM13とを駆動制御する。具体的には、SVC40は、ディスク11を回転させるためのモータであるスピンドル・モータを駆動するパワー回路や、ヘッド12の位置決め制御を行うVCM13を駆動するパワー回路などを備え、図示しないスピンドル・モータと、VCM13と、HDC50と、MCU60とに接続される。例えば、SVC40は、MCU60からヘッドの位置制御情報を示す制御値の入力を受け付け、この制御値に基づいてVCM13を制御する。
The SVC 40 mainly drives and controls a spindle motor (SPM) and a VCM 13 (not shown). Specifically, the SVC 40 includes a power circuit that drives a spindle motor that is a motor for rotating the
HDC50は、主に、ホスト・コンピュータ100と記憶装置10とのインタフェース制御や、各機能部のインタフェース制御を行う。具体的にはHDC50は、ホスト・コンピュータ100と記憶装置10との間で転送されるデータのエラーを訂正するエラー訂正回路や、ホスト・コンピュータ100と記憶装置10との間のインタフェースや、RDC20とMCU60との間のインタフェースなどを制御するインタフェース制御回路などを備え、ホスト・コンピュータ100と、SVC40と、RDC20と、MCU60とに接続される。
The
例えば、HDC50は、ホスト・コンピュータ100からデータのリード・ライト指示を受け付けると、RDC20に送信してデータを書き込んだり、データをホスト・コンピュータ100へ送信したりする。また、例えば、HDC50は、位置制御のためにヘッド12に供給される電流をRDC20から受け付けて、後述するMCU60に出力したりする。
For example, when the
MCU60は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、主に、記憶装置10全体の制御や、ヘッド12の位置決め制御を行うとともに、特に本発明に密接に関連するものとしては、アウター側境界検出部61と、インナー側境界検出部62と、差分抽出部63と、ヘッド位置制御部64と、リジェクト部65とを備える。但し、アウター側境界検出部61と、インナー側境界検出部62と、差分抽出部63と、ヘッド位置制御部64と、リジェクト部65は必ずしも一つのMCUに格納されている必要はなく、複数の回路に分けられていてもよい。
The
かかるアウター側境界検出部61は、受け付けられたディスク11において境界となるトラック情報を、第二サーボ書込み処理により書き込まれたサーボ情報をヘッドにより読み出して検出する。具体的に例を挙げて説明すると、ディスク11には、グレーコード(5007)Trackを境界として、二つの並行したサーボ情報(ダブルサーボ)が最インナーシリンダから書き込まれ、ダブルサーボの一つのサーボ情報を上書きするように最アウターシリンダから一つのサーボ情報(ノーマルサーボ)が書き込まれている。
The outer side boundary detection unit 61 detects the track information that becomes the boundary in the received
そして、アウター側境界検出部61は、予め定められた境界となるシリンダまでヘッドを制御する指示をSVC40に出力し、SVC40は、指示された通りにVCM13を駆動させてヘッド12を境界となるシリンダにオントラックする。続いて、ヘッド12は、オントラックされた第二サーボ書込み処理によって書き込まれたサーボ情報をリードしてRDC20に出力し、RDC20は、入力されたサーボ情報を復調するとともに、復調したデータをHDC50を介してアウター側境界検出部61に出力する。その後、アウター側境界検出部61は、復調されて入力された情報から境界となるシリンダ情報「グレーコード「5007」Track」を検出するとともに、抽出されたグレーコード「5007」Trackを後述する差分抽出部63に出力する。この境界となるグレーコード「5007」Trackは、最インナーシリンダから書き込まれたサーボ情報を境界近傍で上書きしているために確定した境界となる。
Then, the outer side boundary detection unit 61 outputs an instruction to control the head to a cylinder that becomes a predetermined boundary to the SVC 40, and the SVC 40 drives the VCM 13 as instructed to make the cylinder that makes the head 12 a boundary. On track. Subsequently, the
インナー側境界検出部62は、受け付けられたディスク11において境界となるシリンダ情報を、第一サーボ書込み処理により書き込まれて第二サーボ書込み処理において上書きされていないサーボ情報をヘッド12により読み出して検出する。上記した例で具体的に説明すると、インナー側境界検出部62は、アウター側境界検出部61で説明した手法と同様に、SVC40に対してヘッドの位置制御を指示し、その後、ヘッド12によりリードされたサーボ情報をRDC20とHDC50とを介して受け付ける。
The inner side
そして、インナー側境界検出部62は、ディスク11の最インナーシリンダから第一サーボ書込み処理によってダブルサーボで書き込まれて、最アウターシリンダから第二サーボ書込み処理によって書き込まれたノーマルサーボで上書きされていないサーボ情報「SV0(ダブル)など」を復調して、境界となるシリンダ情報「グレーコード「6007.5」Track」を検出するとともに、抽出されたグレーコード「6007.5」Trackを後述する差分抽出部63に出力する。ここで、検出されたグレーコード「6007.5」Trackは、アウター側境界検出部61により検出された境界となるグレーコード「5007」Trackに相当するシリンダ情報であり、ユーザ領域(Userシリンダ)としては同じトラック番号を示していることとなるが、サーボ情報を書き込むSTW(サーボトラックライタ)の環境変化や外乱などにより同じ値となっていない。
And the inner side
差分抽出部63は、インナー側境界検出部62により検出されたシリンダ情報から、アウター側境界検出部61により検出されたシリンダ情報を差し引いた差分を抽出する。上記した例で具体的に説明すると、差分抽出部63は、インナー側境界検出部62から入力されたグレーコード「6007.5」Trackから、アウター側境界検出部61から入力されたグレーコード「5007」Trackを差し引いた差分「1000.5」を抽出するとともに、抽出した差分を後述するヘッド位置制御部64に出力する。また、インナー側境界検出部62により検出されたシリンダ情報から、アウター側境界検出部61により検出されたシリンダ情報を差し引いた差分が「負の値」になった場合には、差分抽出部63は、当該差分が「負の値」になったことを後述するリジェクト部65に通知する。
The difference extraction unit 63 extracts a difference obtained by subtracting the cylinder information detected by the outer side boundary detection unit 61 from the cylinder information detected by the inner side
ヘッド位置制御部64は、境界よりインナー側のトラックにヘッド12がオントラックした場合に、当該オントラックされた位置に差分抽出部63により抽出された差分を加算したサーボ情報をヘッド12を用いて読み出して、読み出したサーボ情報を用いてヘッド12の位置を制御する。
The head position control unit 64 uses the
上記した例で具体的に説明すると、境界となるグレーコード「5007」Trackよりアウター側にヘッド12がオントラックした場合、最アウターシリンダ(グレーコード「1000」Track)から書き込まれたサーボ情報しか存在せず、また、最アウターシリンダから境界となるグレーコード「5007」Trackまでは連続的なサーボ情報が書き込まれているため、ヘッド位置制御部64は、最アウターシリンダから書き込まれたサーボ情報を復調して得られた情報に基づいて、SVC40、VCM13を制御・駆動することで、ヘッド12の位置制御を行う。
More specifically, in the above example, when the
一方、境界となるグレーコード「5007」Trackよりインナー側にヘッド12がオントラックした場合、最インナーシリンダ(グレーコード「10000」Track)から書き込まれたサーボ情報しか存在せず、また、インナー側とアウター側とで書き込まれたサーボ情報には「1000.5」分のずれが存在しているために、境界(グレーコード「5007」Track)から最インナーシリンダまでは連続的な数値となっていない。例えば、ユーザ領域で「5010」Trackに対応するサーボ情報は「6010.5」Trackとなる。つまり、ユーザ領域で「5010」Trackにヘッドがオントラックした場合に、リードされるべきサーボ情報は、「5010」Trackではなく「6010.5」Trackとなる。そのため、ヘッド位置制御部64は、境界となるグレーコード「5007」Trackよりインナー側にヘッドがオントラックした場合、ユーザ領域としてのサーボ情報に差分抽出部63により抽出された差分「1000.5」を加算したサーボ情報「グレーコード「6007.5」Track」をリード・復調して、ヘッド12の位置を制御する。
On the other hand, when the
リジェクト部65は、差分抽出部63により抽出された差分が負の値であった場合に、負の値が検出されたトラック情報が存在する記憶媒体であることをホストや製造設備などの外部に通知する。そして、その記憶媒体をリジェクトして使用しないようにする。なお、ドライブに媒体排出機能がある場合は排出して外部に通知しても良い。
When the difference extracted by the difference extraction unit 63 is a negative value, the
具体的に説明すると、インナー側境界検出部62により検出されたトラック情報から、アウター側境界検出部61により検出されたトラック情報を差し引いた差分が「負の値」になった場合には、二重シリンダが存在することとなる。上記した例で説明すると、インナー側境界検出部62から入力されたグレーコードから、アウター側境界検出部61から入力されたグレーコードを差し引いた差分「―1000」となった場合、境界「5007Track」から「4007Track」までのグレーコードが、境界よりアウター側とインナー側の両方で存在していることとなる。そのため、「5007Track」から「4007Track」までのいずれかのトラックをサーチする場合に、アウター側とインナー側が存在するため、正しくサーチすることができない。したがって、差分抽出部63により抽出された差分が負の値であった場合に、リジェクト部65は、負の値が検出されたトラック情報が存在する記憶媒体をリジェクトする。
More specifically, when the difference obtained by subtracting the track information detected by the outer side boundary detection unit 61 from the track information detected by the inner side
[記憶装置による処理]
次に、図5を用いて、記憶装置による境界検出処理を説明する。図5は、実施例1に係る記憶装置における境界検出処理の流れを示すフローチャートである。
[Processing by storage device]
Next, boundary detection processing by the storage device will be described with reference to FIG. FIG. 5 is a flowchart illustrating the flow of the boundary detection process in the storage device according to the first embodiment.
(境界検出処理の流れ)
図5に示すように、境界となる境界シリンダ検出開始指示をホスト・コンピュータ100などから入力されると(ステップS501肯定)、記憶装置10は、アウター側の境界となる境界シリンダへヘッド12をシークする(ステップS502)。
(Boundary detection process flow)
As shown in FIG. 5, when a boundary cylinder detection start instruction serving as a boundary is input from the host computer 100 or the like (Yes in step S501), the
具体的に例を挙げると、境界となるシリンダ検出開始指示をホスト・コンピュータ100などから入力されると、記憶装置10のMCU60は、SVC40やVCM13を駆動させて、アウター側の境界となる境界シリンダヘッド12をシークする。ここで、アウター側の境界となる情報は、管理者などによって予めMCU60に設定されており、記憶媒体が入力されて、境界シリンダ検出開始指示を受け付けた記憶装置10は、MCU60により境界シリンダへヘッド12をシークさせることができる。
As a specific example, when an instruction to start detection of a cylinder serving as a boundary is input from the host computer 100 or the like, the
そして、ヘッド12により境界シリンダにおけるサーボ情報がリードされて復調が完了すると(ステップS503肯定)、記憶装置10は、リードされて復調されたサーボ情報からシリンダ情報を検出する(ステップS504)。
When servo information in the boundary cylinder is read by the
具体的に例を挙げると、境界シリンダにシークされてオントラックされたヘッド12は、オントラックしたサーボ情報をリードしてRDC20に出力し、RDC20は、入力されたサーボ情報を復調してHDC50を介してMCU60に出力する。そして、このデータを受け付けたMCU60のアウター側境界検出部61は、受け付けたデータからシリンダ情報「グレーコード「5007」Track」を検出して差分抽出部63に出力する。
As a specific example, the
続いて、記憶装置10は、サーボマーク検出パターンをダブルサーボ用に設定してインナー側の境界となる境界シリンダへヘッド12をシークし(ステップS505)、ヘッド12により境界シリンダにおけるサーボ情報がリードされて復調が完了すると(ステップS506肯定)、記憶装置10は、リードされて復調されたサーボ情報からシリンダ情報を検出(取得)する(ステップS507)。
Subsequently, the
具体的に例を挙げると、サーボマーク検出パターンをダブルサーボ用に設定してインナー側の境界となる境界シリンダにシークされてオントラックされたヘッド12は、オントラックしたサーボ情報をリードしてRDC20に出力し、RDC20は、入力されたサーボ情報を復調してHDC50を介してMCU60に出力する。そして、このデータを受け付けたMCU60のインナー側境界検出部62は、受け付けたデータからシリンダ情報「グレーコード「6007.5」Track」を検出して差分抽出部63に出力する。
As a specific example, the servo mark detection pattern is set for double servo, and the
その後、サーボマーク検出パターンをノーマルサーボ用に設定して(ステップS508)、1周分のサーボ情報を取得すると(ステップS509肯定)、記憶装置10は、境界シリンダにおける差分を計算する(ステップS510)。
Thereafter, the servo mark detection pattern is set for normal servo (step S508), and when servo information for one round is acquired (Yes in step S509), the
具体的に例を挙げると、サーボマーク検出パターンをノーマルサーボ用に設定して1周分のサーボ情報を取得すると、記憶装置10の差分抽出部63は、インナー側境界検出部62から受け付けた境界シリンダ情報「グレーコード「6007.5」Track」から、アウター側境界検出部61から受け付けた境界シリンダ情報「グレーコード「5007」Track」を差し引いた差分「1000.5」を抽出して、これをヘッド位置制御部64に通知する。
Specifically, when the servo mark detection pattern is set for normal servo and servo information for one round is acquired, the difference extraction unit 63 of the
(ヘッド位置制御処理の流れ)
次に、図6を用いて、記憶装置によるヘッド位置制御処理を説明する。図6は、実施例1に係る記憶装置におけるヘッド位置制御処理の流れを示すフローチャートである。
(Flow of head position control processing)
Next, the head position control process by the storage device will be described with reference to FIG. FIG. 6 is a flowchart illustrating the flow of the head position control process in the storage device according to the first embodiment.
図6に示すように、シーク動作が開始されると(ステップS601肯定)、記憶装置10は、シーク先が境界シリンダよりアウター側である場合には(ステップS602肯定)、そのままシーク動作を開始して(ステップS603)、ヘッド12を目標トラックに到達させる(ステップS605)。
As shown in FIG. 6, when the seek operation is started (Yes at Step S601), the
一方、シーク先が境界シリンダよりアウター側でない場合、つまり、シーク先が境界シリンダよりインナー側である場合(ステップS602否定)、記憶装置10は、差分抽出部63により抽出された差分分を読み替えて(ステップS604)、シーク動作を開始して(ステップS603)、ヘッド12を目標トラックに到達させる(ステップS605)。
On the other hand, if the seek destination is not on the outer side of the boundary cylinder, that is, if the seek destination is on the inner side of the boundary cylinder (No in step S602), the
上記した例で具体的に説明すると、シーク先が境界シリンダ「5007Track」よりアウター側である、例えば、シーク先が「5000Track」などの場合、記憶装置10のヘッド位置制御部64は、そのままシーク動作を開始して(ステップS603)、ヘッド12を目標トラックに到達させる。
Specifically, in the above example, when the seek destination is on the outer side of the boundary cylinder “5007Track”, for example, the seek destination is “5000Track”, the head position control unit 64 of the
一方、シーク先が境界シリンダ「5007Track」よりインナー側である、例えば、シーク先が「6010Track」などの場合、記憶装置10のヘッド位置制御部64は、差分抽出部63により抽出された差分「1000.5Track」分を読み替えて、つまり、シーク先を「6010Track」から「7010.5Track」に読み替えて、ヘッド12を目標トラックに到達させる。
On the other hand, when the seek destination is on the inner side of the boundary cylinder “5007 Track”, for example, the seek destination is “6010 Track”, the head position control unit 64 of the
[実施例1による効果]
このように、実施例1によれば、インナーシリンダからアウター側の所定のシリンダに向けて二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、第一サーボ書込み処理後、アウターシリンダからインナー側の所定のシリンダに向けて、第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、第一サーボ書込み処理と第二サーボ書込み処理により所定のシリンダでサーボ情報が重複して書き込まれたディスク11と、ディスク11に書き込まれた情報を読み出すヘッド12と、ディスク11において、所定のシリンダ情報を、第二サーボ書込み処理により書き込まれたサーボ情報をヘッド12により読み出して検出し、また、ディスク11において、所定のシリンダ情報を、第一サーボ書込み処理により書き込まれて第二サーボ書込み処理において上書きされていないサーボ情報をヘッド12により読み出して検出し、インナー側から検出されたシリンダ情報から、アウターから検出されたシリンダ情報を差し引いた差分を抽出し、所定のシリンダよりインナー側のトラックにヘッドがオントラックした場合に、当該オントラックされた位置に抽出された差分を加算したサーボ情報をヘッド12を用いて読み出して、読み出したサーボ情報を用いてヘッド12の位置を制御するので、ヘッドが1本の記憶媒体においても、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することが可能である。また、サーボ品質の高いディスク11を用いることができる結果、ディスク11の高TPI化に貢献することが可能である。
[Effects of Example 1]
As described above, according to the first embodiment, the first servo writing process for writing two identical servo information in parallel from the inner cylinder toward the predetermined cylinder on the outer side is performed. The second servo write process is performed to write servo information so that one servo information of two servo information written by the first servo write process is overwritten from the first servo to the predetermined cylinder on the inner side. The
また、実施例1によれば、抽出された差分が負の値であった場合に、負の値が検出されたシリンダ情報が存在するディスク11をリジェクトするので、二重シリンダが存在する記憶媒体を検出することが可能である。その結果、二重シリンダが存在した場合に発生する、例えば、アウター側からサーチしたトラック番号とインナー側からサーチしたトラック番号とが異なるなどの不都合を取り除くことが可能である。
Further, according to the first embodiment, when the extracted difference is a negative value, the
ところで、実施例1では、境界付近において、アウター側から書き込まれたノーマルサーボとインナー側から書き込まれたダブルサーボとの差分を求めることで、サーボ情報を読み替える場合について説明したが、本発明はこれに限定されるものではなく、アウター側とインナー側とのそれぞれからサーボ情報が書き込まれたことで発生する相対偏心量を算出して、サーボ情報を読み替えることもできる。 In the first embodiment, the case where the servo information is read by obtaining the difference between the normal servo written from the outer side and the double servo written from the inner side in the vicinity of the boundary has been described. However, the servo information can also be read by calculating the relative eccentricity generated by writing the servo information from each of the outer side and the inner side.
[実施例2に係る記憶装置の概要]
そこで、実施例2では、図7〜図9を用いて、相対偏心量をさらに算出して、サーボ情報を読み替える場合について説明する。図7は、実施例2に係る記憶装置の概要を説明するための図である。
[Outline of Storage Device According to Second Embodiment]
Thus, in the second embodiment, a case where the relative eccentricity is further calculated and the servo information is read will be described with reference to FIGS. FIG. 7 is a diagram for explaining the outline of the storage device according to the second embodiment.
まず、相対偏心量について説明する。両方向STWを行ってサーボ情報を書き込んだ場合、アウター側から書いたサーボとインナー側から書いたサーボの境界が存在する。この境界は、STW中の環境変化などで、ぴったりとは一致せずに時間方向、半径方向にずれてしまい、サーボ未検出あるいは誤検出が発生する可能性が大きい。そこで、実施例1で説明したように、境界付近ではダブルサーボを用いて境界の補正を実施している。 First, the relative eccentricity will be described. When servo information is written in both directions STW, there is a boundary between the servo written from the outer side and the servo written from the inner side. This boundary is not exactly the same due to environmental changes during the STW, and shifts in the time direction and the radial direction, so that there is a high possibility that servo will not be detected or erroneously detected. Therefore, as described in the first embodiment, the boundary is corrected using the double servo near the boundary.
ところが、両方向STWを実施する場合、インナー、アウターからそれぞれ書くわけだが、境界部分ではWriteする時間がずれてしまう。その為、温度管理された状態でも境界Write時の温度差が生じてしまう。この温度差によってアーム長が微妙に変化し、偏心量のずれが生じる。その結果、相対偏心が発生する。相対偏心がある場合、Seek中に境界を跨ぐと目標位置と実位置がずれてしまい、過補正によりSeek電流が暴れてしまう。その為、この両方向STWを装置で使いこなすには、相対偏心の補正が重要となる。 However, when performing both-direction STW, writing is performed from the inner side and the outer side, but the writing time is shifted at the boundary portion. For this reason, a temperature difference at the boundary write occurs even in a temperature-controlled state. Due to this temperature difference, the arm length slightly changes, and the eccentricity shifts. As a result, relative eccentricity occurs. If there is relative eccentricity, the target position and the actual position will deviate if the boundary is crossed during the Seek, and the Seek current will be violated by overcorrection. For this reason, correction of relative eccentricity is important for using the two-way STW in the apparatus.
次に、図7を用いて、相対偏心量をさらに算出して、サーボ情報を読み替えてヘッドを制御する例にについて説明する。実施例1で説明したように、境界(5007Track)では、アウター側から書き込まれたノーマルサーボ(5007Track)とインナー側から書き込まれたダブルサーボ(6007.5Track)とにずれが生じている。さらに、サーボ情報書込み時の温度変化などでヘッドのアーム長が変化し、図7に示すように、アウター側から書き込まれたノーマルサーボ(5007Track)とインナー側から書き込まれたダブルサーボ(6007.5Track)との間には、相対偏心が発生しているため、アウター側から書き込まれたノーマルサーボとインナー側から書き込まれたダブルサーボとの差分は、必ずしも「1000.5」Trackと一致しない。具体的に例を挙げれば、時刻「t」においてダブルサーボを読み込んだ場合、当該サーボ情報は「6007.5」Trackではなく「Z(例えば、6007.9)」などとなる。つまり、同じサーボ情報を読み込んだとしても、時間によって読み出されるサーボ情報が異なることとなる。 Next, an example in which the relative eccentricity is further calculated and the head is controlled by rereading the servo information will be described with reference to FIG. As described in the first embodiment, at the boundary (5007Track), there is a deviation between the normal servo (5007Track) written from the outer side and the double servo (6007.5Track) written from the inner side. Further, the arm length of the head changes due to a temperature change at the time of servo information writing, and as shown in FIG. 7, a normal servo (5007Track) written from the outer side and a double servo (6007.5Track) written from the inner side are provided. ) Between the normal servo written from the outer side and the double servo written from the inner side does not necessarily match “1000.5” Track. As a specific example, when a double servo is read at time “t”, the servo information becomes “Z (eg, 6007.9)” instead of “6007.5” Track. That is, even if the same servo information is read, the servo information read out varies depending on the time.
そこで、記憶装置10は、境界シリンダでのノーマルサーボとダブルサーボの各サーボフレームでのシリンダ情報を測定し、測定した値をDFT(離散フーリエ変換:Discrete Fourier Transform)してSin成分とCos成分とを求め、これらのSin成分とCos成分とか相対偏心量を算出し、算出した相対偏心量分を読み替えてヘッドの制御を行う。
Therefore, the
具体的に例を挙げて説明すると、記憶装置10のアウター側境界検出部61は、ディスク11における境界シリンダであるグレーコード「5007Track」を、アウター側書き込まれたノーマルサーボをヘッド12により読み出して検出する。続いて、記憶装置10のインナー側境界検出部62は、ディスク11における境界となるグレーコードを、インナー側書き込まれたダブルサーボをヘッド12により読み出して検出する。そして、差分算出部63は、アウター側境界検出部61により読み出されたシリンダ情報とインナー側境界検出部62により読み出されたシリンダ情報との差分を算出する。記憶装置10は、アウター側境界検出部61によりノーマルサーボを検出し、インナー側境界検出部62によりダブルサーボを検出して差分を抽出する一連の流れを、境界付近(アウター側では5007Track、インナー側では6007.5トラック)のトラック1週分について行う。
Specifically, the outer side boundary detection unit 61 of the
そして、記憶装置10の差分抽出部63は、境界付近のトラック1週分について上記した手法を行うことで、検出時間ごとに対応付けられた1週分の差分(「Pos(x):x=0、1、2、3・・・」)を抽出できたことになる。そこで、差分抽出部63は、得られた1週分の差分値を周波数解析(DFT)することで、相対偏心を含むサーボ情報(図7に示した実線(A))を表す関数として「Z=Asinθ+Bcosθ」を算出する。なお、記憶装置10は、算出した関数のうち記憶装置特有の変数となる「A」と「B」とのみを記憶し、「θ」については、一般的な記憶装置で記憶されている位置決め情報を用いるので、記憶する必要はない。
Then, the difference extraction unit 63 of the
その後、記憶装置10のヘッド位置制御部64は、ヘッド12が境界を跨ぐ場合、つまち、境界よりもインナー側のサーボ情報を読み出す場合、算出した「Z=Asinθ+Bcosθ」から相対偏心量を求め、求めた相対偏心量分を読み替えてヘッド12の位置を制御する。例えば、ヘッド位置制御部64は、境界よりもインナー側のサーボ情報「5010」Trackにヘッドがオントラックした場合、算出した「Z=Asinθ+Bcosθ」から相対偏心量「1000.8」を求め、求めた相対偏心量分を読み替えた「6010.8」Trackのサーボ情報を用いてヘッド12の位置を制御する。このように相対偏心量を求めて、求めた相対偏心量分を読み替えることで、ヘッド12の位置をより正確に制御することができる。
Thereafter, the head position controller 64 of the
[処理の流れ(実施例2)]
次に、図8と図9とを用いて、実施例2に係る処理の流れを説明する。図8は、実施例2に係る記憶装置における相対偏心量算出処理の流れを示すフローチャートであり、図9は、実施例2に係る記憶装置におけるヘッド位置制御処理の流れを示すフローチャートである。
[Flow of Processing (Example 2)]
Next, a processing flow according to the second embodiment will be described with reference to FIGS. 8 and 9. FIG. 8 is a flowchart illustrating a flow of relative eccentricity calculation processing in the storage device according to the second embodiment. FIG. 9 is a flowchart illustrating a flow of head position control processing in the storage device according to the second embodiment.
(相対偏心量算出処理の流れ)
図8に示すように、境界付近における相対偏心量算出開始指示をホスト・コンピュータ100などから入力されると(ステップS801肯定)、記憶装置10は、アウター側の境界となる境界シリンダへヘッド12をシークする(ステップS802)。
(Relative eccentricity calculation processing flow)
As shown in FIG. 8, when a relative eccentricity calculation start instruction in the vicinity of the boundary is input from the host computer 100 or the like (Yes in step S801), the
具体的に例を挙げると、境界付近における相対偏心量算出開始指示をホスト・コンピュータ100などから入力されると、記憶装置10のMCU60は、SVC40やVCM13を駆動させて、アウター側の境界となる境界シリンダヘッド12をシークする。ここで、アウター側の境界となる情報は、管理者などによって予めMCU60に設定されており、記憶媒体が入力されて、境界シリンダ検出開始指示を受け付けた記憶装置10は、MCU60により境界シリンダへヘッド12をシークさせることができる。
As a specific example, when a relative eccentricity calculation start instruction in the vicinity of the boundary is input from the host computer 100 or the like, the
そして、ヘッド12により境界シリンダにおけるサーボ情報がリードされて復調が完了すると(ステップS803肯定)、記憶装置10は、リードされて復調されたサーボ情報からシリンダ情報(Positon)を取得する(ステップS804)。
Then, when servo information in the boundary cylinder is read by the
具体的に例を挙げると、境界シリンダにシークされてオントラックされたヘッド12は、オントラックしたサーボ情報をリードしてRDC20に出力し、RDC20は、入力されたサーボ情報を復調してHDC50を介してMCU60に出力する。そして、このデータを受け付けたMCU60のアウター側境界検出部61は、受け付けたデータからシリンダ情報「グレーコード「5007」Track」を検出して差分抽出部63に出力する。
As a specific example, the
続いて、記憶装置10は、サーボマーク検出パターンをダブルサーボ用に設定してインナー側の境界となる境界シリンダへヘッド12をシークし(ステップS805)、ヘッド12により境界シリンダにおけるサーボ情報がリードされて復調が完了すると(ステップS807肯定)、記憶装置10は、リードされて復調されたサーボ情報からシリンダ情報を取得する(ステップS808)。
Subsequently, the
具体的に例を挙げると、サーボマーク検出パターンをダブルサーボ用に設定してインナー側の境界となる境界シリンダにシークされてオントラックされたヘッド12は、オントラックしたサーボ情報をリードしてRDC20に出力し、RDC20は、入力されたサーボ情報を復調してHDC50を介してMCU60に出力する。そして、このデータを受け付けたMCU60のインナー側境界検出部62は、受け付けたデータからシリンダ情報「グレーコード「6007.7」Trackを検出して差分抽出部63に出力する。
As a specific example, the servo mark detection pattern is set for double servo, and the
その後、サーボマーク検出パターンをノーマルサーボ用に設定して(ステップS809)、1周分のサーボ情報を取得すると(ステップS810肯定)、記憶装置10は、相対偏心量を計算する(ステップS811)。
Thereafter, the servo mark detection pattern is set for normal servo (step S809), and when servo information for one round is acquired (Yes in step S810), the
具体的に例を挙げると、サーボマーク検出パターンをノーマルサーボ用に設定して1周分のサーボ情報を取得すると、記憶装置10の差分抽出部63は、インナー側境界検出部62から受け付けた境界シリンダ情報「グレーコード「6007.7」Track」から、アウター側境界検出部61から受け付けた境界シリンダ情報「グレーコード「5007」Track」を差し引いた差分「1000.5」を抽出する。上記した一連の流れを実施することで、差分抽出部63は、差分として「1000.4」、「1000.5」、「1000.7」、「1000.8」・・・「−1000.8」、「−1000.7」、「−1000.6」、「−1000.5」・・・などを算出し、これらから相対偏心を表す関数「Z=Asinθ+Bcosθ」を求める。
Specifically, when the servo mark detection pattern is set for normal servo and servo information for one round is acquired, the difference extraction unit 63 of the
(ヘッド位置制御処理の流れ)
次に、図9を用いて、実施例2に係る記憶装置によるヘッド位置制御処理を説明する。図9は、実施例2に係る記憶装置におけるヘッド位置制御処理の流れを示すフローチャートである。
(Flow of head position control processing)
Next, the head position control process by the storage device according to the second embodiment will be described with reference to FIG. FIG. 9 is a flowchart illustrating the flow of the head position control process in the storage device according to the second embodiment.
図9に示すように、シーク動作が開始され(ステップS901肯定)、記憶装置10は、ヘッド12がオントラックしたサーボ情報を復調して(ステップS902)、当該サーボ情報(ヘッド12の位置)が境界よりもインナー側かアウター側かを判定する(ステップS903)。
As shown in FIG. 9, the seek operation is started (Yes at Step S901), and the
具体的に例を挙げると、記憶装置10のヘッド位置制御部64は、ヘッド12のシークを行い、ヘッド12がオントラックしたサーボ情報を復調して、ヘッド12の位置が境界(「5007」Track)よりもインナー側かアウター側かを判定する。
As a specific example, the head position control unit 64 of the
そして、ヘッド12の位置が境界よりもインナー側であった場合(ステップS903肯定)、記憶装置10は、サーボセクタの相対偏心を計算し(ステップS904)、相対偏心分を読み替えて(ステップS905)、シーク制御を実施する(ステップS906)。
If the position of the
具体的に例を挙げると、ヘッド12の位置が境界(「5007」Track)よりもインナー側の「5010」Trackと判定された場合、記憶装置10は、算出した関数「Z=Asinθ+Bcosθ」を用いて相対偏心を計算し(例えば、1000.4)、相対偏心分(1000.4)を読み替えたサーボ情報(6010.4)を用いてシーク制御を実施する。
Specifically, when the position of the
一方、ヘッド12の位置が境界よりもアウター側であった場合(ステップS903否定)、記憶装置10は、ヘッド12の位置をそのままシーク制御する(ステップS906)。
On the other hand, when the position of the
そして、記憶装置10は、シークが完了したか否かを判定し(ステップS907)、シークが完了した場合(ステップS907肯定)、処理を終了し、シークが完了していない場合(ステップS907否定)、ステップS902に戻り、ステップS902以降の処理を実行する。
Then, the
[実施例2による効果]
このように、実施例2によれば、境界付近において、インナー側から書き込まれたダブルサーボとアウター側から書き込まれたノーマルサーボとの差分だけでなく、インナー側とアウター側との双方からサーボ情報を書き込むことで発生する相対偏心量を算出して、算出した相対偏心量分を読み替えたサーボ情報を用いて、ヘッド12の位置を制御するので、ヘッド12の位置をより正確に制御することができる。
[Effects of Example 2]
As described above, according to the second embodiment, in the vicinity of the boundary, not only the difference between the double servo written from the inner side and the normal servo written from the outer side, but also the servo information from both the inner side and the outer side. The position of the
また、実施例2によれば、ヘッド12のシーク時の過補正による異常な電流を流すことを防止することが可能である。例えば、図10に示すように、境界を跨いだシーク時のVCM電流およびPos(Position)において、相対偏心量を補正した(2)の場合の方が、相対偏心量を補正していない(1)の場合に比べて、安定していることがわかる。特に、相対偏心が最大になるシリンダでは、相対偏心量を補正した(2)の場合のVCM電流およびPos(Position)がより安定する。つまり、ヘッド12のシーク時の過補正による異常な電流を流すことを防止することが可能である。なお、図10は、シーク時の過補正による異常な電流の例を説明するための図である。
Further, according to the second embodiment, it is possible to prevent an abnormal current from flowing due to overcorrection when the
なお、実施例2では、境界付近(5007Track)のトラック1週分の差分を算出してから相対偏心量を表す関数を求める場合について説明したが、本発明はこれに限定されるものではなく、境界付近(5007Track)のトラックのおけるいくつかの差分を算出してから相対偏心量を表す関数を求めることもできる。 In the second embodiment, the case has been described in which the function representing the relative eccentricity is obtained after calculating the difference for one week of the track near the boundary (5007Track), but the present invention is not limited to this. It is also possible to obtain a function representing the relative eccentricity after calculating several differences in the track near the boundary (5007Track).
ところで、実施例2では、算出した相対偏心量分を読み替えたサーボ情報を用いてヘッドの位置を制御する場合について説明したが、本発明はこれに限定されるものではなく、算出した相対偏心量分を読み替えたサーボ情報(最終目標位置)と推定したヘッドの推定位置との差分を抽出して、差分を徐々に読み替えていくことでヘッドの位置を最終目標位置に到達するように制御することもできる。 In the second embodiment, the case where the head position is controlled using servo information obtained by replacing the calculated relative eccentricity amount has been described. However, the present invention is not limited to this, and the calculated relative eccentricity amount is described. Extracting the difference between the servo information (final target position) that has been read in minutes and the estimated position of the estimated head, and controlling the head position to reach the final target position by gradually replacing the difference You can also.
[実施例3に係る記憶装置の概要]
そこで、実施例3では、図11と図12とを用いて、ヘッドの実位置と推定した推定位置との差分を抽出して、差分を徐々に読み替えていくことでヘッドの位置を目標位置に到達するように制御する場合について説明する。図11は、実施例3に係る記憶装置の概要を説明するための図である。
[Outline of Storage Device According to Embodiment 3]
Therefore, in the third embodiment, the difference between the actual position of the head and the estimated position is extracted using FIGS. 11 and 12, and the position of the head is changed to the target position by gradually reading the difference. The case of controlling to reach will be described. FIG. 11 is a diagram for explaining the outline of the storage device according to the third embodiment.
この記憶装置10は、磁気ディスク装置などに一般的に利用されているヘッド12に供給される電流からヘッドの位置を推定する推定器を備えている。そして、記憶装置10は、実施例2と同様の手法を用いてインナー側ダブルサーボの相対偏心量を表す関数「Z=Asinθ+Bcosθ」を算出し、時間成分を周波数成分に計算し直したこの関数を用いて相対偏心量「Z(例えば、6007Track)」を求める。
The
そして、記憶装置10は、算出した最終目標位置である相対偏心量「Z(例えば、6007Track)」と推定器により推定されたヘッド12の推定位置との差分を抽出し、この差分に比率(100%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12に供給する電流値を微量変化させて位置を制御する。続いて、記憶装置10は、最終目標位置と推定器により推定された推定位置との差分を抽出し、この差分に比率(90%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12に供給する電流値を微量変化させて位置を制御する。このように、最終目標位置と推定器により推定された推定位置との差分を抽出し、この差分に比率(100%〜0%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12を段階的に制御してすることで、最終目標位置「6007Track」にヘッド12を徐々に近づけていく。
Then, the
[実施例3による処理]
次に、図12を用いて、実施例3に係る記憶装置における処理の流れを説明する。図12は、実施例3に係る記憶装置におけるシーク処理の流れを示すフローチャートである。
[Processing in Example 3]
Next, a processing flow in the storage device according to the third embodiment will be described with reference to FIG. FIG. 12 is a flowchart illustrating the flow of seek processing in the storage device according to the third embodiment.
図12に示すように、シーク制御が開始されると(ステップS1201肯定)、憶装置10は、ヘッド12がオントラックしたサーボ情報を復調して(ステップS1202)、当該ヘッド12が境界を跨いだか否かを判定する(ステップS1203)。
As shown in FIG. 12, when seek control is started (Yes at Step S1201), the
具体的に例を挙げると、記憶装置10のヘッド位置制御部64は、ヘッド12のシークを行い、ヘッド12がオントラックしたサーボ情報を復調して、ヘッド12の位置が境界(「5007」Track)跨いだかを判定する。
As a specific example, the head position control unit 64 of the
そして、ヘッド12の位置が境界を跨いだ場合(ステップS1203肯定)、記憶装置10は、実位置と推定位置との差分を計算する(ステップS1204)。
When the position of the
具体的に例を挙げると、ヘッド12の位置が境界(「5007」Track)跨いだ場合、記憶装置10の差分抽出部63は、最終目標位置である相対偏心量「Z(例えば、6007Track)」を算出し、算出した最終目標位置と推定器により推定された推定位置との差分を抽出してヘッド位置制御部64に通知する。
Specifically, when the position of the
その後、記憶装置10は、目標位置を計算し(ステップS1205)、計算した目標位置にシーク制御を実施して(ステップS1206)、目標位置算出しに使用した比率を変更し(ステップS1207)、変更した比率が「0%」になるまで(ステップS1308否定)、ステップS1205に戻って目標位置を計算して、ヘッド12をシーク制御する。
Thereafter, the
具体的に例を挙げると、記憶装置10のヘッド位置制御部64は、差分抽出部63から受け付けた差分に比率(100%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12を制御する。その後、ヘッド位置制御部64は、最終目標位置と推定器により推定された推定位置との差分を抽出し、この差分に比率(100%〜0%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12に供給する電流値を微量変化させて位置を段階的に制御してすることで、最終目標位置「6007Track」にヘッド12を徐々に近づけていく。なお、比率をどのような割合で変更していくかは、管理者などにより任意に設定することができる。
As a specific example, the head position control unit 64 of the
そして、ヘッド位置制御部64は、変更した比率が「0%」になると(ステップS1208肯定)、つまり、最終目標位置にヘッドが到達すると、シーク制御を終了する(ステップS1209)。 When the changed ratio becomes “0%” (Yes at Step S1208), that is, when the head reaches the final target position, the head position control unit 64 ends the seek control (Step S1209).
一方、ステップS1203に戻り、ヘッド12が境界を跨がない場合(ステップS1203否定)、記憶装置10は、シーク制御を実施して(ステップS1210)、ステップS1102以降の処理を繰り返す。
On the other hand, returning to step S1203, if the
[実施例3による効果]
このように、実施例3によれば、相対偏心量を算出し算出した相対偏心量分を読み替えたサーボ情報(最終目標位置)と推定したヘッドの推定位置との差分を抽出して、差分分を徐々に読み替えていくことでヘッドの位置を最終目標位置に到達するように制御することができる結果、ヘッド12のシーク時の過補正による異常な電流を流すことを強固に防止することが可能である。
[Effects of Example 3]
As described above, according to the third embodiment, the difference between the servo information (final target position) obtained by calculating the relative eccentricity amount and replacing the calculated relative eccentricity amount and the estimated head position is extracted. As a result, the head position can be controlled so as to reach the final target position, so that it is possible to firmly prevent abnormal current from flowing due to overcorrection when the
ところで、本発明では、ヘッド12が境界を跨ぐのに際して、複数のトラック間をシーク制御するコアス制御から微妙な位置をシーク制御するファイン制御に制御手法が変更された場合に、目標位置に到達するように、ヘッド12を階段状に徐々に制御するようにすることもできる。
By the way, in the present invention, when the
具体的に例を挙げれば、図13に示すように、ヘッド12が境界を跨ぐのに際して、複数のトラック間をシーク制御するコアス制御から微妙な位置をシーク制御するファイン制御に制御手法が変更された場合に、目標位置に到達するように、ヘッド12を階段状に徐々に制御することができる。なお、図13は、ヘッド12が境界を跨ぐのに際して、コアス制御からファイン制御に制御手法が変更された場合に、ヘッド12を階段状に徐々に制御する例を説明するための図である。
As a specific example, as shown in FIG. 13, when the
例えば、実施例3で説明した推定器を用いて実施した場合を例にして説明する。ここでは、乗算する比率を「80、60、40、20、0」、目標位置と水平にヘッド12を移動する時間を「0.2ms」とする。
For example, a case where the estimation is performed using the estimator described in the third embodiment will be described as an example. Here, the multiplication ratio is “80, 60, 40, 20, 0”, and the time for moving the
この場合、記憶装置10は、算出した最終目標位置である相対偏心量「Z(例えば、6007Track)」と推定器により推定されたヘッド12の推定位置との差分を抽出し、この差分に比率(80%)を乗じて最終目標位置に加算した値を目標位置として、ヘッド12に供給する電流値を微量変化させて位置をヘッド12の位置を制御し、そして、「0.2ms」間同じ位置をキープする。
In this case, the
その後、記憶装置10は、算出した最終目標位置「Z」と推定器により推定されたヘッド12の推定位置との差分を抽出し、この差分に比率(60%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12を制御し、そして、「0.2ms」間同じ位置をキープする。
Thereafter, the
この上記した手法を比率が「0%」になるまで繰り返す。つまり、記憶装置10は、算出した最終目標位置である相対偏心量「Z(例えば、6007Track)」と推定器により推定されたヘッド12の推定位置との差分を抽出し、この差分に比率を乗じた位置にヘッド12を制御して、その位置を予め指定された時間分推移させることで、最終目標位置である相対偏心量「Z(例えば、6007Track)」に階段状に徐々にヘッド12を近付けていくことができる。この結果、ヘッド12の位置をきめ細かに制御するために、ヘッド12に供給する電流値を微量変化させる必要があるファイン制御においても、ヘッド12のシーク時の過補正による異常な電流を流すことを強固に防止することが可能である。
This above-described method is repeated until the ratio becomes “0%”. That is, the
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に示すように、(1)時間ずれ量の検出、(2)特殊なマークパターンを用いたダブルサーボ、(3)境界付近を未使用領域化、(4)境界の位置、(5)システム構成等にそれぞれ区分けして異なる実施例を説明する。 Although the embodiments of the present invention have been described so far, the present invention may be implemented in various different forms other than the embodiments described above. Therefore, as shown below, (1) detection of the amount of time shift, (2) double servo using a special mark pattern, (3) unused area near the boundary, (4) position of the boundary, (5 ) Different embodiments will be described by dividing them into system configurations.
(1)時間ずれ量の検出
例えば、本発明では、第一サーボ書込み処理において書き込まれた二つの同じサーボ情報を並行したダブルサーボのうち、第二サーボ書込み処理において上書きされていないサーボ情報を用いることで、第一サーボ書込み処理と第二サーボ書込み処理とのそれぞれで書き込まれたサーボ情報の時間ずれ量も求めることができる。
(1) Detection of time lag amount For example, in the present invention, servo information that is not overwritten in the second servo writing process is used among the double servos in parallel with the same two servo information written in the first servo writing process. As a result, the time lag amount of the servo information written in each of the first servo writing process and the second servo writing process can also be obtained.
具体的には、図14に示すように、SV0(ダブル)は、SV0とSV1との中間に書き込まれているため、サーボ間隔の二分の一の時間に書き込まれていることとなる。そのため、アウターのSV0とインナーのSV0(ダブル)との時間を測定することにより、インナー側のSV0とアウター側のSV0との時間ずれを求めることができる。また、時間ずれ測定は、一周で各サーボ情報から求めると、より精度を高くすることができる。なお、図7は、時間ずれ量を算出する手法の例を示す図である。 Specifically, as shown in FIG. 14, SV0 (double) is written in the middle of SV0 and SV1, and thus is written at a half of the servo interval. Therefore, by measuring the time between the outer SV0 and the inner SV0 (double), the time difference between the inner SV0 and the outer SV0 can be obtained. In addition, when the time shift measurement is obtained from each servo information in one round, the accuracy can be further increased. FIG. 7 is a diagram illustrating an example of a method for calculating the time shift amount.
(2)特殊なマークパターンを用いたダブルサーボ
また、本発明は、第一サーボ書込み処理において、第二サーボ書込み処理で上書きされない方のサーボ情報が特殊なマークパターンを用いて書き込まれたディスクを用いることもできる。つまり、第一サーボ書込み処理において書き込まれる二つの同じサーボ情報を並行したダブルサーボのうち、第二サーボ書込み処理において上書きされていないサーボ情報に通常使用されない特殊なマークパターンを用いることもできる。
(2) Double Servo Using Special Mark Pattern In the first servo writing process, the present invention is a disk in which servo information that is not overwritten by the second servo writing process is written using a special mark pattern. It can also be used. That is, a special mark pattern that is not normally used for servo information that has not been overwritten in the second servo writing process out of double servos in parallel with two identical servo information written in the first servo writing process can be used.
そうすることで、ヘッド位置制御部64は、特殊なマークパターンで書き込まれたサーボ情報を、ヘッド12の位置制御に用いることができないので、ダブルサーボで書き込まれて上書きされていないサーボ情報を誤って使用しないようにすることができる結果、当該ディスクにデータの書き込みが行われた後でも、ダブルサーボで書き込まれて上書きされていないサーボ情報を書き込まれた状態で存在させることができ、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することが可能である。
By doing so, the head position control unit 64 cannot use the servo information written with the special mark pattern for the position control of the
(3)境界付近を未使用領域化
また、本発明は、ディスク11において、アウター側境界検出部61により検出された所定のシリンダ付近(境界付近)をスキップして、ユーザ領域として使用しないように、ヘッド12の位置を制御することもできる。具体的に例を挙げると、ヘッド位置制御部64は、アウター側境界検出部61により検出された5007Trackの前後2Track分を未使用領域としてディスクの管理領域に登録し、スキップ制御を行うようにして、ユーザ領域として使用しないように、ヘッド12の位置を制御する。
(3) Making the vicinity of the boundary an unused area In the present invention, in the
このようにすることで、境界となるシリンダへのデータの書込みを防止することができる結果、当該ディスク11にデータの書き込みが行われた後でも、境界付近に書き込まれたサーボ情報を書き込まれた状態で存在させることができ、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することが可能である。
As a result, it is possible to prevent data from being written to the boundary cylinder. As a result, the servo information written in the vicinity of the boundary is written even after data is written to the
(4)境界の位置
また、本発明は、境界となる所定のシリンダをヨー角0度付近にしたディスク11を用いることもできる。具体的には、インナーシリンダからアウター側のヨー角0度付近のシリンダに向けて二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、第一サーボ書込み処理後、アウターシリンダからインナー側のヨー角0度付近のシリンダに向けて、第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、ヨー角0度付近のシリンダでサーボ情報が重複して書き込まれたディスク11を用いることもできる。
(4) Position of Boundary In the present invention, the
このようなディスクを用いることで、ヨー角0度以外の場合、R/WGapの差が大きくなるため、未使用とすべき領域も大きくなるが、ヨー角0度のシリンダについては、Read/Writeが同じシリンダで行われるため、無駄なトラックが少ない。その結果、Readコアが境界部に存在する場合に発生するサーボマークミスや誤検出、また、グレーコードの誤検出、バースト情報の誤検出によるヘッドのPositionが不安定になることを防止することが可能である。 When such a disk is used, the difference in R / WGap increases when the yaw angle is other than 0 degrees, so the area that should not be used also increases. However, for cylinders with a yaw angle of 0 degrees, Read / Write is used. Is performed in the same cylinder, so there are few wasted tracks. As a result, it is possible to prevent the head position from becoming unstable due to a servo mark error or false detection that occurs when the Read core is present at the boundary, or a gray code erroneous detection or burst information erroneous detection. Is possible.
(5)システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。また、上記の実施例では、CPUのファームウェアプログラムにより実現する手法を説明したが、この発明はこれに限られるものではなく、その他の構成により実現する手法にも、この発明を同様に適用することができる。すなわち、各装置の分散・統合の具体的形態は図示(例えば、図2など)のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる(例えば、アウター側境界検出部61とインナー側境界検出部62とを統合して構成することができるなど)。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、MCU(もしくは、CPUやMPUなどの処理装置)および当該MCU(もしくは、CPUやMPUなどの処理装置)にて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
(5) System Configuration The components of the illustrated devices are functionally conceptual and do not necessarily need to be physically configured as illustrated. In the above embodiment, the method realized by the CPU firmware program has been described. However, the present invention is not limited to this, and the present invention is similarly applied to methods realized by other configurations. Can do. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure (for example, FIG. 2), and all or a part thereof can function in arbitrary units according to various loads and usage conditions. The outer side boundary detection unit 61 and the inner side
なお、上記の実施例で説明したヘッド位置制御方法は、コンピュータとしてのディスク装置におけるマイクロ・コントロール・ユニットで実行することによって実現することができる。これらのプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。 The head position control method described in the above embodiment can be realized by being executed by a micro control unit in a disk device as a computer. These programs can be distributed via a network such as the Internet. The program can also be executed by being recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, an MO, and a DVD and being read from the recording medium by the computer.
(付記1)所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重複して書き込まれた記憶媒体と、
前記記憶媒体に書き込まれた情報を読み出すヘッドと、
前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を前記ヘッドにより読み出して検出する第一境界検出部と、
前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出部と、
前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出する差分抽出部と、
前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出部により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドの位置を制御するヘッド位置制御部と、
を備えてなることを特徴とする記憶装置。
(Supplementary note 1) In the vicinity region including the predetermined cylinder, the first servo writing process for writing two identical servo informations in parallel is performed, and one servo among the two servo information written by the first servo writing process is performed. A second servo writing process for writing servo information so as to overwrite information, a storage medium in which servo information is written in duplicate in the predetermined cylinder by the first servo writing process and the second servo writing process;
A head for reading information written in the storage medium;
In the storage medium, a first boundary detection unit that reads and detects the cylinder information of the predetermined cylinder by reading the servo information written by the second servo writing process by the head;
In the storage medium, a second boundary detection unit that reads and detects, by the head, servo information that is written in the first servo writing process and is not overwritten in the second servo writing process in the storage medium. When,
A difference extraction unit for extracting a difference between the cylinder information detected by the first boundary detection unit and the cylinder information detected by the second boundary detection unit;
The on-track position when the head moves and moves between the predetermined cylinder written by the first servo writing process and the predetermined cylinder written by the second servo writing process. A head position control unit that reads the servo information obtained by adding or subtracting the difference extracted by the difference extraction unit using the head, and controls the position of the head using the read servo information;
A storage device comprising:
(付記2)前記差分抽出手段により抽出された差分が負の値であった場合に、負の値が検出されたシリンダ情報が存在する記憶媒体であることを外部に通知するリジェクト部を備えたことを特徴とする付記1に記載の記憶装置。
(Additional remark 2) When the difference extracted by the said difference extraction means is a negative value, the rejection part which notifies outside that it is a storage medium with the cylinder information from which the negative value was detected was provided The storage device according to
(付記3)前記記憶媒体は、前記第一サーボ書込み処理において、前記第二サーボ書込み処理で上書きされない方のサーボ情報が特殊なマークパターンを用いて書き込まれた記憶媒体であって、
前記ヘッド位置制御部は、前記記憶媒体において、前記特殊なマークパターンで書き込まれたサーボ情報を、前記ヘッドの位置制御に用いないことを特徴とする付記1または2に記載の記憶装置。
(Supplementary Note 3) The storage medium is a storage medium in which servo information that is not overwritten in the second servo write process is written using a special mark pattern in the first servo write process,
The storage device according to
(付記4)前記ヘッド位置制御部は、前記記憶媒体において、前記アウター側境界検出部により検出された所定のシリンダ付近をスキップして、ユーザ領域として使用しないように、前記ヘッドの位置を制御することを特徴とする付記1〜3のいずれか一つに記載の記憶装置。
(Additional remark 4) The said head position control part controls the position of the said head so that it skips the vicinity of the predetermined | prescribed cylinder detected by the said outer side boundary detection part in the said storage medium, and it does not use as a user area | region. The storage device according to any one of
(付記5)前記記憶媒体は、インナーシリンダまたはアウターシリンダからヨー角0度付近のシリンダに向けて二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、逆方向からヨー角0度付近のシリンダに向けて、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理によりヨー角0度付近のシリンダでサーボ情報が重複して書き込まれてなることを特徴とする付記1〜4のいずれか一つに記載の記憶装置。
(Supplementary Note 5) The storage medium is subjected to a first servo write process in which two identical servo information is written in parallel from an inner cylinder or an outer cylinder to a cylinder near a yaw angle of 0 degrees, and the yaw angle is 0 degrees from the opposite direction. A second servo write process is performed to write servo information so as to overwrite one of the two servo information written by the first servo write process toward a nearby cylinder, and the first servo write process The storage device according to any one of
(付記6)所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重なって記憶媒体に書き込むことを特徴とするサーボ情報書込み方法。 (Supplementary Note 6) In the vicinity area including the predetermined cylinder, the first servo writing process for writing two identical servo informations in parallel is performed, and one servo among the two servo information written by the first servo writing process is performed. A second servo writing process for writing servo information so as to overwrite information is performed, and the servo information is overlapped and written to the storage medium in the predetermined cylinder by the first servo writing process and the second servo writing process. Servo information writing method.
(付記7)前記第一サーボ書込み処理において記憶媒体にサーボ情報を書き込む際に、前記第二サーボ書込み処理で上書きされない方のサーボ情報に特殊なマークパターンを用いることを特徴とする付記6に記載のサーボ情報書込み方法。 (Supplementary note 7) A special mark pattern is used for servo information that is not overwritten in the second servo writing process when servo information is written to a storage medium in the first servo writing process. Servo information writing method.
(付記8)前記所定のシリンダをヨー角0度付近として、前記第一サーボ書込み処理と第二サーボ書込み処理とのそれぞれによりサーボ情報を記憶媒体に書き込むことを特徴とする付記6または7に記載のサーボ情報書込み方法。
(Supplementary note 8) The
(付記9)記憶媒体の所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み部と、
前記第一サーボ書込み部により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み部とを、
備えたことを特徴とするサーボ情報書込み装置。
(Supplementary note 9) A first servo writing unit for writing two pieces of the same servo information in parallel in a vicinity region including a predetermined cylinder of the storage medium;
A second servo writing unit that writes servo information so as to overwrite one of the two servo information written by the first servo writing unit,
A servo information writing device comprising:
(付記10)前記第一サーボ書込み部は、前記第二サーボ書込み部で上書きされない方のサーボ情報に特殊なマークパターンを用いることを特徴とする付記9に記載のサーボ情報書込み装置。 (Supplementary note 10) The servo information writing device according to supplementary note 9, wherein the first servo writing unit uses a special mark pattern for servo information that is not overwritten by the second servo writing unit.
(付記11)前記第一サーボ書込み部は、インナーシリンダ又はアウターシリンダからヨー角0度付近の所定のシリンダに向けてサーボ情報を書き込み、
前記第二サーボ書込み部は、前記第一サーボ書込み部によりサーボ情報が書き込まれた記憶媒体に対して、逆方向からヨー角0度付近の所定のシリンダに向けて、前記第一サーボ書込み部により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込むことを特徴とする付記9または10に記載のサーボ情報書込み装置。
(Supplementary Note 11) The first servo writing unit writes servo information from the inner cylinder or the outer cylinder toward a predetermined cylinder near a yaw angle of 0 degrees,
The second servo writing unit applies the first servo writing unit toward a predetermined cylinder at a yaw angle of about 0 degrees from the reverse direction with respect to the storage medium on which the servo information is written by the first servo writing unit. 11. The servo information writing device according to
(付記12)前記差分検出部は、前記記憶媒体の複数箇所で、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出することを特徴とする付記1に記載の記憶装置。
(Additional remark 12) The said difference detection part extracts the difference of the cylinder information detected by the said 1st boundary detection part and the cylinder information detected by the said 2nd boundary detection part in the several places of the said storage medium The storage device according to
(付記13)前記ヘッドが、前記第二サーボ書込み処理で書き込まれたサーボ情報上の所定のシリンダ情報を追従しながら、前記第一サーボ書込み処理で書き込まれたサーボ情報であって、前記第二サーボ書込み処理で上書きされていないサーボ情報上のシリンダ情報を読み取ることで、前記差分抽出部は、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出することを特徴とする付記12に記載の記憶装置。
(Supplementary note 13) The head is servo information written in the first servo write process while following predetermined cylinder information on the servo information written in the second servo write process, By reading the cylinder information on the servo information that has not been overwritten by the servo writing process, the difference extraction unit detects the cylinder information detected by the first boundary detection unit and the cylinder detected by the second boundary detection unit. The storage device according to
(付記14) 所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重複して書き込まれた記憶媒体と、前記記憶媒体に書き込まれた情報を読み出すヘッドと、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を前記ヘッドにより読み出して検出する第一境界検出工程と、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出工程と、前記第一境界検出工程により検出されたシリンダ情報と、前記第二境界検出工程により検出されたシリンダ情報との差分を抽出する差分抽出工程と、を有する記憶装置のシーク制御方法であって、
前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出工程により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドを目標位置にシークすることを特徴とするシーク制御方法。
(Supplementary Note 14) In the vicinity region including the predetermined cylinder, a first servo write process is performed in which two identical servo information is written in parallel, and one servo among the two servo information written by the first servo write process. A second servo writing process for writing servo information so as to overwrite information, a storage medium in which servo information is written in duplicate in the predetermined cylinder by the first servo writing process and the second servo writing process; A head for reading information written in the storage medium; and a first boundary for detecting cylinder information of the predetermined cylinder in the storage medium by reading the servo information written by the second servo writing process by the head. And detecting cylinder information of the predetermined cylinder in the storage medium. A second boundary detection step of reading and detecting servo information written by one servo writing process and not overwritten in the second servo writing process, and cylinder information detected by the first boundary detection step; A difference extraction step of extracting a difference from the cylinder information detected by the second boundary detection step, and a seek control method for a storage device,
The on-track position when the head moves and moves between the predetermined cylinder written by the first servo writing process and the predetermined cylinder written by the second servo writing process. A seek control method, wherein servo information obtained by adding or subtracting the difference extracted in the difference extraction step is read using the head, and the head is seeked to a target position using the read servo information.
(付記15)前記差分検出工程は、前記記憶媒体の複数箇所で、前記第一境界検出工程により検出されたシリンダ情報と、前記第二境界検出工程により検出されたシリンダ情報との差分を抽出することを特徴とする付記14に記載のシーク制御方法。 (Supplementary Note 15) The difference detection step extracts a difference between cylinder information detected by the first boundary detection step and cylinder information detected by the second boundary detection step at a plurality of locations of the storage medium. The seek control method according to supplementary note 14, wherein
(付記16)前記ヘッドが、前記第二サーボ書込み処理で書き込まれたサーボ情報上の所定のシリンダ情報を追従しながら、前記第一サーボ書込み処理で書き込まれたサーボ情報であって、前記第二サーボ書込み処理で上書きされていないサーボ情報上のシリンダ情報を読み取ることで、前記差分抽出工程は、前記第一境界検出工程により検出されたシリンダ情報と、前記第二境界検出工程により検出されたシリンダ情報との差分を抽出することを特徴とする付記15に記載のシーク制御方法。 (Supplementary Note 16) The head is servo information written in the first servo write process while following predetermined cylinder information on the servo information written in the second servo write process, By reading the cylinder information on the servo information that has not been overwritten by the servo writing process, the difference extracting step includes the cylinder information detected by the first boundary detecting step and the cylinder detected by the second boundary detecting step. 16. The seek control method according to appendix 15, wherein a difference from the information is extracted.
(付記17)前記記憶装置が、さらに、前記ヘッドを支持するアクチュエータと、電流を通電することで前記アクチュエータをシークさせるボイスコイルモータとを有し、
シーク時に目標位置と現在位置が一致しない場合に、前記電流値を微量変化させることを特徴とする付記14に記載のシーク制御方法。
(Supplementary Note 17) The storage device further includes an actuator that supports the head, and a voice coil motor that seeks the actuator by energizing a current.
15. The seek control method according to appendix 14, wherein the current value is changed by a small amount when the target position and the current position do not match during seek.
(付記18)付記14〜17に記載のシーク制御方法であって、
さらに、目標位置と現在位置とから位置誤差を演算し、
前記目標位置近傍に到達したことを検出して、フォローイング制御に切り替え、フォローイング制御を実行することを特徴とするシーク制御方法。
(Supplementary note 18) The seek control method according to supplementary notes 14 to 17,
Furthermore, the position error is calculated from the target position and the current position,
A seek control method comprising detecting that the vicinity of the target position has been reached, switching to following control, and executing the following control.
(付記19)所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重複して書き込まれた記憶媒体上で、前記記憶媒体に書き込まれた情報を読み出すヘッドをシークさせる制御回路であって、
前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を、前記記憶媒体に書き込まれた情報を読み出すヘッドにより読み出して検出する第一境界検出部と、
前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出部と、
前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出する差分抽出部と、
前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出部により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドの位置を制御するヘッド位置制御部と、
を備えてなることを特徴とする制御回路。
(Supplementary note 19) In the vicinity region including a predetermined cylinder, a first servo write process for writing two identical servo informations in parallel is performed, and one servo among two servo information written by the first servo write process On the storage medium in which the servo information is written so as to overwrite the information, the servo information is written redundantly in the predetermined cylinder by the first servo writing process and the second servo writing process. A control circuit for seeking a head for reading information written in the storage medium,
A first boundary detection unit configured to read and detect cylinder information of the predetermined cylinder in the storage medium, servo information written by the second servo writing process, and a head that reads information written to the storage medium; ,
In the storage medium, a second boundary detection unit that reads and detects, by the head, servo information that is written in the first servo writing process and is not overwritten in the second servo writing process in the storage medium. When,
A difference extraction unit for extracting a difference between the cylinder information detected by the first boundary detection unit and the cylinder information detected by the second boundary detection unit;
The on-track position when the head moves and moves between the predetermined cylinder written by the first servo writing process and the predetermined cylinder written by the second servo writing process. A head position control unit that reads the servo information obtained by adding or subtracting the difference extracted by the difference extraction unit using the head, and controls the position of the head using the read servo information;
A control circuit comprising:
(付記20)前記差分検出部は、前記記憶媒体の複数箇所で、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出することを特徴とする付記19に記載の制御回路。
(Supplementary Note 20) The difference detection unit extracts a difference between cylinder information detected by the first boundary detection unit and cylinder information detected by the second boundary detection unit at a plurality of locations on the storage medium.
(付記21)前記ヘッドが、前記第二サーボ書込み処理で書き込まれたサーボ情報上の所定のシリンダ情報を追従しながら、前記第一サーボ書込み処理で書き込まれたサーボ情報であって、前記第二サーボ書込み処理で上書きされていないサーボ情報上のシリンダ情報を読み取ることで、前記差分抽出部は、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出することを特徴とする付記19に記載の制御回路。
(Supplementary note 21) The head is servo information written in the first servo write process while following predetermined cylinder information on the servo information written in the second servo write process, and the second servo write process By reading the cylinder information on the servo information that has not been overwritten by the servo writing process, the difference extraction unit detects the cylinder information detected by the first boundary detection unit and the cylinder detected by the second boundary detection unit.
(付記22)前記制御回路が、さらに、前記ヘッドを支持するアクチュエータと、電流を通電することで前記アクチュエータをシークさせるボイスコイルモータとに接続され、
シーク時に目標位置と現在位置が一致しない場合に、前記電流値を微量変化させることを特徴とする付記19に記載の制御回路。
(Supplementary Note 22) The control circuit is further connected to an actuator that supports the head and a voice coil motor that seeks the actuator by energizing a current.
20. The control circuit according to appendix 19, wherein the current value is changed by a small amount when the target position and the current position do not match during seek.
(付記23)付記19〜22に記載の制御回路であって、
さらに、目標位置と現在位置とから位置誤差を演算し、
前記目標位置近傍に到達したことを検出して、フォローイング制御に切り替え、フォローイング制御を実行することを特徴とする制御回路。
(Supplementary note 23) The control circuit according to supplementary notes 19-22,
Furthermore, the position error is calculated from the target position and the current position,
A control circuit that detects that the vicinity of the target position has been reached, switches to following control, and executes the following control.
以上のように、本発明に係る記憶装置、サーボ情報書込み方法、シーク制御方法および制御回路は、インナー側から書き込まれたサーボ情報とアウター側から書き込まれたサーボ情報との境界が存在する記憶媒体に対して、書き込まれたサーボ情報を復調してシリンダ情報を取得してデータの読み書きを行うヘッドの位置を制御することに有用であり、特に、ヘッドが1本の記憶媒体においても、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することに適する。 As described above, the storage device, the servo information writing method, the seek control method, and the control circuit according to the present invention have the storage medium in which the boundary between the servo information written from the inner side and the servo information written from the outer side exists. On the other hand, it is useful for controlling the position of the head that reads and writes data by demodulating the written servo information and acquiring cylinder information. It is suitable for detecting the correct cylinder and preventing the deterioration of servo quality.
10 記憶装置
11 ディスク
12 ヘッド
13 VCM
20 RDC
30 RAM
40 SVC
50 HDC
60 MCU
61 アウター側境界検出部
62 インナー側境界検出部
63 差分抽出部
64 ヘッド位置制御部
65 リジェクト部
100 ホスト・コンピュータ
10
20 RDC
30 RAM
40 SVC
50 HDC
60 MCU
61 Outer side
Claims (11)
前記記憶媒体に書き込まれた情報を読み出すヘッドと、
前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を前記ヘッドにより読み出して検出する第一境界検出部と、
前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出部と、
前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出する差分抽出部と、
前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出部により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドの位置を制御するヘッド位置制御部と、
を備えてなることを特徴とする記憶装置。 In the vicinity area including the predetermined cylinder, the first servo writing process for writing two identical servo informations in parallel is performed, and one servo information among the two servo information written by the first servo writing process is overwritten. A second servo writing process for writing servo information as described above, and a storage medium in which servo information is written in duplicate in the predetermined cylinder by the first servo writing process and the second servo writing process,
A head for reading information written in the storage medium;
In the storage medium, a first boundary detection unit that reads and detects the cylinder information of the predetermined cylinder by reading the servo information written by the second servo writing process by the head;
In the storage medium, a second boundary detection unit that reads and detects, by the head, servo information that is written in the first servo writing process and is not overwritten in the second servo writing process in the storage medium. When,
A difference extraction unit for extracting a difference between the cylinder information detected by the first boundary detection unit and the cylinder information detected by the second boundary detection unit;
The on-track position when the head moves and moves between the predetermined cylinder written by the first servo writing process and the predetermined cylinder written by the second servo writing process. A head position control unit that reads the servo information obtained by adding or subtracting the difference extracted by the difference extraction unit using the head, and controls the position of the head using the read servo information;
A storage device comprising:
前記ヘッド位置制御部は、前記記憶媒体において、前記特殊なマークパターンで書き込まれたサーボ情報を、前記ヘッドの位置制御に用いないことを特徴とする請求項1または2に記載の記憶装置。 In the first servo writing process, the storage medium is a storage medium in which servo information that is not overwritten in the second servo writing process is written using a special mark pattern,
The storage device according to claim 1, wherein the head position control unit does not use servo information written with the special mark pattern in the storage medium for position control of the head.
前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出工程により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドを目標位置にシークすることを特徴とするシーク制御方法。 In the vicinity area including the predetermined cylinder, the first servo writing process for writing two identical servo informations in parallel is performed, and one servo information among the two servo information written by the first servo writing process is overwritten. The servo information is written in the second servo writing process, and the first servo writing process and the second servo writing process result in the servo information being written redundantly in the predetermined cylinder, and the storage medium A head for reading out written information; and a first boundary detection step for reading out and detecting the cylinder information of the predetermined cylinder in the storage medium by the head by reading out servo information written by the second servo writing process; In the storage medium, the cylinder information of the predetermined cylinder is recorded in the first servo writing. A second boundary detecting step for reading out and detecting servo information written by the processing and not overwritten in the second servo writing processing, the cylinder information detected by the first boundary detecting step, and the second A difference extraction step for extracting a difference from the cylinder information detected by the boundary detection step, and a seek control method for a storage device,
The on-track position when the head moves and moves between the predetermined cylinder written by the first servo writing process and the predetermined cylinder written by the second servo writing process. A seek control method, wherein servo information obtained by adding or subtracting the difference extracted in the difference extraction step is read using the head, and the head is seeked to a target position using the read servo information.
シーク時に目標位置と現在位置が一致しない場合に、前記電流値を微量変化させることを特徴とする請求項8に記載のシーク制御方法。 The storage device further includes an actuator that supports the head, and a voice coil motor that seeks the actuator by energizing a current.
9. The seek control method according to claim 8, wherein if the target position does not coincide with the current position at the time of seek, the current value is changed by a small amount.
さらに、目標位置と現在位置とから位置誤差を演算し、
前記目標位置近傍に到達したことを検出して、フォローイング制御に切り替え、フォローイング制御を実行することを特徴とするシーク制御方法。 The seek control method according to claim 8 or 9, wherein
Furthermore, the position error is calculated from the target position and the current position,
A seek control method comprising detecting that the vicinity of the target position has been reached, switching to following control, and executing the following control.
前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を、前記記憶媒体に書き込まれた情報を読み出すヘッドにより読み出して検出する第一境界検出部と、
前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出部と、
前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出する差分抽出部と、
前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出部により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドの位置を制御するヘッド位置制御部と、
を備えてなることを特徴とする制御回路。 In the vicinity area including the predetermined cylinder, the first servo writing process for writing two identical servo informations in parallel is performed, and one servo information among the two servo information written by the first servo writing process is overwritten. A second servo writing process for writing servo information as described above, and the storage medium on which the servo information is written redundantly in the predetermined cylinder by the first servo writing process and the second servo writing process. A control circuit that seeks the head for reading the information written in
A first boundary detection unit configured to read and detect cylinder information of the predetermined cylinder in the storage medium, servo information written by the second servo writing process, and a head that reads information written to the storage medium; ,
In the storage medium, a second boundary detection unit that reads and detects, by the head, servo information that is written in the first servo writing process and is not overwritten in the second servo writing process in the storage medium. When,
A difference extraction unit for extracting a difference between the cylinder information detected by the first boundary detection unit and the cylinder information detected by the second boundary detection unit;
The on-track position when the head moves and moves between the predetermined cylinder written by the first servo writing process and the predetermined cylinder written by the second servo writing process. A head position control unit that reads the servo information obtained by adding or subtracting the difference extracted by the difference extraction unit using the head, and controls the position of the head using the read servo information;
A control circuit comprising:
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007282446A JP4818243B2 (en) | 2007-08-31 | 2007-10-30 | Storage device, servo information writing method, seek control method, and control circuit |
| US12/175,130 US7719784B2 (en) | 2007-08-31 | 2008-07-17 | Data storage device |
| KR1020080085132A KR20090023277A (en) | 2007-08-31 | 2008-08-29 | Memory device, servo information recording method, seek control method and control circuit |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007227008 | 2007-08-31 | ||
| JP2007227008 | 2007-08-31 | ||
| JP2007282446A JP4818243B2 (en) | 2007-08-31 | 2007-10-30 | Storage device, servo information writing method, seek control method, and control circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009076184A true JP2009076184A (en) | 2009-04-09 |
| JP4818243B2 JP4818243B2 (en) | 2011-11-16 |
Family
ID=40610992
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007282446A Expired - Fee Related JP4818243B2 (en) | 2007-08-31 | 2007-10-30 | Storage device, servo information writing method, seek control method, and control circuit |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4818243B2 (en) |
| KR (1) | KR20090023277A (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000268516A (en) * | 1999-03-18 | 2000-09-29 | Hitachi Ltd | Magnetic recording device and servo information recording device |
| WO2002091381A1 (en) * | 2001-04-27 | 2002-11-14 | Fujitsu Limited | Magnetic disk device and high-frequency vibration observing method |
| JP2004079167A (en) * | 2002-08-21 | 2004-03-11 | Samsung Electronics Co Ltd | Method and apparatus for recording / inspection of servo information in disk drive |
| JP2004227735A (en) * | 2003-01-27 | 2004-08-12 | Fujitsu Ltd | Servo track writing method and magnetic disk drive |
| JP2004326966A (en) * | 2003-04-25 | 2004-11-18 | Toshiba Corp | Disk storage device and seek control method |
| JP2005063555A (en) * | 2003-08-12 | 2005-03-10 | Fujitsu Ltd | Servo information writing method that reduces the influence of side fringes |
-
2007
- 2007-10-30 JP JP2007282446A patent/JP4818243B2/en not_active Expired - Fee Related
-
2008
- 2008-08-29 KR KR1020080085132A patent/KR20090023277A/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000268516A (en) * | 1999-03-18 | 2000-09-29 | Hitachi Ltd | Magnetic recording device and servo information recording device |
| WO2002091381A1 (en) * | 2001-04-27 | 2002-11-14 | Fujitsu Limited | Magnetic disk device and high-frequency vibration observing method |
| JP2004079167A (en) * | 2002-08-21 | 2004-03-11 | Samsung Electronics Co Ltd | Method and apparatus for recording / inspection of servo information in disk drive |
| JP2004227735A (en) * | 2003-01-27 | 2004-08-12 | Fujitsu Ltd | Servo track writing method and magnetic disk drive |
| JP2004326966A (en) * | 2003-04-25 | 2004-11-18 | Toshiba Corp | Disk storage device and seek control method |
| JP2005063555A (en) * | 2003-08-12 | 2005-03-10 | Fujitsu Ltd | Servo information writing method that reduces the influence of side fringes |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4818243B2 (en) | 2011-11-16 |
| KR20090023277A (en) | 2009-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6999264B2 (en) | Methods for variable multi-pass servowriting and self-servowriting | |
| US6490111B1 (en) | Method and apparatus for refreshing servo patterns in a disc drive | |
| US7095575B2 (en) | Magnetic disk apparatus, method for determining data track pitch, and self-servo write method | |
| US7190546B2 (en) | Systems using extended servo patterns with variable multi-pass servowriting and self-servowriting | |
| US6995937B2 (en) | Methods using extended servo patterns with multi-pass servowriting and self-servowriting | |
| US7764455B2 (en) | Method and apparatus for detecting defects of servo data in a disk drive | |
| JP2006012353A (en) | Disk device and manufacturing method thereof | |
| US7330330B2 (en) | Systems for self-servowriting in multiple portions with multiple passes per servowriting step | |
| JP3708077B2 (en) | Disk storage device and head positioning method in the same device | |
| US5801897A (en) | Head positioning control system for use in a disk storage system | |
| JP3078224B2 (en) | Magnetic disk drive and head positioning control system applied thereto | |
| JP4818243B2 (en) | Storage device, servo information writing method, seek control method, and control circuit | |
| JP4154377B2 (en) | Magnetic disk device, data track pitch determination method and self-servo write method thereof | |
| JP4739027B2 (en) | Data storage device and defect area management method thereof | |
| US7719784B2 (en) | Data storage device | |
| US7369344B2 (en) | Method and apparatus for compensating for offset of disk drive | |
| JP4878023B2 (en) | Storage device and servo information writing method | |
| US7106543B1 (en) | Methods for self-servowriting with multiple passes per servowriting step | |
| JPH10172101A (en) | Media defect detection method | |
| KR100688508B1 (en) | Reference servo information recording method of hard disk drive, final servo information recording method, suitable hard disk drive, and recording medium | |
| JP2004288342A (en) | Magnetic disk drive and servo signal writing method | |
| JP2000123302A (en) | Magnetic disk drive | |
| JPH1049805A (en) | Magnetic disk drive and noise compensation method for the same | |
| JP2007087454A (en) | Servo pattern recording method, disk device manufacturing method, and disk device | |
| JP2001014619A (en) | Magnetic disk drive and magnetic head inspection method for magnetic disk drive |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20091022 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100202 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110728 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110802 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110830 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140909 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S631 | Written request for registration of reclamation of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313631 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140909 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140909 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |