JP2686393B2 - Magnetic disk drive with off-track measurement function - Google Patents
Magnetic disk drive with off-track measurement functionInfo
- Publication number
- JP2686393B2 JP2686393B2 JP7662892A JP7662892A JP2686393B2 JP 2686393 B2 JP2686393 B2 JP 2686393B2 JP 7662892 A JP7662892 A JP 7662892A JP 7662892 A JP7662892 A JP 7662892A JP 2686393 B2 JP2686393 B2 JP 2686393B2
- Authority
- JP
- Japan
- Prior art keywords
- track
- magnetic disk
- unit
- measurement
- data
- 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.)
- Expired - Fee Related
Links
Landscapes
- Moving Of Head For Track Selection And Changing (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、ヘッド位置決めの際に
補正するデータヘッド固有のオフトラック量を装置の可
動中に測定するオフトラック測定機能を備えた磁気ディ
スク装置に関する。今日の磁気ディスク装置は、大容量
化とデータ転送速度の高速化などの性能向上はとどまる
ところを知らない。また計算機センタのスペース節減や
消費電力の節減という設置環境からの要求や、アクセス
タイムの向上のため等により、磁気ディスク装置の小形
化が進行しており、磁気ディスク1インチ当りの半径方
向のトラック密度(TPI)や1インチ当りの円周方向
の記録密度(BPI)が高まっている。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a magnetic disk drive having an off-track measuring function for measuring the amount of off-track peculiar to a data head to be corrected during head positioning while the device is in motion. The performance of today's magnetic disk devices, such as the increase in capacity and the speed of data transfer, remains unknown. In addition, due to demands from the installation environment such as space saving and power consumption saving of computer centers, and improvement of access time, downsizing of magnetic disk devices is progressing, and radial tracks per 1 inch of magnetic disk. The density (TPI) and the recording density (BPI) in the circumferential direction per inch are increasing.
【0002】このように記録密度が高まった場合には、
温度変化等によるオフトラックの発生を防止するため
に、基準位置に対するオフトラック量を測定しておき、
ヘッド位置決めの際にオフトラック補正を行うことが必
須のものとなりつつある。しかし、従来のオフトラック
補正はディスク制御ユニットの配下に設けた複数の磁気
ディスクユニット側で独立に行っており、測定中はコマ
ンドチェーンを実行できないが、これを上位のディスク
制御ユニットが把握していない不都合があり、この点の
改善が望まれる。[0002] When the recording density is increased as described above,
In order to prevent the occurrence of off-track due to temperature change etc., measure the off-track amount with respect to the reference position,
It is becoming essential to perform off-track correction at the time of head positioning. However, the conventional off-track correction is performed independently on the multiple magnetic disk units provided under the disk control unit, and the command chain cannot be executed during measurement, but this is understood by the upper disk control unit. There is no inconvenience, and improvement of this point is desired.
【0003】[0003]
【従来の技術】従来、磁気ディスク装置でトラック間隔
が狭くなってトラック密度が上った場合には、旧来のサ
ーボ面のサーボ情報のみによるヘッド位置決め制御で
は、装置の環境温度、ヘッドアクチュエータに加わる外
力変化等により、サーボヘッドに対しデータヘッドが位
置ずれを起こし、シーク動作を行っても目的トラックと
の間にオフトラックを生じ、安定したリード、ライトが
できない恐れがあり、またシーク動作が不安定になった
り、整定時間が長くなる不具合を生ずる。2. Description of the Related Art Conventionally, in a magnetic disk drive, when the track interval is narrowed and the track density is increased, the conventional head positioning control using only servo information on a servo surface adds to the environmental temperature of the drive and the head actuator. The data head may be misaligned with respect to the servo head due to a change in external force, etc., and even if a seek operation is performed, off-track may occur between the data track and the target track, and stable reading and writing may not be performed. Problems such as stabilization and long settling time occur.
【0004】そこでデータ面内にサーボ情報を記録して
データヘッド毎にオフトラック量を測定し、サーボ面サ
ーボ情報によるシーク動作と同時に又はシーク終了時に
測定されたオフトラック量を除去する方向にヘッドを動
かすオフトラック補正を行うようにしている。具体的に
は、ディスク制御ユニットからのパスに複数の磁気ディ
スクユニットを接続してサブシステムを構成し、このサ
ブシステムを上位の計算機装置のチャネルに接続する。
オフトラック測定は、磁気ディスク制御ユニットの配下
に接続された複数の磁気ディスクユニットの各々が自分
自身でタイムスケジュールを管理し、設定時間が経過す
る毎に、オフトラック測定処理を実行してしている。Therefore, the servo information is recorded in the data surface, the off-track amount is measured for each data head, and the head is directed in the direction of removing the off-track amount measured at the same time as the seek operation by the servo information of the servo surface or at the end of the seek. Off-track correction is performed to move the. Specifically, a plurality of magnetic disk units are connected to the path from the disk control unit to form a subsystem, and this subsystem is connected to the channel of the host computer system.
For off-track measurement, each of the plurality of magnetic disk units connected under the magnetic disk control unit manages its own time schedule, and the off-track measurement process is executed every time the set time elapses. There is.
【0005】このオフトラック測定処理は、ヘッドを磁
気ディスクデータ面の外側のオフトラック測定用のサー
ボ情報が記録されたシリンダ位置にシークし、シーク完
了でデータヘッドを順次切替えてサーボ情報を読出して
オフトラック量を検出し、ヘッド番号をアドレスポイン
タとした補正テーブルに格納する。In this off-track measurement processing, the head is sought outside the magnetic disk data surface to the cylinder position where the servo information for off-track measurement is recorded, and when the seek is completed, the data head is sequentially switched to read the servo information. The off-track amount is detected and stored in the correction table using the head number as the address pointer.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、このよ
うな従来のオフトラック測定にあっては、磁気ディスク
ユニット自身が上位のディスク制御ユニットから独立し
てオフトラック測定処理を実行していたため、上位のデ
ィスク制御ユニットで配下の磁気ディスクユニットにお
けるオフトラック測定処理の様子が把握できない不具合
があった。However, in such a conventional off-track measurement, the magnetic disk unit itself executes the off-track measurement processing independently of the upper disk control unit. There was a problem that the disk control unit could not grasp the state of the off-track measurement processing in the subordinate magnetic disk unit.
【0007】即ち、装置の電源投入による起動完了後に
各磁気ディスクユニットはオフトラック測定に使用する
タイマを起動し、予め設定した時間を経過する毎に割込
によりオフトラック測定処理を実行する。このため上位
装置からのコマンドチェーンの実行途中で割込みにより
オフトラック測定処理が開始される場合があり、オフト
ラック測定処理が終了するまでコマンドチェーンの実行
が待たされ、アクセス性能が低下する。That is, each magnetic disk unit activates a timer used for off-track measurement after completion of activation by turning on the power of the apparatus, and executes an off-track measurement process by interruption every time a preset time elapses. Therefore, the off-track measurement process may be started by an interrupt during the execution of the command chain from the higher-level device, and the execution of the command chain is kept waiting until the off-track measurement process is completed, which lowers the access performance.
【0008】またディスク制御ユニットが上位装置から
新たなコマンドチェーンを受領した時に、指定された磁
気ディスクユニットに対しオフトラック測定実行中の有
無を問い合わせる必要があり、この間パスが占有され、
パスのアクセス頻度が高くなることでパスビシィーが多
発する恐れがある。更にオフトラック測定のタイムスケ
ジュールを決めるタイマは電源投入後の起動完了でほぼ
一斉にスタートされるが、磁気ディスクユニット間での
種々のバラツキに起因してタイマのカウント時間にずれ
を生じ、長期間使用しているうちに全くランダムにオフ
トラック測定処理が実行されることとなる。このため特
定の磁気ディスクユニットのオフトラック測定処理をデ
ィスク制御ユニットで知っても、他の磁気ディスク装置
が必ずしもオフトラック測定タイミングとはなっておら
ず、1つの磁気ディスクユニットのオフトラック測定を
知って、他の磁気ディスクユニットのオフトラック測定
を予測するような管理も困難である。Further, when the disk control unit receives a new command chain from the host device, it is necessary to inquire whether or not the off-track measurement is being executed to the designated magnetic disk unit, and the path is occupied during this time.
There is a risk of frequent passivities due to the high access frequency of the pass. Furthermore, the timers that determine the time schedule for off-track measurement are started almost all at once when the startup is completed after the power is turned on, but due to various variations among the magnetic disk units, the count time of the timer is deviated and the timer counts for a long time. The off-track measurement process is executed at random during use. Therefore, even if the off-track measurement processing of a specific magnetic disk unit is known by the disk control unit, other magnetic disk devices do not always have the off-track measurement timing, and the off-track measurement of one magnetic disk unit is known. Therefore, it is also difficult to manage to predict the off-track measurement of other magnetic disk units.
【0009】本発明は、このような従来の問題点に鑑み
てなされたもので、装置の稼働中に行なわれるオフトラ
ック測定処理を効率よく管理できるようにしたオフトラ
ック測定機能を備えた磁気ディスク装置を提供すること
を目的とする。本発明の他の目的は、複数の磁気ディス
クユニットを配下に接続した上位のディスク制御ユニッ
トで全てのオフトラック測定処理を管理するようにした
オフトラック測定機能を備えた磁気ディスク装置を提供
する。The present invention has been made in view of the above conventional problems, and a magnetic disk having an off-track measuring function capable of efficiently managing the off-track measuring process performed while the apparatus is in operation. The purpose is to provide a device. Another object of the present invention is to provide a magnetic disk device having an off-track measurement function in which a higher-level disk control unit, which is connected under a plurality of magnetic disk units, manages all off-track measurement processing.
【0010】本発明の他の目的は、タイムスケジュール
に従ったオフトラック測定動作の割込要求が生じても、
コマンドチェーンの実行中はオフトラック測定コマンド
の発行を抑止し、コマンドチェーンの実行終了を待って
オフトラック測定コマンドを発行するようにしたオフト
ラック測定機能を備えた磁気ディスク装置を提供する。Another object of the present invention is to provide an interrupt request for an off-track measurement operation according to a time schedule,
Provided is a magnetic disk device having an off-track measurement function, in which issuance of an off-track measurement command is suppressed during execution of a command chain, and the off-track measurement command is issued after completion of execution of the command chain.
【0011】[0011]
【課題を解決するための手段】図1は本発明の原理説明
図である。まず本発明は、1又は複数の磁気ディスクユ
ニット10と、上位装置からのコマンドを解読して配下
に接続した前記磁気ディスクユニット10にリード動作
又はライト動作を指令するディスク制御ユニット12と
を有する。FIG. 1 is a diagram illustrating the principle of the present invention. First, the present invention has one or a plurality of magnetic disk units 10 and a disk control unit 12 which decodes a command from a higher-level device and instructs the magnetic disk unit 10 connected thereunder to perform a read operation or a write operation.
【0012】ここで磁気ディスクユニット10は、サー
ボ情報を記憶したサーボディスク14と、サーボディス
ク14のサーボ情報を読出すサーボヘッド16と、デー
タを記録する複数のデータディスク18と、複数のデー
タディスク18毎に設けられデータの書込み又は読出し
を行う複数のデータヘッド20と、サーボヘッド16か
ら得られたサーボ情報に基づいてデータヘッド20を目
的シリンダ位置に位置決め制御するドライブ制御部26
を備える。The magnetic disk unit 10 includes a servo disk 14 for storing servo information, a servo head 16 for reading servo information from the servo disk 14, a plurality of data disks 18 for recording data, and a plurality of data disks. A plurality of data heads 20 provided for each 18 for writing or reading data, and a drive control unit 26 for positioning and controlling the data heads 20 at a target cylinder position based on servo information obtained from the servo heads 16.
Is provided.
【0013】このような磁気ディスク装置につき本発明
にあっては、ディスク制御ユニット12に設けられ、タ
イムテーブル54に格納された時間スケジュールに従っ
て磁気ディスクユニット10にオフトラック量の測定処
理を指令するオフトラック測定制御手段52と、磁気デ
ィスクユニット10に設けられ、オフトラック測定制御
部52から測定指令を受けた際に、サーボディスク14
の基準位置に対する各データディスク18のオフトラッ
ク量を測定して補正テーブル86に格納するオフトラッ
ク測定手段55と設けたことを特徴とする。According to the present invention with respect to such a magnetic disk device, the magnetic disk unit 10 is provided in the disk control unit 12, and the magnetic disk unit 10 is instructed to perform an off-track amount measurement process according to the time schedule stored in the time table 54. The servo disk 14 is provided in the track measurement control means 52 and the magnetic disk unit 10 and receives a measurement command from the off-track measurement control section 52.
The off-track measuring means 55 for measuring the off-track amount of each data disk 18 with respect to the reference position and storing it in the correction table 86 is provided.
【0014】ここで、ディスク制御ユニット12のオフ
トラック測定制御手段52は、装置の電源投入直後の環
境温度の変化に応じた時間間隔を設定したタイムテーブ
ル54に従ってオフトラック測定処理を指令する。具体
的には装置の電源投入直後の時間経過に応じて順次時間
間隔が長くなるようにタイムテーブル54に従ってオフ
トラック測定処理を指令する。Here, the off-track measurement control means 52 of the disk control unit 12 commands the off-track measurement processing according to a time table 54 in which time intervals are set according to changes in the environmental temperature immediately after the power of the apparatus is turned on. Specifically, the off-track measurement processing is instructed according to the time table 54 so that the time intervals are sequentially increased with the lapse of time immediately after the power of the device is turned on.
【0015】またディスク制御ユニット12のオフトラ
ック測定制御手段52は、オフトラック測定処理を指令
する際に、磁気ディスクユニット10がコマンドチェー
ンを実行中か否か判断し、コマンドチェーンの実行終了
を待ってオフトラック測定処理を指令する。更に磁気デ
ィスクユニット10のオフトラック測定手段55は、デ
ータヘッド20により読取ったトラックセンタに対し異
なる方向に所定量オフトラックして記録している第1及
び第2のサーボ情報108,110の読取信号の差信号
(V1−V2)を求めて補正テーブル86に記憶する。Further, the off-track measurement control means 52 of the disk control unit 12 judges whether the magnetic disk unit 10 is executing the command chain when instructing the off-track measurement processing, and waits for the end of the execution of the command chain. Command the off-track measurement process. Further, the off-track measuring means 55 of the magnetic disk unit 10 reads signals of the first and second servo information 108 and 110 recorded by off-tracking a predetermined amount in different directions with respect to the track center read by the data head 20. The difference signal (V1-V2) is calculated and stored in the correction table 86.
【0016】[0016]
【作用】このような構成を備えた本発明のオフトラック
測定機能を備えた磁気ディスク装置によれば、複数の磁
気ディスクユニットのオフトラック測定処理は全て上位
のディスク制御ユニットで管理するようになるため、デ
ィスク制御ユニットは配下の磁気ディスクユニットに問
い合わせることなく、オフトラック補正処理の状況を全
て把握できる。According to the magnetic disk device having the off-track measuring function of the present invention having such a configuration, the off-track measuring process of a plurality of magnetic disk units is managed by the upper disk control unit. Therefore, the disk control unit can grasp the entire status of the off-track correction processing without inquiring the subordinate magnetic disk unit.
【0017】このためタイムスケジュールに従ったオフ
トラック測定開始タイミングで割込要求が発生しても、
コマンドチェーンを実行中の磁気ディスク装置に対して
はコマンドチェーン実行終了までオフトラック測定コマ
ンドの発行を抑止して待たせ、コマンドチェーンの実行
を損うことなく空き時間を使用してオフトラック測定処
理を行うことができ、アクセス性能が向上する。Therefore, even if an interrupt request is generated at the off-track measurement start timing according to the time schedule,
For a magnetic disk device that is executing a command chain, the off-track measurement command is suppressed and kept waiting until the command chain execution is completed, and the off-track measurement processing is performed using idle time without impairing the execution of the command chain. The access performance is improved.
【0018】またコマンドチェーンを受領する毎に行っ
ていた磁気ディスクユニットに対するオフトラック測定
中か否かの問い合せが必要なくなる分だけ、パスの占有
率が下がり、他の使用要求に開放でき、その分だけ処理
時間が早くなる。更にオフトラック測定処理の管理をデ
ィスク制御ユニットで一括して行うため、磁気ディスク
ユニット毎に設けたタイマが不要で制御回路を簡単にで
きる。Further, since it is not necessary to inquire whether the off-track measurement is being performed for the magnetic disk unit, which has been performed every time the command chain is received, the occupancy rate of the path is reduced, and it can be released to other usage requests. Only the processing time becomes faster. Further, since the off-track measurement processing is collectively managed by the disk control unit, the timer provided for each magnetic disk unit is not required and the control circuit can be simplified.
【0019】[0019]
【実施例】図2は本発明のハードウェア構成の一実施例
を示した実施例構成図である。図2において、本発明の
磁気ディスク装置は上位に位置するディスク制御ユニッ
ト12と、ディスク制御ユニット12の配下として接続
された複数の磁気ディスクユニット10−1,10−
2,・・・で構成される。磁気ディスクユニット10−
1,10−2は磁気ディスクユニット10−1に代表し
て示すように、スピンドルモータ22により回転される
サーボディスク14及びデータディスク18−1〜18
−3に対しボイスコイルモータ(「VCM」という)2
4によりディスク径方向に移動されるサーボヘッド16
及びデータヘッド20−1〜20−3が設けられる。
尚、ディスク枚数は4枚を例にとるが、必要に応じて適
宜に設けられる。FIG. 2 is a block diagram showing an embodiment of a hardware configuration according to the present invention. In FIG. 2, the magnetic disk device of the present invention includes a disk control unit 12 positioned at an upper level and a plurality of magnetic disk units 10-1 and 10- connected under the disk control unit 12.
... Magnetic disk unit 10-
Reference numerals 1 and 10-2 denote a servo disk 14 and a data disk 18-1 to 18-18 which are rotated by a spindle motor 22, as shown by the magnetic disk unit 10-1.
-3 for voice coil motor (referred to as "VCM") 2
Servo head 16 moved in the disk radial direction by 4
And data heads 20-1 to 20-3 are provided.
Although the number of disks is four as an example, they are provided as needed.
【0020】更に、磁気ディスクユニット10−1内に
はドライブ制御用MPU26とリード/ライト部35が
設けられる。ドライブ用MPU26には、そのプログラ
ム制御によりオフトラック測定部55の機能が含まれ
る。ディスク制御ユニット12にはコマンド制御用MP
U36が設けられる。コマンド制御用MPU36内には
プログラム制御により実現されるコマンド制御部50,
オフトラック測定制御部52及びオフトラック測定制御
に使用するタイムテーブル54が設けられている。Further, a drive control MPU 26 and a read / write section 35 are provided in the magnetic disk unit 10-1. The drive MPU 26 includes the function of the off-track measuring unit 55 under program control. The disk control unit 12 has a command control MP
U36 is provided. In the command control MPU 36, a command control unit 50 realized by program control,
An off-track measurement control section 52 and a time table 54 used for off-track measurement control are provided.
【0021】コマンド制御MPU36に対しては内部バ
ス45を介して上位の制御チャネル装置27−1,27
−2とのインタフェースを行うチャネル制御部38−
1,38−2、シリアル/パラレル変換部42−1,4
2−2、データ転送バッファ部46及びシステムストレ
ージ部48が接続される。ディスク制御ユニット12か
ら磁気ディスクユニット10−1,10−2,・・・に
対しては、この実施例にあっては2つのパス120,1
22が引き出されており、パス120,122毎にディ
スク制御部40−1,40−2を設けている。ディスク
制御部40−1,40−2はコマンド制御用MPU36
からの制御コマンドを磁気ディスクユニット10−1,
10−2側のドライブ制御用MPU26に伝える。For the command control MPU 36, the upper control channel devices 27-1 and 27 are connected via the internal bus 45.
-2, a channel control unit for interfacing with -2
1, 38-2, serial / parallel converters 42-1, 4
2-2, the data transfer buffer unit 46 and the system storage unit 48 are connected. In this embodiment, two paths 120, 1 are provided from the disk control unit 12 to the magnetic disk units 10-1, 10-2,.
22 are drawn, and disk controllers 40-1 and 40-2 are provided for each of the paths 120 and 122. The disk control units 40-1 and 40-2 are provided by the command control MPU 36.
From the magnetic disk unit 10-1,
The drive control MPU 26 on the 10-2 side is notified.
【0022】また、ディスク制御ユニット12のシリア
ル/パラレル変換部42−1,42−2に続いてはデー
タ変調部44−1,44−2が設けられ、磁気ディスク
ユニット10−1,10−2側のパス120,122を
介してリード/ライト部35との間でライトデータまた
はリードデータのやり取りを行う。ライトデータまたは
リードデータは一旦データ転送用バッファ46に格納さ
れた後、磁気ディスクユニットまたは上位装置に転送さ
れる。Further, the serial / parallel converters 42-1 and 42-2 of the disk control unit 12 are provided with data modulators 44-1 and 44-2, and the magnetic disk units 10-1 and 10-2 are provided. Write data or read data is exchanged with the read / write unit 35 via the paths 120 and 122 on the side. The write data or read data is temporarily stored in the data transfer buffer 46 and then transferred to the magnetic disk unit or the host device.
【0023】ディスク制御ユニット12に対する上位装
置としては、チャネル装置27−1,27−2及びチャ
ネルバス34を介してCPU28が接続され、また主記
憶制御装置(MCU)30を介して主記憶装置(MS
U)32が接続される。このようなハードウェア構成に
おいて、本発明にあってはディスク制御ユニット12の
コマンド制御用MPU36にプログラム制御により実現
されるオフトラック測定制御部52を設けており、オフ
トラック測定制御部52は装置の電源投入後の稼働状態
においてタイムテーブル54に予め格納された時間スケ
ジュールに従って配下の磁気ディスクユニット10−
1,10−2,・・・に対しオフトラック測定コマンド
を発生する。As a host device for the disk control unit 12, the CPU 28 is connected via the channel devices 27-1 and 27-2 and the channel bus 34, and the main storage device (MCU) 30 is used to connect the main storage device ( MS
U) 32 is connected. In such a hardware configuration, according to the present invention, the command control MPU 36 of the disk control unit 12 is provided with an off-track measurement control unit 52 realized by program control. In the operation state after the power is turned on, the subordinate magnetic disk units 10-are controlled according to the time schedule stored in the time table 54 in advance.
An off-track measurement command is generated for 1, 10-2,.
【0024】図3はオフトラック測定制御部52による
オフトラック測定制御のタイムスケジュールを示したタ
イムチャートである。図3において、まず時刻t1でデ
ィスク制御ユニット12の電源を投入すると電源投入シ
ーケンスに従って磁気ディスクユニット10−1,10
−2,・・・の順番に順次電源投入が行われる。図3の
場合には、4つの磁気ディスクユニット10−1〜10
−4を接続した場合を例にとっている。FIG. 3 is a time chart showing a time schedule of off-track measurement control by the off-track measurement control unit 52. In FIG. 3, when the power of the disk control unit 12 is first turned on at time t1, the magnetic disk units 10-1 and 10-1 are turned on in accordance with the power-on sequence.
The power is turned on sequentially in the order of −2,. In the case of FIG. 3, four magnetic disk units 10-1 to 10
-4 is connected as an example.
【0025】このように磁気ディスクユニット10−1
〜10−4の電源投入を順番に行う理由は、同時に電源
投入を行うと突入電流が大きくなりすぎることから1台
ずつ順番に投入して突入電流を低くしている。磁気ディ
スクユニット10−1〜10−4の電源投入が行われる
とスピンドルモータ22によるディスク回転が開始さ
れ、規定回転に達し且つ初期処理が終了するとリゼロ動
作を行った後、時刻t2で最初に電源を投入した磁気デ
ィスクユニット10−1からのレディ割込みが得られ、
以降引き続いて他の磁気ディスクユニット10−2〜1
0−4からもレディ割込みが矢印で示すように得られ
る。As described above, the magnetic disk unit 10-1
The reason for sequentially turning on the power supplies 10 to 10-4 is that if the power supplies are turned on at the same time, the rush current becomes too large. When the power of the magnetic disk units 10-1 to 10-4 is turned on, the disk rotation by the spindle motor 22 is started. When the rotation reaches the specified rotation and the initial processing is completed, a re-zero operation is performed. Ready interrupt from the magnetic disk unit 10-1 in which
Thereafter, the other magnetic disk units 10-2 to 10-1
Ready interrupts are also obtained from 0-4 as shown by the arrows.
【0026】ディスク制御ユニット12は時刻t2で最
初のレディ割込みを受けるとオフトラック測定用のタイ
マを起動する。ここで、ディスク制御ユニット12のタ
イムテーブル54には電源投入からの経過時間の順番に
設定時間間隔T0 ,T 1 ,T2 ,T3 ,・・・が予め格
納されている。例えば、T0 =3分、T1 =5分、T2
=10分、T3 =20分というようにオフトラック測定
の時間間隔を順次長くするようにしている。When the disk control unit 12 receives the first ready interrupt at time t2, it starts a timer for off-track measurement. Here, in the time table 54 of the disk control unit 12, set time intervals T 0 , T 1 , T 2 , T 3 , ... Are stored in advance in the order of elapsed time from power-on. For example, T 0 = 3 minutes, T 1 = 5 minutes, T 2
= 10 minutes, T 3 = 20 minutes, so that the time intervals of off-track measurement are sequentially increased.
【0027】これは電源投入直後は装置の温度変化が大
きいため、短い時間間隔でオフトラック測定処理を行
い、時間が経過して装置温度が安定した場合にはオフト
ラック測定の時間間隔を長くし、最終的に最も長い一定
時間間隔とする。このようなタイムテーブル54による
時間スケジュールの制御を受けて時刻t3で最初の時間
間隔T0 を経過すると、ディスク制御ユニット12はこ
の実施例にあっては磁気ディスクユニット10−1,1
0−2,10−3,10−4の順番に順次オフトラック
測定コマンドを矢印で示すように発生し、磁気ディスク
ユニット10−1〜10−4にあっては斜線部で示すよ
うにオフトラック測定処理が実行される。Since the temperature change of the device is large immediately after the power is turned on, the off-track measurement process is performed at short time intervals, and when the device temperature stabilizes over time, the time interval of off-track measurement is lengthened. Finally, the longest fixed time interval is set. After a lapse of the first time interval T 0 at time t3 under the control of such a time schedule according to the time table 54, the disk control unit 12 is a magnetic disk unit In the this embodiment 10-1,1
0-2, 10-3, and 10-4, the off-track measurement commands are sequentially generated as indicated by arrows, and the off-track measurement commands are indicated by hatching in the magnetic disk units 10-1 to 10-4. The measurement process is performed.
【0028】以下、時間間隔T1 ,T2 ,T3 が経過し
た時刻t4,t5,t6のいずれについても同様にして
オフトラック測定コマンドの発行による測定処理が実行
される。図4は図2の磁気ディスクユニットの詳細を示
した実施例構成図である。図4において磁気ディスクユ
ニットはドライブ用MPU26,ディスクエンクロージ
ャ56、両者を結合するハードウェアで構成される。Thereafter, the measurement process by issuing the off-track measurement command is similarly performed at any of the times t4, t5, and t6 when the time intervals T 1 , T 2 , and T 3 have elapsed. FIG. 4 is a block diagram of an embodiment showing details of the magnetic disk unit of FIG. In FIG. 4, the magnetic disk unit is composed of a drive MPU 26, a disk enclosure 56, and hardware for connecting the two.
【0029】ディスクエンクロージャ56にはVCM2
4により駆動されるヘッドアクチュエータ72が設けら
れ、ヘッドアクチュエータ72にサーボヘッド16及び
複数のデータヘッド18−1〜18−nを装着してい
る。図5は図4のディスクエンクロージャ56の構造を
一部破断して示した説明図である。The VCM 2 is installed in the disk enclosure 56.
4, a head actuator 72 is provided, and the servo head 16 and a plurality of data heads 18-1 to 18-n are mounted on the head actuator 72. FIG. 5 is an explanatory diagram showing the structure of the disk enclosure 56 of FIG.
【0030】図5において、ディスクエンクロージャ5
6のケーシング内にはスピンドルモータ22により回転
されるディスク回転軸96に、この実施例では11枚の
磁気ディスク94を装着している。磁気ディスク94の
内、例えば左端面のディスク面がサーボ面となり、それ
以外のディスク面がデータ面となる。磁気ディスク94
に対してはヘッド旋回軸100によりヘッドアーム98
を介してサーボヘッド16及び複数のデータヘッド18
を支持し、ヘッドアーム98をヘッド旋回軸100を中
心に回動することでサーボヘッド16及びデータヘッド
18を一体に磁気ディスク94の径方向に移動すること
ができる。In FIG. 5, the disk enclosure 5
In the casing of FIG. 6, eleven magnetic disks 94 are mounted on a disk rotating shaft 96 rotated by the spindle motor 22 in this embodiment. Of the magnetic disks 94, for example, the disk surface at the left end surface is a servo surface, and the other disk surfaces are data surfaces. Magnetic disk 94
To the head arm 98 by the head pivot axis 100.
Via the servo head 16 and the plurality of data heads 18
By rotating the head arm 98 about the head rotation axis 100, the servo head 16 and the data head 18 can be integrally moved in the radial direction of the magnetic disk 94.
【0031】ヘッドアーム98側は図6に示すようにヘ
ッド旋回軸100を介して反対側にVCMを構成するコ
イル104を設けると共に、ケース側に永久磁石を備え
た磁気回路102を固定している。従って、VCMのコ
イル104に流した電流に応じてヘッド旋回軸100を
中心にヘッドアーム98を回動し、先端のサーボヘッド
16及びデータヘッド20を一体に位置決め制御でき
る。As shown in FIG. 6, the head arm 98 side is provided with a coil 104 constituting a VCM on the opposite side via a head turning shaft 100, and a magnetic circuit 102 having a permanent magnet is fixed to the case side. . Therefore, the head arm 98 is rotated around the head turning shaft 100 in accordance with the current flowing through the coil 104 of the VCM, and the positioning of the servo head 16 and the data head 20 at the tip can be integrally controlled.
【0032】再び図4を参照するに、サーボヘッド16
で読み取られたサーボ信号はサーボ復調回路58で復調
されて2つの位置信号POSN,POSQに変換され、
変換回路60に与えられる。変換回路60では図7に示
すようにサーボ復調回路58からの位置信号POSNと
POSQに基づいて (N>Q)信号 [(N+Q)>0]信号 を作り出す。また、この2つの信号のエッジ検出により
トラッククロッシングパルスTXPLを発生し、カウン
タによる計数でヘッドのトラック通過数が求められる。Referring again to FIG. 4, the servo head 16
The servo signal read by is demodulated by the servo demodulation circuit 58 and converted into two position signals POSN, POSQ,
It is provided to conversion circuit 60. The conversion circuit 60 generates an (N> Q) signal [(N + Q)> 0] based on the position signals POSN and POSQ from the servo demodulation circuit 58 as shown in FIG. A track crossing pulse TXPL is generated by detecting the edges of these two signals, and the number of tracks passed by the head is obtained by counting by a counter.
【0033】更に変換回路44からの各信号はドライブ
制御用MPU26の位置決め制御部62に呼び込まれ、
図7に示すトラック毎に直線的に変化する位置データ
(ポジション信号)が生成される。勿論、変換回路60
からのトラッククロッシングパルスTXPLの周期から
ヘッド速度を検出することもできる。ドライブ制御用M
PU26内には位置決め制御部62,加算点64,サー
ボ補償部66で成るサーボ処理部が設けられ、これらは
プログラム制御により実現される。位置決め制御部62
はシーク動作時の速度制御を実行し、オントラック時に
は位置決め追従制御を実行する。即ち、目的トラックに
ヘッドをシークする際には目標速度とヘッド移動速度と
のフィードバック制御によりヘッドを移動する。また、
シーク動作により目的トラックに到達すると速度制御か
ら位置制御に切り替えてヘッドをトラックセンタに引き
込む。Further, each signal from the conversion circuit 44 is called into the positioning control section 62 of the drive control MPU 26,
Position data (position signal) that changes linearly for each track shown in FIG. 7 is generated. Of course, the conversion circuit 60
It is also possible to detect the head speed from the cycle of the track crossing pulse TXPL. M for drive control
A servo processing unit including a positioning control unit 62, an addition point 64, and a servo compensation unit 66 is provided in the PU 26, and these are realized by program control. Positioning control unit 62
Performs speed control during seek operation and positioning follow-up control during on-track. That is, when seeking the head to the target track, the head is moved by feedback control of the target speed and the head moving speed. Also,
When the target track is reached by the seek operation, the speed control is switched to the position control to pull the head into the track center.
【0034】目的トラックのトラックセンタに引き込む
位置制御では位置決め制御部46で得られた図7に示し
た位置信号が常にトラックセンタを示す信号となるよう
にサーボ補償部66を介してVCM24に対する位置制
御データを出力する。サーボ補償部66はサーボ信号の
高周波部分のゲインを上げて引込み位相補償を施す。ド
ライブ制御用MPU26からの速度または位置制御デー
タはDA変換器68でアナログ電圧に変換された後、パ
ワーアンプ70で電力増幅され、VCM24を駆動す
る。In the position control for pulling in the track center of the target track, the position control for the VCM 24 is performed via the servo compensating unit 66 so that the position signal shown in FIG. 7 obtained by the positioning control unit 46 always indicates the track center. Output the data. The servo compensator 66 increases the gain of the high frequency part of the servo signal to perform the pull-in phase compensation. The speed or position control data from the drive control MPU 26 is converted into an analog voltage by the DA converter 68, and then power amplified by the power amplifier 70 to drive the VCM 24.
【0035】一方、ドライブ制御用MPU26内にはオ
フトラック測定部84、RAMを用いた補正テーブル8
6及びオフトラック補正部88の機能が設けられる。オ
フトラック測定部84は上位のディスク制御ユニット1
2からオフトラック測定コマンドを受ける毎にオフトラ
ック測定処理を実行する。ここで本発明におけるオフト
ラック測定処理の原理を説明すると次のようになる。On the other hand, in the drive control MPU 26, an off-track measuring section 84 and a correction table 8 using a RAM are provided.
6 and the function of the off-track correction unit 88 are provided. The off-track measurement unit 84 is the upper disk control unit 1
Every time the off-track measurement command is received from 2, the off-track measurement process is executed. Here, the principle of the off-track measurement processing in the present invention will be described as follows.
【0036】図8はディスクエンクロージャ56に設け
られるデータディスク18を取り出して示したもので、
斜線部で示すデータ領域112の外側の所定シリンダ位
置にサーボ情報記録トラック106を設けている。この
サーボ情報記録トラック106には径方向の破線で示す
セクタ単位にサーボ情報が記憶されている。即ち、図9
に示すようにサーボ情報記録トラック106のトラック
センタよりアウタ側にX[μ]ずらした部分にある周波
数、例えば書込み最高周波数で成る第1のサーボ情報1
08を書き込み、続いてトラックセンタよりインナ側に
X[μ]ずらした部分に同様に第2のサーボ情報110
を書き込んでいる。FIG. 8 shows the data disk 18 provided in the disk enclosure 56 in an extracted form.
The servo information recording track 106 is provided at a predetermined cylinder position outside the data area 112 shown by the shaded area. Servo information is stored in the servo information recording track 106 in sector units shown by a broken line in the radial direction. That is, FIG.
As shown in FIG. 1, the first servo information 1 having a frequency at a portion shifted by X [μ] from the track center of the servo information recording track 106 to the outer side, for example, the highest writing frequency 1
08 is written, and then the second servo information 110
Is written.
【0037】データヘッド20をサーボ情報記録トラッ
ク106に位置決め制御したときのデータヘッド20に
よる読取信号は図10に示すようになる。まず図10
(a)に示すように、データヘッド20がトラックセン
タにオントラックしているときにはサーボ情報108と
サーボ情報110が均一に読み出されるので、データヘ
ッド20から出力される読取信号V1,V2は同じにな
る。FIG. 10 shows a read signal from the data head 20 when the data head 20 is position-controlled on the servo information recording track 106. First, FIG.
As shown in (a), when the data head 20 is on-track to the track center, the servo information 108 and the servo information 110 are read uniformly, so that the read signals V1 and V2 output from the data head 20 are the same. Become.
【0038】また図10(b)に示すようにデータヘッ
ド20がアウタ側にオフトラックした場合にはサーボ情
報108がサーボ情報110より多く読み出されるの
で、読取信号V1が読取信号V2より大きくなる。更に
図10(c)に示すように、データヘッド20がインナ
側にオフトラックした場合にはサーボ情報110がサー
ボ情報108より多く読み出されるので、読取信号V2
が読取信号V1より大きくなる。Further, as shown in FIG. 10B, when the data head 20 is off-tracked to the outer side, the servo information 108 is read more than the servo information 110, so that the read signal V1 becomes larger than the read signal V2. Further, as shown in FIG. 10C, when the data head 20 is off-tracked to the inner side, the servo information 110 is read more than the servo information 108, so the read signal V2
Becomes larger than the read signal V1.
【0039】そこで、オフトラック測定処理の際にはデ
ータヘッド20から得られたサーボ情報記録トラック1
06からの読取信号V1とV2の差信号(V1−V2)
を読み取ってオフトラック量を検出する。このときのオ
フトラック量と読取信号(V1−V2)との間には図1
1に示すように一定の比例係数(傾き)Kをもってい
る。Therefore, in the off-track measurement process, the servo information recording track 1 obtained from the data head 20 is recorded.
Difference signal (V1-V2) between read signal V1 and V2 from 06
To read the off-track amount. The off-track amount and the read signal (V1-V2) at this time are shown in FIG.
As shown in FIG. 1, it has a constant proportional coefficient (slope) K.
【0040】従って、データ面サーボ情報108,11
0の読取差信号(V1−V2)に比例係数Kを乗算する
ことでオフトラック量αを算出することができる。即
ち、データ面サーボ情報のオフトラック量αは α=K×(V1−V2) として算出される。Therefore, the data surface servo information 108, 11
The off-track amount α can be calculated by multiplying the read difference signal (V1−V2) of 0 by the proportional coefficient K. That is, the off-track amount α of the data surface servo information is calculated as α = K × (V1−V2).
【0041】このような磁気ディスクユニットにおける
オフトラック量の測定はドライブ制御用MPU26に設
けられたオフトラック測定部84に加えヘッド切替回路
74,ピークホールド回路76,78,差動回路80及
びADコンバータ82で成るハードウェアにより実現さ
れる。即ち、データヘッド20−1〜20−nはヘッド
切替回路74に接続されており、ヘッド切替回路74は
ドライブ制御用MPU26からの切替信号を受けて順番
にデータヘッド20−1〜20−nからの読取信号を1
つずつピークホールド回路76,78に出力する。To measure the off-track amount in such a magnetic disk unit, in addition to the off-track measuring section 84 provided in the drive control MPU 26, a head switching circuit 74, peak hold circuits 76 and 78, a differential circuit 80 and an AD converter. It is realized by hardware consisting of 82. That is, the data heads 20-1 to 20-n are connected to the head switching circuit 74, and the head switching circuit 74 receives the switching signal from the drive control MPU 26 and sequentially outputs the data heads 20-1 to 20-n. Read signal of 1
It outputs to the peak hold circuits 76 and 78 one by one.
【0042】ピークホールド回路76はドライブ制御用
MPU26からのタイミング制御を受けてデータ面のサ
ーボ情報記録トラックに記録した第1のサーボ情報10
8の読取信号のピーク値V1をホールドする。ピークホ
ールド回路78は同じくドライブ制御用MPU26から
のタイミング制御を受けてデータ面のサーボ情報記録ト
ラック106に記録した第2のサーボ情報110の読取
信号のピーク値V2をホールドする。The peak hold circuit 76 receives the timing control from the drive control MPU 26 and records the first servo information 10 recorded on the servo information recording track on the data surface.
8 holds the peak value V1 of the read signal. The peak hold circuit 78 also holds the peak value V2 of the read signal of the second servo information 110 recorded on the servo information recording track 106 on the data surface under the timing control from the drive control MPU 26.
【0043】差動回路80はピークホールド回路76,
78の出力信号の差信号(V1−V2)を出力する。こ
の差信号(V1−V2)はADコンバータでディジタル
データに変換され、ドライブ制御用MPU26のオフト
ラック測定部84に読み込まれる。オフトラック測定部
84は図11の測定部に示した比例係数Kを用いてオフ
トラック量αを算出してデータヘッド20−1のヘッド
アドレスをアドレスポインタとして補正テーブル86に
格納する。以上の処理を残りのデータヘッド20−2〜
20−nの全てについて繰り返すことで、補正テーブル
86にデータヘッド20−1〜20−n毎のオフトラッ
ク量αが格納される。The differential circuit 80 is a peak hold circuit 76,
A difference signal (V1-V2) of the 78 output signals is output. This difference signal (V1-V2) is converted into digital data by an AD converter, and is read into the off-track measuring section 84 of the drive control MPU 26. The off-track measuring unit 84 calculates the off-track amount α using the proportional coefficient K shown in the measuring unit of FIG. 11 and stores the head address of the data head 20-1 in the correction table 86 as an address pointer. The above processing is performed on the remaining data heads 20-2 to
By repeating for all of the data heads 20-n, the off-track amount α for each of the data heads 20-1 to 20-n is stored in the correction table 86.
【0044】オフトラック補正部88は通常のアクセス
処理動作において、補正テーブル86に格納したオフト
ラック量を用いてオフトラック補正を伴う位置決め制御
を行う。即ち、上位のディスク制御ユニット12からシ
ークコマンドを受けてデータヘッド20−1〜20−n
をサーボヘッド16と共に目的シリンダ位置にシークし
て位置決め制御に切り替える際に、このときコマンドに
より規定されているデータヘッドのヘッド番号をアドレ
スとして補正テーブル86からオフトラック量αを読み
出す。In a normal access processing operation, the off-track correction section 88 uses the off-track amount stored in the correction table 86 to perform positioning control with off-track correction. That is, receiving the seek command from the upper disk control unit 12, the data heads 20-1 to 20-n
When seek control is performed together with the servo head 16 to the target cylinder position to switch to positioning control, the off-track amount α is read from the correction table 86 using the head number of the data head specified by the command at this time as an address.
【0045】オフトラック補正部88はオフトラック補
正量αをそのときの位置決め制御部62からの目標位置
信号に逆向きに加えることでオフトラック量を除去する
補正を施し、データヘッドを目的シリンダに対応するト
ラックのトラックセンタに位置させるサーボ情報を加算
点64より生成し、VCM24の駆動によりデータヘッ
ドの位置決め制御を行う。The off-track correction unit 88 performs correction to remove the off-track amount by adding the off-track correction amount α to the target position signal from the positioning control unit 62 at that time in the reverse direction, and sets the data head to the target cylinder. Servo information for locating the track center of the corresponding track is generated from the addition point 64, and the VCM 24 is driven to control the positioning of the data head.
【0046】尚、図4のリード/ライト回路90及びリ
ード/ライト制御回路92は、図3に示したリード/ラ
イト部35を実現している。図12は図2のディスク制
御ユニット12のコマンド制御用MPU36に設けられ
たオフトラック測定制御部52による測定制御処理を示
したフローチャートである。The read / write circuit 90 and the read / write control circuit 92 shown in FIG. 4 implement the read / write section 35 shown in FIG. FIG. 12 is a flowchart showing a measurement control process by the off-track measurement control unit 52 provided in the command control MPU 36 of the disk control unit 12 in FIG.
【0047】図12において、ステップS11で図3に
示すようなタイムテーブルに基づく時間スケジュールに
従ってオフトラック測定動作の要求割込みを受けると、
次のステップS2で対応する磁気ディスクユニットがコ
マンド・チェーンの実行中か否か判断する。このコマン
ド・チェーン実行中の有無は磁気ディスクユニット側に
問い合わせなくてもディスク制御ユニット12側で確認
できる。In FIG. 12, when a request interruption of the off-track measurement operation is received in step S11 according to the time schedule based on the time table as shown in FIG.
In the next step S2, it is determined whether or not the corresponding magnetic disk unit is executing the command chain. Whether or not this command chain is being executed can be confirmed on the disk control unit 12 side without inquiring of the magnetic disk unit side.
【0048】コマンド・チェーンが実行中であれば実行
の終了を待ってステップS3に進み、オフトラック測定
コマンドを磁気ディスクユニットに対し発行する。図1
3は図2のディスク制御用ユニット12のコマンド制御
用MPU36に設けたコマンド制御部50による通常の
アクセス制御を示したフローチャートである。If the command chain is being executed, it waits for the end of execution and proceeds to step S3 to issue an off-track measurement command to the magnetic disk unit. FIG.
3 is a flow chart showing normal access control by the command control unit 50 provided in the command control MPU 36 of the disk control unit 12 of FIG.
【0049】図13において、ディスク制御ユニット1
2の電源投入により起動すると、ステップS1で各種の
イニシャライズを実行した後、ステップS2に進んで上
位CPU28からの新たなコマンド・チェーンの受信の
有無をチェックする。新たなコマンド・チェーンを受信
するとステップS3に進んで、受信したコマンド・チェ
ーンをスタックし、続いてステップS4でコマンドによ
り指定された磁気ディスクユニットが現在オフトラック
測定を実行中か否かチェックする。In FIG. 13, the disk control unit 1
When it is activated by turning on the power supply of No. 2, after performing various initializations in step S1, the process proceeds to step S2 to check whether or not a new command chain is received from the upper CPU 28. When a new command chain is received, the process proceeds to step S3, the received command chain is stacked, and then it is checked in step S4 whether the magnetic disk unit designated by the command is currently executing the off-track measurement.
【0050】このオフトラック測定の実行中の有無も磁
気ディスクユニット側に問い合わせることなくオフトラ
ック測定コマンドを発行したオフトラック測定制御部5
2に問い合わせることで直ちに判る。オフトラック測定
が実行中であれば測定実行の完了を待ってステップS5
に進み、ステップS3でスタックしていた新たなコマン
ド・チェーンをオフトラック測定が済んだ磁気ディスク
ユニットに対し発行してコマンド実行を行う。The off-track measurement control unit 5 which has issued the off-track measurement command without inquiring of the magnetic disk unit side whether or not this off-track measurement is being executed.
You can tell immediately by calling 2. If the off-track measurement is being executed, wait for the completion of the measurement execution and then execute step S5.
In step S3, the new command chain stacked in step S3 is issued to the magnetic disk unit whose off-track measurement has been completed to execute the command.
【0051】図14は図4のドライブ制御用MPU26
に設けたオフトラック測定部84によるオフトラック測
定処理を示したフローチャートである。図14におい
て、上位のディスク制御ユニット12よりオフトラック
測定コマンドを受信すると、このコマンド受信を割込み
としてオフトラック測定処理が開始される。FIG. 14 shows the drive control MPU 26 shown in FIG.
5 is a flowchart showing an off-track measurement process by an off-track measurement unit 84 provided in the. In FIG. 14, when an off-track measurement command is received from the host disk control unit 12, the off-track measurement process is started with this command reception as an interrupt.
【0052】オフトラック測定処理はまずステップS1
でオフトラック補正用のシリンダ位置のシーク動作を行
い、ステップS2でシーク完了を待ってステップS3で
まずデータヘッド20のヘッドアドレス=0番を選択し
て、ステップS4でオフトラック量の測定を実行する。
オフトラック量の測定が済むと、ステップS5で求めた
オフトラック量αをヘッドアドレス=0番をアドレスポ
インタとして補正テーブル86に書き込む。The off-track measurement process is first step S1.
Performs the seek operation of the cylinder position for off-track correction, waits for the completion of the seek in step S2, first selects the head address = 0 of the data head 20 in step S3, and executes the measurement of the off-track amount in step S4. I do.
After the measurement of the off-track amount is completed, the off-track amount α obtained in step S5 is written into the correction table 86 using the head address = 0 as an address pointer.
【0053】続いてステップS6で最終ヘッドか否か判
定し、最終ヘッドでなければステップS8に進んでヘッ
ド番号を1つインクリメントした後、再びステップS4
でオフトラック量の測定を行う。全てのデータヘッドに
関するオフトラック量の測定が終了するとステップS6
からステップS7に進み、リゼロ動作を経てレディ状態
にリターンする。Subsequently, in step S6, it is determined whether or not the head is the final head. If it is not the final head, the process proceeds to step S8, the head number is incremented by one, and then step S4 is performed again.
To measure the off-track amount. When the measurement of the off-track amount for all data heads is completed, step S6
Then, the process proceeds to step S7, and returns to the ready state via the re-zero operation.
【0054】図15は図2の実施例におけるチャネル装
置27−1,27−2、ディスク制御ユニット12及び
磁気ディスクユニット10−1間の処理動作を示したタ
イムチャートである。尚、太線で示す部分が両者間での
インタフェースの結合状態を示している。図15におい
て、今、CPU28による制御のもとにチャネル装置2
7−1よりディスク制御ユニット12に対しシーク及び
リードで成るコマンド・チェーンが与えられる。このコ
マンド・チェーンを受けてディスク制御ユニット12は
磁気ディスクユニット10−1を指定してシーク命令を
発行し、シーク命令の発行を完了すると、チャネル装置
27−1とディスク制御ユニット12との間のパスが切
り離される。 FIG. 15 is a time chart showing the processing operation between the channel devices 27-1 and 27-2, the disk control unit 12 and the magnetic disk unit 10-1 in the embodiment of FIG. The part indicated by the bold line is
It shows the combined state of the interfaces. 15, the channel device 2 is now under the control of the CPU 28.
A command chain consisting of seek and read is given to the disk control unit 12 from 7-1. In response to this command chain, the disk control unit 12 issues a seek command by designating the magnetic disk unit 10-1, and when the issue of the seek command is completed, the channel device
The path between 27-1 and the disk control unit 12 is cut off.
Be separated.
【0055】シーク命令を受領したディスク制御ユニッ
ト12は磁気ディスクユニット10−1を指定してシー
ク命令を発行し、シーク命令の発行を完了すると、ディ
スク制御ユニット12と磁気ディスクユニット10−1
との間のパスは切り離される。続いて磁気ディスクユニ
ット10−1はシーク命令を実行し、シーク完了でシー
ク完了割込みをディスク制御ユニット12に上げ、ディ
スク制御ユニット12と磁気ディスクユニット10−1
の間のパスが再結合される。このシーク完了割込みを受
けてディスク制御ユニット12はチャネル装置27−1
に対し割込みを上げ、これによってチャネル装置27−
1とディスク制御ユニット12の間のパスも再結合され
る。The disk control unit 12 which has received a seek instruction to specify the magnetic disk unit 10-1 issues a sea <br/> click command, and completes the issuance of a seek instruction, de I <br/> disk Control unit 12 and magnetic disk unit 10-1
The path between and is cut off. Then the magnetic disk unit 10-1 executes a seek instruction, on up the seek completion interrupt to the disk control unit 12 in the seek completion, di
Disk control unit 12 and magnetic disk unit 10-1
The paths between are rejoined. In response to the seek completion interrupt, the disk control unit 12 causes the channel device 27-1.
To the channel device 27-
Path between the 1 and the disk control unit 1 2 is also recombined.
【0056】再結合後に磁気ディスクユニット10−1
はリード動作を開始し、リード動作で得られたデータを
ディスク制御ユニット12を介してチャネル装置27−
1に送り、一連のコマンド・チェーンを終了する。この
ような1コマンド・チェーンの実行中において、従来は
シーク命令を発行して切り離した後にシーク完了割込み
による再結合が行われるまでの間に磁気ディスクユニッ
ト10−1側でオフトラック測定動作が開始されると、
シーク動作がオフトラック測定処理が終了するまで中断
され、オフトラック測定処理が終了してからコマンド・
チェーンに基づくシーク完了割込みが上げられたリード
動作に入るため、コマンド・チェーンの実行がオフトラ
ック測定処理時間だけ待たされる場合がある。After recoupling, the magnetic disk unit 10-1
Starts the read operation, and transfers the data obtained by the read operation to the channel device 27- via the disk control unit 12.
1 to end the series of command chains. During execution of such a one-command chain, conventionally, an off-track measurement operation is started on the magnetic disk unit 10-1 side until a seek instruction is interrupted and then rejoined by a seek completion interrupt. When done,
The seek operation is interrupted until the off-track measurement process ends, and the command
Execution of the command chain may be delayed for the off-track measurement processing time as the chain-based seek complete interrupt enters the raised read operation.
【0057】しかしながら本発明にあっては、コマンド
・チェーンの実行中にあってはオフトラック測定の割込
み要求が発生してもオフトラック測定コマンドの発行を
抑止しているため、コマンド・チェーンは途中で中断さ
れず、コマンド・チェーンの測定終了を待ってオフトラ
ック測定コマンドを発行して、測定動作を行うことがで
きる。However, in the present invention, the issuance of the off-track measurement command is suppressed even if an off-track measurement interrupt request occurs during execution of the command chain, so the command chain is The measurement operation can be performed by waiting for the end of the measurement of the command chain and issuing the off-track measurement command.
【0058】尚、上記の実施例にあっては図8に示した
ようにデータ領域112の外側にサーボ情報記録トラッ
ク106を設け、このサーボ情報記録トラック106に
オフトラック測定時にデータヘッド20をシークしてオ
フトラック測定処理を実行する場合を例にとるものであ
ったが、データ領域112の全セクタの空きスペースに
図9に示すようにサーボ情報108,110を書く場合
があり、このようなデータ面内におけるサーボ情報の記
録方式についても全く同様にオフトラック測定処理を行
うことができる。In the above embodiment, the servo information recording track 106 is provided outside the data area 112 as shown in FIG. 8, and the data head 20 is sought on the servo information recording track 106 at the time of off-track measurement. Although the off-track measurement process is executed as an example, the servo information 108 and 110 may be written in the empty space of all sectors of the data area 112 as shown in FIG. The off-track measurement process can be performed in exactly the same manner for the servo information recording method in the data plane.
【0059】このデータ面にサーボ情報を記録した場合
にはシリンダ位置毎にオフトラック量が測定できるた
め、より精度の高いオフトラック補正が実現できる。When servo information is recorded on this data surface, the off-track amount can be measured for each cylinder position, so that more accurate off-track correction can be realized.
【0060】[0060]
【発明の効果】以上説明してきたように本発明によれ
ば、上位のディスク制御ユニットで下位に位置する複数
の磁気ディスクユニットのオフトラック測定動作を管理
するため、コマンド・チェーンの実行を妨げることなく
オフトラック測定処理を時間スケジュールに従って効率
的に処理することができる。As described above, according to the present invention, the upper disk control unit manages the off-track measurement operation of a plurality of lower magnetic disk units, thus hindering the execution of the command chain. Without it, the off-track measurement process can be efficiently processed according to the time schedule.
【0061】また、磁気ディスクユニットに対し問い合
わせをしなくても上位のディスク制御ユニットでオフト
ラック測定の状況が判断できるため、磁気ディスクユニ
ットに対するパスの占有率が下がり、その分だけ他の要
求に対するアクセスに割り当てて処理速度を速くでき
る。更にディスク制御ユニットで配下の複数の磁気ディ
スクユニットのオフトラック測定を管理するため、測定
開始のタイマが不要でタイマ管理も不要となり、磁気デ
ィスクユニットの制御回路を簡単にできる。Further, since the off-track measurement status can be determined by the upper disk control unit without making an inquiry to the magnetic disk unit, the occupancy rate of the path to the magnetic disk unit is reduced, and the request for other requests is reduced accordingly. Can be assigned to access to increase processing speed. Further, since the disk control unit manages the off-track measurement of a plurality of subordinate magnetic disk units, the timer for starting the measurement is not required and the timer management is not required, and the control circuit of the magnetic disk unit can be simplified.
【図1】本発明の原理説明図FIG. 1 is a diagram illustrating the principle of the present invention.
【図2】本発明のハードウェア構成を示した実施例構成
図FIG. 2 is a configuration diagram of an embodiment showing a hardware configuration of the present invention.
【図3】本発明のオフトラック測定の開始制御を示した
フローチャートFIG. 3 is a flowchart showing off-track measurement start control according to the present invention;
【図4】図2の磁気ディスクユニットの詳細を示した実
施例構成図FIG. 4 is a configuration diagram of an embodiment showing details of the magnetic disk unit of FIG. 2;
【図5】ディスクエンクロージャの斜視図FIG. 5 is a perspective view of a disk enclosure.
【図6】ディスクエンクロージャの説明図FIG. 6 is an explanatory diagram of a disk enclosure.
【図7】図4の変換回路の処理波形及び出力信号として
得られる位置データの説明図7 is an explanatory diagram of the processed waveform of the conversion circuit of FIG. 4 and position data obtained as an output signal.
【図8】データ面サーボ情報の記録状態を示した説明図FIG. 8 is an explanatory diagram showing a recording state of data surface servo information.
【図9】データヘッドに対するサーボ情報の位置関係を
示した説明図FIG. 9 is an explanatory diagram showing a positional relationship of servo information with respect to a data head.
【図10】サーボヘッドのオフトラックに伴うサーボ情
報読取信号の説明図FIG. 10 is an explanatory diagram of a servo information reading signal accompanying off-track of a servo head.
【図11】オフトラック量に対するサーボ読取差信号の
特性図FIG. 11 is a characteristic diagram of a servo reading difference signal with respect to an off-track amount.
【図12】本発明のオフトラック測定制御を示したフロ
ーチャートFIG. 12 is a flowchart showing off-track measurement control according to the present invention.
【図13】ディスク制御ユニットのアクセス制御を示し
たフローチャートFIG. 13 is a flowchart showing access control of the disk control unit.
【図14】本発明のオフトラック測定処理を示したフロ
ーチャートFIG. 14 is a flowchart showing off-track measurement processing of the present invention.
【図15】本発明におけるディスク制御ユニットと磁気
ディスクユニット間の動作を示したタイムチャートFIG. 15 is a time chart showing the operation between the disk control unit and the magnetic disk unit in the present invention.
10.10−1〜10−n:磁気ディスクユニット 12:ディスク制御ユニット 14:サーボディスク 16:サーボヘッド 18,18−1〜18−n:データディスク 20,20−1〜20−n:データディスク 22:スピンドルモータ 24:ボイスコイルモータ(VCM) 25:リード/ライト部 26:ドライブ制御用MPU 27−1,27−2:チャネル装置 28:CPU 30:主記憶制御装置(MCU) 32:主記憶装置(MSU) 34:チャネルバス 36:コマンド制御用MPU 38−1,38−2:チャネル制御部 40−1,40−2:ディスク制御部 42−1,42−2:シリアル/パラレル変換 44−1,44−2:データ変復調部 46:データ転送バッファ部 48:システムストレージ部 50:コマンド制御部 52:オフトラック測定制御部 54:タイムテーブル 55:オフトラック測定部 56:ディスクエンクロージャ(DE) 58:サーボ復調回路 60:変換回路 62:位置決め検出部 64:加算点 66:サーボ補償部 68:DAコンバータ 70:パワーアンプ 72:ヘッドアクチュエータ 74:ヘッド切替回路 76,78:ピークホールド回路 80:差動回路 82:ADコンバータ 84:オフトラック検出部 86:補正テーブル 88:オフトラック補正部 90:リード/ライト回路 92:リード/ライト制御回路 94:磁気ディスク 96:ディスク回転軸 98:ヘッドアーム 100:ヘッド旋回軸 102:磁気回路 104:コイル 106:サーボ情報記録トラック 108,110:サーボ情報 112:データ領域 120,122:パス 10.10-1 to 10-n: Magnetic disk unit 12: Disk control unit 14: Servo disk 16: Servo head 18, 18-1 to 18-n: Data disk 20, 20-1 to 20-n: Data disk 22: Spindle motor 24: Voice coil motor (VCM) 25: Read / write unit 26: Drive control MPU 27-1, 27-2: Channel device 28: CPU 30: Main memory control unit (MCU) 32: Main memory Device (MSU) 34: Channel bus 36: Command control MPU 38-1, 38-2: Channel control unit 40-1, 40-2: Disk control unit 42-1, 42-2: Serial / parallel conversion 44- 1, 44-2: Data modulation / demodulation unit 46: Data transfer buffer unit 48: System storage unit 50: Command control Part 52: Off-track measurement control part 54: Timetable 55: Off-track measurement part 56: Disk enclosure (DE) 58: Servo demodulation circuit 60: Conversion circuit 62: Positioning detection part 64: Addition point 66: Servo compensation part 68: DA converter 70: Power amplifier 72: Head actuator 74: Head switching circuit 76, 78: Peak hold circuit 80: Differential circuit 82: AD converter 84: Off-track detection unit 86: Correction table 88: Off-track correction unit 90: Read / Write circuit 92: Read / write control circuit 94: Magnetic disk 96: Disk rotation axis 98: Head arm 100: Head rotation axis 102: Magnetic circuit 104: Coil 106: Servo information recording track 108, 110: Servo information 112: Data Area 120 , 122: path
Claims (5)
0)と、上位装置からのコマンドを解読して配下に接続
した前記磁気ディスクユニット(10)にリード動作又
はライト動作を指令するディスク制御ユニット(12)
とを有し、 前記磁気ディスクユニット(10)に、サーボ情報を記
憶したサーボディスク(14)と、該サーボディスク
(14)のサーボ情報を読出すサーボヘッド(16)
と、データを記録する複数のデータディスク(18)
と、該複数のデータディスク(18)毎に設けられデー
タの書込み又は読出しを行うデータヘッド(20)と、
前記サーボヘッド(16)から得られたサーボ情報に基
づいて前記データヘッド(20)を目的シリンダ位置に
位置決め制御するドライブ制御部(26)とを設けた装
置に於いて、 前記ディスク制御ユニット(12)に設けられ、タイム
テーブル(54)に格納された時間スケジュールに従っ
て前記磁気ディスクユニット(10)にオフトラック量
の測定処理を指令するオフトラック測定制御手段(5
2)と、 前記磁気ディスクユニット(10)に設けられ、前記オ
フトラック測定制御部(52)から測定指令を受けた際
に、前記サーボディスク(14)の基準位置に対する各
データディスク(18)のオフトラック量を測定して補
正テーブル(86)に格納するオフトラック測定手段
(55)と、を設けたことを特徴とするオフトラック測
定機能を備えた磁気ディスク装置。And a magnetic disk unit (1).
0) and a disk control unit (12) that decodes a command from a higher-level device and commands the magnetic disk unit (10) connected thereunder to perform a read operation or a write operation.
A servo disk (14) storing servo information in the magnetic disk unit (10), and a servo head (16) for reading servo information of the servo disk (14)
And a plurality of data disks for recording data (18)
A data head (20) provided for each of the plurality of data disks (18) for writing or reading data;
A disk control unit (12) comprising: a drive control section (26) for positioning and controlling the data head (20) to a target cylinder position based on servo information obtained from the servo head (16). ), And off-track measurement control means (5) for instructing the magnetic disk unit (10) to perform an off-track amount measurement process according to a time schedule stored in a time table (54).
2) and of the respective data disks (18) with respect to the reference position of the servo disk (14) when receiving a measurement command from the off-track measurement control section (52) provided in the magnetic disk unit (10). A magnetic disk device having an off-track measuring function, comprising: an off-track measuring means (55) for measuring an off-track amount and storing it in a correction table (86).
えた磁気ディスク装置に於いて、前記ディスク制御ユニ
ット(12)のオフトラック測定制御手段(52)は、
装置の電源投入直後の環境温度の変化に応じた時間間隔
を設定したタイムテーブル(54)に従ってオフトラッ
ク測定処理を指令することを特徴とするオフトラック測
定機能を備えた磁気ディスク装置。2. A magnetic disk device having an off-track measurement function according to claim 1, wherein the off-track measurement control means (52) of the disk control unit (12) comprises:
A magnetic disk device having an off-track measuring function, wherein an off-track measuring process is instructed according to a time table (54) in which a time interval is set according to a change in environmental temperature immediately after power-on of the device.
えた磁気ディスク装置磁に於いて、前記ディスク制御ユ
ニット(12)のオフトラック測定制御手段(52)
は、装置の電源投入直後の時間経過に応じて順次時間間
隔が長くなるようにタイムテーブル(54)に従ってオ
フトラック測定処理を指令することを特徴とするオフト
ラック測定機能を備えた磁気ディスク装置。3. A magnetic disk device magnet having an off-track measurement function according to claim 2, wherein an off-track measurement control means (52) of the disk control unit (12).
Is a magnetic disk device having an off-track measuring function, in which an off-track measuring process is instructed according to a time table (54) so that the time intervals are sequentially lengthened as time elapses immediately after the device is turned on.
えた磁気ディスク装置磁に於いて、前記ディスク制御ユ
ニット(12)のオフトラック測定制御手段(52)
は、オフトラック測定処理を指令する際に、前記磁気デ
ィスクユニット(10)がコマンドチェーンを実行中か
否か判断し、該コマンドチェーンの実行終了を待ってオ
フトラック測定処理を指令することを特徴とするオフト
ラック測定機能を備えた磁気ディスク装置。4. A magnetic disk device magnet having an off-track measurement function according to claim 2, wherein an off-track measurement control means (52) of the disk control unit (12).
When instructing the off-track measurement processing, it judges whether the magnetic disk unit (10) is executing a command chain, and waits for the end of execution of the command chain to instruct the off-track measurement processing. A magnetic disk device equipped with an off-track measurement function.
えた磁気ディスク装置に於いて、前記磁気ディスクユニ
ット(10)のオフトラック測定手段(55)は、デー
タヘッド(20)により読取ったトラックセンタに対し
異なる方向に所定量オフトラックして記録している第1
及び第2のサーボ情報(108,110)の読取信号の
差信号(V1−V2)を求めて補正テーブル(86)に
記憶することを特徴とするオフトラック測定機能を備え
た磁気ディスク装置。5. A magnetic disk device having an off-track measuring function according to claim 2, wherein the off-track measuring means (55) of the magnetic disk unit (10) is a track read by a data head (20). A first off-track recording in different directions with respect to the center
And a magnetic disk device having an off-track measuring function, wherein a difference signal (V1-V2) between read signals of the second servo information (108, 110) is obtained and stored in the correction table (86).
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7662892A JP2686393B2 (en) | 1992-03-31 | 1992-03-31 | Magnetic disk drive with off-track measurement function |
US08/346,823 US5526201A (en) | 1992-03-31 | 1994-11-29 | Magnetic disk apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7662892A JP2686393B2 (en) | 1992-03-31 | 1992-03-31 | Magnetic disk drive with off-track measurement function |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05282807A JPH05282807A (en) | 1993-10-29 |
JP2686393B2 true JP2686393B2 (en) | 1997-12-08 |
Family
ID=13610635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7662892A Expired - Fee Related JP2686393B2 (en) | 1992-03-31 | 1992-03-31 | Magnetic disk drive with off-track measurement function |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2686393B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2872120B2 (en) * | 1996-07-05 | 1999-03-17 | 群馬日本電気株式会社 | Disk drive |
CN100416653C (en) | 2005-02-16 | 2008-09-03 | Tdk股份有限公司 | Magnetic recording medium, recording/reproducing apparatus, and stamper |
CN100429697C (en) | 2005-02-16 | 2008-10-29 | Tdk股份有限公司 | Magnetic recording medium, recording/reproducing apparatus, and stamper |
JP4985750B2 (en) * | 2009-12-01 | 2012-07-25 | 富士通株式会社 | Data storage system |
-
1992
- 1992-03-31 JP JP7662892A patent/JP2686393B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH05282807A (en) | 1993-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0572380B1 (en) | Disk drive servo system using gain limited high-frequency track-following compensator | |
US8040631B2 (en) | Servo processors that alternately control head positioning relative to sequential servo patterns | |
US7023641B2 (en) | Recording current control method and magnetic disk drive | |
US7576939B2 (en) | Discontinuous mode back EMF measurement | |
JP2686393B2 (en) | Magnetic disk drive with off-track measurement function | |
US6515817B1 (en) | Magnetic disk drive | |
KR960012893B1 (en) | Magnetic disk drive units | |
US5526201A (en) | Magnetic disk apparatus | |
JP2731483B2 (en) | Magnetic disk drive having off-track correction function | |
JPH10208417A (en) | Method for recording of disk drive apparatus | |
JP2596315B2 (en) | Head positioning control device for magnetic disk | |
JP2611055B2 (en) | Offset measurement method for magnetic disk drive | |
JPH03176872A (en) | Control system for magnetic disk device | |
JP2611054B2 (en) | Correction method of data surface servo signal detection sensitivity of magnetic disk drive | |
JP2702845B2 (en) | Magnetic disk drive | |
JP2817722B2 (en) | Head positioning control device for magnetic disk | |
KR960012892B1 (en) | Magnetic disk drive units | |
JPH04328367A (en) | Head positioning system for magnetic disk device | |
JP2650720B2 (en) | Head positioning control method and disk device using the same | |
JP2564789B2 (en) | Flotpie Disk Drive | |
JPH0341668A (en) | Index signal control circuit of magnetic disk device | |
JPH04364277A (en) | Offset detecting system for magnetic disk device | |
JPH10275057A (en) | Disk drive and automatic setting method for its reconnection point | |
JPS61156578A (en) | Magnetic disk device | |
JP2001291236A (en) | Information recording and reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19970729 |
|
LAPS | Cancellation because of no payment of annual fees |