(57)【特許請求の範囲】
【請求項１】
記録媒体のデータ記録領域に所定のブロック単位で設定されたアドレスを基準にして、前記データ記録領域に所望のファイルを記録し、又は前記データ記録領域に記録したデータを再生する情報処理装置において、
前記データ記録領域を管理する前記記録媒体の管理領域には、
前記データ記録領域に記録されたデータの連続するブロックのアドレスを特定する第１のデータと、
前記第１のデータと関連付けられて、前記データ記録領域に記録されたファイルを特定する第２のデータとが記録され、
前記情報処理装置は、
外部機器に応じて、又は前記ファイルに応じて、動作モードを第１の動作モードと第２の動作モードとで切り換え、
前記第１の動作モードにおいて、
前記第１のデータと前記第２のデータとを前記外部機器に通知し、
前記第１及び第２のデータに基づいて前記外部機器が発行する前記アドレスに従って、前記データ記録領域をアクセスし、
前記第２の動作モードにおいて、
前記第２のデータを前記外部機器に通知し、
前記第２のデータに基づいて前記外部機器が発行するコマンドに応じて、前記第１及び第２のデータに基づいて前記アドレスを発行して前記データ記録領域をアクセスする
ことを特徴とする情報処理装置。
【請求項２】
前記第１の動作モードに対応する前記外部機器が、
コンピュータである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の動作モードに対応する前記外部機器が、
ビデオデータを出力し、又はビデオデータを入力するビデオ機器である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第２の動作モードに対応する前記ファイルは、
ビデオデータ及び又はオーディオデータのファイルである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
記録媒体のデータ記録領域に所定のブロック単位で設定されたアドレスを基準にして、前記データ記録領域に所望のファイルを記録し、又は前記データ記録領域に記録したデータを再生する情報記録媒体のアクセス方法において、
前記データ記録領域を管理する前記記録媒体の管理領域には、
前記データ記録領域に記録されたデータの連続するブロックのアドレスを特定する第１のデータと、
前記第１のデータと関連付けられて、前記データ記録領域に記録されたファイルを特定する第２のデータとが記録され、
前記情報記録媒体のアクセス方法は、
外部機器に応じて、又は前記ファイルに応じて、動作モードを第１の動作モードと第２の動作モードとで切り換え、
前記第１の動作モードにおいて、
前記第１のデータと前記第２のデータとを前記外部機器に通知し、
前記第１及び第２のデータに基づいて前記外部機器が発行する前記アドレスに従って、前記データ記録領域をアクセスし、
前記第２の動作モードにおいて、
前記第２のデータを前記外部機器に通知し、
前記第２のデータに基づいて前記外部機器が発行するコマンドに応じて、前記第１及び第２のデータに基づいて前記アドレスを発行して前記データ記録領域をアクセスする
ことを特徴とする情報記録媒体のアクセス方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及び情報記録媒体のアクセス方法に関し、例えば映像信号を記録するリムーバブルのハードディスク装置、光ディスク等の回転型ディスク装置、固体メモリ装置に適用することができる。本発明は、外部機器に応じて、又はファイルに応じて、外部機器にアドレス制御を委ねる動作モードと、内部にてアドレス制御する動作モードとで動作を切り換えることにより、従来のパーソナルコンピュータによってもアクセスすることができ、かつ簡易な構成によるＡＶ機器によってもアクセスすることができるようにする。
【０００２】
【従来の技術】
従来、ビデオ信号を記録する装置としては、記録媒体として磁気テープを用いたビデオテープレコーダが広く利用されるようになされている。このようなビデオテープレコーダにおいては、ビデオデータ及びオーディオデータによるＡＶデータをビデオ信号の処理単位であるフィールド単位又はフレーム単位で区切って処理し、所定の走行速度により走行する磁気テープに順次斜め記録するようになされている。
【０００３】
これに対してパーソナルコンピュータにおいては、ハードディスク装置を用いてアプリケーションプログラム等を記録するようになされており、ハードディスク装置にあっては、近年、急激に高密度化、小型化されるようになされている。
【０００４】
このハードディスク装置においては、ハードディスクの記録領域をシステムエントリーエリアとデータエリアとに分割し、外部機器より入力されるファイルをクラスタ単位で区切ってデータエリアに記録すると共に、データエリアのアクセスに必要なデータをクラスタを基準にしてシステムエントリーエリアに記録する。
【０００５】
すなわちシステムエントリーエリアは、ブートエリア、ＦＡＴ（File Allocation table ）エリア、ディレクトリエリアに分割され、ハードディスクの立ち上げに必要なデータがブートエリアに記録され、データエリアのアクセスに必要なデータがＦＡＴエリア及びディレクトリエリアに記録される。
【０００６】
このうちディレクトリエリアは、データエリアに記録された各ファイルのファイル名と、各ファイルの記録開始位置である先頭クラスタのクラスタ番等が記録される。これに対してＦＡＴエリアは、各ファイルの先頭クラスタから連続する各クラスタのクラスタ番号がクラスタ毎に記録される。これによりシステムエントリーエリアにおいては、所望するファイル名の先頭クラスタ番号をディレクトリエリアから検出した後、この先頭クラスタ番号に続くクラスタ番号を順次ＦＡＴエリアから検出することにより、１つのファイルを構成する連続するクラスタのアドレスを検出できるようになされている。
【０００７】
これによりハードディスク装置においては、これらＦＡＴエリア及びディレクトリエリアのデータをホストコンピュータに出力し、このホストコンピュータによりこれらＦＡＴエリア及びディレクトリエリアのデータを検索してハードディスク装置をアクセスできるようになされている。
【０００８】
【発明が解決しようとする課題】
ところでこの種のハードディスク装置をビデオテープと同様のビデオ信号の記録媒体として使用することにより、小型で、長時間記録可能なＡＶ機器を作成することができると考えられる。
【０００９】
このときハードディスク装置において、パーソナルコンピュータにおいて利用されるファイル管理システムをそのままＡＶ機器に適用すれば、ハードディスク装置を別途パーソナルコンピュータ等に接続して簡易に編集システムを構築できると考えられる。
【００１０】
ところが従来のファイル管理システムをそのまま適用してこの種のＡＶ機器を構成すると、ＡＶ機器の構成が煩雑になる問題がある。
【００１１】
すなわちＡＶ機器にパーソナルコンピュータと同様のファイル管理システムを適用する場合、ハードディスク装置の容量に対応するＦＡＴエリア及びディレクトリエリアのデータを記録可能に、アドレス管理用のメモリ空間をＡＶ機器に用意する必要があり、その分ＡＶ機器の構成が煩雑になる。
【００１２】
因みに、パーソナルコンピュータにおいては、本来、充分なメモリ空間を有していることにより、このメモリ空間を用いて充分なアドレス管理領域を確保することができる。これによりパーソナルコンピュータにおいては、大容量のハードディスク装置を接続しても、このハードディスク装置の容量に対応するＦＡＴエリア及びディレクトリエリアのデータをこのメモリ空間に記録してハードディスク装置をアクセスすることができる。
【００１３】
またこのようなハードディスク装置においては、将来、容量が増大することが予測され、ハードディスク装置をビデオテープと同様のビデオ信号の記録媒体として使用する場合、ＡＶ機器においては、このような容量の増大したハードディスク装置についても対応することが求められる。
【００１４】
しかしながらこのようにハードディスク装置において容量が増大すると、その分ＦＡＴエリア及びディレクトリエリアのデータについても容量が増大することになり、ＡＶ機器においては、このような容量が増大してなるＦＡＴエリア及びディレクトリエリアのデータについても記録可能にアドレス管理用のメモリ空間を用意することが必要になる。従ってこの場合には、さらに一段とＡＶ機器の構成が煩雑になる問題がある。
【００１５】
本発明は以上の点を考慮してなされたもので、従来のパーソナルコンピュータによってもアクセスすることができ、かつ簡易な構成によるＡＶ機器によってもアクセスすることができる情報処理装置及び情報記録媒体のアクセス方法を提案しようとするものである。
【００１６】
【課題を解決するための手段】
かかる課題を解決するため請求項１又は請求項５に係る発明においては、情報処理装置又は情報記録媒体のアクセス方法に適用して、外部機器に応じて、又はファイルに応じて、動作モードを第１の動作モードと第２の動作モードとで切り換え、第１の動作モードにおいて、第１のデータと第２のデータとを外部機器に通知し、第１及び第２のデータに基づいて外部機器が発行するアドレスに従ってデータ記録領域をアクセスし、第２の動作モードにおいて、第２のデータを外部機器に通知し、第２のデータに基づいて外部機器が発行するコマンドに応じて、第１及び第２のデータに基づいてアドレスを発行してデータ記録領域をアクセスする。
【００１７】
請求項１又は請求項５に係る構成によれば、外部機器がパーソナルコンピュータ等の場合にあっては、第１の動作モードにより、データ記録領域をアクセスすることができる。これに対してＡＶ機器を接続する場合には、第２の動作モードにより自らアドレス管理してデータ記録領域をアクセスすることにより、ＡＶ機器においては、アドレス管理に必要なデータを取得することなくデータ記録領域をアクセスすることができ、その分簡易な構成により所望のファイルを記録再生することができる。
【００１８】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【００１９】
（１）実施の形態の構成
図２は、本発明の実施の形態に係るハードディスク装置を示すブロック図である。このハードディスク装置２は、撮像装置、セットトップボックス等に装着されて、これらの機器より出力される各種データｄａｔａを記録し、またこれらの装置より取り外されて他のＡＶ機器、パーソナルコンピュータ（ＰＣ）に装着された状態で、記録したデータｄａｔａを再生して出力する。
【００２０】
このためこのハードディスク装置１は、これら撮像装置、セットトップボックス等のホスト装置２に着脱自在に保持され、ビデオデータ、オーディオデータを所定フォーマットによりデータ圧縮してなるデータをこれらのホスト装置２との間で入出力し、またこれらのデータの入出力に伴う制御コマンド、ステータスデータ、アドレス等をこれら機器との間で入出力する。さらにこのデータをハードディスク３に記録し、またこのハードディスク３に記録したデータを再生して出力する。
【００２１】
ここでハードディスク３は、情報記録面に同心円状にトラックが形成され、各トラックが長手方向に所定長さで区切られて１つのトラックに複数のセクタが形成される。ハードディスク３は、情報記録面が同心円状に複数のゾーンに区切られ、１トラック当たりのセクタ数が内周側のゾーンより順次増大するようになされ、これによりゾーンに応じて記録周波数を可変するゾーンビットレコーディングの手法を適用して情報記録面を効率良く利用できるようになされている。
【００２２】
このようにしてゾーニングされ、セクタ化されてなるハードディスク３は、情報記録面の面番号、情報記録面の外周側より連続して割り当てられるトラック番号、各トラックにおけるセクタを特定するセクタ番号により、物理アドレスが設定されるようになされ、さらにこの物理アドレスに対応して情報記録面の外周側より順次設定されてなる論理アドレスによりユーザーデータがファイル管理されるようになされている。
【００２３】
ここで論理アドレスは、複数の論理セクタの集合によるクラスタを単位にしたクラスタ番号により表される。すなわち論理セクタは、情報記録面における先頭の領域（この場合は最外周である）を０セクタとして設定されるデータの記録単位に対応する領域であり、この実施の形態では、１の物理セクタが１の論理セクタに対応して次式により論理セクタ番号を表すことができるようになされている。なおここで面番号、トラック番号、センタ番号は、物理アドレスによるものである。
【００２４】
【数１】
0003994306.tif 000002
【００２５】
この実施の形態において、論理セクタは、ユーザーデータに換算して１の論理セクタに５１２バイトのデータを記録できるように構成され、複数個の論理セクタにより１のクラスタが構成されるようになされている。なお、１のクラスタは、一般に２のべき乗個（１、２、４、８……）により構成され、ユーザーデータを記録するデータエリアにおいて、ファイルエリアの先頭を２とする連番であるクラスタ番号により特定されるようになされている。
【００２６】
ハードディスク３においては、このクラスタを最小の単位にしてユーザーデータが記録再生されるようになされ、この実施の形態では、１つのクラスタのデータ量が１６〔ＫＢｙｔｅ〕に設定されるようになされている。
【００２７】
図３は、ハードディスク３のフォーマットを示す図表である。ハードディスク３は、情報記録面を内周側領域と外周側領域とに分割し、外周側領域がシステムエントリーエリアに割り当てられる。また内周側領域がデータエリアに割り当てられる。
【００２８】
このうちデータエリアは、クラスタを基準にしてユーザーデータが記録され、さらにはサブディレクトリの情報が記録されるようになされている。データエリアは、各クラスタのアドレスであるクラスタ番号を基準にしてアクセスできるようになされ、この実施の形態では、クラスタ番号を４桁のヘキサ形式により示す。
【００２９】
これに対してシステムエントリーエリアは、ブートエリア、ＦＡＴエリア、ディレクトリエリアに分割され、ブートエリアには、ハードディスク３の立ち上げに必要なデータが記録されるようになされている。これに対してＦＡＴエリア及びディレクトリエリアには、データエリアに記録したユーザーデータのアクセスに必要なアドレス情報等が記録される。
【００３０】
すなわちディレクトリエリアには、データエリアに記録された各ファイルのファイル名と、各ファイルの記録開始位置である先頭クラスタのクラスタ番等が記録される。これに対してＦＡＴエリアには、各ファイルの先頭クラスタから連続する各クラスタのクラスタ番号等が記録される。これによりハードディスク３は、所望するファイル名の先頭クラスタ番号をディレクトリエリアから検出した後、この先頭クラスタ番号に続くクラスタ番号を順次ＦＡＴエリアから検出することにより、１つのファイルを構成する連続するクラスタのアドレスを検出できるようになされている。
【００３１】
かくするにつきこの図３においては、データエリアのクラスタ番号１２３４ｈ〜１２４０ｈまでのクラスタにファイル１が記録されている場合に、ファイル１の第１ブロックのクラスタ番号１２３４ｈを示すコードがディレクトリエリアに記録され、さらにこのクラスタ番号１２３４ｈから続くクラスタ番号がＦＡＴエリアの対応する領域に順次記録されるようになされている。なおこの図３においてＥＯＦ（End Of File ）は、１つのファイルの最終ブロックを示す識別情報である。
【００３２】
より詳細には、ディレクトリエリアは、データエリアに記録した各ファイル毎に、図４に示す構成のファイル管理用データが記録される。すなわちファイル管理用データは、先頭８バイトにファイル名が割り当てられ、続く３バイトに各ファイルの拡張子が割り当てられる。さらに続く１バイトにファイルの属性を示すデータが割り当てられ、続く１０バイトがリザーブ用のデータに割り当てられる。また続く２バイトが記録開始時刻のデータに、続く２バイトが記録日時のデータに割り当てられ、続く２バイトに先頭クラスタ番号が割り当てられるようになされている。なお最後の４バイトには、ファイル長のデータが割り当てられる。
【００３３】
これに対してＦＡＴエリアは（図３）、データエリアのクラスタ番号（クラスタ番号）に対応してＦＡＴアドレスが割り振られ、各クラスタに続くクラスタのクラスタ番号（以下連結クラスタ番号、又は連結クラスタアドレスと呼ぶ）が記録されるようになされている。また図５に示すように、これら連結クラスタ番号に割り当てられていないコードのうち、所定のコードがそれぞれ空き領域、欠陥クラスタ、ＥＯＦを示す識別情報に割り当てられるようになされている。
【００３４】
これによりハードディスク３において、ＦＡＴエリアのデータは、データ記録領域に記録されたデータの連続するブロックのアドレスを特定する第１のデータを構成するのに対し、ディレクトリエリアのデータは、第１のデータと関連付けられて、データ記録領域に記録されたファイルを特定する第２のデータを構成する。
【００３５】
これらによりハードディスク３は、ＦＡＴエリアをアクセスしてデータエリアの空き領域を検出できるようになされている。
【００３６】
インターフェース制御回路（ＩＦ制御）４は（図２）、例えばＳＣＳＩ（Small Computer System Interface ）コントローラ、ＩＤＥ（Intelligent Drive Electronics ）コントローラ等により形成され、これらＡＶ機器２との間で送受するデータｄａｔａ、制御コマンド、アドレス等の入出力回路を構成する。インターフェース制御回路４は、内部バスを介して、これらデータｄａｔａ、制御コマンド、アドレス等をハードディスク装置１の各回路ブロックに出力し、この内部バスにオペレーションモードを記録するレジスタ５が接続されるようになされている。
【００３７】
ここでこのハードディスク装置１においては、ホスト装置２からの要求によりオペレーションモードを切り換え、このオペレーションモードとしてＦＡＴエリアのデータによるアドレス管理をホスト装置２側でに委ねる汎用モードと、ＦＡＴエリアのデータによるアドレス管理をハードディスク装置１側で実行するＡＶモードとが選択的に設定されるようになされている。レジスタ５は、起動時、ホスト装置２の設定により、汎用モード、ＡＶモードを識別するフラグが設定され、このフラグを保持する。
【００３８】
メモリ６は、中央処理ユニット７のワークエリアを構成すると共に、このレジスタ５に設定されたフラグに基づく中央処理ユニット（ＣＰＵ）７の制御により、ＡＶモードにおいて、起動時、ハードディスク３よりロードされたＦＡＴエリア、ディレクトリエリアのデータを記録する。またこのＡＶモードにおいて、中央処理ユニット７の制御によりハードディスク３へのデータの記録に対応してこの保持したデータが更新され、さらにこの保持したデータが中央処理ユニット７によりロードされてハードディスク３のＦＡＴエリア、ディレクトリエリアに記録される。
【００３９】
バッファメモリ８は、ハードディスク制御回路９とインターフェース制御回路４との間で入出力するデータを一時保持する。
【００４０】
サーボ回路１０は、ハードディスク制御回路９の制御によりモータ（Ｍ）１１を駆動し、これによりハードディスク３を角速度一定の条件により回転駆動する。またサーボ回路１０は、同様にしてモータ（Ｍ）１２を駆動することにより磁気ヘッドをシークさせ、さらにトラッキング制御する。
【００４１】
リードデータチャンネル部１３は、ハードディスク制御回路９の制御により、記録時、ハードディスク制御回路９より入力されるユーザーデータに誤り訂正符号（ＥＣＣ：Error Correcting Code)を付加すると共に、記録再生系の特性に適した方式により符号化処理してビット系列のデータを生成し、このデータによりゾーンビットレコーディングの手法を適用して磁気ヘッドを駆動する。また再生時、リードデータチャンネル部１３は、磁気ヘッドより得られる再生信号を信号処理して再生データを生成し、この再生データを誤り訂正処理することにより、ユーザーデータを再生してハードディスク制御回路９に出力する。また誤り訂正処理結果をハードディスク制御回路９に通知する。
【００４２】
ハードディスク制御回路９は、中央処理ユニット７の制御によりサーボ回路１０、リードデータチャンネル部１３の動作を制御し、ハードディスク３に所望のデータを記録し、またハードディスク３に記録されたデータを再生して出力する。
【００４３】
中央処理ユニット７は、このハードディスク装置１の動作を制御するコントローラであり、インターフェース制御回路４を介して入力される制御コマンドを解析し、その解析結果に応じて所定の処理手順を実行することにより全体の動作を制御する。
【００４４】
この処理において中央処理ユニット７は、電源が立ち上げられると、ホスト装置２からの要求に応動して汎用モード、ＡＶモードのフラグをレジスタ５にセットする。さらにこのフラグに対応するホストからのアクセスによりハードディスク制御回路９の動作を制御してハードディスク３をアクセスする。
【００４５】
図１は、この電源起動時における中央処理ユニット７の処理手順を示すフローチャートである。中央処理ユニット７は、電源が立ち上げられると、ステップＳＰ１からステップＳＰ２に移り、ここでホスト装置２より通知されるオペレーションモードによりレジスタ５のフラグをセットする。これにより中央処理ユニット７は、ホスト装置２により指定されたオペレーションモードに動作モードを設定した後、ステップＳＰ３に移る。
【００４６】
ここで中央処理ユニット７は、このオペレーションモードがＡＶモードか否か判断する。ここで否定結果が得られると、中央処理ユニット７は、ステップＳＰ４に移り、ホスト装置２より発行されるシステムエントリーエリアの読み出しコマンドを受け付ける。
【００４７】
続いて中央処理ユニット７は、ステップＳＰ５に移り、ハードディスク３よりシステムエリアのデータを再生し、このシステムエリアのデータをホスト装置２に送信する。このとき中央処理ユニット７は、システムエントリーエリアを構成するＦＡＴエリアとディレクトリエリアのデータをホスト装置２に送信する。これにより中央処理ユニット７は、ホスト装置２側でクラスタ単位でハードディスク３をアクセス可能に、すなわちＦＡＴエリアのデータによるアドレス管理をホスト装置２側で実行可能に必要なデータを送出した後、ステップＳＰ６に移ってこの処理手順を終了する。
【００４８】
これによりホスト装置２が例えばパーソナルコンピュータの場合であって、このパーソナルコンピュータが汎用モードによるオペレーションモードを指定した場合、パーソナルコンピュータのメモリ空間を構成するメモリ１５にアドレス管理領域が形成され、この領域にＦＡＴエリア、ディレクトリエリアのデータが保持されることになる。さらにパーソナルコンピュータの中央処理ユニット７によりこのアドレス管理領域がアクセスされて、クラスタを単位にした記録再生のコマンドが入力されることになる。
【００４９】
これに対してホスト装置が例えばＡＶ機器の場合であって、このＡＶ機器よりＡＶモードによるオペレーションモードが指示された場合、中央処理ユニット７は、ステップＳＰ３において肯定結果が得られ、ステップＳＰ７に移る。
【００５０】
ここで中央処理ユニット７は、ホスト装置２より発行されるシステムエントリーエリアの読み出しコマンドを受け付ける。
【００５１】
続いて中央処理ユニット７は、ステップＳＰ８に移り、ハードディスク３よりシステムエリアのデータを再生し、システムエリアのデータをメモリ６に記録する。なおここで中央処理ユニット７は、システムエリアのデータのうち、ＦＡＴエリアとディレクトリエリアのデータをメモリ６に記録する。
【００５２】
続いて中央処理ユニット７は、ステップＳＰ９に移り、ハードディスク３より再生したデータのうち、ディレクトリエリアのデータをホスト装置２に送信した後、ステップＳＰ６に移ってこの処理手順を終了する。
【００５３】
これにより中央処理ユニット７は、例えばホスト装置２がＡＶ機器等の場合であって、ＡＶモードが指定された場合、ホスト装置２側にてハードディスク３に記録されたデータを特定可能な最低限のデータの単位であるディレクトリエリアのデータだけ送出して、ＦＡＴエリアのデータによるアドレス管理についてはハードディスク装置１側で実行する。
【００５４】
これによりＡＶ機器等にあっては、記録媒体を管理する所定のメモリ１５にディレクトリエリアのデータが保持されることになり、このディレクトリエリアのデータがアクセスされて、ファイル名だけが特定されたアクセスコマンド、さらには各ファイルの先頭クラスタ番号だけが特定されたアクセスコマンド等が発行されることになる。
【００５５】
すなわち図６は、汎用モードにおいてホスト装置２より書き込みの制御コマンドが入力された場合の処理手順を示すフローチャートである。この場合、ホスト装置２においては、ステップＳＰ１０からステップＳＰ１１に移り、メモリ１５に保持したＦＡＴエリアのデータを検索して空きクラスタアドレスを検出することになる。
【００５６】
さらに続くステップＳＰ１２において、ホスト装置２よりこの空きクラスタをアドレスに設定した記録のコマンドが発行される。
【００５７】
中央処理ユニット７は、このコマンドの解析により、続くステップＳＰ１３において、ホスト装置２より１クラスタ分のデータを入力し、ハードディスク制御回路９の制御により書き込みのコマンドで指定されるクラスタにこの１クラスタ分のデータを記録する。
【００５８】
続いて中央処理ユニット７は、ステップＳＰ１５に移り、全てのデータの記録を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ１２に戻る。これにより中央処理ユニット７は、ステップＳＰ１２−ＳＰ１３−ＳＰ１４−ＳＰ１５の処理手順を繰り返し、ホスト装置２のアドレス管理により１クラスタ単位でホスト装置２より出力されるデータをハードディスク３に順次記録する。さらに全てのデータの記録が完了すると、ステップＳＰ１５で肯定結果が得られることにより、ステップＳＰ１５からステップＳＰ１６に移る。
【００５９】
ここで中央処理ユニット７は、一連の記録の処理に対応するように、ハードディスク３のＦＡＴエリアについて、連結するクラスタ番号を記録し、また最終のクラスタについてはＥＯＦを設定する。また記録したファイルに関する管理用データをディレクトリエリアに記録する。これにより中央処理ユニット７は、ハードディスク３のシステムエントリーエリアの内容を更新する。なおこのときホスト装置２においても、同様に、メモリ１５に保持しているシステムエントリーエリアの内容を更新することになる。
【００６０】
中央処理ユニット７は、このようにしてシステムエントリーエリアを更新すると、続くステップＳＰ１７に移り、この処理手順を終了する。これにより中央処理ユニット７は、ホスト装置２がパーソナルコンピュータ等である場合、ホスト装置２のアドレス管理により所望のデータをハードディスク３に記録するようになされている。
【００６１】
これに対して図７は、ＡＶモードにおいてホスト装置２より書き込みの制御コマンドが入力された場合の処理手順を示すフローチャートである。この場合、ＦＡＴエリアのデータによるアドレス管理をハードディスク装置１側で実行するオペレーションモードであることにより、中央処理ユニット７は、ステップＳＰ２０からステップＳＰ２１に移り、ホスト装置２よりファイル名を特定した記録のコマンドを入力する。
【００６２】
続いて中央処理ユニット７は、ステップＳＰ２２に移り、ここでメモリ６に記録したＦＡＴエリアのデータを検索して空きクラスタのアドレスを検出する。続いて中央処理ユニット７は、ステップＳＰ２３に移り、ホスト装置２より１クラスタ分のデータを入力した後、ステップＳＰ２４に移る。
【００６３】
ここで中央処理ユニット７は、ステップＳＰ２２で検出した空きクラスタのアドレスを指定してハードディスク制御回路９にこの１クラスタ分のデータの記録を指示し、これによりホスト装置２より出力されたデータをハードディスク３の空きクラスタに記録する。
【００６４】
続いて中央処理ユニット７は、ステップＳＰ２５に移り、全てのデータの記録を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ２２に戻る。これにより中央処理ユニット７は、ステップＳＰ２２−ＳＰ２３−ＳＰ２４−ＳＰ２５の処理手順を繰り返し、ホスト装置２よりクラスラ単位で入力されるデータをハードディスク３に順次記録し、全てのデータの記録を完了すると、ステップＳＰ２５で肯定結果が得られることにより、ステップＳＰ２５からステップＳＰ２６に移る。
【００６５】
ここで中央処理ユニット７は、汎用モードの場合と同様にしてハードディスク３のシステムエントリーエリアを更新し、またメモリ６に保持したシステムエントリーエリアのデータを更新する。さらに中央処理ユニット７は、このようにして記録したファイルについて、システムエントリーエリアの更新に供してなるファイル管理用データをホスト装置２に通知し、これによりホスト装置２においても、メモリ１５に保持した内容とハードディスク３に記録された内容とが対応するように、メモリ１５の内容を更新できるようにする。
【００６６】
中央処理ユニット７は、このようにしてシステムエリアを更新すると、ステップＳＰ２７に移り、この処理手順を終了する。これにより中央処理ユニット７は、ホスト装置２がＡＶ機器である場合、ＦＡＴエリアによるアドレス管理をハードディスク装置１側で実行して、ホスト装置２側では管理用データの作成に必要なデータの送出のみにより所望のデータを記録することができるようになされている。
【００６７】
図８は、汎用モードにおいて、このようにして所望のデータを記録してなるハードディスク３について、ホスト装置２より再生のコマンドが入力された場合の処理手順を示すフローチャートである。
【００６８】
この場合、ＦＡＴエリアのデータによるアドレス管理をホスト装置２に委ねるオペレーションモードであることにより、ハードディスク装置１においては、クラスタを指定するアドレスが付加されて再生コマンドが順次入力されることになる。すなわちこの処理手順においては、ステップＳＰ３０からステップＳＰ３１に移り、ホスト装置２において、メモリ１５に保持したディレクトリエリアのデータより再生対象のファイルについて、先頭クラスタ番号によるアドレスが検出される。
【００６９】
中央処理ユニット７は、続くステップＳＰ３２において、このアドレスによる再生コマンドをホスト装置２より入力し、続くステップＳＰ３３において、このアドレスによる再生をハードディスク制御回路９に指示する。これにより中央処理ユニット７は、ホスト装置２のアドレス管理により指定されたクラスタについてデータを再生し、続くステップＳＰ３４において、この再生したデータをホスト装置２に出力する。
【００７０】
これによりホスト装置２においては、続くステップＳＰ３５において、ステップＳＰ３１で検出した先頭クラスタ番号を用いたＦＡＴエリアの検索により、続く連結クラスタ番号を検出することになる。ホスト装置２においては、続くステップＳＰ３６において、ステップＳＰ３５で検出した連結クラスタ番号がＥＯＦのコードか否か判断し、ここで否定結果が得られると、ステップＳＰ３６からステップＳＰ３２に戻る。これにより中央処理ユニット７は、ステップＳＰ３２−ＳＰ３３−ＳＰ３４−ＳＰ３５−ＳＰ３６の処理手順を繰り返し、ホスト装置２によるクラスタを単位にしたアドレス管理により所望のデータを再生して出力する。
【００７１】
これに対してステップＳＰ３６において、肯定結果が得られると、ステップＳＰ３７に移り、この処理手順を終了する。
【００７２】
これに対して図９は、ＡＶモードにおいて、ホスト装置２より再生のコマンドが入力された場合の処理手順を示すフローチャートである。この場合、ＦＡＴによるアドレス管理をハードディスク装置１側が実行するオペレーションモードであり、ホスト装置２においては、ディレクトリエリアのデータのみメモリ１５に保持し、このディレクトリエリアのデータにおいては、ファイル名、先頭クラスタ番号等により構成される管理用データにより構成されていることにより、ハードディスク装置１においては、ファイル名を指示した再生のコマンド、先頭クラスタ番号を指示した再生のコマンド、又はファイル名及び先頭クラスタ番号を指示した再生のコマンドが入力されることになる。
【００７３】
これにより中央処理ユニット７は、ステップＳＰ４０からステップＳＰ４１に移り、この実施の形態においては、ファイル名及び先頭クラスタ番号を指示した再生のコマンドをホスト装置２より受け付ける。
【００７４】
続いて中央処理ユニット７は、ステップＳＰ４２において、この再生のコマンドに付加された先頭クラスタ番号による再生をハードディスク制御回路９に指示し、続くステップＳＰ３４において、この再生したデータをホスト装置２に出力する。
【００７５】
続いて中央処理ユニット７は、ステップＳＰ４４に移り、メモリ６に記録したＦＡＴエリアのデータを検索し、ステップＳＰ４３で検出したクラスタの連結クラスタ番号を検出する。続いて中央処理ユニット７は、ステップＳＰ４５において、このステップＳＰ４４で検出した連結クラスタ番号がＥＯＦのコードか否か判断し、ここで否定結果が得られると、ステップＳＰ４５からステップＳＰ４２に戻る。
【００７６】
これにより中央処理ユニット７は、ステップＳＰ４２−ＳＰ４３−ＳＰ４４−ＳＰ４５の処理手順を繰り返し、メモリ６にロードしたＦＡＴエリアを用いたアドレス管理により順次クラスタ単位でハードディスク３に記録されたデータを再生する。
【００７７】
またこのようにして順次再生してＥＯＦが検出されると、中央処理ユニット７は、ステップＳＰ４５からステップＳＰ４６に移り、この再生の処理手順を終了する。
【００７８】
（２）実施の形態の動作
以上の構成において、ハードディスク装置１は（図２）、例えば撮像装置、セットトップボックス等に装着されて、これらのＡＶ機器２より記録の制御コマンドが入力されると、この制御コマンドに続いて入力されるデータがハードディスク制御回路９を介してリードデータチャンネル部１３に入力され、ここで記録に適したフォーマットにより変調されて磁気ヘッドが駆動され、これによりハードディスク３に記録される。
【００７９】
またこれらのＡＶ機器に接続された状態で、またこれらの機器より取り外されて他のＡＶ機器に装着された状態で、再生の制御コマンドが入力されると、磁気ヘッドより得られる再生信号がリードデータチャンネル部１３により処理されてハードディスク３に記録されたデータが再生され、この再生されたデータがハードディスク制御回路９、インターフェース制御回路４を介してＡＶ機器２に出力される。
【００８０】
このようにしてＡＶデータ、さらはパーソナルコンピュータとの接続によりテキストデータ等を記録再生するにつき、ハードディスク装置１では、起動時、ホスト装置２より通知されるオペレーションモードによりレジスタ５のフラグがセットされ、これによりホスト装置２により指定されたオペレーションモードに動作モードが設定される。
【００８１】
これによりハードディスク装置１では、ホスト装置２がパーソナルコンピュータの場合、ＦＡＴエリアのデータによるアドレス管理をホスト装置２側に委ねる汎用モードに設定され、ホスト装置２の発行するアドレスに従ってハードディスク３をアクセスする。
【００８２】
すなわち汎用モードに設定された場合、ハードディスク装置１は、システムエントリーエリアのうちのＦＡＴエリア及びディレクトリエリアのデータがホスト装置２に通知され、これによりホスト装置２においてハードディスク３をアドレス制御できるように必要なデータをホスト装置２に提供する。
【００８３】
これによりホスト装置２において、ＦＡＴエリアのデータの検索によりハードディスク３の空きクラスタが検出され、ハードディスク装置１においては、この空きクラスタの指定に従って順次ホスト装置２より入力されるデータをハードディスク３に記録することにより、ホスト装置２のアドレス制御により所望のデータをハードディスク３に記録することができる。
【００８４】
またホスト装置２においては、所望のファイルについて、ディレクトリエリアより先頭クラスタ番号を検出し、続く連結クラスタ番号を検索することにより、このファイルを構成するクラスタ番号を順次検出することができ、ハードディスク装置１においては、このクラスタ番号の指定に従って順次ハードディスク３を再生することにより、ホスト装置２のアドレス制御により所望のファイルを再生してホスト装置２に出力することができる。
【００８５】
これに対してホスト装置２がＡＶ機器の場合、例えばＦＡＴエリアのデータによるアドレス管理をハードディスク装置１側で実行するＡＶモードに設定され、ホスト装置２により出力される制御コマンドに応じて、ハードディスク装置１によりアドレスを発行してハードディスク３をアクセスする。
【００８６】
すなわちＡＶモードに設定された場合、ハードディスク装置１は、システムエントリーエリアのうちのディレクトリエリアのデータがホスト装置２に通知され、これによりホスト装置２において、ハードディスク３に記録されたデータを特定可能な最低限のデータをホスト装置２に提供する。
【００８７】
これによりホスト装置２において、所望のファイルについて、ディレクトリエリアより先頭クラスタ番号を検出し、このファイル名と先頭クラスタ番号とを特定した再生コマンドが出力される。ハードディスク装置１においては、このファイル名と先頭クラスタ番号とを基準にしてメモリ６に保持したＦＡＴエリアのデータを検索することにより、続く連結クラスタ番号が検索され、これによりこのファイルを構成するクラスタ番号を順次検出することができる。ハードディスク装置１においては、このクラスタ番号に従って順次ハードディスク３を再生することにより、ホスト装置２で特定されたファイルについて、ハードディスク装置１側のアドレス制御により再生してホスト装置２に出力することができる。
【００８８】
これに対して記録のコマンドが入力された場合、ハードディスク装置１においては、メモリ６に保持したＦＡＴエリアのデータを検索してハードディスク３の空きクラスタが検出され、この空きクラスタの指定に従って順次ホスト装置２より入力されるデータをハードディスク３に記録することにより、所望のデータをハードディスク装置１側のアドレス制御によりハードディスク３に記録することができる。
【００８９】
これらによりホスト装置２においては、ＡＶモードにおいては、ハードディスク装置１のアクセスにアドレス制御の必要が無いことにより、単にディレクトリエリアのデータだけ保持してハードディスク装置１をアクセスすることができ、その分簡易な構成によりハードディスク装置１をアクセスすることができる。
【００９０】
かくするにつき、このようにディレクトリエリアのデータだけ保持する場合にあっては、ＦＡＴエリアのデータを併せて保持する場合に比して、格段的に容量の小さなメモリによりこれらのデータを記録することができる。これによりＡＶ機器にあっては、ハードディスク３の将来の容量の増大に対応できるようにメモリを構成しても、全体構成を簡略化することができる。
【００９１】
（３）実施の形態の効果
以上の構成によれば、外部機器に応じて、外部機器にアドレス制御を委ねる汎用モードと、内部にてアドレス制御するＡＶモードとで動作を切り換えることにより、従来のパーソナルコンピュータによってもアクセスすることができ、かつ簡易な構成によるＡＶ機器によってもアクセスすることができる。
【００９２】
（４）他の実施の形態
なお上述の実施の形態においては、ＡＶモードにおいては、ディレクトリエリアのデータをホスト装置に出力する場合について述べたが、本発明はこれに限らず、例えばファイル名、このファイルの先頭アドレス、このファイルのＥＯＦが記録されたＦＡＴアドレス等、要はハードディスク３に記録されたファイルを特定可能な何らかのデータを送出して、上述の実施の形態と同様の効果を得ることができる。
【００９３】
また上述の実施の形態においては、ＡＶモードにおいては、ファイル名及び先頭クラスタ番号を特定してハードディスク３を再生する場合について述べたが、本発明はこれに限らず、例えばファイル名だけを特定してハードディスク３を再生しても良く、また先頭クラスタ番号だけを特定してハードディスク３を再生するようにしてもよい。
【００９４】
また上述の実施の形態においては、外部機器の指定により外部機器に応じてオペレーションモードを切り換える場合について述べたが、本発明はこれに限らず、ファイルの種類によりオペレーションモードを切り換えるようにしてもよい。すなわちビデオデータ、オーディオデータ等にあっては、比較的１つのファイルサイズが大きく、その分対応するＦＡＴエリアのデータもデータ量が大きくなる。これによりビデオデータ、オーディオデータ以外のデータによるファイルについてのみ、アドレス制御を外部機器に委ねるようにしても、上述の実施の形態と同様の効果を得ることができる。
【００９５】
また上述の実施の形態においては、ＦＡＴファイルシステムによりハードディスクを管理する場合について述べたが、本発明はこれに限らず、種々の管理ファイルシステムにより管理する場合に広く適用することができる。
【００９６】
また上述の実施の形態においては、本発明をリムーバブルのハードディスク装置に適用する場合について述べたが、本発明はこれに限らず、相変化型光ディスク装置、熱磁気記録による光ディスク装置等のディスク装置、さらにはメモリを搭載したカード状の記録媒体を用いた情報記録再生装置等、種々の情報処理装置に広く適用することができる。
【００９７】
【発明の効果】
上述のように本発明によれば、外部機器に応じて、又はファイルに応じて、外部機器にアドレス制御を委ねる動作モードと、内部にてアドレス制御する動作モードとで動作を切り換えることにより、従来のパーソナルコンピュータによってもアクセスすることができ、かつ簡易な構成によるＡＶ機器によってもアクセスすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るハードディスク装置における中央処理ユニットの処理手順を示すフローチャートである。
【図２】ハードディスク装置の全体構成を示すブロック図である。
【図３】図２のハードディスクの記録領域の説明に供する図表である。
【図４】図３のディレクトリエリアに記録されるファイル管理用データを示す図表である。
【図５】図４のＦＡＴエリアに記録されるコードを示す図表である。
【図６】汎用モードの記録時における中央処理ユニットの処理手順を示すフローチャートである。
【図７】ＡＶモードの記録時における中央処理ユニットの処理手順を示すフローチャートである。
【図８】汎用モードの再生時における中央処理ユニットの処理手順を示すフローチャートである。
【図９】ＡＶモードの再生時における中央処理ユニットの処理手順を示すフローチャートである。
【符号の説明】
１……ハードディスク装置、２……ホスト装置、３……ハードディスク、５……バッファメモリ、７……中央処理ユニット
【図１】
0003994306.tif 000003
【図２】
0003994306.tif 000004
【図３】
0003994306.tif 000005
【図４】
0003994306.tif 000006
【図５】
0003994306.tif 000007
【図６】
0003994306.tif 000008
【図７】
0003994306.tif 000009
【図８】
0003994306.tif 000010
【図９】
0003994306.tif 000011