JPS62222467A - デイスク装置のトラツクアクセス制御方式 - Google Patents
デイスク装置のトラツクアクセス制御方式Info
- Publication number
- JPS62222467A JPS62222467A JP6116586A JP6116586A JPS62222467A JP S62222467 A JPS62222467 A JP S62222467A JP 6116586 A JP6116586 A JP 6116586A JP 6116586 A JP6116586 A JP 6116586A JP S62222467 A JPS62222467 A JP S62222467A
- Authority
- JP
- Japan
- Prior art keywords
- offset
- track
- address
- trunk
- servo
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Moving Of Head For Track Selection And Changing (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔目次〕
概要
産業上の利用分野
従来の技術
発明が解決しようとする問題点
問題点を解決するための手段(第1図)作用
実施例
(a)磁気ディスク機構部の説明
(第2図、第3図)
(b)制御手段の構成の説明(第4図)(C1初期処理
の説明 (第5図、第6図、第7図) (d)アクセス処理の説明(第8図、第9図、第10図
、第11図、第12図) (el他の実施例の説明 発明の効果 〔概要〕 ディスクのトラックにヘッドをサーボ情報を有するトラ
ックにアクセスして測定したオフセット量で補正してア
クセスを行うトラックアクセス制御方式において、タイ
マを設け、タイマのタイムアラ、トによってオフセット
量を無効にし且つシーク命令受信時にオフセット測定を
行ってオフセット量を更新するとともに、シーク命令が
所定時間到来しないことにより上位へのリード出力を禁
止することによって、上位へ影響を与えないオフセット
更新を行うようにしたものである。
の説明 (第5図、第6図、第7図) (d)アクセス処理の説明(第8図、第9図、第10図
、第11図、第12図) (el他の実施例の説明 発明の効果 〔概要〕 ディスクのトラックにヘッドをサーボ情報を有するトラ
ックにアクセスして測定したオフセット量で補正してア
クセスを行うトラックアクセス制御方式において、タイ
マを設け、タイマのタイムアラ、トによってオフセット
量を無効にし且つシーク命令受信時にオフセット測定を
行ってオフセット量を更新するとともに、シーク命令が
所定時間到来しないことにより上位へのリード出力を禁
止することによって、上位へ影響を与えないオフセット
更新を行うようにしたものである。
(産業上の利用分野)
本発明は、磁気ディスク装置等のディスク装置において
、ディスクにデータトラックとサーボトラックを設け、
サーボトラックより得たオフセット量をトラックアクセ
スの補正量として用いるトラックアクセス制御方式に関
し、特に上位へ影響を与えないでオフセット量の更新を
行うことのできるディスク装置のトラックアクセス制御
方式に関する。
、ディスクにデータトラックとサーボトラックを設け、
サーボトラックより得たオフセット量をトラックアクセ
スの補正量として用いるトラックアクセス制御方式に関
し、特に上位へ影響を与えないでオフセット量の更新を
行うことのできるディスク装置のトラックアクセス制御
方式に関する。
近年、磁気ディスク装置等の回転型ディスク記1、q装
置においては、高密度大容量化の要求により、ディスク
上のトラック間隔が小となっている。
置においては、高密度大容量化の要求により、ディスク
上のトラック間隔が小となっている。
係るディスク装置では、ヘッドの取付は精度や温度上昇
に伴うディスク等の伸縮によって、トランク位置のずれ
が生じ、高密度化のものでは、これが無視できなくなり
、係る位置ずれを検出し、この補正の必要が生じてきた
。
に伴うディスク等の伸縮によって、トランク位置のずれ
が生じ、高密度化のものでは、これが無視できなくなり
、係る位置ずれを検出し、この補正の必要が生じてきた
。
このため、従来より、磁気ディスクのトラックの一部に
サーボ位置決め情報を書込んでサーボトランクを設けた
ものが提案されている。
サーボ位置決め情報を書込んでサーボトランクを設けた
ものが提案されている。
この従来技術においては、ヘッドをサーボトラックに位
置決めし、サーボトラックの内容をヘッドにより読出し
、続出出力よりヘッドのサーボトラックに対する位置ず
れを検出し、これをオフセット量として以降のデータト
ラックへのへノドアクセス時の補正量として用いるもの
であった。
置決めし、サーボトラックの内容をヘッドにより読出し
、続出出力よりヘッドのサーボトラックに対する位置ず
れを検出し、これをオフセット量として以降のデータト
ラックへのへノドアクセス時の補正量として用いるもの
であった。
一方、係る位置ずれは温度上昇とともに変化し、従って
オフセット量も更新する必要がある。このオフセットの
更新の方法として従来、周期的にサーボトラックにアク
セスし、オフセット量を測定し、オフセット量の更新を
行うようにしていた。
オフセット量も更新する必要がある。このオフセットの
更新の方法として従来、周期的にサーボトラックにアク
セスし、オフセット量を測定し、オフセット量の更新を
行うようにしていた。
しかしながら、係るオフセット更新においては、上位と
非同期で実行されるため、上位がシーク命令を与える時
にオフセット更新動作中であると、これを受付けること
ができず、従って上位はディスク装置のオフセット更新
動作を監視しながらコマンド発行を行うという負担が生
じるという問題があった。
非同期で実行されるため、上位がシーク命令を与える時
にオフセット更新動作中であると、これを受付けること
ができず、従って上位はディスク装置のオフセット更新
動作を監視しながらコマンド発行を行うという負担が生
じるという問題があった。
本発明は、上位のコマンド発行の支障とならすにオフセ
ット更新を行うことのできるディスク装置のトラックア
クセス制御方式を提供することを目的とする。
ット更新を行うことのできるディスク装置のトラックア
クセス制御方式を提供することを目的とする。
第1図は本発明の原理説明図である。
図中、1は回転するディスクであり、多数のトランクを
有し、トラックの一部にサーボ情報が書込まれているも
の、2はヘッドであり、ディスクlのトラックの内容を
リード/ライトするもの、3は移動手段であり、ヘッド
2をディスク1のトランクと交叉する方向にアクセス移
動させるもの、4は制御手段であり、シーク命令に応じ
て指定されたトラックにヘッド2をアクセスするよう移
動手段3を制御するとともに、オフセット測定処理によ
ってヘッド2をサーボ情報を有するトラックにアクセス
しオフセット量を測定し、前述のトラックアクセス時に
オフセット量を補正量として用いるものである。
有し、トラックの一部にサーボ情報が書込まれているも
の、2はヘッドであり、ディスクlのトラックの内容を
リード/ライトするもの、3は移動手段であり、ヘッド
2をディスク1のトランクと交叉する方向にアクセス移
動させるもの、4は制御手段であり、シーク命令に応じ
て指定されたトラックにヘッド2をアクセスするよう移
動手段3を制御するとともに、オフセット測定処理によ
ってヘッド2をサーボ情報を有するトラックにアクセス
しオフセット量を測定し、前述のトラックアクセス時に
オフセット量を補正量として用いるものである。
TMはタイマであり、タイムアウトによってオフセソト
itを無効とさせ且つオフセット更新を促すものである
。
itを無効とさせ且つオフセット更新を促すものである
。
又、制御手段4は、タイムアウトとなった後にオフセッ
トiを無効とし、且つシーク命令受信時にオフセット測
定処理を行いシーク命令が所定時間受信されないとリー
ド出力を禁止するものである。
トiを無効とし、且つシーク命令受信時にオフセット測
定処理を行いシーク命令が所定時間受信されないとリー
ド出力を禁止するものである。
本発明では、タイマTMのタイムアウト時に第1図(B
)の如くオフセットitを無効とし、制御手段4はタイ
ムアウト後シーク命令受信時にオフセットの測定更新を
行い、シーク命令を実行するようにしている。
)の如くオフセットitを無効とし、制御手段4はタイ
ムアウト後シーク命令受信時にオフセットの測定更新を
行い、シーク命令を実行するようにしている。
即ち、オフセット量が必要な時は上位からのシーク命令
が与えられた時であり、シーク命令が与えられない時は
オフセット量は必要ない。従って、シーク命令受信時に
オフセット測定更新を行えばよく、これによって上位は
オフセット測定更新動作を意識しないでコマンド発行が
できる。
が与えられた時であり、シーク命令が与えられない時は
オフセット量は必要ない。従って、シーク命令受信時に
オフセット測定更新を行えばよく、これによって上位は
オフセット測定更新動作を意識しないでコマンド発行が
できる。
このことは、あたかも上位と同期をとってオフセット測
定更新することになる。
定更新することになる。
更に、係るタイムアウト後の所定時間(次のタイマのタ
イムアウトまで)シーク命令がこない場合、即ち同一ア
ドレスにヘッドが位置したままの状態においては、次の
タイムアウト後にはオフセット量が前回と変化し、トラ
ンクとヘッドが位置ずれている。従って、このままシー
ク命令を伴わないリード/ライト命令を受は実行しても
正しくトランクにリード/ライトできないため、ヘッド
からのリード出力の上位への出力を禁止して、上位のり
−ド/ライト命令に対し、上位でエラー検出をせしめて
、上位からりトライ動作を行わせて、オフセット更新す
るようにしている。
イムアウトまで)シーク命令がこない場合、即ち同一ア
ドレスにヘッドが位置したままの状態においては、次の
タイムアウト後にはオフセット量が前回と変化し、トラ
ンクとヘッドが位置ずれている。従って、このままシー
ク命令を伴わないリード/ライト命令を受は実行しても
正しくトランクにリード/ライトできないため、ヘッド
からのリード出力の上位への出力を禁止して、上位のり
−ド/ライト命令に対し、上位でエラー検出をせしめて
、上位からりトライ動作を行わせて、オフセット更新す
るようにしている。
即ち、係る場合に上位からはりトライとして、シーク命
令を発行するがら、これによって第1図(B)と同様の
オフセ・ノド更新を可能とするものである。
令を発行するがら、これによって第1図(B)と同様の
オフセ・ノド更新を可能とするものである。
(al磁気ディスク機構部の説明
第2図は磁気ディスク機構の説明図である。
図中、1a、1b、IC11dは磁気ディスクであり、
各々両面磁気記録膜が設けられ、この例では、磁気ディ
スクlcの下面に第2図(B)のサーボトラックSVT
がデータトランクに混在して設けられており、他の磁気
ディスク1a、1b、1d及び1cの上面はデータトラ
ックのみが設けられているもの、11はスピンドルモー
タであり、回転軸10にセントされた磁気ディスクla
、1b、lc、ldを回転させるものであり、12はサ
ーボ位置検出機構であり、スピンドルモータエ1に直結
され、サーボトラックSVTの位置決め情報の書込み位
置に対応したホール(HOLL)信号を発生するもの、
2a、2b、2c、2d、2e、2f、2g、2hは磁
気へノドであり、磁気ディスク1a〜1dのリード/ラ
イトを行うもの、3aはボイスコイルモータ(以下VC
Mと称す・)であり、磁気ヘッド2a〜2hを板バネを
介し支持し、磁気ディスク1a〜1dの半径方向に移動
させるものである。
各々両面磁気記録膜が設けられ、この例では、磁気ディ
スクlcの下面に第2図(B)のサーボトラックSVT
がデータトランクに混在して設けられており、他の磁気
ディスク1a、1b、1d及び1cの上面はデータトラ
ックのみが設けられているもの、11はスピンドルモー
タであり、回転軸10にセントされた磁気ディスクla
、1b、lc、ldを回転させるものであり、12はサ
ーボ位置検出機構であり、スピンドルモータエ1に直結
され、サーボトラックSVTの位置決め情報の書込み位
置に対応したホール(HOLL)信号を発生するもの、
2a、2b、2c、2d、2e、2f、2g、2hは磁
気へノドであり、磁気ディスク1a〜1dのリード/ラ
イトを行うもの、3aはボイスコイルモータ(以下VC
Mと称す・)であり、磁気ヘッド2a〜2hを板バネを
介し支持し、磁気ディスク1a〜1dの半径方向に移動
させるものである。
従って、磁気ディスク1a〜1dはスピンドルモータ1
1によって回転し、VCM3aによって磁気へノド2a
〜2hが磁気ディスク1a〜1dの半径方向に移動して
所望のトラックへのアクセスが行われる。
1によって回転し、VCM3aによって磁気へノド2a
〜2hが磁気ディスク1a〜1dの半径方向に移動して
所望のトラックへのアクセスが行われる。
磁気ディスク1cのトランク配置は、第2図(C)に示
す如く、例えば物理的にθ〜400のトラックが設定さ
れると、lOOトラックを1ゾーンとし、ゾーンの中心
に3トラック分のサーボトラックSVTが設けられる。
す如く、例えば物理的にθ〜400のトラックが設定さ
れると、lOOトラックを1ゾーンとし、ゾーンの中心
に3トラック分のサーボトラックSVTが設けられる。
即ち、物理トラックアドレス“49”、′50”、′5
1″、′149”、”150″、“1511、”249
”、“250″、6251″、“349”、“350″
、′351”、がサーボトラックSVTであり、その他
がデータトラックである。一方、論理トランクアドレス
は左から順にサーボトラックSVTを除いたデータトラ
ックに順次割当てられ、例えば物理トラックアドレス“
400″は論理トランクアドレスでは“388”である
。各ゾーンでは、そのゾーンのサーボトラツクより得ら
れたオフセット量が補正Mとして用いられる。
1″、′149”、”150″、“1511、”249
”、“250″、6251″、“349”、“350″
、′351”、がサーボトラックSVTであり、その他
がデータトラックである。一方、論理トランクアドレス
は左から順にサーボトラックSVTを除いたデータトラ
ックに順次割当てられ、例えば物理トラックアドレス“
400″は論理トランクアドレスでは“388”である
。各ゾーンでは、そのゾーンのサーボトラツクより得ら
れたオフセット量が補正Mとして用いられる。
第3図はサーボトランクの説明図である。
第3図(A)に示す如く、サーボトランクSVTには、
インデックスから開始して所定の間隔で1周に3つの位
置決め情報が書込まれており、サーボ位置検出機構12
はスピンドルモータ1工のの回転に応じて位置決め情報
1込み位置に対応したホール信号を出力する。
インデックスから開始して所定の間隔で1周に3つの位
置決め情報が書込まれており、サーボ位置検出機構12
はスピンドルモータ1工のの回転に応じて位置決め情報
1込み位置に対応したホール信号を出力する。
サーボトラックSVTは、前述の如く3つのトランクで
構成され、3つのトランクに書込まれる位置決め情報は
、各トランクの斜線部分で示すように、A領域では図の
上側と中央のトラックの半分に、B領域では図の中央と
下側のトラックの半分に信号が書込まれる。
構成され、3つのトランクに書込まれる位置決め情報は
、各トランクの斜線部分で示すように、A領域では図の
上側と中央のトラックの半分に、B領域では図の中央と
下側のトラックの半分に信号が書込まれる。
従って、3つのサーボ1−ラックの中央を目標に磁気ヘ
ッド2「を位置決めした時に、第3図(A)の■に示す
サーボトランクの中央トランクに位置した場合には、ア
ンプを介したへ・ノド出力は第3図(B)の如くなり、
A領域とB領域とのピークホールド出力は同一レベルと
なり、A’aHa2とB領域の出力差であるオフセット
は零である。一方、第3図(A)の■に示すサーボトラ
ックの中央トランクより上に位置した場合には、アンプ
を介したヘッド出力は、第3図(C)の如くなり、その
ピークホールド出力はA領域のものがB領域のものより
大となり、A領域とB領域の出力差は正の値をとり、正
のオフセ・7ト量を得られ、逆に第3図(A)の■に示
すサーボトランクの中央トラックより下に位置した場合
には、アンプを介したヘッド出力は、第3図(D)の如
くなり、そのピークホールド出力はへ領域のものがB領
域のものより小となり、A領域とB領域の出力差は負の
値をとり、負のオフセット量が得られる。
ッド2「を位置決めした時に、第3図(A)の■に示す
サーボトランクの中央トランクに位置した場合には、ア
ンプを介したへ・ノド出力は第3図(B)の如くなり、
A領域とB領域とのピークホールド出力は同一レベルと
なり、A’aHa2とB領域の出力差であるオフセット
は零である。一方、第3図(A)の■に示すサーボトラ
ックの中央トランクより上に位置した場合には、アンプ
を介したヘッド出力は、第3図(C)の如くなり、その
ピークホールド出力はA領域のものがB領域のものより
大となり、A領域とB領域の出力差は正の値をとり、正
のオフセ・7ト量を得られ、逆に第3図(A)の■に示
すサーボトランクの中央トラックより下に位置した場合
には、アンプを介したヘッド出力は、第3図(D)の如
くなり、そのピークホールド出力はへ領域のものがB領
域のものより小となり、A領域とB領域の出力差は負の
値をとり、負のオフセット量が得られる。
このオフセット量は中央トラックのセンタから離れる量
に比例し、従って、サーボトランクの中央トランクを目
標にヘッドを位置決めし、ホール信号に同期して位置決
め情報を読取って差分をとることによってオフセット足
が得られる。
に比例し、従って、サーボトランクの中央トランクを目
標にヘッドを位置決めし、ホール信号に同期して位置決
め情報を読取って差分をとることによってオフセット足
が得られる。
(b)制御手段の構成の説明
第4図は本発明の一実施例制御手段の構成図である。
図中、第2図で示したものと同一のものは同一の記号で
示してあり、3bはエンコーダであり、VCM3 Hの
移動に応じて正弦波状の2相の位置信号を発生するもの
、13はコンパレータであり、サーボ位置検出機構12
の出力をパルス化し、ホール信号として出力するもの、
5は主制御部であり、後述する初期処理、アクセス処理
を実行するもの、6は駆動部であり、主制御部5からの
移動量とオフセット量によってVCM3aを位置決め制
御するもの、7は読取り部であり、磁気ヘッド2rの読
取り出力を主制御部5又は上位へ与えるものである。
示してあり、3bはエンコーダであり、VCM3 Hの
移動に応じて正弦波状の2相の位置信号を発生するもの
、13はコンパレータであり、サーボ位置検出機構12
の出力をパルス化し、ホール信号として出力するもの、
5は主制御部であり、後述する初期処理、アクセス処理
を実行するもの、6は駆動部であり、主制御部5からの
移動量とオフセット量によってVCM3aを位置決め制
御するもの、7は読取り部であり、磁気ヘッド2rの読
取り出力を主制御部5又は上位へ与えるものである。
即ち、制御手段4は主制御部5、駆動部6、読取り部7
で構成されている。
で構成されている。
50はステンプバルスカウンクであり、上位のディスク
コントローラからシーク命令として論理相対アドレスに
応じた数のステップパルスを計数するもの、51は人力
レジスタであり、上位からの移動方向をラッチするID
ラッチ51aと、後述するVO検出回路のVCM3aの
速度零を示すVO倍信号ランチするvOクラッチ1bと
、コンパレータ13のホール信号(第3図(A))をラ
ッチするHOLLラッチ51Cとを含むもの、52はマ
イクロプロセッサ(以下、MPUと称す)であり、後述
する初期処理、アクセス処理をプログラムの実行によっ
て行うもの、53はアドレスデコード回路であり、MP
U52からのアドレスをデコードし、各レジスタ、DA
C,ADCのイネーブル信号、カウンタ、タイマのロー
ド信号を発するもの、54はリードオンリーメモリ (
以下ROMと称す)であり、MPU52の処理に必要な
初期処理プログラム、アクセス処理プログラム等の処理
プログラムとサーボトランクの物理トラックアドレス等
のパラメータを格納しておくもの、55は前述のタイマ
TMであり、タイマ値がロードされ、クロックの計数に
よってタイマ値が零となった時にM P U 52に割
込み処理(オフセット補正更新処理)を要求する割込み
信号を発するもの、56はランダムアクセスメモリ(以
下RAMと称す)であり、目標物理トラックアドレス格
納レジスタ(以下TCRPと称す)56a、目標論理ト
ランクアドレス格納レジスタ(以下TCRLと称す)5
6b、現在物理トランクアドレス格納レジスタ(以下P
CRPと称す)56C1現在論理トラツクアドレス格納
レジスタ(以下PCRLと称す)56d、各ゾーン(1
〜n)のオフセット補正ic1〜Cnを格納する補正量
格納レジスタ56e、補正量格納レジスタ56eのオフ
セット補正量C1〜Cnが有効であるかを確認するため
のフラグを格納する補正確認テーブル56fとを有する
ものである。
コントローラからシーク命令として論理相対アドレスに
応じた数のステップパルスを計数するもの、51は人力
レジスタであり、上位からの移動方向をラッチするID
ラッチ51aと、後述するVO検出回路のVCM3aの
速度零を示すVO倍信号ランチするvOクラッチ1bと
、コンパレータ13のホール信号(第3図(A))をラ
ッチするHOLLラッチ51Cとを含むもの、52はマ
イクロプロセッサ(以下、MPUと称す)であり、後述
する初期処理、アクセス処理をプログラムの実行によっ
て行うもの、53はアドレスデコード回路であり、MP
U52からのアドレスをデコードし、各レジスタ、DA
C,ADCのイネーブル信号、カウンタ、タイマのロー
ド信号を発するもの、54はリードオンリーメモリ (
以下ROMと称す)であり、MPU52の処理に必要な
初期処理プログラム、アクセス処理プログラム等の処理
プログラムとサーボトランクの物理トラックアドレス等
のパラメータを格納しておくもの、55は前述のタイマ
TMであり、タイマ値がロードされ、クロックの計数に
よってタイマ値が零となった時にM P U 52に割
込み処理(オフセット補正更新処理)を要求する割込み
信号を発するもの、56はランダムアクセスメモリ(以
下RAMと称す)であり、目標物理トラックアドレス格
納レジスタ(以下TCRPと称す)56a、目標論理ト
ランクアドレス格納レジスタ(以下TCRLと称す)5
6b、現在物理トランクアドレス格納レジスタ(以下P
CRPと称す)56C1現在論理トラツクアドレス格納
レジスタ(以下PCRLと称す)56d、各ゾーン(1
〜n)のオフセット補正ic1〜Cnを格納する補正量
格納レジスタ56e、補正量格納レジスタ56eのオフ
セット補正量C1〜Cnが有効であるかを確認するため
のフラグを格納する補正確認テーブル56fとを有する
ものである。
57はデファレンスカウンタであり、MPU52から目
標物理トランクアドレスと現在物理トラックアドレスの
差である移動トラック数がロードされ、VCM3aの移
動によるトラッククロスパルスによって減算されるもの
、58aはデジタルアナログコンバータ(以下DACと
称す)であり、MPU52からオフセット補正量がセッ
トされ、これをアナログ量に変換して出力するもの、5
8bはアナログデジタルコンバータ(以下ADCと称す
)であり、後述する読取り部7からのサーボトランク読
取信号のピークホールドした信号をデジタル値に変換し
てMPU52へ与えるもの、59は出力レジスタであり
、MPU52によって移動方向がセントされるデレクシ
ョンラッチ59aと、MPU52によってシーク中であ
ることがセットされるシークラッチ59bと、MPU5
2によって読取り部7での磁気ヘッド2fからのり一ド
データの出力を禁止するようセットされるRDラッチ5
9cと、ヘッドがトラックアドレス“0”にあることを
上位に示すためMPU52によってセットされるTRO
ラッチ59dと、シーク動作が完了したことを上位に示
すため、MPU52によってセットされるSCラッチ5
9eとを有するもの、A−BUSはアドレスバスであり
、MPU52からのアドレスをアドレスデコード回路5
3及びROM54へ与えるためのもの、D−BUSはデ
ータバスであり、MPU52とステンブパル、スカウン
タ50、入力レジスフ51、ROM54、タイマ55、
RAM56、デファレンスカウンタ57、DAC58a
、ADC58b、出力レジスタ59との間でデータのや
りとりを行うものである。
標物理トランクアドレスと現在物理トラックアドレスの
差である移動トラック数がロードされ、VCM3aの移
動によるトラッククロスパルスによって減算されるもの
、58aはデジタルアナログコンバータ(以下DACと
称す)であり、MPU52からオフセット補正量がセッ
トされ、これをアナログ量に変換して出力するもの、5
8bはアナログデジタルコンバータ(以下ADCと称す
)であり、後述する読取り部7からのサーボトランク読
取信号のピークホールドした信号をデジタル値に変換し
てMPU52へ与えるもの、59は出力レジスタであり
、MPU52によって移動方向がセントされるデレクシ
ョンラッチ59aと、MPU52によってシーク中であ
ることがセットされるシークラッチ59bと、MPU5
2によって読取り部7での磁気ヘッド2fからのり一ド
データの出力を禁止するようセットされるRDラッチ5
9cと、ヘッドがトラックアドレス“0”にあることを
上位に示すためMPU52によってセットされるTRO
ラッチ59dと、シーク動作が完了したことを上位に示
すため、MPU52によってセットされるSCラッチ5
9eとを有するもの、A−BUSはアドレスバスであり
、MPU52からのアドレスをアドレスデコード回路5
3及びROM54へ与えるためのもの、D−BUSはデ
ータバスであり、MPU52とステンブパル、スカウン
タ50、入力レジスフ51、ROM54、タイマ55、
RAM56、デファレンスカウンタ57、DAC58a
、ADC58b、出力レジスタ59との間でデータのや
りとりを行うものである。
60は目標速度発生回路であり、デファレンスカウンタ
57の内容に比例した量と出力レジスタ59のデレクシ
ョンラフチ59aのセントされた移動方向に応じた極性
の目標速度Vcを発生するもの、61は速度誤差検出回
路であり、目標速度発生回路60からの目標速度Vcと
VCM3aのエンコーダ3bより後述する速度作成回路
が作成した実速度Vrとの誤差△Vを検出し出力するも
の、62は速度作成回路62であり、エンコーダ3bか
らの位置信号を微分して、VCM3aの実速度Vrを発
生ずるもの、63はトラッククロスパルス作成回路であ
り、エンコーダ3bからの位置信号からトラックをクロ
スする毎に出現するトランククロスパルスを発生し、前
述のデファレンスカウンタ57を減算(カウントダウン
)するもの、64はVO検出回路であり、速度作成回路
62の実速度VrからVCM3aの実速度が零になった
ことを検出して■0信号を発生し、入力レジスタ51の
■Oランチ51bに与えるもの、65は加算回路であり
、DAC58aからのオフセット補正量とエンコーダ3
bからの位置信号を加算して位置決め出力を発生するも
の、66はマルチプレクサ(以下MPXと称す)であり
、出力レジスフ59のシークラッチ59bの内容によっ
て速度誤差検出回路61の△Vと加算回路65の位置決
め出力を選択出力するものであり、シークラッチ59b
がセントされていると、△Vを、リセットされていると
位置決め出力を選択出力するもの、67はVCM駆動回
路であり、駆動トランジスタで構成され、VCM3aを
MPX66の出力で駆動するものである。
57の内容に比例した量と出力レジスタ59のデレクシ
ョンラフチ59aのセントされた移動方向に応じた極性
の目標速度Vcを発生するもの、61は速度誤差検出回
路であり、目標速度発生回路60からの目標速度Vcと
VCM3aのエンコーダ3bより後述する速度作成回路
が作成した実速度Vrとの誤差△Vを検出し出力するも
の、62は速度作成回路62であり、エンコーダ3bか
らの位置信号を微分して、VCM3aの実速度Vrを発
生ずるもの、63はトラッククロスパルス作成回路であ
り、エンコーダ3bからの位置信号からトラックをクロ
スする毎に出現するトランククロスパルスを発生し、前
述のデファレンスカウンタ57を減算(カウントダウン
)するもの、64はVO検出回路であり、速度作成回路
62の実速度VrからVCM3aの実速度が零になった
ことを検出して■0信号を発生し、入力レジスタ51の
■Oランチ51bに与えるもの、65は加算回路であり
、DAC58aからのオフセット補正量とエンコーダ3
bからの位置信号を加算して位置決め出力を発生するも
の、66はマルチプレクサ(以下MPXと称す)であり
、出力レジスフ59のシークラッチ59bの内容によっ
て速度誤差検出回路61の△Vと加算回路65の位置決
め出力を選択出力するものであり、シークラッチ59b
がセントされていると、△Vを、リセットされていると
位置決め出力を選択出力するもの、67はVCM駆動回
路であり、駆動トランジスタで構成され、VCM3aを
MPX66の出力で駆動するものである。
70はピークホールド回路であり、磁気ヘッド2rの読
取り出力のピークホールドを行いADC58bに出力す
るものであり、第3図にて説明したオフセット検出の際
に用いられるもの、71はデータパルス作成回路であり
、磁気ヘッド2fの読取り出力からデータパルスを作成
するもの、72は疑似データ作成回路であり、疑似デー
タを発生するもの、73はマルチプレクサ(以下MPX
と称す)であり、出力レジスタ59のRDう・7チ59
cの内容によってデータパルス作成回路71のデータパ
ルスと、疑似データ作成回路72の疑似データとを選択
出力するものであり、RDラッチ59cのセントで疑似
データを、RDクラッチ9Cのリセフトでデータパルス
を上位へ出力するものである。
取り出力のピークホールドを行いADC58bに出力す
るものであり、第3図にて説明したオフセット検出の際
に用いられるもの、71はデータパルス作成回路であり
、磁気ヘッド2fの読取り出力からデータパルスを作成
するもの、72は疑似データ作成回路であり、疑似デー
タを発生するもの、73はマルチプレクサ(以下MPX
と称す)であり、出力レジスタ59のRDう・7チ59
cの内容によってデータパルス作成回路71のデータパ
ルスと、疑似データ作成回路72の疑似データとを選択
出力するものであり、RDラッチ59cのセントで疑似
データを、RDクラッチ9Cのリセフトでデータパルス
を上位へ出力するものである。
従って、主制御部5は、上位からのシーク命令としてス
テップパルスと方向を受け、上位へはトラツク0信号及
びシークコンプリート信号を出力する。又、主制御部5
は駆動部6に対し移動量とオフセット補正量を与え、駆
動部6から■0信号を、読取り部7からピークホールド
信号を受ける。
テップパルスと方向を受け、上位へはトラツク0信号及
びシークコンプリート信号を出力する。又、主制御部5
は駆動部6に対し移動量とオフセット補正量を与え、駆
動部6から■0信号を、読取り部7からピークホールド
信号を受ける。
駆動部6は、エンコーダ3b、トラッククロスパルス作
成回路63、デファレンスカウンク57のループで位置
制御ループを、エンコーダ3b、速度作成回路62、速
度誤差検出回路61のループで速度制御ループを構成し
、VCM3aの目標トランクへの位置決め制御を行い、
VCM3aの速度零後は加算回路65の出力でオフセッ
ト補正を含む位置決め補正制御を行う。
成回路63、デファレンスカウンク57のループで位置
制御ループを、エンコーダ3b、速度作成回路62、速
度誤差検出回路61のループで速度制御ループを構成し
、VCM3aの目標トランクへの位置決め制御を行い、
VCM3aの速度零後は加算回路65の出力でオフセッ
ト補正を含む位置決め補正制御を行う。
読取り部は、オフセット測定のためのピークホールド信
号を主制御部5に与え、上位へはデータパルス2又は疑
似データをリードデータとして出力する。
号を主制御部5に与え、上位へはデータパルス2又は疑
似データをリードデータとして出力する。
主制御部5は、電源オンによって次の(C1で説明する
初期処理を実行し、磁気ディスクの各ゾーンのオフセッ
ト補正量を予め求める。
初期処理を実行し、磁気ディスクの各ゾーンのオフセッ
ト補正量を予め求める。
この後、上位からのコマンド受付けを許可し、(d)で
説明するアクセス処理を実行し、磁気ディスクのデータ
トランクにアクセスし、リード/ライトを行い、これと
ともに周期的にオフセット補正量を補正し、温度変化に
よるオフセット変動に対応したオフセット補正を可能と
するものである。
説明するアクセス処理を実行し、磁気ディスクのデータ
トランクにアクセスし、リード/ライトを行い、これと
ともに周期的にオフセット補正量を補正し、温度変化に
よるオフセット変動に対応したオフセット補正を可能と
するものである。
(C)初期処理の説明
第5図は初期処理フロー図、第6図はシーク制御サブル
ーチン説明図、第7図はオフセット測定サブルーチン説
明図である。
ーチン説明図、第7図はオフセット測定サブルーチン説
明図である。
■電源オン信号をMPU52が受けると、MPU52は
磁気へフド2a〜2hをトランク“O″の位置にシーク
制御する。
磁気へフド2a〜2hをトランク“O″の位置にシーク
制御する。
第4図の構成では明示していないが、第2図のトランク
零の外側にアウターガートバンカーが設けられており、
磁気へノド2fが磁気ディスクの外側方向に移動するよ
うに、デファレンスカウンタ57を介し駆動部6よりV
CM3aを駆動し、磁気ヘッドがアウターガートバンカ
ーを検出すると、停止し、その内側のトラック“0”に
VCM3aを同様に駆動して磁気ヘッドを位置付ける。
零の外側にアウターガートバンカーが設けられており、
磁気へノド2fが磁気ディスクの外側方向に移動するよ
うに、デファレンスカウンタ57を介し駆動部6よりV
CM3aを駆動し、磁気ヘッドがアウターガートバンカ
ーを検出すると、停止し、その内側のトラック“0”に
VCM3aを同様に駆動して磁気ヘッドを位置付ける。
このようにしてトランク“0”の基準位置に位置付けた
後、MPU52は現在アドレスレジスフであるPCRP
56cSPCRL56dに“O”をセントする。
後、MPU52は現在アドレスレジスフであるPCRP
56cSPCRL56dに“O”をセントする。
■次に、MPU52はROM54のゾーン1のサーボト
ラックアドレス(第2図では物理アドレス“50”)を
読出し、これを目標トランクアドレスとして、TCRP
56aにセントし、内蔵レジスタにサーボ補正フラグを
セットする。
ラックアドレス(第2図では物理アドレス“50”)を
読出し、これを目標トランクアドレスとして、TCRP
56aにセントし、内蔵レジスタにサーボ補正フラグを
セットする。
■第6図にて後述するシーク制御サブルーチンを実行し
、磁気ヘッド2fを目標トランク(サーボトラック)に
位置付ける。
、磁気ヘッド2fを目標トランク(サーボトラック)に
位置付ける。
■次に、MPU52は第7図にて後述するオフセット測
定サブルーチンを実行し、サーボトランクの読取り出力
からオフセット測定し、補正量を算出する。
定サブルーチンを実行し、サーボトランクの読取り出力
からオフセット測定し、補正量を算出する。
0次に、MPU52はTCRP56aの目標物理アドレ
スを現在物理アドレスとしてI’CRP56cにセント
する。
スを現在物理アドレスとしてI’CRP56cにセント
する。
■MPU52は、内蔵するシーケンスレジスタの内容か
ら全てのサーボトラックを読んだかを判定し、読んでい
なければ、ROM54から次のゾーンのサーボトランク
アドレスを読出し、TCRP56aにセットし、ステッ
プ■に戻る。
ら全てのサーボトラックを読んだかを判定し、読んでい
なければ、ROM54から次のゾーンのサーボトランク
アドレスを読出し、TCRP56aにセットし、ステッ
プ■に戻る。
■このようにして、MPU52は全てのサーボトラック
を読み、補正晴格納レジスタ56eに全ゾーン(第2図
(C)では4ゾーン)のオフセノト補正量をセットし終
ると、サーボ補正フラグをリセットし、TCRP56a
は物理アドレス0をセントし、第6図のシーク制御サブ
ルーチンを実行する。これによって磁気ヘッドはトラン
ク“0”に位置付けされる。
を読み、補正晴格納レジスタ56eに全ゾーン(第2図
(C)では4ゾーン)のオフセノト補正量をセットし終
ると、サーボ補正フラグをリセットし、TCRP56a
は物理アドレス0をセントし、第6図のシーク制御サブ
ルーチンを実行する。これによって磁気ヘッドはトラン
ク“0”に位置付けされる。
■MPU52は、次に現在アドレスレジスタであるPC
RP56 c、PCRL56dを“0″にセントし、更
にタイマ55に値をロードし、タイマ55を起動する。
RP56 c、PCRL56dを“0″にセントし、更
にタイマ55に値をロードし、タイマ55を起動する。
0次に、MPU52は、出力レジスタ59のTROラッ
チ59d、SCラッチ59eをセラ1−シ、トラツク0
信号とシークコンプリート信号を上位へ上げ、コマンド
受付は可を通知する。
チ59d、SCラッチ59eをセラ1−シ、トラツク0
信号とシークコンプリート信号を上位へ上げ、コマンド
受付は可を通知する。
第6図はシーク制御サブルーチン説明図である。
磁気ヘッドを所望のトランクに移動させるためのルーチ
ンであり、第5図のサーボトラックへのシークの外に、
第8図のアクセス処理で説明するデータトラックへのシ
ーク、サーボトラックへのシークに共通に用いられる。
ンであり、第5図のサーボトラックへのシークの外に、
第8図のアクセス処理で説明するデータトラックへのシ
ーク、サーボトラックへのシークに共通に用いられる。
(Sl)MPU52は、RAM56のTCRP56aの
目標物理アドレスとPCRP56Cの現在物理アドレス
との差分を計算し、これを移動車としてデファレンスカ
ウンタ57にセラl−L、出力レジスタ59のデレクシ
ョンラソチ59aに方向をセラ1−する。更に、出力レ
ジスフ5つのシークラッチ59bをセントする。
目標物理アドレスとPCRP56Cの現在物理アドレス
との差分を計算し、これを移動車としてデファレンスカ
ウンタ57にセラl−L、出力レジスタ59のデレクシ
ョンラソチ59aに方向をセラ1−する。更に、出力レ
ジスフ5つのシークラッチ59bをセントする。
これによって、MPX66は速度誤差検出回路61の誤
差△VをVCM駆動回路67に出力するように選択され
、目標速度発生回路60はデファレンスカウンタ57の
内容に応じ、デレクションラッチ59aの方向に従って
目標速度Vcを発生し、速度誤差検出回路61は速度作
成回路62の実速度Vrとの誤差Δ部を出力し、MPX
66を介しVCM駆動回路67よりVCM3aを駆動す
る。
差△VをVCM駆動回路67に出力するように選択され
、目標速度発生回路60はデファレンスカウンタ57の
内容に応じ、デレクションラッチ59aの方向に従って
目標速度Vcを発生し、速度誤差検出回路61は速度作
成回路62の実速度Vrとの誤差Δ部を出力し、MPX
66を介しVCM駆動回路67よりVCM3aを駆動す
る。
VCM3aの駆動により、I・ランククロスパルス作成
回路63からトランククロスパルスが出力され、デファ
レンスカウンタ57を減算する。従って、位置制御及び
速度制御が行われ、VCM3aによって磁気ヘッドは目
標物理トランクアドレスに近付いていく。
回路63からトランククロスパルスが出力され、デファ
レンスカウンタ57を減算する。従って、位置制御及び
速度制御が行われ、VCM3aによって磁気ヘッドは目
標物理トランクアドレスに近付いていく。
(S2)一方、MPU52は、デファレンスカウンタ5
7の内容を読取り、カウンタ57の内容が零、叩ち目標
物理アドレスに到達したかを調べ、カウンタ57の内容
が零となると、目標物理アドレスに到達したとして、次
に入力レジスタ51のVOクラッチ1bの内容を調べる
。
7の内容を読取り、カウンタ57の内容が零、叩ち目標
物理アドレスに到達したかを調べ、カウンタ57の内容
が零となると、目標物理アドレスに到達したとして、次
に入力レジスタ51のVOクラッチ1bの内容を調べる
。
前述の如く、VO検出回路64は実速度Vrが零になっ
たことを検出すると■0信号を発するので、VO倍信号
VOクラッチ1bにラッチされ、■0ラッチ=1となる
と、VCM3aの速度零と判定し、位置決め制御を開始
する。
たことを検出すると■0信号を発するので、VO倍信号
VOクラッチ1bにラッチされ、■0ラッチ=1となる
と、VCM3aの速度零と判定し、位置決め制御を開始
する。
(S3)MPU52は、先づ出力レジスタ59のシーク
ラッチ59bをクリアする。これによってMPX66は
加算回路65側に切換ねる。
ラッチ59bをクリアする。これによってMPX66は
加算回路65側に切換ねる。
(S4)次に、MPU52は、サーボ補正フラグを調べ
、サーボ補正フラグが立っていれば、オフセット測定で
あるため、MPU52はDAC58aはOをセントし、
逆にサーボ補正フラグが立っていなければ、通常アクセ
スでオフセット補正を行うべく、MPU52はTCRP
56aの目標物理トランクアドレスの属するゾーンのオ
フセット補正量を補正量格納レジスタ56eから読み出
し、DAC58aにセットする。
、サーボ補正フラグが立っていれば、オフセット測定で
あるため、MPU52はDAC58aはOをセントし、
逆にサーボ補正フラグが立っていなければ、通常アクセ
スでオフセット補正を行うべく、MPU52はTCRP
56aの目標物理トランクアドレスの属するゾーンのオ
フセット補正量を補正量格納レジスタ56eから読み出
し、DAC58aにセットする。
これによって、加算回路65からはDAC58aの出力
とエンコーダ3bの位置信号とを加えたものがMPX6
6を介しVCM駆動回路67に与えられ、VCM3aが
いわゆるファイン制御される。
とエンコーダ3bの位置信号とを加えたものがMPX6
6を介しVCM駆動回路67に与えられ、VCM3aが
いわゆるファイン制御される。
この場合、通常アクセスでは、オフセット補正がオフセ
ット補正量によって行われる。そして、MPU52は一
定時間のセトリングタイムを待ち、このルーチンを抜は
出す。
ット補正量によって行われる。そして、MPU52は一
定時間のセトリングタイムを待ち、このルーチンを抜は
出す。
第7図はオフセット測定サブルーチン説明図である。
このルーチンはサーボトラックのサーボ信号を読取り、
オフセット量を測定するルーチンであり、第5図の初期
処理、第10図オフセット補正量測定処理に用いられる
。
オフセット量を測定するルーチンであり、第5図の初期
処理、第10図オフセット補正量測定処理に用いられる
。
(S5)MPU52は、入力レジスタ51のH01、、
Lラッチ51Cをリセットする。
Lラッチ51Cをリセットする。
第3図にて説明した如く、1■○LL信号はサーボトラ
ンクの位置決め信号の位置に同期してスピンドルモータ
11の回転により出力される。このため、MPU52は
I(○LLラッチ51cのリセット後、HOLL信号が
発生し、HOL Lラッチ51Cがセントされるかを調
べる。
ンクの位置決め信号の位置に同期してスピンドルモータ
11の回転により出力される。このため、MPU52は
I(○LLラッチ51cのリセット後、HOLL信号が
発生し、HOL Lラッチ51Cがセントされるかを調
べる。
(36)MPU52は、HOLLラッチ51Cがセット
されていれば、磁気ヘッド2rがサーボトラックの位置
決め信号をリードしているから、MPU52はADC5
8bを介し磁気ベッド2fの出力をピークホールド回路
70でピークホールドしたA領域サーボ信号とB領域サ
ーボ信号を順次読込む。
されていれば、磁気ヘッド2rがサーボトラックの位置
決め信号をリードしているから、MPU52はADC5
8bを介し磁気ベッド2fの出力をピークホールド回路
70でピークホールドしたA領域サーボ信号とB領域サ
ーボ信号を順次読込む。
(S7)次に、MPU52は、第3図(B)、(C)、
(D)で説明した如く、読取ったA信号とB信号とから
オフセット補正量Cとオフセット方向を計算する。
(D)で説明した如く、読取ったA信号とB信号とから
オフセット補正量Cとオフセット方向を計算する。
(S8)更に、MPU52は補正車格納レジスク56e
の当該サーボトランクの屈するゾーンに係るオフセット
補正1cを書込み、且つ補正確認テーブル56fの相当
するフラグをセットして、ルーチンを抜は出す。
の当該サーボトランクの屈するゾーンに係るオフセット
補正1cを書込み、且つ補正確認テーブル56fの相当
するフラグをセットして、ルーチンを抜は出す。
fd+アクセス処理の説明
第8図はアクセス処理フロー図、第9図は論理アドレス
/物理アドレス変換処理フロー図、第10図はオフセッ
ト補正量り]1定処理フロー図である。
/物理アドレス変換処理フロー図、第10図はオフセッ
ト補正量り]1定処理フロー図である。
(i)MPU52は、ステップパルスカウンタ50の内
容を読出し、カウンタ50の内容が零かを調べる。前述
の如く、上位のコントローラからはシーク命令として相
対論理アドレスがステップパルスの数で与えられるから
、カウンタ5oが零ということはシーク命令待ちという
ことである。
容を読出し、カウンタ50の内容が零かを調べる。前述
の如く、上位のコントローラからはシーク命令として相
対論理アドレスがステップパルスの数で与えられるから
、カウンタ5oが零ということはシーク命令待ちという
ことである。
(ii)一方、カウンタ50が零でないと、上位からス
テップパルスと方向がシーク命令として与えられている
から、MPU52はステップパルスカウンタ50の内容
をRAM56の目標論理トランクアドレスレジスタであ
るTCRL56bに移す。
テップパルスと方向がシーク命令として与えられている
から、MPU52はステップパルスカウンタ50の内容
をRAM56の目標論理トランクアドレスレジスタであ
るTCRL56bに移す。
そして、MPU52は一定時間待ち、再びステップパル
スカウンタ50の内容を読出し、TCRL56bの前述
の読取り内容と比較し、同じでなければ、この読出した
内容にTCRL56 bを更新し、このステップを繰返
す。
スカウンタ50の内容を読出し、TCRL56bの前述
の読取り内容と比較し、同じでなければ、この読出した
内容にTCRL56 bを更新し、このステップを繰返
す。
(iii) MP U 52は、読取った内容がTCR
L56bの前回の読取り内容と同一と判定すると、ステ
ップパルスの終了と判定し、入力レジスタ51のIDラ
ッチ51aを読出し、指定された方向を得る。
L56bの前回の読取り内容と同一と判定すると、ステ
ップパルスの終了と判定し、入力レジスタ51のIDラ
ッチ51aを読出し、指定された方向を得る。
次に、MPU52は、TCRL56bの論理相対アドレ
スとPCRL56dの現在論理アドレスとから指定され
た方向に応じ目標論理トラックアドレスを計算し、TC
RL56bにセントする。
スとPCRL56dの現在論理アドレスとから指定され
た方向に応じ目標論理トラックアドレスを計算し、TC
RL56bにセントする。
次に、この目標論理トランクアドレスを目標物理アドレ
スに第9図に示す処理で変換し、TCRP56aに移す
。
スに第9図に示す処理で変換し、TCRP56aに移す
。
叩ち、第2図に示す如く、100トラツク単位の1ゾー
ン毎に3つのサーボトラックが設定されている場合には
、目標論理トランクアドレスが49以下なら物理トラン
クアドレス−論理トラックアドレスとし、目標論理トラ
ンクアドレスが49と146の間なら、物理トラックア
ドレス−論理トラックアドレス+3とし、目標論理トラ
ンクアドレスが146と249との間なら、物理トラン
クアドレス−論理トラックアドレス+6とし、目標論理
トラックアドレスが249と340との間なら、物理ト
ランクアドレス−論理トランクアドレス+9とし、目標
論理トラックアドレスが340以上なら、物理トラック
アドレス−論理トラックアドレス+12として目標物理
トランクアドレスに変換する。この変換により上位はサ
ーボトラックの存在を急識しない、データトランクのみ
の論理トランクアドレスでアクセスできる。
ン毎に3つのサーボトラックが設定されている場合には
、目標論理トランクアドレスが49以下なら物理トラン
クアドレス−論理トラックアドレスとし、目標論理トラ
ンクアドレスが49と146の間なら、物理トラックア
ドレス−論理トラックアドレス+3とし、目標論理トラ
ンクアドレスが146と249との間なら、物理トラン
クアドレス−論理トラックアドレス+6とし、目標論理
トラックアドレスが249と340との間なら、物理ト
ランクアドレス−論理トランクアドレス+9とし、目標
論理トラックアドレスが340以上なら、物理トラック
アドレス−論理トラックアドレス+12として目標物理
トランクアドレスに変換する。この変換により上位はサ
ーボトラックの存在を急識しない、データトランクのみ
の論理トランクアドレスでアクセスできる。
(iv) MP U 52は、このTCRP56aの目
標物理トラックアドレスに対応するゾーンを求め、RA
M56の補正確認テーブル56fのゾーン対応のフラグ
を確認する。
標物理トラックアドレスに対応するゾーンを求め、RA
M56の補正確認テーブル56fのゾーン対応のフラグ
を確認する。
このフラグの確認の意味は、第10図にて説明する如く
、タイマ55による時間経過後は、オフセット補正量を
更新するため、係る補正確認テープル56fのフラグが
リセットされ、オフセット補正量の更新がされるまで、
補正車格納レジスタ56eのオフセット補正量を無効と
してしまうためである。
、タイマ55による時間経過後は、オフセット補正量を
更新するため、係る補正確認テープル56fのフラグが
リセットされ、オフセット補正量の更新がされるまで、
補正車格納レジスタ56eのオフセット補正量を無効と
してしまうためである。
フラグが立っていれば、補正量格納レジスタ56eのオ
フセット補正量は有効であり、ステップ(vi)に進み
、フラグがりセントされていれば、オフセット補正量は
無効として、ステップ(V)以下のオフセット補正量測
定処理(第10図)を行ってからステップ(vi )に
進む。
フセット補正量は有効であり、ステップ(vi)に進み
、フラグがりセントされていれば、オフセット補正量は
無効として、ステップ(V)以下のオフセット補正量測
定処理(第10図)を行ってからステップ(vi )に
進む。
(V)先づ、MPU52はサーボ補正フラグをセントし
、目標物理トラックアドレスをTCRP56aからPC
RL56dに移す。
、目標物理トラックアドレスをTCRP56aからPC
RL56dに移す。
次にMPU52は、係る目標物理トランクアドレスのゾ
ーンに屈するサーボトラックアドレスをROM54より
読出し、TCRP 56 aに移し、第6図のシーク制
御サブルーチンを実行し、磁気ヘッド2fを当該サーボ
トラックに位置付け、更に第7図のオフセット補正サブ
ルーチンを実行し、当該ゾーンのオフセット補正量を求
め、補正量格納レジスタ56eに格納し且つ補正確認テ
ーブル56fの当該ゾーンのフラグをセントする。
ーンに屈するサーボトラックアドレスをROM54より
読出し、TCRP 56 aに移し、第6図のシーク制
御サブルーチンを実行し、磁気ヘッド2fを当該サーボ
トラックに位置付け、更に第7図のオフセット補正サブ
ルーチンを実行し、当該ゾーンのオフセット補正量を求
め、補正量格納レジスタ56eに格納し且つ補正確認テ
ーブル56fの当該ゾーンのフラグをセントする。
次に、MPU52はサーボ補正フラグをリセットし、T
CRP56aの目標サーボトラックアドレスを現在物理
トラックアドレスとしてPCRP56cに移し、PCR
L56dに退避した目標物理トラックアドレスをTCR
P56aに戻し、最後にVOラッチ51bをリセットす
る。
CRP56aの目標サーボトラックアドレスを現在物理
トラックアドレスとしてPCRP56cに移し、PCR
L56dに退避した目標物理トラックアドレスをTCR
P56aに戻し、最後にVOラッチ51bをリセットす
る。
(vi )次にMPU52は、rcRpsgaの目標物
理トランクアドレスとPCRP56cの現在物理トラッ
クアドレスに基づいて第6図のシーク制御サブルーチン
を実行し、磁気ヘッドを当該目標物理トランクアドレス
のデータトラックに位置付ける。
理トランクアドレスとPCRP56cの現在物理トラッ
クアドレスに基づいて第6図のシーク制御サブルーチン
を実行し、磁気ヘッドを当該目標物理トランクアドレス
のデータトラックに位置付ける。
M P U 52は、これによってTCRP56aの目
標物理トランクアドレスを現在物理1−ラックアドレス
としてPCRP56cに移し、TCRL56bの目標論
理トランクアドレスを現在論理トランクアドレスとし°
ζPcRL56dに移す。
標物理トランクアドレスを現在物理1−ラックアドレス
としてPCRP56cに移し、TCRL56bの目標論
理トランクアドレスを現在論理トランクアドレスとし°
ζPcRL56dに移す。
(vii)次に、MPU52は、ステンプパルスカウン
タ50及び■oラッチ51bをリセットし、更にMPU
52はPCRL56dの内容を調べ、トラック′0”に
ヘッドがあるかを調べ、PCRL56dの内容がOなら
、トラック“0”にあるとし、TROラッチ59dをセ
ントし、トランク0信号を上位へ与え、PCRL56d
の内容が0でなければ、トラック“0″にないとして、
TROラッチ59dをリセットする。
タ50及び■oラッチ51bをリセットし、更にMPU
52はPCRL56dの内容を調べ、トラック′0”に
ヘッドがあるかを調べ、PCRL56dの内容がOなら
、トラック“0”にあるとし、TROラッチ59dをセ
ントし、トランク0信号を上位へ与え、PCRL56d
の内容が0でなければ、トラック“0″にないとして、
TROラッチ59dをリセットする。
(viii )次に、MPU52はRDラッチ59cを
リセソl−L、読取り部7のMPX73をデータパルス
作成回路71に切替えるとともに、SCCラッチ51を
セットし、上位にシークコンプリート信号を上げ、ステ
ップ(i)に戻る。
リセソl−L、読取り部7のMPX73をデータパルス
作成回路71に切替えるとともに、SCCラッチ51を
セットし、上位にシークコンプリート信号を上げ、ステ
ップ(i)に戻る。
従って、上位はMPX73を介するデータパルス作成回
路71の磁気ヘッドからの読取りパルスをリードデータ
として読出し、当該I・ラックのトラック番号を確認し
、リードコマンドならこれに続くリードデータを得、ラ
イトなら図示しない書込み部より当該トラックにデータ
を書込む。
路71の磁気ヘッドからの読取りパルスをリードデータ
として読出し、当該I・ラックのトラック番号を確認し
、リードコマンドならこれに続くリードデータを得、ラ
イトなら図示しない書込み部より当該トラックにデータ
を書込む。
第11図は割込み処理ルーチンの説明図である。
磁気ディスクは、電源オンから回転され、しだいに機構
部の温度が上昇し、一定温度に到達する。
部の温度が上昇し、一定温度に到達する。
従って、この温度上昇によって磁気ディスクのトランク
位置ずれ量が変化し、オフセット補正量を更新する必要
がある。
位置ずれ量が変化し、オフセット補正量を更新する必要
がある。
このため、タイマ55を起動し、タイマ55がロード値
の計数を終了し、タイムアウトになると、MPU52に
割込みを行い、オフセ・7ト補正量更新のためのこのル
ーチンを実行させる。
の計数を終了し、タイムアウトになると、MPU52に
割込みを行い、オフセ・7ト補正量更新のためのこのル
ーチンを実行させる。
■先づ、M P U 52は割込みを受けると、RAM
56の補正確認テーブル56fの全てのフラグを参照す
る。
56の補正確認テーブル56fの全てのフラグを参照す
る。
■MPU52は補正確認テーブル56fのフラグが全て
“0”でないとすると、補正確認テーブル56fのフラ
グを全て“0″とし、強制的にオフセット補正口を無効
化する。
“0”でないとすると、補正確認テーブル56fのフラ
グを全て“0″とし、強制的にオフセット補正口を無効
化する。
そして、MPU52は再びタイマ55に値をロードして
、タイマ55を起動する。
、タイマ55を起動する。
■一方、MPU52は補正確認テーブル56fのフラグ
が全て“0″であると、タイムアウトとなった周期の間
に一度もシーク命令を受信しておらず、従って第8図の
オフセット更新がその周期に全く行われていないと判断
し、この場合はRDクラッチ9cをセントし、MPX7
3を疑似データ作成回路72の出力をリードデータとし
て上位へ出力し、データパルス作成回路71の出力を禁
止する。更に、TROラッチ59dをリセ・ノドし、上
位への1−ラック0信号を落とす。
が全て“0″であると、タイムアウトとなった周期の間
に一度もシーク命令を受信しておらず、従って第8図の
オフセット更新がその周期に全く行われていないと判断
し、この場合はRDクラッチ9cをセントし、MPX7
3を疑似データ作成回路72の出力をリードデータとし
て上位へ出力し、データパルス作成回路71の出力を禁
止する。更に、TROラッチ59dをリセ・ノドし、上
位への1−ラック0信号を落とす。
そしてMPU52は再びタイマ55に値をロートしてタ
イマ55を起動する。
イマ55を起動する。
第12図はこれらのアクセス処理の全体動作説明図であ
る。
る。
第12図(A)の如く、パワーオン時には第5図の初期
処理によって、各ゾーンのオフセット補正量の測定が行
われ、補正量格納レジスタ56eに各オフセット補正量
C1〜Cnがセットされ、補正確認テーブル56fのフ
ラグがオンとされ、タイマ55が起動される。
処理によって、各ゾーンのオフセット補正量の測定が行
われ、補正量格納レジスタ56eに各オフセット補正量
C1〜Cnがセットされ、補正確認テーブル56fのフ
ラグがオンとされ、タイマ55が起動される。
従って、タイマ55のロード値T1の期間は、全てのゾ
ーンのオフセット補正が有効であり、各ゾーンに対する
シーク命令に対しては係るオフセット補正によるアクセ
スが実行される。
ーンのオフセット補正が有効であり、各ゾーンに対する
シーク命令に対しては係るオフセット補正によるアクセ
スが実行される。
次に、タイマ55がタイムアウトし、周期T1が終了す
ると、第11図の割込み処理によって、全てのゾーンの
オフセット補正量が無効化される。
ると、第11図の割込み処理によって、全てのゾーンの
オフセット補正量が無効化される。
一方、タイマ55は次の周期T2の起動がなされる。
この状態でシーク命令が来れば、第8図のアクセス処理
のステップ(v)によって、シーク命令の示すトラック
アドレスのゾーンに対するオフセット補正量の測定、補
正量格納レジスタ56eの対応ゾーンのオフセット補正
量更新及び補正確認テーブル56fの対応ゾーンのフラ
グがオンされ、更新されたオフセット補正によるアクセ
スが実行される。
のステップ(v)によって、シーク命令の示すトラック
アドレスのゾーンに対するオフセット補正量の測定、補
正量格納レジスタ56eの対応ゾーンのオフセット補正
量更新及び補正確認テーブル56fの対応ゾーンのフラ
グがオンされ、更新されたオフセット補正によるアクセ
スが実行される。
この時、全てのゾーンのオフセット更新を行わないのは
、このシーク命令に対するアクセス時間を長くさせない
ためであり、係る指定トランクのアクセスに必要なオフ
セット更新を行う。従って、周期T2においては、シー
ク命令の指定するトラックの対応ゾーンのみのオフセッ
ト更新が行われ、例えば、第1ゾーンのシーク命令に1
に対しては、オフセット更新は第1ゾーンのみ行われ、
オフセット補正が有効となる。
、このシーク命令に対するアクセス時間を長くさせない
ためであり、係る指定トランクのアクセスに必要なオフ
セット更新を行う。従って、周期T2においては、シー
ク命令の指定するトラックの対応ゾーンのみのオフセッ
ト更新が行われ、例えば、第1ゾーンのシーク命令に1
に対しては、オフセット更新は第1ゾーンのみ行われ、
オフセット補正が有効となる。
一方、第12図(B)に示す如く、前の周期Tn−1で
一度もシーク命令が到来していないと、この周期Tn−
+では全くオフセット更新が行われていない。
一度もシーク命令が到来していないと、この周期Tn−
+では全くオフセット更新が行われていない。
従って、ヘッドは周期Tn−s以前にアクセスしたトラ
ンクにあり、且つ周期Tn−1以前のオフセット?+I
i正量によって当該トランクにアクセスされたものであ
る。
ンクにあり、且つ周期Tn−1以前のオフセット?+I
i正量によって当該トランクにアクセスされたものであ
る。
この周期Tnでシーク命令が来れば第12図(A)と同
様にオフセット更新されるので問題はないが、シーク命
令を伴わないリード/ライト命令、即ち現トランクアド
レスと同一アドレスに対するリード/ライト命令が到来
すると、第8図のアクセス処理は行われず、単にリード
/ライトが行われてしまう。
様にオフセット更新されるので問題はないが、シーク命
令を伴わないリード/ライト命令、即ち現トランクアド
レスと同一アドレスに対するリード/ライト命令が到来
すると、第8図のアクセス処理は行われず、単にリード
/ライトが行われてしまう。
この時のヘッドとトランクとの関係は、周期Tn−1以
前のオフセット補正量によってアクセスされているから
、周期Tnではずれが生じている可能性があり、従って
正しいり一ド/ライトが保証できない。
前のオフセット補正量によってアクセスされているから
、周期Tnではずれが生じている可能性があり、従って
正しいり一ド/ライトが保証できない。
このため、周期7’ n −1でシーク命令が到来せず
、補正確認テーブル56fの全てのフラグが零であれば
、第11図のステップ■でRDラフチ59cをセントし
、MPX73によりデータパルス作成回路71の出力を
禁止する。
、補正確認テーブル56fの全てのフラグが零であれば
、第11図のステップ■でRDラフチ59cをセントし
、MPX73によりデータパルス作成回路71の出力を
禁止する。
これによって上位は、単に同一アドレスをリードしても
、リードデータは疑似データ作成回路72の疑似データ
であるから、トランク番号を確認出来ず、エラーと判定
し、リトライ動作を行う。
、リードデータは疑似データ作成回路72の疑似データ
であるから、トランク番号を確認出来ず、エラーと判定
し、リトライ動作を行う。
このリトライ動作は、トラック“0”へのシーク命令で
あり、第5図のステップ■のトラック“0”へのシーク
が行われ、上位はトランクO信号によってトランク“O
”へのシーク完了を検知すると、当該トランクアドレス
へのシーク命令を送ってくる。これによって、第12図
(A)と同様に第8図のアクセス処理によってオフセッ
ト更新され、更新されたオフセット補正量による当該ト
ラックアドレスへのアクセスが行われ、且つRDクラッ
チ9Cがリセットされ、データパルス作成回路71の出
力をリードデータとして出力することが可能となる。又
、タイマの周期は温度上昇に比例して、’rl、’l’
z・−と徐々に長くしておくとよい。
あり、第5図のステップ■のトラック“0”へのシーク
が行われ、上位はトランクO信号によってトランク“O
”へのシーク完了を検知すると、当該トランクアドレス
へのシーク命令を送ってくる。これによって、第12図
(A)と同様に第8図のアクセス処理によってオフセッ
ト更新され、更新されたオフセット補正量による当該ト
ラックアドレスへのアクセスが行われ、且つRDクラッ
チ9Cがリセットされ、データパルス作成回路71の出
力をリードデータとして出力することが可能となる。又
、タイマの周期は温度上昇に比例して、’rl、’l’
z・−と徐々に長くしておくとよい。
tel他の実施例の説明
上述の実施例においては、上位からシーク命令とし“ζ
相対論理アドレスをパルスとして与えているが絶対論理
アドレスを与えるようにしてもよい。
相対論理アドレスをパルスとして与えているが絶対論理
アドレスを与えるようにしてもよい。
以上本発明を一実施例により説明したが、本発明は本発
明の主旨に従い種々の変形が可能であり、本発明からこ
れらを排除するものではない。
明の主旨に従い種々の変形が可能であり、本発明からこ
れらを排除するものではない。
以上説明した様に、本発明によれば、上位はディスク装
置のオフセット更新動作を意識しないでコマンド発行が
できるという効果を奏するとともに、オフセ−/ ト更
新が所定期間行われないと、リード出力を禁止して上位
にエラーを認識させることができ、これにょろりトライ
動作でオフセット更新できるという効果を奏し、上位の
インターフェイスを変更することなく、オフセット更新
を上位と同期して実行でき乙。
置のオフセット更新動作を意識しないでコマンド発行が
できるという効果を奏するとともに、オフセ−/ ト更
新が所定期間行われないと、リード出力を禁止して上位
にエラーを認識させることができ、これにょろりトライ
動作でオフセット更新できるという効果を奏し、上位の
インターフェイスを変更することなく、オフセット更新
を上位と同期して実行でき乙。
第1図は本発明の原理説明図、
第2図は本発明の一実施例磁気ディスク機構の説明図、
第3図は第2図のサーボトランクの説明図、第4図は本
発明の一実施例制御手段の構成図、第5図は本発明の一
実施例初期処理フロー図、第6図は本発明の一実施例シ
ーク制御サブルーチン説明図、 第7図は本発明の一実施例オフセット測定サブルーチン
説明図、 第8図は本発明の一実施例アクセス処理フロー図、 第9図は第8図における論理アドレス/物理アドレス変
換処理フロー図、 第10図は第8図におけるオフセット補正量測定処理フ
ロー図、 第11図は第8図における割込み処理ルーチン説明図、 第12図は全体動作説明図である。 図中、1−・ディスク、 2−ヘッド、 3−移動手段、 4−・制御手段、 T M−タイマ。
発明の一実施例制御手段の構成図、第5図は本発明の一
実施例初期処理フロー図、第6図は本発明の一実施例シ
ーク制御サブルーチン説明図、 第7図は本発明の一実施例オフセット測定サブルーチン
説明図、 第8図は本発明の一実施例アクセス処理フロー図、 第9図は第8図における論理アドレス/物理アドレス変
換処理フロー図、 第10図は第8図におけるオフセット補正量測定処理フ
ロー図、 第11図は第8図における割込み処理ルーチン説明図、 第12図は全体動作説明図である。 図中、1−・ディスク、 2−ヘッド、 3−移動手段、 4−・制御手段、 T M−タイマ。
Claims (1)
- 【特許請求の範囲】 回転するディスク(1)のトラックと交叉する方向にヘ
ッド(2)を移動する移動手段(3)と、上位からのシ
ーク命令に応じて指定されたトラックに該ヘッド(2)
をアクセスするよう該移動手段(3)を制御する制御手
段(4)とを有し、該制御手段(4)がサーボ情報を有
するトラックに該ヘッド(2)をアクセスして測定した
オフセット量を補正量として用いて該移動手段(3)を
制御するディスク装置のトラックアクセス制御方式にお
いて該制御手段(4)にタイマ(TM)を設け、該タイ
マ(TM)のタイムアウトによって該オフセット量を無
効とし、 該シーク命令受信時に該オフセット量の測定を行って該
オフセット量を更新するとともに、該シーク命令がタイ
ムアウト後所定時間到来しないことに応じて該ヘッドか
らの上位へのリード出力を禁止するようにしたことを 特徴とするディスク装置のトラックアクセス制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61061165A JPH07118162B2 (ja) | 1986-03-19 | 1986-03-19 | デイスク装置のトラツクアクセス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61061165A JPH07118162B2 (ja) | 1986-03-19 | 1986-03-19 | デイスク装置のトラツクアクセス制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62222467A true JPS62222467A (ja) | 1987-09-30 |
| JPH07118162B2 JPH07118162B2 (ja) | 1995-12-18 |
Family
ID=13163258
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61061165A Expired - Fee Related JPH07118162B2 (ja) | 1986-03-19 | 1986-03-19 | デイスク装置のトラツクアクセス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07118162B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5526201A (en) * | 1992-03-31 | 1996-06-11 | Fujitsu Limited | Magnetic disk apparatus |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5419718A (en) * | 1977-07-14 | 1979-02-14 | Hitachi Ltd | Locating system of high accuracy |
| JPS606036A (ja) * | 1983-06-24 | 1985-01-12 | Ngk Spark Plug Co Ltd | 機関の空燃比制御装置 |
| JPS60193177A (ja) * | 1984-03-13 | 1985-10-01 | Fujitsu Ltd | 磁気ヘツド位置設定方式 |
-
1986
- 1986-03-19 JP JP61061165A patent/JPH07118162B2/ja not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5419718A (en) * | 1977-07-14 | 1979-02-14 | Hitachi Ltd | Locating system of high accuracy |
| JPS606036A (ja) * | 1983-06-24 | 1985-01-12 | Ngk Spark Plug Co Ltd | 機関の空燃比制御装置 |
| JPS60193177A (ja) * | 1984-03-13 | 1985-10-01 | Fujitsu Ltd | 磁気ヘツド位置設定方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5526201A (en) * | 1992-03-31 | 1996-06-11 | Fujitsu Limited | Magnetic disk apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07118162B2 (ja) | 1995-12-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2994745B2 (ja) | 利得制限式高周波トラック追従補償器を使用するディスク駆動サーボ・システム | |
| US4969059A (en) | Offset nulling system for computer disk drives | |
| US5603002A (en) | Hard disk drive having buffer memory employing directory based cache controller with data replacement scheme | |
| US4723223A (en) | Direct memory access controller for reducing access time to transfer information from a disk | |
| US4731680A (en) | Disk drive with stored positioning data related to disk expansion | |
| US5109306A (en) | Track access control system for magnetic disk system with periodic track offset update | |
| KR100208373B1 (ko) | 이중의 헤드를 가지는 디스크 기록장치와 그의 헤드스위칭 제어방법 | |
| JP2653933B2 (ja) | 磁気ディスク装置のオフセット検出方式 | |
| JP3253535B2 (ja) | ディスク装置のヘッド位置決め制御装置及び磁気ディスク装置 | |
| US5576910A (en) | Burst comparison and sequential technique for determining servo control in a mass storage disk device | |
| JPH0337875A (ja) | データ記録再生装置のヘッド駆動制御装置 | |
| JPS63306571A (ja) | 磁気ディスク装置のトラックアクセス制御方式 | |
| US5245594A (en) | Data read/write system for a disc storage unit | |
| JP2001266454A (ja) | ディスク装置のヘッド位置制御方法及びデイスク装置 | |
| JPS62222467A (ja) | デイスク装置のトラツクアクセス制御方式 | |
| KR960012893B1 (ko) | 자기디스크장치에서의 데이타 기록면상의 서보신호검출 감도보정회로 | |
| KR100223633B1 (ko) | 하드 디스크 드라이브에서 헤드속도 측정을 이용한 안정 기록방법 | |
| JPS62222466A (ja) | デイスク装置のトラツクアクセス制御方式 | |
| US5987400A (en) | System for monitoring the throughput performance of a disk storage system | |
| KR100194026B1 (ko) | 트랙폭 측정 방법 | |
| JPS62222465A (ja) | デイスク装置のトラツクアクセス制御方式 | |
| US6470412B1 (en) | Disk drive, disk control method, data read/write method, data assignment method, and disk storage medium | |
| JP2564605B2 (ja) | ディスク装置のサーボオフセット量更新方法 | |
| JP2686393B2 (ja) | オフトラック測定機能を有する磁気ディスク装置 | |
| JPS6355787A (ja) | 磁気デイスクシステムのヘツド位置制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |