[0001]【産業上の利用分野】本発明はディスク装置に係り、特に、交替領域を有する光磁気ディスク装置に関する。[0002]【従来の技術】光磁気ディスク装置に使用する光磁気ディスク(以下ディスクと記す)には、交替領域が設けてあり、データを記録する際に、記録しようとしている領域が欠陥であった場合、欠陥領域を使用せずに、交替領域にデータを記録して、ディスクの信頼性を上げている。disk.【0003】従来の光磁気ディスク装置では、交替領域の全てを使用していっぱいになった時点で、初めて、ホストコンピュータに対して、交替領域の残量がなくなり、データの記録が正常に行えなかったことを報告する。ユーザーは、この時点でディスクが使用不能になったことを知る。[0004]【発明が解決しようとする課題】従来の光磁気ディスク装置では、ユーザーは、ディスクの交替領域の残量がなくなって初めて、ディスクが使用不能になったことを知ることができる。このように、前触れなく、突然、ディスクが使用不能になり、ディスクの清掃,フォーマットのやり直し等が必要となるため、ディスクの信頼性に問題がある。disk.【0005】本発明は、上記の点に鑑みてなされたもので、交替領域の残量がなくなる前に交替領域の残量が少ないことを知ることができ、信頼性を上げられるディスク装置を提供することを目的とする。残量が基準値より少ない場合に、警告を生成する警告生成手段とを有する構成とする。updated,前記交替領域の残量を算出する構成とする。前記交替領域の残量が基準値より少ない場合の警告としてアクセスランプを点滅制御する。基に、交替領域の残量が基準値より少ないかどうかを判定して、基準値より少ない場合には、警告を生成する。このため、使用者が、ディスクディスク状記録媒体が使用不能となる前に、交替領域の残量が少なくなっていることを知ることを可能とする。low.【0010】請求項2の発明では、データの書き込み動作時に欠陥領域が生じて新たな交替領域を使用した場合にも、交替領域の残量を正しく算出して、警報を生成することを可能とする。to.【0011】請求項3の発明では、警告としてアクセスランプを点滅させることにより、交替領域の残量が少ないことを、使用者に簡単、かつ、確実に知らせることを可能とする。[0012]【実施例】図1は本発明の一実施例の光磁気ディスク装置(以下ディスク装置と記す)のブロック図である。ディスク状記録媒体である光磁気ディスク(以下、ディスクと記す)38は、ディスクカートリッジ37に収納されている。37.【0013】ディスクカートリッジ37には、シャッタがあり、図示しないシャッタ開閉機構により、ディスク装置内に装着されると、シャッタが開かれる。opened.【0014】また、ディスクカートリッジ37が装着されると、ディスク38とスピンドルモータ18が、図示せぬチャッキング機構によりチャッキングされ、ディスク38が回転駆動される。rotated.【0015】また、ディスクカートリッジ37が装着されると、マイクロスイッチよりなるディスクインセンサ27の検出部27aが押されて、スイッチ部27bがオンとなり、ディスクカートリッジ37が装着されたことが検出される。.【0016】同様に、装着されたディスクカートリッジ37のライトプロテクトが外れている場合には、ライトプロテクトセンサ28の検出部28aが押されて、スイッチ部28bがオンとなり、書き込み許可が検出される。13からディスク38にレーザ光が照射され、その反射光がピックアップ13のフォトトランジスタで受光され、読み出し信号が出力される。output.【0018】ピックアップ13は、ボイスコイルモータ15,16で、フォーカシング,トラッキング制御がされ、リニアモータ14でアクセス制御がされる。ボイスコイルモータ15,16、リニアモータ14、及びスピンドルモータ18は、駆動制御回路17により、駆動電力の制御が行われる。performed.【0019】ピックアップ13から出力されるレーザ光は、レーザ駆動回路21によって、制御される。two値データに変換されて、マイコン25に供給される。25.【0021】また、信号処理回路22により抽出された2値データは、SCSIインタフェース回路26に供給される。27、ライトプロテクトセンサ28から検出信号を供給される。SCSIインタフェース回路26に接続されており、ディスク装置全体に関わり、所定の処理を行う。31を介して、LED35のオン,オフを制御する。LED35は、通常、ディスクアクセスランプとして機能する。33.【0024】図2は、交替領域の管理に関わるマイコン25の機能ブロック図を示す。ディスク38には、所定の領域が交替領域として設定されている。Area)領域が設けてある。してのDMAデータが記録される。DMA領域は、ディスク38の特定のセクタ番号に対応している。38.【0025】ピックアップ13で読み出されて信号処理回路22から供給されるセクタ番号データは、セクタ番号判定部42に供給される。42,内蔵するDMA領域のセクタ番号と、供給されるセクタ番号とを比較して、DMA領域のセクタ番号であると判断した場合、DMAデータ格納制御部43に、DMA領域指示データを供給する。data5に格納させる。DMAデータ格納部45は、マイコン25内のメモリ上に設けられている。25.【0026】また、セクタ番号判定部42は、現在読み出し中のセクタ番号とDMA領域のセクタ番号とを比較して、比較結果のデータをピックアップ駆動命令生成部41に供給する。41,セクタ番号判定部42から供給された比較結果のデータを基にして、ピックアップ13をDMA領域に位置させるように、駆動命令を生成する。しての交替領域残量算部51は、DMAデータ格納部45から読み出したDMAデータを用いて、交替領域の残量を算出する。DMAデータとしては、ディスク38の交替領域の最大交替量についての情報、欠陥として登録されたセクタの情報があり、この2つの情報から、現在の残りの交替領域の量を算出することができる。52から供給された残量データと、判定用の基準値とを比較して、交替領域残量が基準値未満のとき、交替領域の残量が少ないことを示す判定データを生成する。警告生成手段としてのLED点滅制御部53は、残量判定部52から交替領域の残量が少ないことを示す判定データを受けて、LED53の点滅を制御する。53.【0029】次に、マイコン25の制御下で動作するディスク装置全体の動作について説明する。25.【0030】図3は、マイコン25のメインルーチンの処理手順を示すフローチャートである。ディスク装置の電源が投入されて、起動すると、ステップ101で種々の初期化動作を行う。performed.【0031】ステップ102では、ディスクカートリッジ37が装着されているかどうかを、ディスクインセンサの検出信号をみて判断する。37が装着されていれば、ステップ103に進む。103.【0032】ステップ103では、DMAデータをメモリ内のDMAデータ格納部に読み込む。103の詳細を図4のフローチャートに示す。FIG.【0033】図4のステップ201では、ピックアップ13を、ディスク38のDMA領域へシーク開始する。38.ステップ202は、セクタ番号判定部42、ピックアップ駆動命令生成部41に相当する。ステップ202では、現在のセクタ番号とDMA領域のセクタ番号を比較し、比較結果に応じてピックアップ駆動命令を生成して、ピックアップをDMA領域にシークさせる。area.【0034】ステップ203では、DMA領域に記録されているDMAデータを読み出す。204,DMAデータ格納制御部43に相当する。204では、読み出したDMAデータをメモリ内のDMAデータ格納部45に格納する。51に相当するステップ205では、DMAデータを用いて、交替領域の残量を算出する。52では、算出された交替領域の残量と判定用基準値とを比較する。比較の結果、交替領域の残量が基準値以上の場合は、処理を終え、メインルーチンに戻る。比較の結果、交替領域の残量が少なく、基準値未満の場合は、ステップ207で、LED点滅フラグをセットする。flag.【0036】なお、LED点滅制御部53は、LED点滅フラグをセットするステップと、後述するLED点滅ルーチンから構成される。later.【0037】図3に戻り、説明を続ける。103で、DMAデータの読み込みが終了すると、ディスク装置外部からの読み出し指令や書き込み指令に対する準備が整う。ready.【0038】ステップ104では、ディスク装置外部から読み出し指令が入ったかどうかを判断する。読み出し指令が入った場合は、ステップ105にて、所定の読み出し処理を行う。これにより、ディスク38から読み出されたデータが、SCSIインタフェース回路26を介して、ディスク装置外部に出力される。externally.【0039】ステップ106では、ディスク装置外部から書き込み指令が入ったかどうかを判断する。書き込み指令が入った場合は、ステップ107にて、所定の書き込みとベリファイの処理を行う。verify.【0040】図5は、ステップ107の書き込みとベリファイの詳細のフローチャートを示す。51に相当するステップ301では、DMAデータを用いて、交替領域の残量を算出する。52に相当するステップ302では、算出された交替領域の残量と判定用基準値とを比較する。比較の結果、交替領域の残量が基準値以上の場合は、ステップ304に進む。比較の結果、交替領域の残量が少なく、基準値未満の場合は、ステップ303で、LED点滅フラグをセットする。flag.【0041】ステップ304では、交替領域の残量があるかどうかを判断する。0,ステップ305にて、書き込みを不可として、処理を終了する。306にて、データを書き込む目的のセクタにシークを開始する。ステップ307では、ピックアップ13が目的のセクタに到達してシークが完了したかどうかを判断する。308にて、ディスク装置外部からSCSIインタフェース回路26を介して受け取ったデータの目的セクタへの書き込みを行う。下記のベリファイのために、マイコン25内のメモリに、書き込んだデータを格納しておく。data.【0044】ステップ309では、書き込みを行ったセクタのデータを読み出し、マイコン25内のメモリに格納しておいたデータとCRCチェックを行う。25.【0045】ステップ310では、ベリファイが正常に終了したかどうかを判断する。ベリファイが正常に終了した場合は、ステップ311に進む。ステップ311では、次に書き込みデータがあるかを判断して、データがある場合には、ステップ301に戻り、書き込み処理を続ける。データが無い場合は、処理を終了して、メインルーチンに戻る。routine.【0046】ベリファイが正常に終了しなかった場合は、ステップ312にて、交替処理を行う。この後、ステップ301に戻り、処理を続ける。process.【0047】図6は、ステップ312の交替処理の詳細を示すフローチャートである。ステップ401では、メモリのDMAデータ格納部45から、DMAデータを読み出す。data,欠陥のセクタの代わりに使用する交替セクタのセクタ番号を取得する。sector.【0048】ステップ403では、書き込むべきデータを、ステップ402で取得したセクタ番号の交替セクタに書き込む。45内のDMAデータを更新し、この後、ディスク38上のDMA領域のDMAデータを更新する。51に相当するステップ406では、更新したDMAデータを用いて、交替領域の残量を算出する。残量判定部52に相当するステップ406では、算出された交替領域の残量と判定用基準値とを比較する。比較の結果、交替領域の残量が基準値以上の場合は、処理を終える。407で、LED点滅フラグをセットし、処理を終了する。process.【0051】図3に戻り、説明を続ける。108では、ディスクが排出されたかどうかを判断する。ディスクが排出されていない場合は、ステップ104に戻り、処理を続ける。ディスクが排出された場合は、ステップ109にて、種々のフラグや変数等を初期化した後、ステップ102に戻り、処理を続ける。process.【0052】図7は、LED点滅制御ルーチンのフローチャートを示す。LED点滅制御ルーチンは、タイマ割り込みにより駆動されるもので、比較的短時間の時間間隔で、実行される。performed.【0053】ステップ501では、LED点滅フラグが立っているかどうかを判断する。LED点滅フラグが立っていなければ、処理を終了する。terminated.【0054】LED点滅フラグが立っている場合は、ステップ502以降で、LED点滅のための処理を行う。LED,消灯の状態を反転し、同時に変数を初期化して0としている。これにより、交替領域の残量が少ないことを示す警告表示として、一定時間ごとにLEDを点滅させている。To.【0056】ステップ503では、ループカウンタ用変数が所定の基準値に達しているかどうかを判断する。基準値に達していない場合は、処理を終了する。LEDが点灯状態かどうかを判断する。25,LEDを消灯させる。現在、LEDが消灯状態である場合は、ステップ506にて、マイコン25からLED駆動回路31にHレベルの信号を供給させて、LEDを点灯させる。LEDの点灯,消灯の状態を反転させる。off.【0058】ステップ507では、ループカウンタ用変数を初期化して0にし、処理を終了する。DMA領域のDMAデータがチェックされ、交替領域の残量が少ない場合には、LED35を点滅させて、使用者にその旨を知らせることができる。書き込み動作における交替処理を実行したときに、交替領域が少なくなると、LED35を点滅させて、使用者にその旨を知らせることができる。user.【0060】このため、使用者は、交替領域の残量が無くなる前に、ディスク38の交替領域の残量が少ないことを知ることができ、ディスク38を使用する際の信頼性を高めることができる。DMA状況を読み出すDMA読み出しコマンドを設け、ディスク装置に接続されたホスト装置から、DMA読み出しコマンドにより、DMA状況を知ることができる構成としてもよい。status.【0062】この場合、交替領域の残量が少ないときに、DMA読み出しコマンドをホスト装置から受けたディスク装置は、交替領域残量の警告をホスト装置に伝えるようにする。基に、交替領域の残量が基準値より少ないかどうかを判定して、基準値より少ない場合には、警告を生成するため、使用者が、ディスクディスク状記録媒体が使用不能となる前に、交替領域の残量が少なくなっていることを知ることができ、ディスク状記録媒体を使用する際の信頼性を高めることができる。medium.【0064】請求項2の発明によれば、データの書き込み動作時に欠陥領域が生じて新たな交替領域を使用した場合にも、交替領域の残量を正しく算出して、警報を生成することができる。can.【0065】請求項3の発明によれば、警告としてアクセスランプを点滅させることにより、交替領域の残量が少ないことを、使用者に簡単、かつ、確実に知らせることができる。DRAWINGS【図1】本発明の一実施例の光磁気ディスク装置のブロック図である。invention.【図2】交替領域の管理に関わるマイコンの機能ブロック図である。area.【図3】マイコンのメインルーチンの処理手順を示すフローチャートである。microcomputer.【図4】DMAデータ読み込みの詳細を示すフローチャートである。read.【図5】書き込みとベリファイ処理の詳細を示すフローチャートである。processing.【図6】交替処理の詳細を示すフローチャートである。process.【図7】LED点滅ルーチンのフローチャートである。残量が基準値より少ない場合に、警告を生成する警告生成手段とを有する構成としたことを特徴とするディスク装置。更新された場合に、前記交替領域の残量を算出することを特徴とする請求項1記載のディスク装置。value記載のディスク装置。