[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2007282446A
Other languages
Japanese (ja)
Other versions
JP4818243B2 (en
Inventor
Takeshi Hara
武 原
Takafumi Obara
啓文 小原
Shigetomo Yanagi
茂知 柳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2007282446A priority Critical patent/JP4818243B2/en
Priority to US12/175,130 priority patent/US7719784B2/en
Priority to KR1020080085132A priority patent/KR20090023277A/en
Publication of JP2009076184A publication Critical patent/JP2009076184A/en
Application granted granted Critical
Publication of JP4818243B2 publication Critical patent/JP4818243B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition 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/54Disposition 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/55Track change, selection or acquisition by displacement of the head
    • G11B5/5521Track change, selection or acquisition by displacement of the head across disk tracks
    • G11B5/5526Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition 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/58Disposition 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/596Disposition 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/59633Servo formatting
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition 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/58Disposition 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/596Disposition 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/59688Servo 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本の記憶媒体においても、境界となるシリンダを正しく検出し、サーボ品質の劣化を防止することを課題とする。
【解決手段】記憶装置は、インナー側からダブルサーボで書き込まれてアウター側から書き込まれたサーボ情報で上書きされていないサーボ情報を用いて検出した境界となる所定のシリンダ情報から、アウター側からノーマルサーボで書き込まれたサーボ情報を用いて検出した境界となる所定のシリンダ情報と差し引いた差分を抽出し、所定のシリンダよりインナー側のトラックにヘッドがオントラックした場合に、当該オントラックされた位置に抽出された差分を加算したサーボ情報をヘッドを用いて読み出して、読み出したサーボ情報を用いてヘッドの位置を制御する。
【選択図】 図1
An 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.

特許第2645182号公報Japanese Patent No. 2645182

しかしながら、上記した従来の技術では、ヘッドが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 disk 11 as a boundary between servo information written from the outermost cylinder and servo information written from the innermost cylinder. In addition, it is not necessary to write in advance on the inner side with the double servo, and it is only necessary to write in the vicinity of the boundary with the double servo.

そして、記憶装置は、受け付けられた記憶媒体における境界のシリンダ情報を、第二サーボ書込み処理により書き込まれたサーボ情報をヘッドにより読み出して検出する(図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 storage device 10 includes a disk 11, a head 12, a VCM (voice control motor) 13, an RDC (read / write channel) 20, a RAM 30, an SVC (servo controller) 40, An HDC (Hard Disk Controller) 50 and an MCU (Micro Control Unit) 60 are included.

ディスク11は、インナーシリンダからアウター側の所定のシリンダに向けて二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、第一サーボ書込み処理後、最アウターシリンダからインナー側の所定のシリンダに向けて、第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされて書き込まれたサーボ情報とユーザデータとを記録する。なお、本実施例では、最インナーシリンダをグレーコード「10000Track」、最アウターシリンダをグレーコード「1000Track」として説明する。   The disk 11 is subjected to a first servo writing process in which two identical servo information is written in parallel from the inner cylinder to a predetermined cylinder on the outer side. After the first servo writing process, a predetermined value on the inner side from the outermost cylinder is performed. Servo information and user data written in the second servo writing process for writing servo information to the cylinder so as to overwrite one of the two servo information written by the first servo writing process. Record. In this embodiment, the innermost cylinder is described as gray code “10000 Track”, and the outermost cylinder is described as gray code “1000 Track”.

具体的には、ディスク11は、金属またはガラス製の円盤(ディスク)状の基板に磁性膜を形成した円盤であり、ユーザデータおよびサーボ情報を磁気で記録する媒体であり、最インナーシリンダであるグレーコード(10000Track)から所定のシリンダである境界(5007Track)まで、二つの同じサーボ情報が並行して書き込まれ、最インナーシリンダから書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするように最アウターシリンダであるグレーコード(1000Track)から境界まで、一つのサーボ情報が書き込まれた記憶媒体である。   Specifically, the disk 11 is a disk in which a magnetic film is formed on a metal or glass disk-shaped substrate, is a medium for recording user data and servo information magnetically, and is an innermost cylinder. From the gray code (10000 Track) to the boundary (5007 Track) that is a predetermined cylinder, the same two servo information is written in parallel, and one servo information of two servo information written from the innermost cylinder is overwritten. In the storage medium, one piece of servo information is written from the outermost cylinder, the gray code (1000 Track) to the boundary.

例えば、ディスク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 disk 11 stores “ServoFrame” including “PreAmble, SM, Frame, Graycode, burst information” as servo information. Here, the user data is data used for processing in the host computer 100, and the servo information is data used for positioning control of the head 12. The disk 11 is read by the head 12 with the recorded data (user data and servo information) and the data (user data) is written. In this example, the disk 11 has a gray color as a boundary between servo information written from the outermost cylinder track by the first servo writing process and servo information written from the innermost cylinder track by the second servo writing process. Code “5007” Track is set. In other words, on this disk 11, one servo information is written from the outermost cylinder and two identical servo information are written in parallel from the innermost cylinder with the gray code “5007” Track as a boundary. FIG. 4 is a diagram illustrating an example of servo information to be written.

ヘッド12は、ディスク11にデータのリード・ライトやディスクに記憶されるサーボ情報のリードを行う。具体的には、ヘッド12は、磁気を電気信号に変換する素子で形成され、回転するディスク11の上を浮上しながら、データのリード・ライトやサーボ情報のリードを行う。例えば、ヘッド12は、ディスク11に磁気で記録されたユーザデータおよびサーボ情報をリードし、電気信号に変換したデータを、図示しないヘッド・アンプを介して、RDC20に送信する。   The head 12 reads / writes data from / to the disk 11 and reads servo information stored in the disk. Specifically, the head 12 is formed of an element that converts magnetism into an electric signal, and reads / writes data and reads servo information while flying above the rotating disk 11. For example, the head 12 reads user data and servo information magnetically recorded on the disk 11 and transmits the data converted into an electrical signal to the RDC 20 via a head amplifier (not shown).

ここで、ヘッド12が、ディスク11上の所定の位置でユーザデータのリードやライトを行うためには、ヘッド12がディスク11上の所定の位置に位置決めされるようにヘッド12の位置決め制御が行われる必要がある。このようなヘッド12の位置決め制御は、VCM13、SVC40およびMCU60によって実現される。   Here, in order for the head 12 to read or write user data at a predetermined position on the disk 11, positioning control of the head 12 is performed so that the head 12 is positioned at a predetermined position on the disk 11. Need to be Such positioning control of the head 12 is realized by the VCM 13, the SVC 40 and the MCU 60.

VCM13は、ヘッド12の位置決め制御を行う。具体的には、VCM13は、ヘッドを動かすディスク駆動部を動作させるモータであり、モータを回転することで、ヘッド12の位置決め制御を行う。また、VCM13は、SVC40に接続され、MCU60によって制御される。   The VCM 13 controls the positioning of the head 12. Specifically, the VCM 13 is a motor that operates a disk drive unit that moves the head, and performs positioning control of the head 12 by rotating the motor. The VCM 13 is connected to the SVC 40 and controlled by the MCU 60.

RDC20は、主に、ディスク11からリードされたユーザデータやサーボ情報のコード復調を行い、また、ディスク11にライトするユーザデータのコード変調を行う。具体的には、RDC20は、ユーザデータをディスク11に書き込むための変調回路や、サーボ情報からディスクにおける位置情報などを取り出す復調回路など備えている。   The RDC 20 mainly performs code demodulation of user data and servo information read from the disk 11, and also performs code modulation of user data written to the disk 11. Specifically, the RDC 20 includes a modulation circuit for writing user data to the disk 11 and a demodulation circuit for extracting position information on the disk from servo information.

RAM30は、データを一時的に記憶する。具体的には、RAM30は、MCU60に接続され、読み出されたサーボ情報などのデータを、一時的に記憶するランダム・アクセス・メモリである。   The RAM 30 temporarily stores data. Specifically, the RAM 30 is a random access memory that is connected to the MCU 60 and temporarily stores read data such as servo information.

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 disk 11, a power circuit that drives a VCM 13 that controls the positioning of the head 12, and the like. Are connected to the VCM 13, the HDC 50, and the MCU 60. For example, the SVC 40 receives an input of a control value indicating head position control information from the MCU 60 and controls the VCM 13 based on the control value.

HDC50は、主に、ホスト・コンピュータ100と記憶装置10とのインタフェース制御や、各機能部のインタフェース制御を行う。具体的にはHDC50は、ホスト・コンピュータ100と記憶装置10との間で転送されるデータのエラーを訂正するエラー訂正回路や、ホスト・コンピュータ100と記憶装置10との間のインタフェースや、RDC20とMCU60との間のインタフェースなどを制御するインタフェース制御回路などを備え、ホスト・コンピュータ100と、SVC40と、RDC20と、MCU60とに接続される。   The HDC 50 mainly performs interface control between the host computer 100 and the storage device 10 and interface control of each functional unit. Specifically, the HDC 50 includes an error correction circuit that corrects an error in data transferred between the host computer 100 and the storage device 10, an interface between the host computer 100 and the storage device 10, An interface control circuit that controls an interface between the MCU 60 and the like is provided, and is connected to the host computer 100, the SVC 40, the RDC 20, and the MCU 60.

例えば、HDC50は、ホスト・コンピュータ100からデータのリード・ライト指示を受け付けると、RDC20に送信してデータを書き込んだり、データをホスト・コンピュータ100へ送信したりする。また、例えば、HDC50は、位置制御のためにヘッド12に供給される電流をRDC20から受け付けて、後述するMCU60に出力したりする。   For example, when the HDC 50 receives a data read / write instruction from the host computer 100, the HDC 50 transmits the data to the RDC 20 to write data or transmits the data to the host computer 100. Further, for example, the HDC 50 receives a current supplied to the head 12 for position control from the RDC 20 and outputs the current to the MCU 60 described later.

MCU60は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、主に、記憶装置10全体の制御や、ヘッド12の位置決め制御を行うとともに、特に本発明に密接に関連するものとしては、アウター側境界検出部61と、インナー側境界検出部62と、差分抽出部63と、ヘッド位置制御部64と、リジェクト部65とを備える。但し、アウター側境界検出部61と、インナー側境界検出部62と、差分抽出部63と、ヘッド位置制御部64と、リジェクト部65は必ずしも一つのMCUに格納されている必要はなく、複数の回路に分けられていてもよい。   The MCU 60 has an internal memory for storing a program that defines various processing procedures and necessary data, and mainly performs control of the entire storage device 10 and positioning control of the head 12, and particularly in the present invention. Closely related components include an outer side boundary detection unit 61, an inner side boundary detection unit 62, a difference extraction unit 63, a head position control unit 64, and a rejection unit 65. However, the outer side boundary detection unit 61, the inner side boundary detection unit 62, the difference extraction unit 63, the head position control unit 64, and the rejection unit 65 are not necessarily stored in one MCU. It may be divided into circuits.

かかるアウター側境界検出部61は、受け付けられたディスク11において境界となるトラック情報を、第二サーボ書込み処理により書き込まれたサーボ情報をヘッドにより読み出して検出する。具体的に例を挙げて説明すると、ディスク11には、グレーコード(5007)Trackを境界として、二つの並行したサーボ情報(ダブルサーボ)が最インナーシリンダから書き込まれ、ダブルサーボの一つのサーボ情報を上書きするように最アウターシリンダから一つのサーボ情報(ノーマルサーボ)が書き込まれている。   The outer side boundary detection unit 61 detects the track information that becomes the boundary in the received disk 11 by reading the servo information written by the second servo writing process with the head. A specific example will be described. On the disk 11, two parallel servo information (double servo) is written from the innermost cylinder with the gray code (5007) Track as a boundary, and one servo information of the double servo is recorded. One servo information (normal servo) is written from the outermost cylinder so as to overwrite.

そして、アウター側境界検出部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 head 12 reads the servo information written by the on-track second servo writing process and outputs the servo information to the RDC 20. The RDC 20 demodulates the input servo information, and the demodulated data is transferred to the HDC 50. To the outer side boundary detection unit 61. After that, the outer side boundary detection unit 61 detects cylinder information “gray code“ 5007 ”Track” as a boundary from the demodulated and inputted information, and extracts the extracted gray code “5007” Track, which will be described later. To the unit 63. 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.

インナー側境界検出部62は、受け付けられたディスク11において境界となるシリンダ情報を、第一サーボ書込み処理により書き込まれて第二サーボ書込み処理において上書きされていないサーボ情報をヘッド12により読み出して検出する。上記した例で具体的に説明すると、インナー側境界検出部62は、アウター側境界検出部61で説明した手法と同様に、SVC40に対してヘッドの位置制御を指示し、その後、ヘッド12によりリードされたサーボ情報をRDC20とHDC50とを介して受け付ける。   The inner side boundary detection unit 62 reads out and detects the cylinder information that becomes the boundary in the received disk 11 by the head 12 by reading the servo information written by the first servo writing process and not overwritten by the second servo writing process. . Specifically, in the example described above, the inner side boundary detection unit 62 instructs the SVC 40 to control the position of the head, and then the head 12 performs read as in the method described in the outer side boundary detection unit 61. The servo information thus received is received via the RDC 20 and the HDC 50.

そして、インナー側境界検出部62は、ディスク11の最インナーシリンダから第一サーボ書込み処理によってダブルサーボで書き込まれて、最アウターシリンダから第二サーボ書込み処理によって書き込まれたノーマルサーボで上書きされていないサーボ情報「SV0(ダブル)など」を復調して、境界となるシリンダ情報「グレーコード「6007.5」Track」を検出するとともに、抽出されたグレーコード「6007.5」Trackを後述する差分抽出部63に出力する。ここで、検出されたグレーコード「6007.5」Trackは、アウター側境界検出部61により検出された境界となるグレーコード「5007」Trackに相当するシリンダ情報であり、ユーザ領域(Userシリンダ)としては同じトラック番号を示していることとなるが、サーボ情報を書き込むSTW(サーボトラックライタ)の環境変化や外乱などにより同じ値となっていない。   And the inner side boundary detection part 62 is written by the double servo by the first servo writing process from the innermost cylinder of the disk 11 and is not overwritten by the normal servo written by the second servo writing process from the outermost cylinder. Servo information “SV0 (double), etc.” is demodulated to detect the cylinder information “Gray code“ 6007.5 ”Track” as a boundary, and the extracted gray code “6007.5” Track is difference-extracted later. To the unit 63. Here, the detected gray code “6007.5” Track is cylinder information corresponding to the gray code “5007” Track serving as the boundary detected by the outer side boundary detection unit 61, and is used as a user area (User cylinder). 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.

差分抽出部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 boundary detection unit 62. Specifically, the difference extraction unit 63 uses the gray code “6007.5” Track input from the inner side boundary detection unit 62 and the gray code “5007” input from the outer side boundary detection unit 61. The difference “1000.5” obtained by subtracting “Track” is extracted, and the extracted difference is output to the head position control unit 64 described later. When the 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 boundary detection unit 62 becomes a “negative value”, the difference extraction unit 63 , The rejection unit 65 to be described later is notified that the difference has become a “negative value”.

ヘッド位置制御部64は、境界よりインナー側のトラックにヘッド12がオントラックした場合に、当該オントラックされた位置に差分抽出部63により抽出された差分を加算したサーボ情報をヘッド12を用いて読み出して、読み出したサーボ情報を用いてヘッド12の位置を制御する。   The head position control unit 64 uses the head 12 to add servo information obtained by adding the difference extracted by the difference extraction unit 63 to the on-track position when the head 12 is on-tracked on the inner track from the boundary. The position of the head 12 is controlled using the read servo information.

上記した例で具体的に説明すると、境界となるグレーコード「5007」Trackよりアウター側にヘッド12がオントラックした場合、最アウターシリンダ(グレーコード「1000」Track)から書き込まれたサーボ情報しか存在せず、また、最アウターシリンダから境界となるグレーコード「5007」Trackまでは連続的なサーボ情報が書き込まれているため、ヘッド位置制御部64は、最アウターシリンダから書き込まれたサーボ情報を復調して得られた情報に基づいて、SVC40、VCM13を制御・駆動することで、ヘッド12の位置制御を行う。   More specifically, in the above example, when the head 12 is on-tracked to the outer side of the gray code “5007” track as the boundary, only servo information written from the outermost cylinder (gray code “1000” track) exists. In addition, since continuous servo information is written from the outermost cylinder to the boundary gray code “5007” Track, the head position control unit 64 demodulates the servo information written from the outermost cylinder. Based on the obtained information, the position of the head 12 is controlled by controlling and driving the SVC 40 and the VCM 13.

一方、境界となるグレーコード「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 head 12 is on-tracked to the inner side of the gray code “5007” track as the boundary, only servo information written from the innermost cylinder (gray code “10000” track) exists, Since there is a deviation of “1000.5” in the servo information written on the outer side, the numerical value from the boundary (gray code “5007” Track) to the innermost cylinder is not continuous. . For example, the servo information corresponding to “5010” Track in the user area is “6010.5” Track. That is, when the head is on-tracked to “5010” Track in the user area, the servo information to be read is “6010.5” Track instead of “5010” Track. Therefore, when the head is on-tracked to the inner side of the gray code “5007” Track serving as the boundary, the head position control unit 64 detects the difference “1000.5” extracted by the difference extraction unit 63 in the servo information as the user area. The position of the head 12 is controlled by reading and demodulating the servo information “Gray code“ 6007.5 ”Track” obtained by adding.

リジェクト部65は、差分抽出部63により抽出された差分が負の値であった場合に、負の値が検出されたトラック情報が存在する記憶媒体であることをホストや製造設備などの外部に通知する。そして、その記憶媒体をリジェクトして使用しないようにする。なお、ドライブに媒体排出機能がある場合は排出して外部に通知しても良い。   When the difference extracted by the difference extraction unit 63 is a negative value, the reject unit 65 informs the outside of the host or the manufacturing facility that the track information in which the negative value is detected exists. Notice. Then, the storage medium is rejected so as not to be used. If the drive has a medium discharge function, it may be discharged and notified to the outside.

具体的に説明すると、インナー側境界検出部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 boundary detection unit 62 becomes a “negative value”, There will be a heavy cylinder. In the above example, when the difference becomes “−1000” obtained by subtracting the gray code input from the outer side boundary detection unit 61 from the gray code input from the inner side boundary detection unit 62, the boundary “5007Track” To “4007 Track” are present on both the outer side and the inner side from the boundary. For this reason, when searching for any track from “5007 Track” to “4007 Track”, the outer side and the inner side exist, and therefore, the search cannot be performed correctly. Therefore, when the difference extracted by the difference extraction unit 63 is a negative value, the reject unit 65 rejects the storage medium in which the track information in which the negative value is detected exists.

[記憶装置による処理]
次に、図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 storage device 10 seeks the head 12 to the boundary cylinder serving as the outer boundary. (Step S502).

具体的に例を挙げると、境界となるシリンダ検出開始指示をホスト・コンピュータ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 MCU 60 of the storage device 10 drives the SVC 40 or VCM 13 to form a boundary cylinder serving as an outer boundary. Seek the head 12. Here, the information on the boundary on the outer side is set in the MCU 60 in advance by an administrator or the like, and the storage device 10 that has received a storage cylinder input and has received a boundary cylinder detection start instruction is headed to the boundary cylinder by the MCU 60. 12 can be sought.

そして、ヘッド12により境界シリンダにおけるサーボ情報がリードされて復調が完了すると(ステップS503肯定)、記憶装置10は、リードされて復調されたサーボ情報からシリンダ情報を検出する(ステップS504)。   When servo information in the boundary cylinder is read by the head 12 and demodulation is completed (Yes in step S503), the storage device 10 detects cylinder information from the servo information read and demodulated (step S504).

具体的に例を挙げると、境界シリンダにシークされてオントラックされたヘッド12は、オントラックしたサーボ情報をリードしてRDC20に出力し、RDC20は、入力されたサーボ情報を復調してHDC50を介してMCU60に出力する。そして、このデータを受け付けたMCU60のアウター側境界検出部61は、受け付けたデータからシリンダ情報「グレーコード「5007」Track」を検出して差分抽出部63に出力する。   As a specific example, the head 12 that is seeked by the boundary cylinder and is on-tracked reads the servo information that has been on-tracked and outputs it to the RDC 20, and the RDC 20 demodulates the input servo information to To the MCU 60. The outer boundary detection unit 61 of the MCU 60 that has received this data detects the cylinder information “gray code“ 5007 ”Track” from the received data and outputs it to the difference extraction unit 63.

続いて、記憶装置10は、サーボマーク検出パターンをダブルサーボ用に設定してインナー側の境界となる境界シリンダへヘッド12をシークし(ステップS505)、ヘッド12により境界シリンダにおけるサーボ情報がリードされて復調が完了すると(ステップS506肯定)、記憶装置10は、リードされて復調されたサーボ情報からシリンダ情報を検出(取得)する(ステップS507)。   Subsequently, the storage device 10 sets the servo mark detection pattern for double servo and seeks the head 12 to the boundary cylinder which becomes the boundary on the inner side (step S505), and the servo information in the boundary cylinder is read by the head 12. When the demodulation is completed (Yes at step S506), the storage device 10 detects (acquires) cylinder information from the servo information read and demodulated (step S507).

具体的に例を挙げると、サーボマーク検出パターンをダブルサーボ用に設定してインナー側の境界となる境界シリンダにシークされてオントラックされたヘッド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 head 12 that has been sought by the boundary cylinder serving as the boundary on the inner side and is on-tracked reads the servo information that has been on-tracked to read the RDC 20 The RDC 20 demodulates the input servo information and outputs the demodulated servo information to the MCU 60 via the HDC 50. Then, the inner boundary detection unit 62 of the MCU 60 that has received this data detects the cylinder information “gray code“ 6007.5 ”Track” from the received data, and outputs it to the difference extraction unit 63.

その後、サーボマーク検出パターンをノーマルサーボ用に設定して(ステップ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 storage device 10 calculates the difference in the boundary cylinder (step S510). .

具体的に例を挙げると、サーボマーク検出パターンをノーマルサーボ用に設定して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 storage device 10 receives the boundary received from the inner side boundary detection unit 62. A difference “1000.5” obtained by subtracting the boundary cylinder information “gray code“ 5007 ”Track” received from the outer side boundary detection unit 61 is extracted from the cylinder information “gray code“ 6007.5 ”Track”, and this is extracted. This is notified to the head position controller 64.

(ヘッド位置制御処理の流れ)
次に、図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 storage device 10 starts the seek operation as it is when the seek destination is on the outer side from the boundary cylinder (Yes at Step S602). (Step S603), the head 12 is made to reach the target track (Step S605).

一方、シーク先が境界シリンダよりアウター側でない場合、つまり、シーク先が境界シリンダよりインナー側である場合(ステップ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 storage device 10 rereads the difference extracted by the difference extraction unit 63. (Step S604) A seek operation is started (Step S603), and the head 12 is made to reach the target track (Step S605).

上記した例で具体的に説明すると、シーク先が境界シリンダ「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 storage device 10 performs the seek operation as it is. Is started (step S603), and the head 12 reaches the target track.

一方、シーク先が境界シリンダ「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 storage device 10 uses the difference “1000” extracted by the difference extraction unit 63. .5 Track ”is read, that is, the seek destination is changed from“ 6010 Track ”to“ 7010.5 Track ”, and the head 12 reaches the target track.

[実施例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 disk 11 in which servo information is written redundantly in a predetermined cylinder by the writing process and the second servo writing process, the head 12 for reading the information written in the disk 11, and the predetermined cylinder information in the disk 11 Servo information written by two servo writing process is read and detected by the head 12 Further, in the disk 11, predetermined cylinder information is written by the first servo writing process and servo information not overwritten in the second servo writing process is read and detected by the head 12, and the cylinder detected from the inner side is detected. Servo that extracts the difference obtained by subtracting the cylinder information detected from the outer from the information and adds the extracted difference to the on-track position when the head is on-track to the track on the inner side of the predetermined cylinder Since the information is read using the head 12 and the position of the head 12 is controlled using the read servo information, the cylinder serving as the boundary can be correctly detected and the servo quality can be deteriorated even in a storage medium having one head. It is possible to prevent. In addition, since the disk 11 with high servo quality can be used, it is possible to contribute to the high TPI of the disk 11.

また、実施例1によれば、抽出された差分が負の値であった場合に、負の値が検出されたシリンダ情報が存在するディスク11をリジェクトするので、二重シリンダが存在する記憶媒体を検出することが可能である。その結果、二重シリンダが存在した場合に発生する、例えば、アウター側からサーチしたトラック番号とインナー側からサーチしたトラック番号とが異なるなどの不都合を取り除くことが可能である。   Further, according to the first embodiment, when the extracted difference is a negative value, the disk 11 in which the cylinder information in which the negative value is detected is rejected, so the storage medium in which the double cylinder exists Can be detected. As a result, it is possible to eliminate inconveniences that occur when a double cylinder exists, for example, the track number searched from the outer side is different from the track number searched from the inner side.

ところで、実施例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 storage device 10 measures cylinder information in each servo frame of the normal servo and the double servo in the boundary cylinder, and performs DFT (Discrete Fourier Transform) on the measured value to obtain the Sin component and the Cos component. The relative eccentricity of these Sin component and Cos component is calculated, and the head is controlled by replacing the calculated relative eccentricity.

具体的に例を挙げて説明すると、記憶装置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 storage device 10 detects the gray code “5007Track” that is a boundary cylinder in the disk 11 by reading the normal servo written on the outer side with the head 12. To do. Subsequently, the inner side boundary detecting unit 62 of the storage device 10 detects the gray code that becomes the boundary in the disk 11 by reading the double servo written on the inner side with the head 12. Then, the difference calculation unit 63 calculates a difference between the cylinder information read by the outer side boundary detection unit 61 and the cylinder information read by the inner side boundary detection unit 62. The storage device 10 detects a normal servo by the outer-side boundary detection unit 61, detects a double servo by the inner-side boundary detection unit 62, and extracts a difference between the vicinity of the boundary (5007Track on the outer side, inner side In this case, it is performed for one week of 6007.5 tracks).

そして、記憶装置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 storage device 10 performs the above-described method for one week of the track near the boundary, so that the difference for one week associated with each detection time (“Pos (x): x = 0, 1, 2, 3,. Therefore, the difference extracting unit 63 performs frequency analysis (DFT) on the obtained difference values for one week, thereby obtaining “Z” as a function representing servo information including the relative eccentricity (solid line (A) shown in FIG. 7). = Asinθ + Bcosθ ”. The storage device 10 stores only “A” and “B” that are variables unique to the storage device among the calculated functions, and “θ” is positioning information stored in a general storage device. , So there is no need to memorize it.

その後、記憶装置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 storage device 10 obtains the relative eccentricity from the calculated “Z = Asin θ + B cos θ” when the head 12 crosses the boundary, that is, when servo information on the inner side of the boundary is read. The position of the head 12 is controlled by rereading the obtained amount of relative eccentricity. For example, when the head is on-track to the servo information “5010” Track on the inner side of the boundary, the head position control unit 64 obtains the relative eccentricity amount “1000.8” from the calculated “Z = Asin θ + B cos θ”. The position of the head 12 is controlled using servo information of “6010.8” Track obtained by rereading the relative eccentricity. Thus, the position of the head 12 can be controlled more accurately by obtaining the relative eccentricity amount and rereading the obtained relative eccentricity amount.

[処理の流れ(実施例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 storage device 10 moves the head 12 to the boundary cylinder serving as the outer boundary. Seek (step S802).

具体的に例を挙げると、境界付近における相対偏心量算出開始指示をホスト・コンピュータ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 MCU 60 of the storage device 10 drives the SVC 40 or VCM 13 to become the outer boundary. Seek the boundary cylinder head 12. Here, the information on the boundary on the outer side is set in the MCU 60 in advance by an administrator or the like, and the storage device 10 that has received a storage cylinder input and has received a boundary cylinder detection start instruction is headed to the boundary cylinder by the MCU 60. 12 can be sought.

そして、ヘッド12により境界シリンダにおけるサーボ情報がリードされて復調が完了すると(ステップS803肯定)、記憶装置10は、リードされて復調されたサーボ情報からシリンダ情報(Positon)を取得する(ステップS804)。   Then, when servo information in the boundary cylinder is read by the head 12 and demodulation is completed (Yes in step S803), the storage device 10 acquires cylinder information (Position) from the servo information read and demodulated (step S804). .

具体的に例を挙げると、境界シリンダにシークされてオントラックされたヘッド12は、オントラックしたサーボ情報をリードしてRDC20に出力し、RDC20は、入力されたサーボ情報を復調してHDC50を介してMCU60に出力する。そして、このデータを受け付けたMCU60のアウター側境界検出部61は、受け付けたデータからシリンダ情報「グレーコード「5007」Track」を検出して差分抽出部63に出力する。   As a specific example, the head 12 that is seeked by the boundary cylinder and is on-tracked reads the servo information that has been on-tracked and outputs it to the RDC 20, and the RDC 20 demodulates the input servo information to To the MCU 60. The outer boundary detection unit 61 of the MCU 60 that has received this data detects the cylinder information “gray code“ 5007 ”Track” from the received data and outputs it to the difference extraction unit 63.

続いて、記憶装置10は、サーボマーク検出パターンをダブルサーボ用に設定してインナー側の境界となる境界シリンダへヘッド12をシークし(ステップS805)、ヘッド12により境界シリンダにおけるサーボ情報がリードされて復調が完了すると(ステップS807肯定)、記憶装置10は、リードされて復調されたサーボ情報からシリンダ情報を取得する(ステップS808)。   Subsequently, the storage device 10 sets the servo mark detection pattern for double servo and seeks the head 12 to the boundary cylinder which is the inner boundary (step S805), and the servo information in the boundary cylinder is read by the head 12. When the demodulation is completed (Yes at step S807), the storage device 10 acquires cylinder information from the servo information read and demodulated (step S808).

具体的に例を挙げると、サーボマーク検出パターンをダブルサーボ用に設定してインナー側の境界となる境界シリンダにシークされてオントラックされたヘッド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 head 12 that has been sought by the boundary cylinder serving as the boundary on the inner side and is on-tracked reads the servo information that has been on-tracked to read the RDC 20 The RDC 20 demodulates the input servo information and outputs the demodulated servo information to the MCU 60 via the HDC 50. Then, the inner boundary detection unit 62 of the MCU 60 that has received this data detects the cylinder information “Gray code“ 6007.7 ”Track from the received data and outputs it to the difference extraction unit 63.

その後、サーボマーク検出パターンをノーマルサーボ用に設定して(ステップ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 storage device 10 calculates the relative eccentricity (step S811).

具体的に例を挙げると、サーボマーク検出パターンをノーマルサーボ用に設定して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 storage device 10 receives the boundary received from the inner side boundary detection unit 62. A difference “1000.5” obtained by subtracting the boundary cylinder information “gray code“ 5007 ”Track” received from the outer side boundary detection unit 61 is extracted from the cylinder information “gray code“ 6007.7 ”Track”. By performing the above-described series of flows, the difference extraction unit 63 sets “1000.4”, “1000.5”, “1000.7”, “1000.8”. ”,“ −1000.7 ”,“ −1000.6 ”,“ −1000.5 ”..., And the like, and a function“ Z = Asin θ + B cos θ ”representing relative eccentricity is obtained from these.

(ヘッド位置制御処理の流れ)
次に、図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 storage device 10 demodulates the servo information that the head 12 is on-track (Step S902), and the servo information (position of the head 12) is It is determined whether the inner side or the outer side from the boundary (step S903).

具体的に例を挙げると、記憶装置10のヘッド位置制御部64は、ヘッド12のシークを行い、ヘッド12がオントラックしたサーボ情報を復調して、ヘッド12の位置が境界(「5007」Track)よりもインナー側かアウター側かを判定する。   As a specific example, the head position control unit 64 of the storage device 10 seeks the head 12, demodulates the servo information that the head 12 is on-track, and the position of the head 12 is the boundary (“5007” Track). ) To determine whether it is the inner side or the outer side.

そして、ヘッド12の位置が境界よりもインナー側であった場合(ステップS903肯定)、記憶装置10は、サーボセクタの相対偏心を計算し(ステップS904)、相対偏心分を読み替えて(ステップS905)、シーク制御を実施する(ステップS906)。   If the position of the head 12 is on the inner side of the boundary (Yes at Step S903), the storage device 10 calculates the relative eccentricity of the servo sector (Step S904), and rereads the relative eccentricity (Step S905). Seek control is performed (step S906).

具体的に例を挙げると、ヘッド12の位置が境界(「5007」Track)よりもインナー側の「5010」Trackと判定された場合、記憶装置10は、算出した関数「Z=Asinθ+Bcosθ」を用いて相対偏心を計算し(例えば、1000.4)、相対偏心分(1000.4)を読み替えたサーボ情報(6010.4)を用いてシーク制御を実施する。   Specifically, when the position of the head 12 is determined to be “5010” Track on the inner side of the boundary (“5007” Track), the storage device 10 uses the calculated function “Z = Asin θ + B cos θ”. The relative eccentricity is calculated (for example, 1000.4), and seek control is performed using servo information (6010.4) obtained by replacing the relative eccentricity (1000.4).

一方、ヘッド12の位置が境界よりもアウター側であった場合(ステップS903否定)、記憶装置10は、ヘッド12の位置をそのままシーク制御する(ステップS906)。   On the other hand, when the position of the head 12 is on the outer side from the boundary (No at Step S903), the storage device 10 performs seek control on the position of the head 12 as it is (Step S906).

そして、記憶装置10は、シークが完了したか否かを判定し(ステップS907)、シークが完了した場合(ステップS907肯定)、処理を終了し、シークが完了していない場合(ステップS907否定)、ステップS902に戻り、ステップS902以降の処理を実行する。   Then, the storage device 10 determines whether or not the seek has been completed (step S907). If the seek has been completed (Yes in step S907), the process is terminated, and if the seek has not been completed (No in step S907). Returning to step S902, the processing from step S902 onward is executed.

[実施例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 head 12 is controlled by using the servo information obtained by rewriting the calculated amount of relative eccentricity by reading the calculated amount of relative eccentricity. Therefore, the position of the head 12 can be controlled more accurately. it can.

また、実施例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 head 12 seeks. For example, as shown in FIG. 10, in the case of (2) in which the relative eccentricity is corrected in the VCM current and Pos (Position) at the time of seek across the boundary, the relative eccentricity is not corrected (1 It can be seen that it is more stable than the case of). In particular, in the cylinder having the maximum relative eccentricity, the VCM current and Pos (Position) in the case of (2) in which the relative eccentricity is corrected are more stable. That is, it is possible to prevent an abnormal current from flowing due to overcorrection when the head 12 seeks. FIG. 10 is a diagram for explaining an example of an abnormal current due to overcorrection during seek.

なお、実施例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 storage device 10 includes an estimator that estimates a head position from a current supplied to a head 12 that is generally used in a magnetic disk device or the like. Then, the storage device 10 calculates a function “Z = Asin θ + B cos θ” that represents the relative eccentricity of the inner double servo by using the same method as in the second embodiment, and recalculates this function by recalculating the time component into the frequency component. The relative eccentricity “Z (for example, 6007Track)” is obtained by using this.

そして、記憶装置10は、算出した最終目標位置である相対偏心量「Z(例えば、6007Track)」と推定器により推定されたヘッド12の推定位置との差分を抽出し、この差分に比率(100%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12に供給する電流値を微量変化させて位置を制御する。続いて、記憶装置10は、最終目標位置と推定器により推定された推定位置との差分を抽出し、この差分に比率(90%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12に供給する電流値を微量変化させて位置を制御する。このように、最終目標位置と推定器により推定された推定位置との差分を抽出し、この差分に比率(100%〜0%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12を段階的に制御してすることで、最終目標位置「6007Track」にヘッド12を徐々に近づけていく。   Then, the storage device 10 extracts a difference between the relative eccentricity “Z (for example, 6007Track)” that is the calculated final target position and the estimated position of the head 12 estimated by the estimator, and a ratio (100 %) Is added to the final target position as a target position, and the current value supplied to the head 12 is slightly changed to control the position. Subsequently, the storage device 10 extracts a difference between the final target position and the estimated position estimated by the estimator, multiplies the difference by a ratio (90%), and adds the value to the final target position as a target position. The position is controlled by changing the current value supplied to 12 by a small amount. In this way, the difference between the final target position and the estimated position estimated by the estimator is extracted, the value obtained by multiplying the difference by the ratio (100% to 0%) and added to the final target position is set as the target position. By controlling stepwise, the head 12 is gradually brought closer to the final target position “6007Track”.

[実施例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 storage device 10 demodulates the servo information that the head 12 is on-track (Step S1202), and whether the head 12 straddles the boundary. It is determined whether or not (step S1203).

具体的に例を挙げると、記憶装置10のヘッド位置制御部64は、ヘッド12のシークを行い、ヘッド12がオントラックしたサーボ情報を復調して、ヘッド12の位置が境界(「5007」Track)跨いだかを判定する。   As a specific example, the head position control unit 64 of the storage device 10 seeks the head 12, demodulates the servo information that the head 12 is on-track, and the position of the head 12 is the boundary (“5007” Track). ) Determine whether you have crossed.

そして、ヘッド12の位置が境界を跨いだ場合(ステップS1203肯定)、記憶装置10は、実位置と推定位置との差分を計算する(ステップS1204)。   When the position of the head 12 crosses the boundary (Yes at Step S1203), the storage device 10 calculates the difference between the actual position and the estimated position (Step S1204).

具体的に例を挙げると、ヘッド12の位置が境界(「5007」Track)跨いだ場合、記憶装置10の差分抽出部63は、最終目標位置である相対偏心量「Z(例えば、6007Track)」を算出し、算出した最終目標位置と推定器により推定された推定位置との差分を抽出してヘッド位置制御部64に通知する。   Specifically, when the position of the head 12 crosses the boundary (“5007” Track), the difference extraction unit 63 of the storage device 10 determines the relative eccentricity “Z (for example, 6007 Track)” that is the final target position. And the difference between the calculated final target position and the estimated position estimated by the estimator is extracted and notified to the head position control unit 64.

その後、記憶装置10は、目標位置を計算し(ステップS1205)、計算した目標位置にシーク制御を実施して(ステップS1206)、目標位置算出しに使用した比率を変更し(ステップS1207)、変更した比率が「0%」になるまで(ステップS1308否定)、ステップS1205に戻って目標位置を計算して、ヘッド12をシーク制御する。   Thereafter, the storage device 10 calculates the target position (step S1205), performs seek control on the calculated target position (step S1206), changes the ratio used to calculate the target position (step S1207), and changes the target position. Until the obtained ratio becomes “0%” (No in step S1308), the process returns to step S1205 to calculate the target position, and seek control of the head 12 is performed.

具体的に例を挙げると、記憶装置10のヘッド位置制御部64は、差分抽出部63から受け付けた差分に比率(100%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12を制御する。その後、ヘッド位置制御部64は、最終目標位置と推定器により推定された推定位置との差分を抽出し、この差分に比率(100%〜0%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12に供給する電流値を微量変化させて位置を段階的に制御してすることで、最終目標位置「6007Track」にヘッド12を徐々に近づけていく。なお、比率をどのような割合で変更していくかは、管理者などにより任意に設定することができる。   As a specific example, the head position control unit 64 of the storage device 10 multiplies the difference received from the difference extraction unit 63 by the ratio (100%) and adds it to the final target position, and the head 12 is set as the target position. Control. Thereafter, the head position control unit 64 extracts a difference between the final target position and the estimated position estimated by the estimator, and multiplies the difference by a ratio (100% to 0%) to add the value to the final target position. The head 12 is gradually brought closer to the final target position “6007Track” by changing the current supplied to the head 12 as a target position by a minute amount and controlling the position stepwise. It should be noted that the ratio at which the ratio is changed can be arbitrarily set by an administrator or the like.

そして、ヘッド位置制御部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 head 12 does not straddle the boundary (No at step S1203), the storage device 10 performs seek control (step S1210), and repeats the processing after step S1102.

[実施例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 head 12 seeks. It is.

ところで、本発明では、ヘッド12が境界を跨ぐのに際して、複数のトラック間をシーク制御するコアス制御から微妙な位置をシーク制御するファイン制御に制御手法が変更された場合に、目標位置に到達するように、ヘッド12を階段状に徐々に制御するようにすることもできる。   By the way, in the present invention, when the head 12 crosses the boundary, the target position is reached when the control method is changed from coarse control for seek control between a plurality of tracks to fine control for seek control of a delicate position. Thus, the head 12 can be gradually controlled stepwise.

具体的に例を挙げれば、図13に示すように、ヘッド12が境界を跨ぐのに際して、複数のトラック間をシーク制御するコアス制御から微妙な位置をシーク制御するファイン制御に制御手法が変更された場合に、目標位置に到達するように、ヘッド12を階段状に徐々に制御することができる。なお、図13は、ヘッド12が境界を跨ぐのに際して、コアス制御からファイン制御に制御手法が変更された場合に、ヘッド12を階段状に徐々に制御する例を説明するための図である。   As a specific example, as shown in FIG. 13, when the head 12 crosses the boundary, the control method is changed from coarse control for seek control between a plurality of tracks to fine control for seek control of a delicate position. In this case, the head 12 can be gradually controlled stepwise so as to reach the target position. FIG. 13 is a diagram for explaining an example in which the head 12 is gradually controlled stepwise when the control method is changed from coarse control to fine control when the head 12 crosses the boundary.

例えば、実施例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 head 12 horizontally with respect to the target position is “0.2 ms”.

この場合、記憶装置10は、算出した最終目標位置である相対偏心量「Z(例えば、6007Track)」と推定器により推定されたヘッド12の推定位置との差分を抽出し、この差分に比率(80%)を乗じて最終目標位置に加算した値を目標位置として、ヘッド12に供給する電流値を微量変化させて位置をヘッド12の位置を制御し、そして、「0.2ms」間同じ位置をキープする。   In this case, the storage device 10 extracts the difference between the relative eccentricity “Z (for example, 6007Track)” that is the calculated final target position and the estimated position of the head 12 estimated by the estimator, and the ratio ( 80%) is added to the final target position as a target position, the current value supplied to the head 12 is changed by a small amount to control the position of the head 12, and the same position for “0.2 ms”. Keep

その後、記憶装置10は、算出した最終目標位置「Z」と推定器により推定されたヘッド12の推定位置との差分を抽出し、この差分に比率(60%)を乗じて最終目標位置に加算した値を目標位置としてヘッド12を制御し、そして、「0.2ms」間同じ位置をキープする。   Thereafter, the storage device 10 extracts a difference between the calculated final target position “Z” and the estimated position of the head 12 estimated by the estimator, and multiplies this difference by a ratio (60%) to add to the final target position. The head 12 is controlled using the obtained value as a target position, and the same position is kept for “0.2 ms”.

この上記した手法を比率が「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 storage device 10 extracts the difference between the relative eccentricity “Z (for example, 6007Track)” that is the calculated final target position and the estimated position of the head 12 estimated by the estimator, and multiplies the difference by the ratio. By controlling the head 12 to a predetermined position and shifting the position for a predetermined time, the head 12 is gradually brought closer to the relative eccentricity “Z (for example, 6007Track)” that is the final target position in a stepwise manner. Can continue. As a result, in order to finely control the position of the head 12, even in fine control in which the current value supplied to the head 12 needs to be changed by a small amount, an abnormal current caused by overcorrection when the head 12 seeks is passed. It is possible to prevent it strongly.

さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に示すように、(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 head 12, so that the servo information written by the double servo and not overwritten is mistaken. As a result, the servo information that has been written by the double servo and not overwritten can exist in the written state even after data is written to the disk. It is possible to correctly detect the cylinder and prevent deterioration of servo quality.

(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 disk 11, the vicinity of the predetermined cylinder (near the boundary) detected by the outer side boundary detection unit 61 is skipped so as not to be used as a user area. The position of the head 12 can also be controlled. For example, the head position control unit 64 registers two tracks before and after 5007 tracks detected by the outer side boundary detection unit 61 as unused areas in the disk management area, and performs skip control. The position of the head 12 is controlled so as not to be used as a user area.

このようにすることで、境界となるシリンダへのデータの書込みを防止することができる結果、当該ディスク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 disk 11. Therefore, it is possible to correctly detect the boundary cylinder and prevent the servo quality from deteriorating.

(4)境界の位置
また、本発明は、境界となる所定のシリンダをヨー角0度付近にしたディスク11を用いることもできる。具体的には、インナーシリンダからアウター側のヨー角0度付近のシリンダに向けて二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、第一サーボ書込み処理後、アウターシリンダからインナー側のヨー角0度付近のシリンダに向けて、第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、ヨー角0度付近のシリンダでサーボ情報が重複して書き込まれたディスク11を用いることもできる。
(4) Position of Boundary In the present invention, the disk 11 having a predetermined cylinder as a boundary near the yaw angle of 0 degrees can also be used. Specifically, a first servo writing process is performed in which two identical servo information is written in parallel from the inner cylinder toward a cylinder near the outer side yaw angle of 0 degrees. A second servo writing process for writing servo information to the cylinder near the yaw angle near 0 degrees on the side so as to overwrite one of the two servo information written by the first servo writing process is performed. It is also possible to use a disk 11 in which servo information is written redundantly in a cylinder near an angle of 0 degrees.

このようなディスクを用いることで、ヨー角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 boundary detection unit 62 may be integrated and configured, for example, in a distributed or integrated manner. Furthermore, all or any part of each processing function performed in each device is performed by the MCU (or a processing device such as a CPU or MPU) and the MCU (or a processing device such as a CPU or MPU). It can be realized by a program to be analyzed and executed, or can be realized as hardware by wired logic.

なお、上記の実施例で説明したヘッド位置制御方法は、コンピュータとしてのディスク装置におけるマイクロ・コントロール・ユニットで実行することによって実現することができる。これらのプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク(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 attachment 1, wherein

(付記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 appendix 1 or 2, 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.

(付記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 appendices 1 to 3, wherein:

(付記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 appendices 1 to 4, wherein servo information is written redundantly in a cylinder near a yaw angle of 0 degrees by the second servo writing process.

(付記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 supplementary note 6 or 7, wherein the predetermined cylinder is set to a yaw angle of about 0 degrees, and servo information is written to a storage medium by each of the first servo write process and the second servo write process. Servo information writing method.

(付記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 appendix 9 or 10, wherein the servo information is written so as to overwrite one of the two servo information written.

(付記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 attachment 1, wherein

(付記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 attachment 12, wherein a difference from the information is extracted.

(付記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. Item 20. The control circuit according to Item 19, wherein

(付記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. Item 20. The control circuit according to item 19, wherein a difference from the information is extracted.

(付記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.

実施例1に係る記憶装置の概要と特徴を説明するための図である。1 is a diagram for explaining an overview and characteristics of a storage device according to Embodiment 1. FIG. 境界付近におけるダブルサーボ検出手法の例を示す図である。It is a figure which shows the example of the double servo detection method in the boundary vicinity. 実施例1に係る記憶装置の構成を示すブロック図である。1 is a block diagram illustrating a configuration of a storage device according to Embodiment 1. FIG. 書き込まれるサーボ情報の例を示す図である。It is a figure which shows the example of the servo information written. 実施例1に係る記憶装置における境界検出処理の流れを示すフローチャートである。3 is a flowchart illustrating a flow of boundary detection processing in the storage device according to the first embodiment. 実施例1に係る記憶装置におけるヘッド位置制御処理の流れを示すフローチャートである。3 is a flowchart illustrating a flow of head position control processing in the storage device according to the first embodiment. 実施例2に係る記憶装置の概要を説明するための図である。FIG. 6 is a diagram for explaining an overview of a storage device according to a second embodiment. 実施例2に係る記憶装置における相対偏心量算出処理の流れを示すフローチャートである。12 is a flowchart illustrating a flow of relative eccentricity calculation processing in the storage device according to the second embodiment. 実施例2に係る記憶装置におけるヘッド位置制御処理の流れを示すフローチャートである。12 is a flowchart illustrating a flow of head position control processing in the storage device according to the second embodiment. シーク時の過補正による異常な電流の例を説明するための図である。It is a figure for demonstrating the example of the abnormal electric current by the overcorrection at the time of a seek. 実施例3に係る記憶装置の概要を説明するための図である。FIG. 9 is a diagram for explaining an overview of a storage device according to a third embodiment. 実施例3に係る記憶装置におけるシーク処理の流れを示すフローチャートである。12 is a flowchart illustrating a flow of seek processing in the storage device according to the third embodiment. ヘッド12が境界を跨ぐのに際して、コアス制御からファイン制御に制御手法が変更された場合に、ヘッド12を階段状に徐々に制御する例を説明するための図である。It is a figure for demonstrating the example which controls gradually the head 12 in step shape when the control method is changed from coarse control to fine control when the head 12 straddles a boundary. 時間ずれ量を算出する手法の例を示す図である。It is a figure which shows the example of the method of calculating the time gap | deviation amount. ヨー角とSTWの送り方向の関係を示す図である。It is a figure which shows the relationship between a yaw angle and the feed direction of STW. STWの送り方向におけるイレーズ部分を説明するための図である。It is a figure for demonstrating the erase part in the feed direction of STW. 書き込まれたサーボ情報の時間方向、半径方向のずれを示す図である。It is a figure which shows the shift | offset | difference of the time direction of the written servo information, and a radial direction.

符号の説明Explanation of symbols

10 記憶装置
11 ディスク
12 ヘッド
13 VCM
20 RDC
30 RAM
40 SVC
50 HDC
60 MCU
61 アウター側境界検出部
62 インナー側境界検出部
63 差分抽出部
64 ヘッド位置制御部
65 リジェクト部
100 ホスト・コンピュータ
10 storage device 11 disk 12 head 13 VCM
20 RDC
30 RAM
40 SVC
50 HDC
60 MCU
61 Outer side boundary detection unit 62 Inner side boundary detection unit 63 Difference extraction unit 64 Head position control unit 65 Rejection unit 100 Host computer

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に記載の記憶装置。   When the difference extracted by the difference extraction means is a negative value, a rejection unit is provided for notifying the outside that the cylinder information in which the negative value is detected is a storage medium. The storage device according to claim 1. 前記記憶媒体は、前記第一サーボ書込み処理において、前記第二サーボ書込み処理で上書きされない方のサーボ情報が特殊なマークパターンを用いて書き込まれた記憶媒体であって、
前記ヘッド位置制御部は、前記記憶媒体において、前記特殊なマークパターンで書き込まれたサーボ情報を、前記ヘッドの位置制御に用いないことを特徴とする請求項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.
前記ヘッド位置制御部は、前記記憶媒体において、前記アウター側境界検出部により検出された所定のシリンダ付近をスキップして、ユーザ領域として使用しないように、前記ヘッドの位置を制御することを特徴とする請求項1〜3のいずれか一つに記載の記憶装置。   The head position control unit controls the position of the head in the storage medium so that the vicinity of a predetermined cylinder detected by the outer side boundary detection unit is skipped and is not used as a user area. The storage device according to claim 1. 所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重なって記憶媒体に書き込むことを特徴とするサーボ情報書込み方法。   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. Servo information writing, wherein servo information is written to a storage medium by overlapping the servo information in the predetermined cylinder by the first servo writing processing and the second servo writing processing. Method. 前記差分検出部は、前記記憶媒体の複数箇所で、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出することを特徴とする請求項1に記載の記憶装置。   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 of the storage medium. The storage device according to claim 1. 前記ヘッドが、前記第二サーボ書込み処理で書き込まれたサーボ情報上の所定のシリンダ情報を追従しながら、前記第一サーボ書込み処理で書き込まれたサーボ情報であって、前記第二サーボ書込み処理で上書きされていないサーボ情報上のシリンダ情報を読み取ることで、前記差分抽出部は、前記第一境界検出部により検出されたシリンダ情報と、前記第二境界検出部により検出されたシリンダ情報との差分を抽出することを特徴とする請求項6に記載の記憶装置。   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 By reading the cylinder information on the servo information that has not been overwritten, the difference extraction unit can detect the difference between the cylinder information detected by the first boundary detection unit and the cylinder information detected by the second boundary detection unit. The storage device according to claim 6, wherein the storage device is extracted. 所定のシリンダを含む近傍領域において、二つの同じサーボ情報を並行して書き込む第一サーボ書込み処理がなされ、前記第一サーボ書込み処理により書き込まれた二つのサーボ情報のうち一つのサーボ情報を上書きするようにサーボ情報を書き込む第二サーボ書込み処理がなされ、前記第一サーボ書込み処理と前記第二サーボ書込み処理により前記所定のシリンダでサーボ情報が重複して書き込まれた記憶媒体と、前記記憶媒体に書き込まれた情報を読み出すヘッドと、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第二サーボ書込み処理により書き込まれたサーボ情報を前記ヘッドにより読み出して検出する第一境界検出工程と、前記記憶媒体において、前記所定のシリンダのシリンダ情報を、前記第一サーボ書込み処理により書き込まれて前記第二サーボ書込み処理において上書きされていないサーボ情報を前記ヘッドにより読み出して検出する第二境界検出工程と、前記第一境界検出工程により検出されたシリンダ情報と、前記第二境界検出工程により検出されたシリンダ情報との差分を抽出する差分抽出工程と、を有する記憶装置のシーク制御方法であって、
前記第一サーボ書込み処理により書き込まれた所定のシリンダと、前記第二サーボ書込み処理により書き込まれた所定のシリンダとの間を、ヘッドが移動してオントラックした場合に、当該オントラックされた位置に前記差分抽出工程により抽出された差分を加算または減算したサーボ情報を前記ヘッドを用いて読み出して、読み出したサーボ情報を用いて前記ヘッドを目標位置にシークすることを特徴とするシーク制御方法。
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.
請求項8または9に記載のシーク制御方法であって、
さらに、目標位置と現在位置とから位置誤差を演算し、
前記目標位置近傍に到達したことを検出して、フォローイング制御に切り替え、フォローイング制御を実行することを特徴とするシーク制御方法。
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:
JP2007282446A 2007-08-31 2007-10-30 Storage device, servo information writing method, seek control method, and control circuit Expired - Fee Related JP4818243B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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