(57)【要約】【課題】  記録再生装置の格納データを正当なユーザ以外の者への流出を短時間で確実に防ぐ技術を提供する。【解決手段】記録再生装置の格納データのフォーマットに対して所定の変更要因を規定し、該変更要因の有無を判断するフォーマット変更判断部を記録再生装置内又は該記録再生装置と接続するホスト装置内に設けて、フォーマット変更判断部の指示に従って、フォーマットテーブルに対して所定のオフセット係数を生成し、生成されたオフセット係数とフォーマットテーブルに基づいて異なるフォーマットテーブルを生成する記録再生装置及び該記録再生装置の格納データのフォーマット管理方法を提供する  【選択図】  図１
2006065969.tif 000002
【特許請求の範囲】
【請求項１】
データを格納する媒体と、前記媒体を回転させる駆動部と、前記媒体においてデータの読み出しと書き込みを行うヘッドとを有する記録再生装置において、
前記媒体に格納するデータのフォーマットの変更要因を判断するフォーマット変更判断部と、前記フォーマット変更判断部の指示に従って前記フォーマットに対応するフォーマットテーブルに対して所定のオフセット係数を生成するオフセット係数生成部と、前記オフセット係数と前記フォーマットテーブルに基づいて前記フォーマットテーブルと異なるフォーマットテーブルを生成するフォーマットテーブル生成部を備えるデータ処理部とを有する記録再生装置。
【請求項２】
データを格納する媒体と、前記媒体を回転させる駆動部と、前記媒体においてデータの読み出しと書き込みを行うヘッドとを有する記録再生装置において、
前記記録再生装置に接続され前記媒体に格納するデータのフォーマットの変更要因を判断するフォーマット変更判断機能を有するホスト装置の指示に従って、前記フォーマットに対応するフォーマットテーブルに対して所定のオフセット係数を生成するオフセット係数生成部と、前記オフセット係数と前記フォーマットテーブルに基づいて前記フォーマットテーブルと異なるフォーマットテーブルを生成するフォーマットテーブル生成部を備えるデータ処理部とを有する記録再生装置。
【請求項３】
前記オフセット係数生成部によって生成されたオフセット係数を保持する生成係数来歴確認部を備える請求項１に記載の記録再生装置。
【請求項４】
前記オフセット係数生成部によって生成されたオフセット係数を保持する生成係数来歴確認部を備える請求項２に記載の記録再生装置。
【請求項５】
記録再生装置に備えられる記録媒体に格納されるデータのフォーマットを管理するフォーマット管理方法であって、
前記記録媒体に格納されるデータのフォーマットの変更要因を判断し、
前記フォーマットの変更要因の判断に基づいて、前記フォーマットに対応するフォーマットテーブルに対して所定のオフセット係数を生成し、
前記生成されたオフセット係数と前記フォーマットテーブルに基づいて、前記フォーマットテーブルと異なるフォーマットテーブルを生成するフォーマット管理方法。
【請求項６】
前記フォーマットの変更要因の判断は、前記記録再生装置に接続されるホスト装置が行う請求項４に記載のフォーマット管理方法。
【請求項７】
前記フォーマットの変更要因の判断は、前記記録再生装置が行う請求項４に記載のフォーマット管理方法。
【請求項８】
前記フォーマットの変更要因は、前記記録再生装置と該記録再生装置に接続されるホスト装置間のプロトコル違反に基づく請求項４に記載のフォーマット管理方法。
【請求項９】
前記生成されたオフセット係数を前記記録再生装置内において保持される請求項４に記載のフォーマット管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転型記録媒体を持つ記録再生装置に関わり、記録再生装置に格納されるデータの漏洩を防止する技術に関する。
【背景技術】
【０００２】
回転型記録媒体を持つ記録再生装置を搭載した製品のライフサイクルが短くなってきている。そのため、記録再生装置のリサイクル市場が拡大している。しかし、このようなリサイクル市場に記録再生装置を搭載した製品を放出する場合の問題点として、使用者が記録再生装置に格納していたデータの完全消去が不十分で第三者に漏洩してしまう問題がある。これは、通常の記録再生装置のデータ消去は、記録再生装置に格納されているデータの管理情報を消去しただけであり、データの本体は記録再生装置に格納されたままになっているからである。このデータの本体は、専用ソフトを利用すれば復活することができ、誤って消してしまったデータを復活させたいユーザに活用されている。また、逆に、第三者に格納データの本体を見ることができないように、完全データ消去のソフトも販売されている。これは、信頼性のあるランダムデータを記録再生装置の全領域に複数回書き込むことで、完全に消去を行うものである。
【０００３】
ここで、ホスト装置をネッワークに接続し、このネットワークから消去プログラムを受領し、ホスト装置に取り付けられている記録再生装置のデータ完全消去を行う技術が開示されている。例えば、特開２００３−２５６２８３号公報に開示されている技術がある。また、コンテンツをレンタルして視聴したい場合に、コンテンツサーバに格納されているコンテンツをネットワーク等で視聴者のコンテンツを記録再生装置内に格納し、視聴者は許されたレンタル期間内に自由に視聴できる技術がある。この場合、レンタル期間が終了した場合は、不正使用を避けるためにコンテンツの記録再生装置内のコンテンツを確実に消す必要がある。この方法として、コンテンツサーバから期間管理をして、レンタル期間終了時にはコンテンツの記録再生装置に対してコンテンツ消去指示を出す技術がある。例えば、特開２００３−１８６７５１号公報に開示されている技術がある。
【０００４】
【特許文献１】特開２００３−２５６２８３号公報
【特許文献２】特開２００３−１８６７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述のいずれの特許文献に開示されている技術は、記録再生装置の格納データの漏洩を完全防ぐために全面書き込みによる消去に関する技術である。しかし、大容量化の進んだ現在、１台の記録再生装置のデータを完全消去するために大幅の時間（時間単位）を要する。特に、企業のような多くの台数のホスト装置に取り付けられている記録再生装置のデータの完全消去を上述の技術で行うのは効率的でない。
【０００６】
一方、データ漏洩を心配するあまり記録再生装置の部分のみを破棄し、新品に交換するのは、性能的に十分活用できる記録再生装置の資産価値を有効活用ができなく、かつ環境に対しても負荷を与え、時代に流れにそぐわない。また、記録再生装置の応用製品のリサイクルにおいて、次のユーザに対して新品の記録再生装置に交換するためのコストアップを招き、コスト魅力が大きなポイントのリサイクル製品にとって大きなハンデとなる。また、記録再生装置に格納されたコンテンツのデータを消す必要はないのだが、レンタル期間が終了したため、絶対に読み出せないようにしたいが、従来の技術では記録再生装置から消してしまい、また同じコンテンツの借用にはコンテンツを書き込むための時間が必要になってしまい、その書き込み機材や書き込み時間がかかる問題がある。また、記録再生装置の貸し借りする可換媒体である場合、次に正当に同じコンテンツを視聴したい場合も同様な問題がある。
【０００７】
本発明は、記録再生装置の格納データの正当なユーザ以外への流出を短時間で確実に防ぐ技術を提供する。また、本発明は、正当なユーザのみが一度格納データにアクセス不能となった記録再生装置を再度アクセスできるようにする技術を提供する。
【課題を解決するための手段】
【０００８】
記録再生装置の格納データのフォーマットに対して所定の変更要因を規定し、該変更要因の有無を判断するフォーマット変更判断部を記録再生装置内又は該記録再生装置と接続するホスト装置内に設けて、フォーマット変更判断部の指示に従って、フォーマットテーブルに対して所定のオフセット係数を生成し、生成されたオフセット係数とフォーマットテーブルに基づいて異なるフォーマットテーブルを生成する記録再生装置及び該記録再生装置の格納データのフォーマット管理方法を提供する。
【発明の効果】
【０００９】
本発明によれば、記録再生装置に格納されたデータを正当なユーザ以外への流出を短時間で確実に防ぐことができる。
【発明を実施するための最良の形態】
【００１０】
本実施の形態において、記録再生装置の一例として磁気ディスク装置を用いて説明する。
【００１１】
図１は、本実施の形態に係る磁気ディスク装置のＦＯＲＭＡＴ管理部の構成を示している。
【００１２】
ＦＯＲＭＡＴ変更判断部１０１は、ＦＯＲＭＡＴ変更の必要性の有無を判断する。ＦＯＲＭＡＴ変更判断部１０１は、後述の図１１に示す磁気ディスク装置のデータ処理部１１０２のＦＯＲＭＡＴ管理部１１２５に設けることができる。ホスト装置１１１３と連携してＦＯＲＭＡＴ変更の判断を行うことから、ホスト装置側にＦＯＲＭＡＴ変更判断部１０１を設けても良い。なお、磁気ディスク装置のＦＯＲＭＡＴとは、データ記録単位である１セクタが５１２バイトであるか５２０バイトであるか等を示すものであるが詳細は後述する。
【００１３】
ＯＦＦＳＥＴ係数生成部１０２は、磁気ディスク装置がどのＦＯＲＭＡＴを採用すればよいかを事前に決めてある後述のＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５から選択されるＦＯＲＭＡＴ基本ＴＡＢＬＥに対してＯＦＦＳＥＴ係数を生成する。ここで、ＯＦＦＳＥＴ係数は、ＥＣＣの訂正能力が例えば最大３５バイトであれば、３５バイトより大きい数字を一意に選ぶものであっても良く、ユーザが推測不能にするためにランダムに生成するものでも良い。
【００１４】
ＯＦＦＳＥＴ係数及びその生成の詳細は後述する。ＯＦＦＳＥＴ係数生成部１０２にはこれまでの変更履歴を確認できる生成係数来歴確認部１０３を有する。
ＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５は、磁気ディスク装置が採用することができるＦＯＲＭＡＴを保持する。ＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部１０４は、動作モードに従ってＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５から所定のＦＯＲＭＡＴを選択する。
【００１５】
ここで、動作モードは磁気ディスク装置が採用するＦＯＲＭＡＴを指示するものである。後述のホスト装置から磁気ディスク装置に対してＡＴＡプロトコルのようなあらかじめ決められたプロトコルで指定することで決定した情報である。もちろん、磁気ディスク装置にあらかじめ用意されているジャンパピンでユーザがあらかじめ設定することで決定した情報としても良い。
【００１６】
ＦＯＲＭＡＴＴＡＢＬＥ生成部１０６は、ＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部１０４がＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５から選択したＦＯＲＭＡＴ基本ＴＡＢＬＥとＯＦＦＳＥＴ係数生成部１０２が生成するＯＦＦＳＥＴ係数から、ＦＯＲＭＡＴＴＡＢＬＥ１０７を生成する。このＦＯＲＭＡＴＴＡＢＬＥ１０７は、過去におけるあらかじめ決められた一定期間とは異なるＦＯＲＭＡＴである。
なお、ＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５は後述の図１１に示す磁気ディスク装置１１１２を制御するＭＰＵ１１０５の制御プログラムが格納されているＦＬＡＳＨ１１２４に格納すればよい。また、生成されたＦＯＲＭＡＴＴＡＢＬＥ１０７は、後述の図１１に示すデータバッファ１１０９に格納すれば良い。また、このＦＯＲＭＡＴＴＡＢＬＥを直接利用する後述の図１１に示すＩＤ生成部１１２３に格納してもよい。ＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５やＦＯＲＭＡＴＴＡＢＬＥ１０７を再現できれば、その保存の仕方を問わない。
【００１７】
このように、図１に示すＦＯＲＭＡＴ管理部の構成によって磁気ディスクに格納されたデータを簡単に読み出すことのできないＦＯＲＭＡＴＴＡＢＬＥ１０７を生成することによって、格納されたデータを確実にかつ短時間に読み出せなくすることができ、データの漏洩等の問題を短時間かつ低コストで解決することができる。
【００１８】
図２は、図１に示すＦＯＲＭＡＴ管理部の動作手順を示している。
【００１９】
ＦＯＲＭＡＴ変更部１０１において、ＦＯＲＭＡＴを変更する必要があるかどうかを判断する（２０１）。
【００２０】
ＦＯＲＭＡＴ変更が必要と判断された場合、ＯＦＦＳＥＴ係数生成部１０２においてＯＦＦＳＥＴ係数を生成する（２０２）。
【００２１】
ＯＦＦＳＥＴ係数生成部１０２にある生成係数来歴確認部１０３において、ＯＦＦＳＥＴ係数生成部１０２が生成したＯＦＦＳＥＴ係数が以前の磁気ディスク装置に格納されたデータをＥＣＣの訂正能力で読み出せる可能性があるかどうかを調べる（２０３）。訂正できる可能性がある場合は、再度ＯＦＦＳＥＴ係数を生成する。訂正できる可能性がなければ、ＯＦＦＳＥＴ係数の来歴登録を生成係数来歴確認部１０３に行う（２０４）。
【００２２】
ここで、来歴登録されたＯＦＦＳＥＴ係数は、電源が切られても値が保持されるメモリ機能を生成係数来歴確認部１０３に持たせ、保存すれば良い。また、来歴登録されたＯＦＦＳＥＴ係数は後述の図１１示す磁気記録再生装置１１１２を制御するＭＰＵ１１０５がアクセスできるメモリ部であるＦＬＡＳＨ１１２４や記録媒体１１２１に格納しても良い。なお、ＦＬＡＳＨ１１２４は、電源が切られても値が保持されるメモリ部である。生成係数来歴確認部１０３が動作するときに、その保持値が確認できるようにしておくのは言うまでもない。
【００２３】
ＯＦＦＳＥＴ係数の登録数が格納上限を超えた場合は、あらかじめ決められた順番に格納データを消せばよいが、なるべく新しい格納データを読み出せる可能性を避けるためには、一番古い来歴登録の格納データを削除するＲＩＮＧメモリ方式を採用しても良い。
【００２４】
ＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部１０４が動作モードに従って、ＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５から該当するＦＯＲＭＡＴ基本ＴＡＢＬＥを選択する（２０５）。
【００２５】
ＦＯＲＭＡＴＴＡＢＬＥ生成部１０６は、生成されたＯＦＦＳＥＴ係数と選択されたＦＯＲＭＡＴ基本ＴＡＢＬＥに基づいてＦＯＲＭＡＴＴＡＢＬＥ案を生成する（２０６）。
【００２６】
生成されたＦＯＲＭＡＴＴＡＢＬＥ案は、例えばサーボセクタ領域にデータセクタがオーバラップする等、ＦＯＲＭＡＴとして許されない違反ＦＯＲＭＡＴになっていないかをＦＯＲＭＡＴＴＡＢＬＥ生成部１０６が確認する（２０７）。
【００２７】
ＦＯＲＭＡＴ案の違反が検出された場合、ＦＯＲＭＡＴＴＡＢＬＥ生成部１０６がＦＯＲＭＡＴＴＡＢＬＥ案の違反箇所を修正し、違反ＦＯＲＭＡＴでないＦＯＲＭＡＴＴＡＢＬＥ１０７を生成する（２０８）。
【００２８】
図３は、図1に示すＦＯＲＭＡＴ管理部のＯＦＦＳＥＴ系趨勢西部10にと生成係数来歴確認部１０３の動作手順を示している。
【００２９】
ＦＯＲＭＡＴ変更判断部１０１の判断でＦＯＲＭＡＴ変更の指示がＯＦＦＳＥＴ係数生成部１０２にきた場合において、ＯＦＦＳＥＴ係数生成部１０２はＯＦＦＳＥＴ係数を生成する（３０１）。
【００３０】
生成されたＯＦＦＳＥＴ係数が現在のＦＯＲＭＡＴに使用されているＯＦＦＳＥＴ係数からあらかじめ決められた数値だけ離れているか、また、次のセクタに重なるような数値ではない等、生成されたＯＦＦＳＥＴ係数が違反していないかを確認する（３０２）。
ここで、このあらかじめ決められた数値は、ディスク装置がＥＣＣ訂正能力で訂正できる値、またはディスク装置に格納されているデータＦＯＲＭＡＴを変更しても書き込みパターンからＲ/Ｗチャネルの回路同期が取れてしまい格納データが読み出されてしまう場合など、現在の格納データを読み出せてしまう様々な条件から一番条件の厳しい、すなわち一番小さな数値を規定値にすれば良い。この規定値が守られていない場合は、再度ＯＦＦＳＥＴ係数を生成する。
【００３１】
規定値が守られている場合は、生成されたＯＦＦＳＥＴ係数の生成値が過去来歴から最近使われたものでないことを調べる（３０３）。繰り返しＦＯＲＭＡＴ変更をして過去のＯＦＦＳＥＴ係数が読み出されてしまうことを防ぐためにある。この条件が守られていない場合も再度ＯＦＦＳＥＴ係数を生成する。守られている場合は、生成されたＯＦＦＳＥＴ係数の生成値を生成係数来歴確認部１０３の過去生成対象リストに登録する（３０４）。
【００３２】
なお、本実施の形態では、来歴の登録容量が不足した場合は、一番古いものから消すＲＩＮＧメモリ方式を採用しているが、目的に応じてこの削除ルールを変更するのは構わない。
【００３３】
図４は、ＦＯＲＭＡＴ管理部のＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部１０４の動作手順を示している。
【００３４】
磁気ディスク装置であらかじめ決められてある、またはユーザが磁気ディスク装置にあらかじめ指定したＦＯＲＭＡＴに従ってＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部１０４は、あらかじめ磁気ディスク装置で用意されてあるＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５から該当ＦＯＲＭＡＴＴＡＢＬＥを選択する（４０１）。
【００３５】
図５は、ＦＯＲＭＡＴ管理部のＦＯＲＭＡＴＴＡＢＬＥ生成部１０６の動作手順を示している。図６は、図５の動作に対応するＦＯＲＭＡＴＴＡＢＬＥの変更を示している。以下、図５、図６を用いてＦＯＲＭＡＴＴＡＢＬＥ生成部１０６の動作を説明する。
【００３６】
磁気ディスク装置のＦＯＲＭＡＴ（ＦＯＲＭＡＴ変更前のＦＯＲＭＡＴＴＡＢＬＥ）は、図６（ａ）に示すようにデータの読み書きを行うためのヘッド６０１を記録媒体における目的の場所に位置づけるために必要な情報が記録されているサーボセクタ６０２と、実際のユーザデータを格納するためのデータセクタ６０３を有する。データセクタＡとＡ＋１はサーボセクタ間に収まっているが、データセクタＡ＋２はサーボセクタにかかってしまい、サーボセクタ前後に配置されることになっている。このようなデータセクタをスプリットデータセクタと呼ぶことにする。ＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５は、スプリットデータセクタを含む制御をディスク装置で実現するためのＦＯＲＭＡＴ情報である。図６（ｂ）に示すように、ＦＯＲＭＡＴＴＡＢＬＥ変更案においては、ＯＦＦＳＥＴ係数生成部１０２が生成したＯＦＦＳＥＴ係数はαである。
【００３７】
具体的には、ＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部１０４が選択した図６（ａ）に示すＦＯＲＭＡＴ基本ＴＡＢＬＥに（ＦＯＲＭＡＴ変更前のＦＯＲＭＡＴ基本ＴＡＢＬＥ）にＯＦＦＳＥＴ係数αを加算して、図６（ｂ）に示すＦＯＲＭＡＴＴＡＢＬＥ変更案を生成する（５０１）。
【００３８】
ここで、ＯＦＦＳＥＴ係数がゼロならば、選択したＦＯＲＭＡＴ基本ＴＡＢＬＥはそのままＦＯＲＭＡＴＴＡＢＬＥとして活用できるようにサーボセクタとデータセクタが干渉しないよう作られているものとする。したがって、図６（ｂ）に示すＦＯＲＭＡＴＴＡＢＬＥ変更案は、データセクタＡ＋２がサーボセクタに干渉してしまう場合はＦＯＲＭＡＴのルール違反である。よって、図６（ｃ）に示すように、ルール違反を修正することで変更後のＦＯＲＭＡＴＴＡＢＬＥとして使用することができる。
【００３９】
ＦＯＲＭＡＴＥＴＡＢＬＥ生成部１０６では、図６（ｂ）に示すＦＯＲＭＡＴＴＡＢＬＥ変更案がＦＯＲＭＡＴのルール違反をしていないかを確認する（５０２）。違反している場合は、そのルール違反を修正する（５０３）。これによって、ルール違反のない新しいＦＯＲＭＡＴＴＡＢＬＥ１０７を生成することができる。
【００４０】
図７は、磁気ディスク装置のＦＯＲＭＡＴの詳細を示している。
図７において、サーボゲート（servo gate）７０１は、磁気ディスク装置の制御回路がヘッド（Head）６０１から読み出されるサーボセクタ（servo sector）６０２のタイミングから回路で生成されるサーボセクタ期間を示すタイミング信号である。このタイミングに従って、制御回路ではヘッド６０１が媒体から読み出したサーボセクタの情報を利用して、ヘッド６０１の媒体における位置決めを行う。
【００４１】
図示していないがサーボセクタ内に記録されている１トラック当たりの１箇所のサーボセクタのみが持っている基準情報である信号をインデックス情報という。インデックス情報をディスク装置の回路が検出するとインデックスパルス信号（index pulse）７０２を生成し、回路の動作基準に利用する。
【００４２】
データセクタ（Data Sector）のＦＯＲＭＡＴはさらに、データ記録のないギャップ（Gap）領域７０７、読み出し時の回路同期を取るためのパターンが記録されているＳＹＮＣ領域７０８、ユーザデータ（User Data）が続くことを知らせるアドレスマーク（Address Mark）領域７０９、ユーザデータ領域７１０、ユーザデータの欠陥発生時の検出（CRC）や訂正（ECC）を行うためのコードであるCRC領域とECC領域７１１、媒体の回転変動を吸収するためのPAD領域７１２、及びギャップ領域７１３を有する。ここで、GAP1とGAP2は同じものであるが、ＦＯＲＭＡＴのＴＡＢＬＥ管理上、GAP領域を２つの領域に便宜上分けている。また、ヘッド６０１が記録媒体に書き込みを行うＳＹＮＣ領域７０８、アドレスマーク領域７０９、ユーザデータ領域領域７１０、ＣＲＣ領域及びＥＣＣ領域７１１を合わせてデータセクタと呼ぶ。図７において前述の諸領域に必要なバイト数の具体的数値例を示しているが参考例である。磁気ディスク装置の設計上必要に応じて変更できるものである。
【００４３】
図８は、図７のＦＯＲＭＡＴを管理するＦＯＲＭＡＴ基本ＴＡＢＬＥの詳細を示している。
【００４４】
サーボゲート７０１がネゲートしてからどの時点にデータセクタ先頭が開始するかを示すＸ１がある。Ｘ１の単位はクロックであり、図７の７０３に対応している。
サーボセクタ同士間にデータセクタの先頭セクタを含むデータセクタが何個含まれているかを示すＸ２がある。図７の７０４に対応している。スプリットセクタであるデータセクタＡ＋２において、ユーザデータの何バイト目を媒体に記録したら、それ以降のデータはサーボセクタ後に記録するかを示すＸ３がある。Ｘ３の単位はバイトであり、図７の７０５に対応している。スプリットセクタを含まないデータセクタ先頭から次のデータセクタ先頭までの期間を示すＸ４がある。Ｘ４の単位はクロックであり、図７の７０６に対応している。
【００４５】
ここで、クロックはタイミングを決められるものなら、回路の基準クロックやデータ書き込み基準クロックを用いて良い。好ましくは、サーボゲート信号の立下りを基準点にして、データセクタ先頭のタイミングを示すデータセクタパルスを作るためのタイミングカウントのクロックを利用するのが良い。ユーザデータのバイトクロックを利用するのは好ましくない。なぜなら、書き込み時は回路側の基準クロックで生成されるから良いが、読み出し時はＳＹＮＣ領域のパターンからバイトクロックが変動する。また、媒体欠陥等でバイトクロック外れが起きるとそれ以降のデータセクタの位置がずれる等の問題が発生し、読み出しができなくなる可能性があるから、ユーザデータのバイトクロックは好ましくない。無論、これらの問題点も考慮して設計してあれば問題ない。以上より、データセクタのＦＯＲＭＡＴを表すことができる。
【００４６】
図９は、ＦＯＲＭＡＴ変更要因の例を示している。
【００４７】
ＦＯＲＭＡＴ変更要因は、磁気ディスク装置に起因するものとホスト装置に起因するものがある。
ＴＡＢＬＥ９．１は、ＦＯＲＭＡＴ変更判断をディスク装置の視点に立って、ホスト装置側の指示でＦＯＲＭＡＴ変更の場合と磁気ディスク装置内の判断でＦＯＲＭＡＴ変更の場合を示している。
【００４８】
ホスト装置側の判断では、ホスト側から再ＦＯＲＭＡＴ要求やＦＯＲＭＡＴ変更要求があった場合、磁気ディスク装置にとってＦＯＲＭＡＴ変更の必要がある。また、磁気ディスク装置側での判断の要因としては、磁気ディスク装置にあらかじめ設定されたパスワードが間違った場合や磁気ディスク装置へあらかじめ設定されたホスト装置から磁気ディスク装置へのアクセス手順（プロトコル手順）に対して、その規定の違反を検出した場合は、磁気ディスク装置にとってＦＯＲＭＡＴ変更の必要がある。
【００４９】
ＴＡＢＬＥ９．２は、ホスト装置側の判断によるＦＯＲＭＡＴ変更要求や再ＦＯＲＭＡＴ要求の要因を示している。もちろん、ＦＯＲＭＡＴ変更判断要因によっては磁気ディスク装置側にセンシング部分を搭載することで磁気ディスク装置側の判断にすることも可能である。
【００５０】
以上により、磁気ディスク装置のＦＯＲＭＡＴ変更や再ＦＯＲＭＡＴは、磁気ディスク装置を搭載したホスト装置側で判断して、磁気ディスク装置側にＦＯＲＭＡＴ変更の指示を出すことができる。また、磁気ディスク装置自身が予め定められた判断基準や許容値を超えたことを判断して、磁気ディスク装置のＦＯＲＭＡＴ変更や再ＦＯＲＭＡＴ変更をすることもできる。なお、図９に示すＦＯＲＭＡＴ変更の判断要因はあくまでも参考例であり、使用目的に応じてユーザが適宜に設定できることは言うまでもない。
【００５１】
図１０は、磁気ディスク装置側で正当なホスト装置であるか否かの判断を行うためのプロトコル手順を示している。
磁気ディスク装置側で予め記憶したプロトコル手順に従ってホスト装置側から磁気ディスク装置側にアクセスした場合において、磁気ディスク装置がホスト装置側からＦＯＲＭＡＴ変更の指示を受ける。
【００５２】
このプロトコル手順を磁気ディスク装置側が記憶するには、磁気ディスク装置側で用意する専用コマンドで行うことができる。また、予め磁気ディスク装置の製造時に記憶しても良い。本実施の形態では、後述する図１１の磁気ディスク装置１１１２とホスト装置１１１３間の標準プロトコルであるＡＴＡコマンドを示している。もちろん、磁気ディスク装置に搭載されるコマンドに合わせるのでも良い。以下、図１０に示すプロトコル手順を説明する。
【００５３】
ホスト装置が磁気ディスク装置の状態を確認するために図示しないレジスタ（Alt Status Register）を読み込む（１００１）。
【００５４】
ホスト装置は読み込んだ前述のレジスタの値から、磁気ディスク装置がホスト装置からアクセス可能の状態であるか否かを判断する（１００２）。アクセス不可能なら、再度、レジスタ（Alt Status Register） を読み込む。
【００５５】
ホスト装置は磁気ディスク装置にアクセス可能であると判断した場合、磁気ディスク装置の状態を確認するための正規のレジスタ（Status Register）を読み込む（１００３）。
ホスト装置はその他のレジスタ（Error Register、Device/Head Register、Sector Count Register等）を読み込みまたは書き込みを行う（１００４）。
ホスト装置は、磁気ディスク装置との間で予め決められているＦＯＲＭＡＴ変更コマンドをコマンドレジスタ（Command Register）に書き込む等の動作によってＦＯＲＭＡＴ変更の指示を行う（１００５）。
【００５６】
以上より、予めホスト装置と磁気ディスク装置との間で決められたプロトコルに従って、ホスト装置から磁気ディスク装置に対してＦＯＲＭＡＴ変更の指示があった場合に、磁気ディスク装置はその指示を受ける。したがって、予め決められたプロトコルを知っているホスト装置側のみが磁気ディスク装置に対してＦＯＲＭＡＴ変更を指示できる。
【００５７】
例えば、磁気ディスク装置内に利用期限が設けられたコンテンツが入っている場合、コンテンツの利用期限が満了したことをホスト装置側が判断できる。この場合、ホスト装置がＦＯＲＭＡＴ変更の指示を磁気ディスク装置に出すことによって、利用期限満了後のコンテンツの使用を防ぐことができる。
【００５８】
このとき、ＦＯＲＭＡＴ変更後の磁気ディスク装置は内部データアクセス不可機能を付加することで、内部格納コンテンツは消されないで残すことができる。さらに、延長手続き等正規の手続きをふんだことをホスト側が判断した場合のみ、あらかじめ決められたプロトコルでＦＯＲＭＡＴを元に戻す指示を磁気ディスク装置に出し、さらに、禁止されていたディスク装置のデータアクセスを解除できるコマンドを用意しておくことで、あらかじめ格納されていたコンテンツを再度書き込む時間が必要なく、短時間に元の状態に戻すこともできる。この場合は、本実施の形態のＯＦＦＳＥＴ値＋ＦＯＲＭＡＴ基本ＴＡＢＬＥをＦＯＲＭＡＴ変更前の状態に戻せるように、この状態をあらかじめ記憶しておく仕掛けを磁気ディスク装置に用意しておけばよい。
【００５９】
例えば、図１で説明したように、生成係数来歴確認部１０３では、直近で使われていたＯＦＦＳＥＴ係数は何かを知ることができるから、ホスト装置と磁気ディスク装置間で新たにあらかじめ決めたプロトコル手順でホスト装置が磁気ディスク装置にアクセスすることで、磁気ディスク装置はＦＯＲＭＡＴを元に戻すコマンドを受け付けるようにすることで、短時間にＦＯＲＭＡＴを戻せるようにすることができる。
【００６０】
これにより、強制的にＦＯＲＭＡＴを戻そうとするのがホスト装置と磁気ディスク装置のプロトコル手順を知らないとできないから、このプロトコルを複雑にすることで容易に戻すことはできない。しかし、プロトコルを知っている正当なホスト装置はＦＯＲＭＡＴを戻すことができるようにできる。
【００６１】
もちろん、ホスト装置側がこのＦＯＲＭＡＴを制御する情報を磁気ディスク装置に与える仕掛けをあらかじめに磁気ディスク装置に搭載することもできる。これによって、例えばコンテンツの期限付きレンタルの媒体に本実施の形態に係る磁気ディスク装置を使って、期限以後はホスト装置からアクセスが困難なＦＯＲＭＡＴ変更を磁気ディスク装置に指示することができる。
【００６２】
ここで、磁気ディスク装置には、コンテンツが破壊されないまま残しておけば、再度ホスト装置からＦＯＲＭＡＴ戻しの指示を与えることで、再度磁気ディスク装置のコンテンツを読み出せるように使うことができる。これにより、再度コンテンツを磁気ディスク装置に記録する時間を省略することができ、使い勝手のよい磁気ディスク装置を実現できる。
【００６３】
以上により、磁気ディスク装置のＦＯＲＭＡＴを変更することや変更後のＦＯＲＭＡＴを変更前のＦＯＲＭＡＴに戻すことができる。
【００６４】
図１１は、本実施の形態を適用した磁気ディスク装置の構成を示している。
【００６５】
記録再生装置１１１２とホスト装置１１１３が標準インターフェース、例えばＡＴＡプロトコルを介して接続されている。ホスト装置１１１３からデータ書き込みのライトコマンドが前述のインターフェースを介して記録再生装置１１１２に転送される。ライトコマンドは記録再生装置１１１２のデータ処理部１１０２にあるホストバスＩ／Ｆコントロール部（ＨＢＩ）１１１０が受け取る。その後、ライトコマンドはＭＰＵ１１０５に転送され、コマンド解釈が行われる。これによって、ＭＰＵ１１０５は、記録再生装置１１１２における所定セクタのデータの書き込み指示であることを判明し、ホスト装置が指示した所定セクタの書き込み準備作業を開始する。
【００６６】
機構部１１１４は、記録媒体１１２１、ヘッド１１２２、ヘッド１１２２を駆動するためのＶＣＭ（Voice Coil Motor）１１１５、記録媒体１１２１を回転させるスピンドルモータ１１１６を有する。
【００６７】
メカ制御部１１１１は、ＭＰＵ１１０５の指示によって、Ｒ／Ｗ回路１１０１からの位置信号から図示しないモータドライバに指示をして機構部１１１４の制御を行い、ヘッド１１２２を媒体１１２１の所定トラックに位置づける。
【００６８】
ホスト装置１１１３とホストバスＩ／Ｆコントロール部（ＨＢＩ）１１１０との間は、前述のプロトコルに従って書き込みデータをホストバスＩ／Ｆコントロール部（ＨＢＩ）１１１０からバッファコントロール部（ＢＭ）１１０７を経由してデータバッファ１１０９に一時的格納する。
【００６９】
ヘッド１１２２の位置決めのために、媒体１１２１から読み出されたサーボ領域のデータはＲ／Ｗ回路１１０１を経由してシリアルパルスデータとしてＩＤ生成部１１２３に転送される。ＩＤ生成部１１２３は、Ｒ／Ｗ回路１１０１から提供されるサーボＩＤ部のシリアルデータからバイトシンクを検出し、シリパラ変換を行う。ＩＤ生成部１１２３は、正しく読み出されたサーボＩＤの値から物理データセクタ番号を算出し、デフェクト処理後の論理番号を算出する。ＩＤ生成部１１２３は、算出した論理セクタ番号をディスクフォーマッタコントロール部（ＤＦ）１１０３に転送する。これによって、所定セクタにデータ書き込みが行われ、Ｒ／Ｗ回路１１０１でＮＲＺ（Non Return to Zero）信号がアナログ信号に変換され、媒体上に書き込まれる。
【００７０】
ここで、ディスクフォーマッタコントロール部（ＤＦ）１１２３は、バッファコントロール部（ＢＦ）１１０７、Ｒ／Ｗ回路１１０１及びＥＣＣ演算を行うＥＣＣ処理部１１０６との間でユーザデータの受け渡しの制御を行う。これによって、媒体１１２１に格納するフォーマットに準拠したデータパターン、すなわち図７に示すようにＥＣＣやＣＲＣ等を付加したデータセクタのパターンを媒体１１２１上に実現できるようにデータを並べ、Ｒ／Ｗ回路１１０１に出力する。
【００７１】
一方、データの読み出しの場合は、ディスクフォーマッタコントロール部（ＤＦ）１１２３は、読み出されたデータセクタのパターンから、必要なデータ部位をＥＣＣ処理部１１０６やバッファコントロール部１１０７に出力する。これによって、ユーザデータを記録再生装置で扱えるようにフォーマット変換を行う。
【００７２】
書き込みデータはデータバッファ１１０９からディスクフォーマッタコントロール部（ＤＦ）１１０３を経由して媒体１１２１に書き込まれる。媒体からデータを読み出す場合において、データチェックと訂正を行えるＥＣＣコードをＥＣＣ処理部１１０６でデータにセクタ単位で付加する。また、書き込みセクタが後発欠陥セクタでスリップ処理をすべきかどうかはＩＤ生成部１１２３で行う。これによって、目的データセクタにユーザデータを書き込むことができる。読み出しはこの逆の手順で進めればよい。
【００７３】
本実施の形態において、ＦＯＲＭＡＴＴＡＢＬＥの生成は、データ処理部１１０２のＦＯＲＭＡＴ管理部１１２５が行う。記録再生装置１１１２がどのＦＯＲＭＡＴ基本ＴＡＢＬＥを採用するかについて、ＦＯＲＭＡＴ管理部１１２５が動作モード１１２６を通じて把握する。動作モード１１２６は、既に図１において説明した。ホスト装置１１１３の指示を受けたホストバスＩ／Ｆコントロール部１１１０から、ＦＯＲＭＡＴ管理部１１２５が動作モードの指示を受け取る。ＦＯＲＭＡＴ管理部１１２５の構成は図１において説明した。ＦＯＲＭＡＴ変更判断部１０１が、ＦＯＲＭＡＴ変更を行う必要があるかどうかを判断する必要がある。このＦＯＲＭＡＴ変更判断要因は図９で説明したような場合がある。この情報は、ＦＯＲＭＡＴ変更判断要因１１２７からＦＯＲＭＡＴ管理部１１２５内のＦＯＲＭＡＴ変更部１０１の判断に使われる。そして、図１、図２等で説明したように、ＦＯＲＭＡＴ変更が必要な場合の変更手順に従い、新たなＦＯＲＭＡＴＴＡＢＬＥ１０７を生成する。ＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部１０４は、どのＦＯＲＭＡＴ基本ＴＡＢＬＥを採用するかを決めるのは、動作モード１１２６に従って行われる。新たに生成したＦＯＲＭＡＴＴＡＢＬＥ１０７は、内部ＢＵＳ１１２８及びバッファコントロール部（ＢＭ）１１０７を経由して、ＭＰＵ１１０５が指定したデータバッファ１１０９の所定領域に格納される。そして、生成されたＦＯＲＭＡＴＴＡＢＬＥ１０７を利用して、ＩＤ生成部１１０２は、データセクタの位置のタイミングやＦＯＲＭＡＴ制御の情報を生成し、この値をディスクフォーマットコントロール部１１０３に転送する。これによって、記録媒体１１２１におけるユーザデータ書き込み/読み出しが実現する。ＦＯＲＭＡＴ管理部１１２５内に、ＦＯＲＭＡＴ基本ＴＡＢＬＥ１０５や生成係数来歴確認部１０３などを不揮発保持する。もちろん、記録再生装置１１１２のＦＬＡＳＨ１１２４領域などをＭＰＵ１１０５の働きを活用しても良い。また、ＦＯＲＭＡＴ管理部１１２５と同じ働きをＭＰＵ１１０５の制御ファームウェアで実現することもできる。本実施の形態におけるＦＯＲＭＡＴ管理部１１２５の機能を実現するのに、ハードウェアやファームウェアまたはハードウェアとファームウェアの連携等による処理のいずれを制限するものではない。
【００７４】
以下、図１２、１３、１４及び図１５を用いて、ＦＯＲＭＡＴＴＡＢＬＥ生成の具体例を説明する。なお、説明において図６、７及び図８に用いられた記号と同一の記号を用いるものとする。また、図１１に示すデータ処理部１１０２におけるユーザデータの１バイト単位のバイトクロック（以下、ＢＣＬＫという）として説明し、ＢＣＬＫはデータ読み出し時や書き込み時に変動しないものとする。記録再生装置１１１２の回路動作の基本クロックは、発振子の周期から作られている場合とする。
【００７５】
図１２に示すように、サーボセクタ６０２間の間隔Ｘ５（１２０１）が１４５０バイトの場合において、サーボセクタ間の具体的なフォーマットは、データセクタＡ（１２０２）、データセクタＡ＋１（１２０３）、データセクタＡ＋２（１２０４）に示すようなフォーマットになる。図１３は、図１２のデータフォーマットに対応するＦＯＲＭＡＴＴＡＢＬＥを示す。図１４は、図１２に示すデータフォーマットに対して、オフセット係数α＝１００ＢＣＬＫにした場合のデータフォーマットを示す。図１５は、図１４に示すデータフォーマットに対応するＦＯＲＭＡＴＴＡＢＬＥを示す。
【００７６】
図１５に示すのように、該当サーボセクタ間は、オフセット係数α＝１００ＢＣＬＫ分だけ後ろにシフトしたＦＯＲＭＡＴになる。このため、該当サーボセクタ間の最後のデータセクタＡ＋２のユーザデータ領域を２００バイトから１００バイトに削減することにより、データセクタＡ＋２がサーボセクタ領域に上書きすることがなくなる。これにより新しいＦＯＲＭＡＴＴＡＢＬＥを生成することができる。ここで、データセクタＡ＋２の後半にあたる領域は、つぎのサーボセクタ領域間の最初のデータ領域に格納されることになるから、残りのユーザデータ（４２０バイト）が格納されることになる。これによって、つぎのサーボセクタ間のフォーマットが変更されることを注意して、データセクタのフォーマットが作られる。
【００７７】
以上より、ＢＣＬＫを例として説明した。図１１の記録再生装置１１１２で使いやすいクロック、例えば、サーボクロックなど、回路制御上で使いやすいクロックを採用すればよい。この場合は、各クロック間の周期から、物理的に存在するサーボセクタ間のＸ５を越えないようにするのは言うまでもない。
【００７８】
このように、新しいＦＯＲＭＡＴＴＡＢＬＥを実現でき、過去のあらかじめ決められた一定期間とは異なるＦＯＲＭＡＴとなり、以前に格納されたデータを読み出すことは困難なＦＯＲＭＡＴＴＡＢＬＥの生成が実現できる。よって、以前の格納されたデータを確実に、かつ短時間に読み出すことができなくすることができるディスク装置が実現できる。
【００７９】
なお、本実施の形態は、説明の便宜のために記録再生装置として磁気ディスク装置を用いた。しかし、本実施の形態は、磁気ディスク装置に限らず、可搬媒体のリームバブルディスク装置や光ディスク装置等などにも適用可能である。また、可搬媒体のＦＯＲＭＡＴをディスク装置本体が覚えるためには、可搬媒体固有のＩＤを使うことや可搬媒体にＦＯＲＭＡＴ来歴を書き込む等の実現方法も可能である。
【図面の簡単な説明】
【００８０】
【図１】本実施の形態に係る磁気ディスク装置のＦＯＲＭＡＴ管理部の構成を示している。
【図２】図１に示すＦＯＲＭＡＴ管理部の動作手順を示している。
【図３】図1に示すＦＯＲＭＡＴ管理部のＯＦＦＳＥＴ系趨勢西部10にと生成係数来歴確認部１０３の動作手順を示している。
【図４】ＦＯＲＭＡＴ管理部のＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部１０４の動作手順を示している。
【図５】ＦＯＲＭＡＴ管理部のＦＯＲＭＡＴＴＡＢＬＥ生成部１０６の動作手順を示している。
【図６】図５の動作に対応するＦＯＲＭＡＴＴＡＢＬＥの変更を示している。
【図７】図７は、磁気ディスク装置のＦＯＲＭＡＴの詳細を示している。
【図８】図７のＦＯＲＭＡＴを管理するＦＯＲＭＡＴ基本ＴＡＢＬＥの詳細を示している。
【図９】ＦＯＲＭＡＴ変更要因の例を示している。
【図１０】磁気ディスク装置側で正当なホスト装置であるか否かの判断を行うためのプロトコル手順を示している。
【図１１】本実施の形態を適用した磁気ディスク装置の構成を示している。
【図１２】ＦＯＲＭＡＴＴＡＢＬＥ生成の一例を示している。
【図１３】ＦＯＲＭＡＴＴＡＢＬＥ生成の一例を示している。
【図１４】ＦＯＲＭＡＴＴＡＢＬＥ生成の一例を示している。
【図１５】ＦＯＲＭＡＴＴＡＢＬＥ生成の一例を示している。
【符号の説明】
【００８１】
１０１  ＦＯＲＭＡＴ変更判断部
１０２  ＯＦＦＳＥＴ係数生成部
１０３  生成係数来歴確認部
１０４  ＦＯＲＭＡＴ基本ＴＡＢＬＥ選択部
１０５  ＦＯＲＭＡＴ基本ＴＡＢＬＥ
１０６  ＦＯＲＭＡＴＴＡＢＬＥ生成部
【図１】
2006065969.tif 000003
【図２】
2006065969.tif 000004
【図３】
2006065969.tif 000005
【図４】
2006065969.tif 000006
【図５】
2006065969.tif 000007
【図６】
2006065969.tif 000008
【図７】
2006065969.tif 000009
【図８】
2006065969.tif 000010
【図９】
2006065969.tif 000011
【図１０】
2006065969.tif 000012
【図１１】
2006065969.tif 000013
【図１２】
2006065969.tif 000014
【図１３】
2006065969.tif 000015
【図１４】
2006065969.tif 000016
【図１５】
2006065969.tif 000017