(57)【特許請求の範囲】
【請求項１】
ディスクとの間で情報の授受を行うヘッドと、前記ディスクを回転させるスピンドルモータと、ステップパルスの入力に基づいて前記ヘッドを前記ディスクの半径方向にステップ駆動させるステッピングモータとを有するディスク装置において、
ホスト側から入力される外部ステップパルスとは別に、内部ステップパルスを作成する手段と、前記外部ステップパルスと前記内部ステップパルスのうち、いずれか一方のみを前記ステッピングモータに出力するための切替手段とを設けるとともに、前記切替手段を制御することにより、
前記スピンドルモータが回転を始めてから所定時間ＴBが経過するまでは前記外部ステップパルスによる前記ヘッドのステップ駆動と前記内部ステップパルスによる前記ヘッドのステップ駆動をいずれも禁止し、前記所定時間ＴBが経過した後は前記ヘッドが目的トラックに位置しない場合には、前記内部ステップパルスを用いて前記ヘッドをステップ駆動させ、前記ヘッドが目的トラックに位置する場合には、前記外部ステップパルスを用いて前記ヘッドをステップ駆動させることを特徴とするディスク装置。
【請求項２】
前記スピンドルモータが回転を始めてから前記所定時間ＴBが経過するまで、前記内部ステップパルスの作成を禁止する手段と、
前記切替手段から出力される前記外部ステップパルスもしくは前記内部ステップパルスをカウントすることで、前記ヘッドが位置する現在トラックを出力する第１トラックカウンタと、
ホスト側から入力される前記外部ステップパルスをカウントすることで、前記ヘッドが位置すべき目的トラックを出力する第２トラックカウンタと、
第１トラックカウンタの出力と、第２トラックカウンタの出力とを比較するコンパレート手段と、
を設けるとともに、前記コンパレート手段の出力に基づいて前記切替手段を制御することにより、前記所定時間ＴBが経過するまでは前記外部ステップパルスによる前記ヘッドのステップ駆動と前記内部ステップパルスによる前記ヘッドのステップ駆動をいずれも禁止し、前記所定時間ＴBが経過した後は、前記ヘッドが目的トラックに位置しない場合には、前記内部ステップパルスを用いて前記ヘッドをステップ駆動させ、前記ヘッドが目的トラックに位置する場合には、前記外部ステップパルスを用いて前記ヘッドをステップ駆動させることを特徴とする請求項１に記載のディスク装置。
【請求項３】
前記外部ステップパルスもしくは前記内部ステップパルスを前記ステッピングモータに対して出力する毎に所定時間ｔdを待機してから、第１トラックカウンタの出力と、第２トラックカウンタの出力とを比較するように、前記コンパレート手段を制御することを特徴とする請求項２に記載のディスク装置。
【請求項４】
前記ヘッドのステップ駆動にエラーが生じた際には、第１トラックカウンタ及び第２トラックカウンタの両カウントを同時にリセットする手段を有することを特徴とする請求項２または請求項３に記載のディスク装置。
【請求項５】
前記内部ステップパルスの作成間隔は、前記外部ステップパルスの入力間隔より短いことを特徴とする請求項１〜請求項４のいずれかに記載のディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムの外部記憶装置として使用されるフロッピーディスクドライブ等のディスク装置に関するものである。
【０００２】
【従来の技術】
従来のディスク装置について、ここではフロッピーディスクドライブ（以下、ＦＤＤと呼ぶ）を例に挙げて説明を行う。前記ＦＤＤは同心円状に複数のトラックを有するフロッピーディスク（以下、ＦＤと呼ぶ）に対して、情報の読み取り及び書き込みといった動作（以下、リード／ライト動作と呼ぶ）を行う装置である。ここで、前記ＦＤにおけるトラック数は８１であり、最外トラックから最内トラックまで順に、１トラック〜８１トラックといった具合に番号を付すことにより各トラックの区別を行う。なお、磁気ヘッドの初期位置（退避位置）は前記ＦＤの最外トラックよりさらに外側の０トラックとする。
【０００３】
ＦＤに対するリード／ライト動作を行う際には、磁気ヘッドをＦＤの半径方向にステップ駆動させることで目的のトラックに位置決めを行うともに、ＦＤをスピンドルモータにより回転させることで前記磁気ヘッドを前記トラックに沿って走査する必要がある。このうち、前記ＦＤの半径方向に前記磁気ヘッドをステップ駆動させる手段としてはステッピングモータを使用しており、その動作はホスト（ＣＰＵ）側からディレクション信号及びステップパルスを供給することによって制御されている。すなわち、前記ステッピングモータは、前記ディレクション信号の指示する方向に前記ステップパルスの数だけ、前記磁気ヘッドをステップ駆動させる。
【０００４】
【発明が解決しようとする課題】
ここで、従来のＦＤＤにおいては、前記スピンドルモータが回転を始めてから所定時間ＴAが経過するまで、ＦＤに対するリード／ライト動作を許可しない構成としている。この所定時間ＴAは、前記スピンドルモータの回転数が３００〜３６０ｒｐｍで安定となるまでに要する時間であり、一般的にＴA＝５００ｍｓ程度に設定される。しかしながら、従来のＦＤＤにおいては、ホスト側から前記ステップパルスが入力されると、それに同期して即座に前記ステッピングモータが駆動を行う構成となっている。そのため、ＦＤに対するリード／ライト動作が許可されない状態でも前記磁気ヘッドのステップ駆動が行われるので、磁気ヘッドを目的のトラック位置に保持する時間が不必要に長く、データのやり取りがなされていない状態での消費電力が大きいことが問題である。
【０００５】
本発明は、上記の問題点に鑑み、ディスクに対するアクセス動作が許可されない状態では、ヘッドのステップ駆動を禁止することにより、省電力化を実現したディスク装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るディスク装置においては、
ディスクとの間で情報の授受を行うヘッドと、前記ディスクを回転させるスピンドルモータと、ステップパルスの入力に基づいて前記ヘッドを前記ディスクの半径方向にステップ駆動させるステッピングモータとを有するディスク装置において、
ホスト側から入力される外部ステップパルスとは別に、内部ステップパルスを作成する手段と、前記外部ステップパルスと前記内部ステップパルスのうち、いずれか一方のみを前記ステッピングモータに出力するための切替手段とを設けるとともに、前記切替手段を制御することにより、前記スピンドルモータが回転を始めてから所定時間ＴBが経過するまでは、前記外部ステップパルスもしくは前記内部ステップパルスによる前記ヘッドのステップ駆動を禁止し、前記所定時間ＴBが経過した後は前記ヘッドが目的トラックに位置しない場合には、前記内部ステップパルスを用いて前記ヘッドをステップ駆動させ、前記ヘッドが目的トラックに位置する場合には、前記外部ステップパルスを用いて前記ヘッドをステップ駆動させる構成としている。
【０００７】
具体的には、前記スピンドルモータが回転を始めてから所定時間ＴBが経過するまで、前記内部ステップパルスの作成を禁止する手段と、前記切替手段から出力される前記外部ステップパルスもしくは前記内部ステップパルスをカウントすることで、前記ヘッドが位置する現在トラックを出力する第１トラックカウンタと、ホスト側から入力される前記外部ステップパルスをカウントすることで、前記ヘッドが位置すべき目的トラックを出力する第２トラックカウンタと、第１トラックカウンタの出力と第２トラックカウンタの出力とを比較するコンパレート手段とを設けるとともに、前記コンパレート手段の出力に基づいて前記切替手段を制御することにより、前記所定時間ＴBが経過するまでは、前記外部ステップパルスもしくは前記内部ステップパルスによる前記ヘッドのステップ駆動を禁止し、前記所定時間ＴBが経過した後は、前記ヘッドが目的トラックに位置しない場合には、前記内部ステップパルスを用いて前記ヘッドをステップ駆動させ、前記ヘッドが目的トラックに位置する場合には、前記外部ステップパルスを用いて前記ヘッドをステップ駆動させる構成としている。
【０００８】
ここで、前記外部ステップパルスもしくは前記内部ステップパルスを前記ステッピングモータに対して出力する毎に所定時間ｔdを待機してから、第１トラックカウンタの出力と、第２トラックカウンタの出力とを比較するように、前記コンパレート手段を制御するとよい。また、本発明に係るディスク装置においては、前記ヘッドのステップ駆動にエラーが生じた際には、第１トラックカウンタ及び第２トラックカウンタの両カウントを同時にリセットする手段を設けている。なお、前記内部ステップパルスの作成間隔は、前記外部ステップパルスの入力間隔より短い。
【０００９】
【発明の実施の形態】
本発明に係るディスク装置については、従来技術と同様に、ＦＤＤを例に挙げて説明を行う。本実施形態におけるＦＤＤは、ホスト（ＣＰＵ）側から得た各種信号をＦＤＤ用ＬＳＩで処理することにより、ＦＤに対するリード／ライト動作等の制御を行う構成としている。図１は本発明に係るＦＤＤ用ＬＳＩを示すブロック図である。
【００１０】
図中に示す通り、このＦＤＤ用ＬＳＩ１はコントロール回路２、大電流ドライバ回路３、及び信号処理回路４から構成されるものである。コントロール回路２はホスト（ＣＰＵ）側からの信号に基づいて、大電流ドライバ回路３及び信号処理回路４のコントロールを行うロジック部である。大電流ドライバ回路３は比較的大きな電流を必要とするステッピングモータ等（図示せず）を駆動させるためのドライバ回路であり、ステッパ部として機能する。信号処理回路４は情報の読み込みを制御するためのリード信号、及び書き込みを制御するためのライト信号を処理する回路であり、磁気ヘッドの動作を制御するリードライト部としての機能を有する。
【００１１】
ここで、コントロール回路２の構成及び動作について詳細な説明を行う。図２はコントロール回路２におけるステッパ部のコントロール部分の概要を示すブロック図である。また、図３はコントロール回路２によるバッファードシークのタイミングチャートである。図２に示すように、コントロール回路２におけるステッパ部のコントロール部分は、レディー信号処理手段５、ステップパルス処理手段６、第１トラックカウンタ７、第２トラックカウンタ８、コンパレータ処理手段９、タイミング処理手段１０、ステッパ信号処理手段１１、及びリセットパルス処理手段１２を有する。
【００１２】
レディー信号処理手段５はホスト（ＣＰＵ）側から得られるディスクイン信号（Ａ）、モータオン信号（Ｂ）、及びインデックス信号に基づいて、ＦＤに対するリード／ライト動作を制限するレディー信号（Ｃ）のＨ／Ｌを切り替えるものである。ここで、ディスクイン信号（Ａ）はＦＤの挿入状態を表す信号であり、ＦＤ未挿入時はＨレベルとなり、ＦＤ挿入時はＬレベルとなる。モータオン信号（Ｂ）はＦＤを回転させるスピンドルモータのオン／オフを表す信号であり、モータオフ時はＨレベルとなり、モータオン時はＬレベルとなる。また、インデックス信号はＦＤの回転数に依存した信号である。なお、レディー信号（Ｃ）は信号処理回路４に送出される信号である。
【００１３】
図３に示すように、レディー信号（Ｃ）がＬレベルとなる条件、すなわちＦＤに対するリード／ライト動作が許可されるためには、ＦＤが挿入されて前記スピンドルモータの回転が始まってから、所定時間ＴA（一般的には５００ｍｓ程度）を経過することが必要である。ただし、所定時間ＴA経過後であっても前記インデックス信号が不安定である場合には、前記インデックス信号が安定するまでレディー信号（Ｃ）はＨレベルを維持する。これは、前記スピンドルモータの回転数が不安定な状態では、リード／ライト動作にエラーが生じやすく、最悪の場合にはＦＤに記録した情報を破壊してしまう恐れがあるからである。
【００１４】
また、ホスト（ＣＰＵ）側からコントロール回路２に対しては、外部ステップパルス（Ｄ）及びディレクション信号（Ｊ）といった信号が不定期に入力される。これらの信号は、磁気ヘッドをＦＤの半径方向にステップ駆動するために必要な信号である。外部ステップパルス（Ｄ）は磁気ヘッドをいくつステップ駆動させるかを指示する信号であり、ディレクション信号（Ｊ）はステップ駆動の方向を指示する信号である。これらの信号に基づいてステッピングモータを制御することで、前記磁気ヘッドを目的のトラックに位置決めすることができる。なお、外部ステップパルス（Ｄ）の入力間隔ｔ1は最短でも３ｍｓより長く、通常は６ｍｓ程度である。
【００１５】
ここで、本実施形態におけるＦＤＤにおいては、従来のように外部ステップパルス（Ｄ）の入力に同期して、即座に前記磁気ヘッドをステップ駆動させる構成ではなく、ＦＤに対するリード／ライト動作が許可される直前、つまりレディー信号（Ｃ）がＬレベルとなる直前まで、前記磁気ヘッドのステップ駆動を禁止する構成としている。
【００１６】
まず、ホスト（ＣＰＵ）側からの外部ステップパルス（Ｄ）は、ステップパルス処理手段６に入力される。このステップパルス処理手段６は、内部ステップパルス作成手段６ａと、ステップパルス切替手段６ｂから成るものである。内部ステップパルス作成手段６ａは外部ステップパルス（Ｄ）とは別に、独自の内部ステップパルス（Ｅ）を作成するものである。なお、内部ステップパルス（Ｅ）の作成間隔ｔ2は外部ステップパルス（Ｄ）の入力間隔ｔ1より短い３ｍｓ〜４ｍｓとしている。
【００１７】
ステップパルス切替手段６ｂは外部ステップパルス（Ｄ）と内部ステップパルス（Ｅ）のうち、いずれか一方のみをステッパ信号処理手段１１に出力するための切替手段である。ここで、ステップパルス切替手段６ｂの出力についてはステッパ信号処理手段１１だけでなく、第１トラックカウンタ７にも逐一送出を行っており、前記磁気ヘッドが位置する現在トラック（Ｆ）のカウントを行っている。なお、ステッパ信号処理手段１１とはステップパルス処理手段６から出力されたステップパルスに基づいてステッパ信号を形成し、大電流ドライバ回路３に送出するものである。また、前記ステッパ信号とはバイポーラ型４相モータ等で構成される前記ステッピングモータを駆動するために位相を制御された信号である。
【００１８】
ここで、リード／ライト動作が可能となる直前まで前記磁気ヘッドのステップ駆動を禁止するために、ステップパルス処理手段６はレディー信号処理手段５からステップ駆動許可信号が出力されるまで、内部ステップパルス作成手段６ａによる内部ステップパルス（Ｅ）の作成を禁止する。一方、ステップパルス切替手段６ｂはステッパ信号処理手段１１に対する外部ステップパルス（Ｄ）の送出を禁止するように初期設定されている。このようにステップ駆動が禁止されている期間中にホスト（ＣＰＵ）側から入力される外部ステップパルス（Ｄ）については、ステップパルス処理手段６だけでなく第２トラックカウンタ８にも逐一送出されており、前記磁気ヘッドが位置すべき目的トラック（Ｇ）をカウントしている。
【００１９】
なお、前記ステップ駆動許可信号は、モータオン信号（Ｂ）がＬレベルとなってから、所定時間ＴB経過後に出力される信号である。ここで、データのやり取りができない状態でのステップ駆動を減らすためには、できる限り所定時間ＴBを長くとればよい。例えば、ＴB＝ＴAといった極端な設定を行えば、たしかに無駄なステップ駆動を完全になくすことができる。しかし、リード／ライト動作が可能となってから、ようやく磁気ヘッドがステップ駆動を開始することになるため、ＦＤに対するアクセスが遅滞してしまい具合が悪い。
【００２０】
そのため、本実施形態におけるＦＤＤにおいては、内部ステップパルス（Ｅ）の出力間隔ｔ2が３ｍｓ〜４ｍｓであること、及びＦＤのトラック数が８１であることを考慮して、以下のように所定時間ＴBの値を設定している。すなわち、リード／ライト動作が可能となるまでに要する所定時間ＴA（≒５００ｍｓ）からステップ駆動に要する最長時間（８１トラック×４ｍｓ＝３２４ｍｓ）を差し引いた値に基づいて、ＴB＝２００ｍｓと設定している。これにより、前記磁気ヘッドを目的のトラック位置に保持する時間をできる限り短縮し、かつリード／ライト動作が可能となるまでには磁気ヘッドを目的のトラックに位置決めすることができる。なお、所定時間ＴA及び所定時間ＴBのカウント手段については、レディー信号処理手段５にクロックカウンタ等を設ければよい。
【００２１】
また、本実施形態におけるＦＤＤにおいては、第１トラックカウンタ７の出力と、第２トラックカウンタ８の出力とを比較することで、前記磁気ヘッドの現在トラック（Ｆ）が目的トラック（Ｇ）と一致しているか否かを判定するコンパレータ処理手段９を有している。ここで、コンパレート動作のタイミングはタイミング処理手段１０によって制御されており、コンパレータ処理手段９から出力される比較結果信号（Ｈ）は所定のタイミングでステップパルス切替手段６ｂに送出される。
【００２２】
この比較結果信号（Ｈ）は、現在トラック（Ｆ）と目的トラック（Ｇ）が一致していればＬレベルとなり、不一致であればＨレベルとなる信号である。ここで、ステップパルス切替手段６ｂは比較結果信号（Ｈ）によって制御されており、比較結果信号（Ｈ）がＬレベルであれば外部ステップパルス（Ｄ）を直接出力し、逆にＨレベルであれば内部ステップパルス（Ｅ）を出力する。なお、コンパレータ処理手段９及びタイミング処理手段１０の動作については、後ほど詳細な説明を行う。
【００２３】
所定時間ＴBが経過して前記ステップ駆動許可信号が出力されると、内部ステップパルス作成手段６ａは内部ステップパルス（Ｅ）の作成を開始する。一方、ステップパルス切替手段６ｂは比較結果信号（Ｈ）に基づいて、前記磁気ヘッドの現在トラック（Ｆ）が目的トラック（Ｇ）と一致するまで、内部ステップパルス（Ｅ）をステッパ信号処理手段１１に対して送出する。このようなバッファードシーク動作により、前記磁気ヘッドは目的のトラックへステップ駆動を行う。そして、現在トラック（Ｆ）が目的トラック（Ｇ）と一致した時点で、外部ステップパルス（Ｄ）をステッパ信号処理手段１１に対して送出する通常シーク動作に切り替えを行う。
【００２４】
このような構成とすることにより、前記磁気ヘッドを目的トラックに保持する時間を短縮できるので、無駄な消費電力を削減することができるようになり非常に経済的である。特に、バッテリーを用いてＦＤＤを駆動させる場合には、ＦＤＤの駆動時間を大幅に延ばすことができる。一方、内部ステップパルス（Ｅ）の出力間隔ｔ2を、外部ステップパルス（Ｄ）の入力間隔ｔ1より短くしたことで、ステップ駆動に要する時間を短縮することができる。これにより、ＦＤＤのシーク音を低減することも可能となる。
【００２５】
以下では、ここまでに述べたバッファードシーク動作について、図３を用いて具体的に説明する。図中に示すように、本発明に係るＦＤＤにおいては、外部ステップパルス（Ｄ）の入力が始まっても、所定時間ＴBが経過するまでは磁気ヘッドのステップ駆動が禁止されているため、第１トラックカウンタ７が示す現在トラック（Ｆ）は０トラックのままである。一方、第２トラックカウンタ８は外部ステップパルス（Ｄ）の入力を受けて目的トラック（Ｇ）を逐一カウントしており、１パルス毎にカウントを増していく。よって、所定時間ＴBが経過するまでに、現在トラック（Ｆ）と目的トラック（Ｇ）との間には３トラックの差が生じる。
【００２６】
これにより、所定時間ＴBが経過後に前記ステップ駆動許可信号が出力された時点では、前記磁気ヘッドの現在トラック（Ｆ）と目的トラック（Ｇ）とは不一致であるという比較結果信号（Ｈ）がコンパレータ処理手段９から出力される。この比較結果信号（Ｈ）を受けて、ステップパルス切替手段６ｂは前記磁気ヘッドを目的トラック（Ｇ）までステップ駆動させるために、ステッパ信号処理手段１１に対して内部ステップパルス（Ｅ）を送出するバッファードシーク動作を行う。
【００２７】
そして、内部ステップパルス（Ｅ）によって、第１トラックカウンタ７の出力と第２トラックカウンタ８の出力とが一致した時点で、コンパレータ処理手段９は、現在トラック（Ｆ）と目的トラック（Ｇ）とが一致しているという比較結果信号（Ｈ）を出力する。この比較結果信号（Ｈ）を受けて、ステップパルス切替手段６ｂは、これ以後入力される外部ステップパルス（Ｄ）を直接、ステッパ信号処理手段１１に対して送出する通常シーク動作に移行する。
【００２８】
次に、コンパレータ処理手段９及びタイミング処理手段１０の動作について説明する。前述の通り、前記コンパレータ処理手段９は第１トラックカウンタ７の出力と第２トラックカウンタ８の出力とを比較して、そのコンパレート結果を比較結果信号（Ｈ）として出力するものであり、コンパレート動作のタイミングはタイミング処理手段１０により制御している。このタイミング処理手段１０は外部ステップパルス（Ｄ）、もしくは内部ステップパルス（Ｅ）を前記ステッピングモータに対して出力する毎に所定時間ｔdを待機してから、コンパレートパルス（Ｉ）を出力する。コンパレータ処理手段９は、このコンパレートパルス（Ｉ）を受けてコンパレート動作を行い、比較結果信号（Ｈ）を出力する。
【００２９】
ここで、本実施形態におけるＦＤＤにおいては、所定時間ｔdを２．７ｍｓに設定している。これは、前記磁気ヘッドをステップ駆動させるステッピングモータのレスポンス性能を考慮した値である。一般的に、前記ステッピングモータのレスポンス性能は２．５ｍｓ程度であり、それより短い間隔で入力されるステップパルスには反応ができない。そのため、ステップパルスの入力と同時にコンパレート動作を行う構成としてしまうと、前記磁気ヘッドの現在トラック（Ｆ）と目的トラック（Ｇ）とが一致した直後（２．５ｍｓ以内）に、外部ステップパルス（Ｄ）が入力された場合、その外部ステップパルス（Ｄ）は前記ステッピングモータに受け付けられないため、シークエラーが発生することになる。
【００３０】
これに対して、本実施形態におけるＦＤＤのように外部ステップパルス（Ｄ）、もしくは内部ステップパルス（Ｅ）を前記ステッピングモータに対して出力する毎に所定時間ｔdを待機してから、第１トラックカウンタ７の出力と第２トラックカウンタ８の出力とをコンパレートする構成とすることにより、たとえ前記磁気ヘッドの現在トラック（Ｆ）と目的トラック（Ｇ）とが一致した直後に、外部ステップパルス（Ｄ）が入力された場合であっても、バッファードシーク動作が継続されるためシークエラーは生じない。これにより、ＦＤＤの誤り率特性を向上させることができる。
【００３１】
さらに、本実施形態におけるＦＤＤにおいては、対衝撃性能の向上を目的として、リセットパルス処理手段１２を設けている。図４はトラックカウンタリセットのタイミングチャートである。ＦＤＤに対して衝撃等が加わると、ステップパルスとは関係なく前記磁気ヘッドの位置がずれて、第１トラックカウンタ７から出力される現在トラック（Ｆ）と、前記磁気ヘッドの実在するトラック（Ｍ）とが不一致となる場合がある。ホストはＦＤから読み取ったデータを基にこうした状態をシークエラーと判断して、前記磁気ヘッドを初期位置（０トラック）に戻すための外部ステップパルス（Ｄ）をステップパルス処理手段６に対して出力する。
【００３２】
この時、前記磁気ヘッドが前述の衝撃によって本来存在すべきトラック位置より外周方向にずれていた場合、外部ステップパルス（Ｄ）によって前記磁気ヘッドは既に０トラックへ戻っているにも拘わらず、第１トラックカウンタ７及び第２トラックカウンタ８の出力では未だ前記磁気ヘッドが０トラックに戻っていないといった誤認が生じる。このような状態に陥ると、以後のステップ駆動は正常に行うことができなくなるので、一旦電源をシャットダウンせざるを得なくなる。
【００３３】
こうした不具合を解消するために、ホストは実際のヘッド位置（Ｍ）が初期位置（０トラック）に到達したことを検出すると、リセットパルス処理手段１２に対して０トラックパルス（Ｋ）を出力する。ここで、０トラックパルス（Ｋ）の入力を受けたリセットパルス処理手段１２はディレクション信号（Ｊ）の方向を確認し、依然としてディレクション信号（Ｊ）が前記ＦＤの外周方向を向いていることを検出した場合、所定時間ｔa（ｔa＜ｔ1）だけ待機した後に第１トラックカウンタ７及び第２トラックカウンタ８に対してリセットパルス（Ｌ）を送出する。
【００３４】
これにより、第１トラックカウンタ７及び第２トラックカウンタ８のカウントは共に０にリセットされるので、第１トラックカウンタ７から出力される現在トラック（Ｆ）、第２トラックカウンタ８から出力される目的トラック（Ｇ）、及び前記磁気ヘッドの実在するトラック（Ｍ）とが全て一致する。なお、本実施形態においては、所定時間ｔaを外部ステップパルス（Ｄ）の入力間隔ｔ1より短い値（例えばｔa＝２．５ｍｓ）としているため、前記ヘッドが０トラックに戻ったにも拘わらず外部ステップパルス（Ｄ）の入力が継続されるといった不具合を防止することができる。
【００３５】
一方、ホストはリセットパルス（Ｌ）の出力を検出すると、ディレクション信号（Ｊ）を内側向きに切り替えるとともに、前記磁気ヘッドを衝撃前の元トラックに戻すために再び外部ステップパルス（Ｄ）の出力を開始する。以上の構成とすることにより、ＦＤＤに対して衝撃等が加わってシークエラーが発生した場合でも、シーク動作をリトライ可能な状態まで迅速に復旧することができる。
【００３６】
なお、上記した実施形態においては、ＦＤＤを例に挙げて説明を行ったが、本発明はＦＤＤに限定されるものではなく、ヘッドをステップ駆動することによってディスクにアクセスを行う装置について、広く適用することができる。
【００３７】
【発明の効果】
本発明に係るディスク装置においては、所定時間ＴBが経過するまではヘッドのステップ駆動を禁止し、所定時間ＴBが経過した後はコンパレート手段の出力に基づいて、前記ヘッドが目的トラックに位置しない場合には、内部ステップパルスを用いて前記ヘッドをステップ駆動させ、前記ヘッドが目的トラックに位置する場合には、外部ステップパルスを用いて前記ヘッドをステップ駆動させる構成としている。
【００３８】
こうしたバッファードシーク動作を行うことにより、ディスクにアクセスができない状態において、前記ヘッドを目的トラックに保持する時間を短縮できるので、無駄な消費電力を削減することができ非常に経済的である。特に、バッテリーを用いて前記ディスク装置を駆動させる場合には、前記バッテリーの寿命を大幅に延ばすことができる。なお、前記内部ステップパルスの作成間隔を前記外部ステップパルスの最短入力間隔より短く設定することにより、ステップ駆動に要する時間を短縮することができるため、シーク音を低減することも可能となる。
【００３９】
また、前記外部ステップパルス、もしくは前記内部ステップパルスをステッピングモータに対して出力する毎に所定時間ｔdを待機してから、第１トラックカウンタの出力と、第２トラックカウンタの出力とを比較するように、前記コンパレート手段を制御する構成としている。これにより、たとえ前記ヘッドの現在トラックと目的トラックとが一致した直後に、前記外部ステップパルスが入力された場合であっても、バッファードシーク動作が継続されるためシークエラーは生じない。これにより、シーク動作の誤り率特性を向上させることができる。
【００４０】
さらに、本発明に係るディスク装置においては、前記ヘッドのステップ駆動にエラーが生じた際には、第１トラックカウンタ及び第２トラックカウンタの両カウントを同時にリセットする手段を有している。このような構成とすることにより、ディスク装置に対して衝撃等が加わってシークエラーが発生した場合でも、シーク動作をリトライ可能な状態まで迅速に復旧することができる。
【図面の簡単な説明】
【図１】  本発明に係るＦＤＤ用ＬＳＩを示すブロック図である。
【図２】  コントロール回路２におけるステッパ部のコントロール部分の概要を示すブロック図である。
【図３】  コントロール回路２によるバッファードシークのタイミングチャートである。
【図４】  トラックカウンタリセットのタイミングチャートである。
【符号の説明】
１    ＦＤＤ用ＬＳＩ
２    信号処理回路
３    大電流ドライバ回路
４    コントロール回路
５    レディー信号処理手段
６    ステップパルス処理手段
６ａ  内部ステップパルス作成手段
６ｂ  ステップパルス切替手段
７    第１トラックカウンタ
８    第２トラックカウンタ
９    コンパレータ手段
１０  タイミング処理手段
１１  ステッパ信号処理手段
１２  リセットパルス処理手段
【図１】
0003758921.tif 000002
【図２】
0003758921.tif 000003
【図３】
0003758921.tif 000004
【図４】
0003758921.tif 000005