(57)【要約】【課題】誤り訂正符号を生成するための再生動作を最小限に抑制できるようにすると共に、上位の情報処理装置からブロックサイズ（境界）をまもらないデータ記録要求があった場合でも、実質的なデータ記録時間を短縮できるようにする。【解決手段】ホストコンピュータからのデータ記録要求を監視すると共に、当該コンピュータから記録要求されたデータが記録動作中のデータと連続するかを判断する中央処理ユニット３４を備え、このコンピュータから記録要求されたデータが記録動作中のデータと連続している場合は一括して磁気ディスク１８にデータを記録し、ここで記録要求されたデータの第２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は記録要求されたデータから第２ブロックを単位としてデータを切り離し、コンピュータから次の連続的な記録要求を所定時間待つようにしたものである。【選択図】        図３
2004164684.tif 000002
【特許請求の範囲】
【請求項１】
最小アクセス単位の第１ブロック内のデータに基づいて第１誤り訂正符号を計算し、当該第１ブロックを所定数集合して区分される所定ブロックサイズの第２ブロック内の全ての第１ブロックのデータに基づいて第２誤り訂正符号を計算し、この２つの誤り訂正符号に基づいて記録再生データの誤りを訂正する積符号形式の誤り訂正処理が適用される所望の記録媒体にデータを記録し、又は／及び当該記録媒体からデータを再生する情報記録再生装置において、上位の情報処理装置から記録要求されたデータを一時保持する緩衝用の記憶手段と、
前記記憶手段にデータが保持された時点で前記情報処理装置に記録動作の完了を通知し、前記第１誤り訂正符号による第１ブロックとこれら複数の第１ブロックを対象として構成される積符号形式の第２誤り訂正符号とを順次生成して前記記録媒体に対し記録動作を実行する記録再生制御手段と、
前記記録再生制御手段によって実行される記録動作に関して前記情報処理装置からのデータ記録要求を監視すると共に、当該情報処理装置から記録要求されたデータが記録動作中のデータと連続するかを判断する記録要求監視判断手段とを備え、
前記記録要求監視判断手段は、
前記情報処理装置から記録要求されたデータが記録動作中のデータと連続している場合は一括して記録媒体にデータを記録し、
前記記録要求されたデータの第２ブロックを単位とした最後のブロックが前記ブロックサイズに満たない場合は前記記録要求されたデータから第２ブロックを単位としてデータを切り離し、
前記情報処理装置から次の連続的な記録要求を所定時間待つようにしたことを特徴とする情報記録再生装置。
【請求項２】
前記ブロックサイズを満たした第２ブロックへの記録データに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第１の制御情報と、前記第２ブロックから切り離された最後のブロックのデータに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第２の制御情報とを記憶する管理用の記憶手段を備え、
前記記録要求監視判断手段は、
前記記憶手段に記憶された第１及び第２の制御情報に基づいて前記記録媒体へのデータ記録を管理することを特徴とする請求項１に記載の情報記録再生装置。
【請求項３】
前記記録要求監視判断手段は、
前記最後のブロックのデータに関して前記情報処理装置から次の制御コマンドを受信するまで、当該情報処理装置からに連続するデータの記録要求を待機処理することを特徴とする請求項１に記載の情報記録再生装置。
【請求項４】
前記記録要求監視判断手段は、
前記情報処理装置から過去に受信した制御コマンドの受信間隔から待機時間を算出処理をし、
前記最後のブロックのデータに関して予め算出処理された前記待機時間を経過するまで前記情報処理装置から次に連続するデータの記録要求を待機処理することを特徴とする請求項１に記載の情報記録再生装置。
【請求項５】
最小アクセス単位の第１ブロック内のデータに基づいて第１誤り訂正符号を計算し、当該第１ブロックを所定数集合して区分される所定ブロックサイズの第２ブロック内の全ての第１ブロックのデータに基づいて第２誤り訂正符号を計算し、この２つの誤り訂正符号に基づいて記録再生データの誤りを訂正する積符号形式の誤り訂正処理が適用される所望の記録媒体にデータを記録し、又は／及び当該記録媒体からデータを再生する情報記録再生方法において、
前記データ記録時に、
上位の情報処理装置から記録要求されたデータを一時保持すると共に、当該データが保持された時点で前記情報処理装置に記録動作の完了を通知し、
前記第１誤り訂正符号による第１ブロックとこれら複数の第１ブロックを対象として構成される積符号形式の第２誤り訂正符号とを順次生成して前記記録媒体に記録動作を実行し、
前記データの記録動作中に、
前記情報処理装置からのデータ記録要求を監視すると共に、当該情報処理装置から記録要求されたデータが記録動作中のデータと連続するかを判断し、
前記情報処理装置から記録要求されたデータが記録動作中のデータと連続している場合は一括して記録媒体に記録する処理を開始し、
前記記録要求されたデータの第２ブロックを単位とした最後のブロックが前記ブロックサイズに満たない場合は前記記録要求されたデータから第２ブロックを単位としてデータを切り離し、
前記情報処理装置から次の連続的な記録要求を所定時間待つようにしたことを特徴とする情報記録再生方法。
【請求項６】
前記ブロックサイズを満たした第２ブロックへの記録データに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第１の制御情報を記録すると共に、前記第２ブロックから切り離された最後のブロックのデータに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第２の制御情報を個々に記録し、
前記第１及び第２の制御情報に基づいて前記記録媒体へのデータ記録を管理することを特徴とする請求項５に記載の情報記録再生方法。
【請求項７】
前記最後のブロックのデータに関して前記情報処理装置から次に連続するデータの記録要求を待機する時間は、
前記情報処理装置から次の制御コマンドを受信するまでの時間とすることを特徴とする請求項５に記載の情報記録再生方法。
【請求項８】
前記最後のブロックのデータに関して前記情報処理装置から次に連続するデータの記録要求を待機する時間は、
過去に前記情報処理装置から受信した制御コマンドの受信間隔から求めた時間とすることを特徴とする請求項５に記載の情報記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像及び音声データ等のリアルタイム性及び連続性が要求されるデータを記録及び／又は再生するハードディスク装置等に適用して好適な情報記録再生装置及び情報記録再生方法に関するものである。
【０００２】
詳しくは、積符号形式による誤り訂正処理が適用される所望の記録媒体にデータを記録する場合に、上位の情報処理装置からのデータ記録要求を監視すると共に、当該情報処理装置から記録要求されたデータが記録動作中のデータと連続するかを判断する記録要求監視判断手段を備える。この情報処理装置から記録要求されたデータが記録動作中のデータと連続している場合は一括して記録媒体に記録する処理を開始し、記録要求されたデータの第２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は記録要求されたデータから第２ブロックを単位としてデータを切り離し、この情報処理装置から次の連続的な記録要求を所定時間待つようにする。
【０００３】
そして、データの記録動作時に、第２誤り訂正符号を生成するために発生する再生動作を最小限に抑制できるようにすると共に、上位の情報処理装置から第２ブロックのブロックサイズ（境界）をまもらないデータ記録要求があった場合でも、実質的なデータ記録時間を短縮できるようにしたもである。
【０００４】
【従来の技術】
近年、映像及び音声データ等のリアルタイム性及び連続性が要求されるデータを記録及び／又は再生する光ディスクや、磁気ディスクを応用したハードディスク装置等が使用される場合が多くなってきた。この種の光ディスク装置や磁気ディスク装置等の情報記録再生装置においては、光ディスクや磁気ディスク等の記録媒体から再生したデータの中に一定の割合で誤りが発生する事態を避けられないのが現状である。
【０００５】
このため、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスク装置においては、記録再生データを時系列により区切り、そのデータに第１誤り訂正符号を付加して第１ブロックであるセクタを構成する。更にこれら複数のセクタを対象として第２誤り訂正符号によってＥＣＣブロックを成す第２ブロックが構成される。ＤＶＤではこの第２ブロックが記録媒体に対するアクセスの最小単位となっている。第１及び第２誤り訂正符号は積符号形式により形成される。この積符号形式によれば、ＤＶＤ等のＥＣＣブロックのように、所定数のセクタを並べたブロックの縦方向と横方向において誤り訂正符号を計算し、この２つの誤り訂正符号を用いて誤りを訂正するようになされるので、ランダムエラーとバーストエラーの両方に強くなる特長を有している。
【０００６】
図１２Ａ及びＢは積符号形式の情報記録再生装置におけるデータ記録フォーマット例を示す図である。図１２Ａ及びＢに示すデータ記録フォーマットを採る情報記録再生装置は特許文献１に開示されている。図１２Ａに示すデータ記録フォーマットは複数の第１ブロックを縦方向に積み重ねたものである。第１ブロックはセクタであり、ホストコンピュータが情報記録再生装置へデータの記録／再生を行なう際のアクセスの最小単位である。第２ブロックは所定数の第１ブロックを集合したもので、例えば、３６セクタから成る。
【０００７】
これによれば、上位のホストコンピュータ等から記録要求されたデータを時系列により、例えば５１２バイトに区切って各々のデータに２１バイトの第１誤り訂正符号（Ｃ１符号）が付加される。順次生成される５１２＋２１バイトのデータが１セクタを構成して記録媒体に記録される。第２ブロックによれば、例えば、３２セクタに各々５１２バイトのデータ＋２１バイトのＣ１符号が記録され、残り４セクタには５１２バイトのＣ２符号＋２１バイトのＣ１符号が記録される。つまり、特許文献１に開示された情報記録再生装置によれば、データとＣ２符号の２種類のセクタによって積符号が形成される。
【０００８】
図１２Ｂに示すデータ列は、図１２Ａに示した第２ブロックを横方向に並べ変えたものである。この積符号形式では第１及び第２ブロックとを独立して再生可能に当該データＤＩＮが記録される。この情報記録再生装置によれば、ランダムアクセス性とリアルタイム性を両立するために、最小アクセス単位であるＣ１符号によるセクタと、これらの複数のセクタを対象として構成されるＣ２符号を独立したセクタに配置し、第２ブロックであるＣ２ブロックを単位として積符号形式の誤り訂正符号を用いるようになされる。
【０００９】
これらの積符号形式の情報記録再生装置においては、第２ブロックの境界（データサイズ）をまもらないデータ記録要求があった場合に、Ｃ２符号を再生成するためにリードモディファイライト処理が採られる。このリードモデファイライト処理では、ホストコンピュータからの記録データで不足するデータをメディア（記録媒体）から再生して取得し、このホストコンピュータからの記録データとメディアから再生した再生データとに基づいてＣ２符号を再生成してデータを記録するようになされる。
【００１０】
図１３Ａ〜Ｃは積符号形式の各々の情報記録再生装置における再生記録時の動作例を比較する図である。図１３Ａは第２ブロックを構成するＮ個のセクタを示している。図１３Ｂは光ディスク装置の第２ブロックにおける再生記録時の動作例であり、図１３Ｃは特許文献１に開示された情報記録再生装置の第２ブロックにおける再生記録時の動作例である。
【００１１】
図１３Ａに示す第２ブロックはＮ個のセクタで構成される。セクタ数Ｎはセクタ番号０〜セクタ番号（Ｎ−１）で示している。この第２ブロックにおけるリードモディファイライト処理については、例えば、光ディスクに対してデータを記録又は再生する場合に、第２ブロックであるＥＣＣブロック単位で行われる。一方、ホストコンピュータは光ディスク装置に対して図１３Ａに示すように、セクタ単位に記録再生の要求を行う。
【００１２】
この例では、ホストコンピュータから図１３Ａに示すようなセクタ番号４〜７へ記録要求があった場合を示している。この場合、光ディスク装置では記録要求セクタを含むＥＣＣブロックが配置されているトラックへのシークを行う。このとき、図示しない光学ピックアップが記録位置へ移動される。そして、光ディスクの１回転目に、図１３Ｂに示すＥＣＣブロックの再生を行う。次に、セクタ番号４〜７をホストコンピュータから受け取った記録データに置き換え、ＥＣＣブロックの誤り訂正符号を再計算し、次の回転（２回転目）で再計算されたＥＣＣブロックの記録を実行する。
【００１３】
次に、図１３Ｃに示す特許文献１の内容を説明する。特許文献１に開示された情報記録再生装置でセクタ４〜７へ記録要求が有った場合、この情報記録再生装置では、記録要求セクタを含むＣ２ブロックが配置されているトラックへのシークが行われる。そして、図１３Ｃに示す磁気ディスクの１回転目において、そのＣ２ブロックのデータの再生が行われる。次に、セクタ番号４〜７をホストコンピュータから受け取った記録データに換え、Ｃ２符号を再計算し、次の回転（２回転目）でホストコンピュータから要求されたセクタと、再計算したＣ２符号の記録を実行するようになされる。
【００１４】
また、複数の第２ブロックにまたがるセクタへの記録要求も同様にして、その各ブロックでの記録要求セクタがブロックサイズに満たない場合は、そのブロックに対してリードモディファイライト処理を実行する。すなわち、リードモディファイライト処理が実行される可能性があるのは、記録要求セクタの最初のブロックと最後のブロックに限定されている。
【００１５】
図１４は積符号形式の情報記録再生装置におけるデータ記録時の動作例を示すフローチャートである。この例で従来方式の情報記録再生装置は、ホストコンピュータからの記録要求に従って記録処理を開始することを前提とする。この従来方式の情報記録再生装置では、図１４に示すフローチャートのステップＧ１でホストコンピュータから記録データの受信を開始し、受信したデータはデータバッファに一時保存される。その後、ステップＧ２に移行して、データ記録要求される最初のセクタ位置から最初のブロックでリードモディファイライト処理が必要か否かが判断される。この処理が必要であれば、ステップＧ３に移行して最初のブロックを再生処理する。
【００１６】
その後、ステップＧ４に移行してホストコンピュータから対応するセクタを受け取った記録データで置き換える。リードモディファイライト処理が必要ではないと判断された場合は、ステップＧ５に移行してそのまま最初のブロックの訂正符号を計算し、データを記録するようになされる。続く、中間のブロックではステップＧ６に移行して訂正符号の計算とデータの記録を最後のブロックの前まで継続する。最後のブロックでは、ステップＧ７に移行して、データ記録要求される最後のセクタ位置から、最後のブロックにおいて、リードモディファイライト処理が必要かが判断される。この処理が必要であれば、ステップＧ８に移行して最後のブロックを再生処理する。
【００１７】
そして、ステップＧ９に移行してホストコンピュータから受け取った記録データで対応するセクタを置き換えるようになされる。その後、ステップＧ１０に移行する。上述したステップＧ７でリードモディファイライト処理が必要ではないと判断された場合は、ステップＧ１０に移行してそのまま最後のブロックの訂正符号を計算し、データを記録媒体へ記録する。その後、ステップＧ１１に移行してホストコンピュータへステータスデータを返信して記録処理を終了する。
【００１８】
また、データの高速記録再生を目的とする情報記録再生装置に関しては、特許文献２にホストコンピュータよりシーケンシャルなデータ記録要求がある場合、これらを１つのデータ記録要求に変換することにより、記録媒体への記録速度を高速化する方式が公開されている。この方式は、記録要求データをデータバッファに格納した時点、すなわち、記録媒体への記録が終了する前にホストコンピュータに記録終了のステータスを返し、次の要求を受信可能にするライトバックキャッシュを用いてデータバッファ内に未記録データがある場合に、未記録データと記録要求データの連続性を判断し、データが連続していれば、１つの記録要求に変換する方式である。
【００１９】
【特許文献１】
特開２０００−８１９８８号公報
【特許文献２】
特開平７−３３４４２６号公報
【００２０】
【発明が解決しようとする課題】
ところで、従来方式の情報記録再生装置によれば、以下のような問題がある。
【００２１】
▲１▼  積符号形式の情報記録再生装置によれば、リードモディファイライト処理の際に、ホストコンピュータが記録要求するデータの記録動作に加えて、データの再生動作（リード動作）が必要となるため、記録動作の高速化の妨げとなっている。
【００２２】
▲２▼  また、データの再生動作中にエラーが発生し、Ｃ２符号でエラー訂正をすることができない第２ブロックの場合は、もはやデータを再生できない状態に陥るために、ホストコンピュータから記録要求されたデータも記録できなくなる。
【００２３】
▲３▼  従って、データ再生できない欠陥領域を別の領域で代替する交代処理も実行できなくなる。このことで、ブロックサイズに満たないデータの記録要求に対する当該第２ブロックへの記録動作を二度とできなくなるおそれがある。
【００２４】
▲４▼  また、特許文献２に記載された情報記録再生装置によれば、未記録データの記録媒体への記録処理能力がホストコンピュータからの記録要求の間隔より速い場合は、１つのデータ記録要求に変換されずに、リードモディファイライト処理の対象となってしまう。従って、上述したような問題が生じて、ホストコンピュータから記録要求されたデータが記録できないという現象が起こる。
【００２５】
そこで、この発明はこのような従来の課題を解決したものであって、データの記録動作時に、第２誤り訂正符号を生成するために発生する再生動作を最小限に抑制できるようにすると共に、上位の情報処理装置から第２ブロックのブロックサイズ（境界）をまもらないデータ記録要求があった場合でも、実質的なデータ記録時間を短縮できるようにした情報記録再生装置及び情報記録再生方法を提供することを目的とする。
【００２６】
【課題を解決するための手段】
上述した課題は、最小アクセス単位の第１ブロック内のデータに基づいて第１誤り訂正符号を計算し、当該第１ブロックを所定数集合して区分される所定ブロックサイズの第２ブロック内の全ての第１ブロックのデータに基づいて第２誤り訂正符号を計算し、この２つの誤り訂正符号に基づいて記録再生データの誤りを訂正する積符号形式の誤り訂正処理が適用される所望の記録媒体にデータを記録し、又は／及び当該記録媒体からデータを再生する情報記録再生装置において、上位の情報処理装置から記録要求されたデータを一時保持する緩衝用の記憶手段と、この緩衝用の記憶手段にデータが保持された時点で情報処理装置に記録動作の完了を通知し、第１誤り訂正符号による第１ブロックとこれら複数の第１ブロックを対象として構成される積符号形式の第２誤り訂正符号とを順次生成して記録媒体に対し記録動作を実行する記録再生制御手段と、この記録再生制御手段によって実行される記録動作に関して情報処理装置からのデータ記録要求を監視すると共に、当該情報処理装置から記録要求されたデータが記録動作中のデータと連続するかを判断する記録要求監視判断手段とを備え、この記録要求監視判断手段は、情報処理装置から記録要求されたデータが記録動作中のデータと連続している場合は一括して記録媒体にデータを記録し、ここで記録要求されたデータの第２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は記録要求されたデータから第２ブロックを単位としてデータを切り離し、情報処理装置から次の連続的な記録要求を所定時間待つようにしたことを特徴とする情報記録再生装置によって解決される。
【００２７】
本発明に係る情報記録再生装置によれば、積符号形式による誤り訂正処理が適用される所望の記録媒体にデータを記録する場合に、上位の情報処理装置から記録要求されたデータが緩衝用の記憶手段に一時保持される。記録再生制御手段では緩衝用の記憶手段にデータが保持された時点で情報処理装置に記録動作の完了が通知される共に、第１誤り訂正符号による第１ブロックとこれら複数の第１ブロックを対象として構成される積符号形式の第２誤り訂正符号が順次生成され、記録媒体に対してデータの記録動作を実行する。記録要求監視判断手段では、上位の情報処理装置からのデータ記録要求が監視されると共に、当該情報処理装置から記録要求されたデータが記録動作中のデータと連続するかが判断される。
【００２８】
このとき、記録要求監視判断手段では例えば、ブロックサイズを満たした第２ブロックへの記録データに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第１の制御情報を管理用の記憶手段へ記憶する。また、第２ブロックから切り離された最後のブロックのデータに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第２の制御情報を管理用の記憶手段に記憶する。そして、記録要求監視判断手段は第１及び第２の制御情報に基づいて記録媒体へのデータ記録を管理するようになされる。
【００２９】
これを前提にして、記録要求監視判断手段では情報処理装置から記録要求されたデータが記録動作中のデータと連続している場合は一括して記録媒体にデータを記録する。記録要求されたデータの第２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は記録要求されたデータから第２ブロックを単位としてデータを切り離し、その情報処理装置から次の連続的な記録要求を所定時間待つようになされる。
【００３０】
従って、データの記録動作時に、第２誤り訂正符号を生成するために発生する再生動作を最小限に抑えることができる。このことで、上位の情報処理装置から第２ブロックのブロックサイズ（境界）をまもらないデータ記録要求があった場合に、リードモディファイライト処理におけるリード動作を必要最小限に抑制できるので、実質的なデータ記録時間を短縮することができる。しかも、データの信頼性向上を図ることができる。
【００３１】
本発明に係る情報記録再生方法は、最小アクセス単位の第１ブロック内のデータに基づいて第１誤り訂正符号を計算し、当該第１ブロックを所定数集合して区分される所定ブロックサイズの第２ブロック内の全ての第１ブロックのデータに基づいて第２誤り訂正符号を計算し、この２つの誤り訂正符号に基づいて記録再生データの誤りを訂正する積符号形式の誤り訂正処理が適用される所望の記録媒体にデータを記録し、又は／及び当該記録媒体からデータを再生する情報記録再生方法において、データ記録時に、上位の情報処理装置から記録要求されたデータを一時保持すると共に、当該データが保持された時点で情報処理装置に記録動作の完了を通知し、
第１誤り訂正符号による第１ブロックとこれら複数の第１ブロックを対象として構成される積符号形式の第２誤り訂正符号とを順次生成して記録媒体に記録動作を実行し、データの記録動作中に、情報処理装置からのデータ記録要求を監視すると共に、当該情報処理装置から記録要求されたデータが記録動作中のデータと連続するかを判断し、情報処理装置から記録要求されたデータが記録動作中のデータと連続している場合は一括して記録媒体に記録する処理を開始し、ここで記録要求されたデータの第２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は記録要求されたデータから第２ブロックを単位としてデータを切り離し、情報処理装置から次の連続的な記録要求を所定時間待つようになされることを特徴とするものである。
【００３２】
本発明に係る情報記録再生方法によれば、積符号形式による誤り訂正処理が適用される所望の記録媒体にデータを記録する場合に、第２誤り訂正符号を生成するために発生する再生動作を最小限に抑えることができる。従って、上位の情報処理装置から第２ブロックのブロックサイズ（境界）をまもらないデータ記録要求があった場合に、リードモディファイライト処理におけるリード動作を必要最小限に抑制できるので、実質的なデータ記録時間を短縮することができる。しかも、データの信頼性向上を図ることができる。
【００３３】
【発明の実施の形態】
続いて、この発明に係る情報記録再生装置及び情報記録再生方法の一実施の形態について、図面を参照しながら説明をする。
（１）実施形態
図１は本発明に係る実施形態としての情報記録再生装置の構成例を示すブロック図である。
この実施形態では積符号形式による誤り訂正処理が適用される所望の記録媒体にデータを記録し、又は／及び当該記録媒体からデータを再生する場合に、上位の情報処理装置からのデータ記録要求を監視すると共に、当該情報処理装置から記録要求されたデータが記録動作中のデータと連続するかを判断する記録要求監視判断手段を備える。この情報処理装置から記録要求されたデータが記録動作中のデータと連続している場合は一括して記録媒体に記録する処理を開始し、記録要求されたデータの第２ブロックを単位とした最後のブロックがデータ書込みサイズ（以下ブロックサイズという）に満たない場合は記録要求されたデータから第２ブロックを単位としてデータを切り離し、この情報処理装置から次の連続的な記録要求を所定時間待つようにする。そして、データの記録動作時に、第２誤り訂正符号を生成するために発生する再生動作を最小限に抑制できるようにすると共に、上位の情報処理装置から第２ブロック（境界）をまもらないデータ記録要求があった場合でも、実質的なデータ記録時間を短縮できるようにしたものである。
【００３４】
図１に示す情報記録再生装置１０は、所望の記録媒体８にデータＤＩＮを記録又は／及び当該記録媒体８からデータＤＯＵＴを再生する装置であって、最小アクセス単位の第１ブロック内のデータに基づいて第１誤り訂正符号を計算し、当該第１ブロックを所定数集合して区分される所定ブロックサイズの第２ブロック内の全ての第１ブロックのデータに基づいて第２誤り訂正符号を計算し、この２つの誤り訂正符号に基づいて記録再生データの誤りを訂正する積符号形式の誤り訂正処理が適用される所望の記録媒体にデータを記録及び／又は当該データを再生する装置である。
【００３５】
この情報記録再生装置１０は映像及び音声データ等のリアルタイム性及び連続性が要求されるデータＤＩＮを記録及び／又は再生するハードディスク装置等に適用して好適である。記録媒体８には例えば、磁気ディスクが使用される。
【００３６】
この記録媒体８には、上位の情報処理装置２０から記録要求されたデータＤＩＮを時系列により所定のデータ量単位、例えば５１２バイトに区切って各々のデータＤＩＮに２１バイトの第１誤り訂正符号を付加して順次生成される第１ブロック（３６セクタ）と、所定数の第１ブロックのデータＤＩＮに対する第２誤り訂正符号（４セクタ）により第１ブロックのデータ量を単位にして順次生成される所定ブロックサイズ（３６セクタ）の第２ブロックとを独立して再生可能に当該データＤＩＮが記録される。
【００３７】
情報記録再生装置１０は記録再生制御手段１３、緩衝用の記憶手段１４及び記録要求監視判断手段３４を有している。記録再生制御手段１３には上位の情報処理装置２０が接続され、当該情報処理装置２０から記録要求と共にデータＤＩＮが受信される。情報処理装置２０には、ホストコンピュータやＶＴＲ等の映像及び音声データＤＩＮを供給する装置を含むものである。
【００３８】
記録再生制御手段１３には緩衝用の記憶手段１４が接続され、上位の情報処理装置２０から記録要求され、記録再生制御手段１３によって受信されたデータＤＩＮが一時保持される。記憶手段１４にはＲＡＭ等により構成されるデータバッファが使用される。記録再生制御手段１３では、記憶手段１４にデータＤＩＮが保持された時点で情報処理装置２０に記録動作の完了を通知する。データ記録に関してライトバック方式を実行するためである。このライトバック方式を採ることで、データ記録動作中に、次の記録要求コマンドを受信し、そのコマンドに基づく記録データを情報処理装置２０から転送を受けることで、当該情報記録再生装置１０と情報処理装置２０との間のデータ転送効率を向上できるとするものである。
【００３９】
また、記録再生制御手段１３では、第１誤り訂正符号による第１ブロックとこれら複数の第１ブロックを対象として構成される積符号形式の第２誤り訂正符号とを順次生成して記録媒体８に対し記録動作を実行するようになされる。データ再生時には、第１ブロック内のデータに基づいて第１誤り訂正符号を計算し、当該第１ブロックを所定数集合して区分される所定ブロックサイズの第２ブロック内の全ての第１ブロックのデータに基づいて第２誤り訂正符号を計算し、この２つの誤り訂正符号に基づいて記録再生データの誤りを訂正する（積符号形式の誤り訂正処理）。
【００４０】
この記録再生制御手段１３には記録要求監視判断手段３４が接続され、この記録再生制御手段１３によって実行される記録動作に関して情報処理装置２０からのデータ記録要求を監視する。これと共に記録再生制御手段１３では当該情報処理装置２０から記録要求されたデータＤＩＮが記録動作中のデータＤＩＮと連続するかを判断するようになされる。記録要求監視判断手段３４には中央処理ユニット（ＣＰＵ）が使用される。
【００４１】
この記録要求監視判断手段３４では、情報処理装置２０から記録要求されたデータＤＩＮが記録動作中のデータＤＩＮと連続している場合は一括して記録媒体８にデータＤＩＮを記録し、ここで記録要求されたデータＤＩＮの第２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は記録要求されたデータＤＩＮから第２ブロックを単位としてデータＤＩＮを切り離し、情報処理装置２０から次の連続的な記録要求を所定時間待つようになされる。
【００４２】
この記録要求監視判断手段３４では、最後のブロックのデータＤＩＮに関して情報処理装置２０から次の制御コマンドを受信するまで、当該情報処理装置２０からに連続するデータＤＩＮの記録要求を待機処理する。もちろん、これに限られることはなく、情報処理装置２０から過去に受信した制御コマンドの受信間隔から待機時間を記録要求監視判断手段３４によって算出処理をし、最後のブロックのデータＤＩＮに関して予め算出処理された待機時間を経過するまで情報処理装置２０から次に連続するデータＤＩＮの記録要求を待機処理するようにしてもよい。
【００４３】
この記録再生制御手段１３には例えば、管理用の記憶手段５１が備えられ、ブロックサイズを満たした第２ブロックへの記録データＤＩＮに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第１の制御情報と、第２ブロックから切り離された最後のブロックのデータＤＩＮに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第２の制御情報とが記憶される。記録要求監視判断手段３４は、この記憶手段５１に記憶された第１及び第２の制御情報に基づいて記録媒体８へのデータ記録を管理するようになされる。
【００４４】
続いて、本発明に係る情報記録再生方法について説明をする。図２は情報記録再生装置１０におけるデータ記録時の処理例を示すフローチャートである。
この実施形態では積符号形式の誤り訂正符号処理及び、ライトバック方式によりデータＤＩＮを記録媒体８に記録する場合を前提とする。そして、記録再生制御手段１３では第１誤り訂正符号による第１ブロックとこれら複数の第１ブロックを対象として構成される積符号形式の第２誤り訂正符号とを順次生成して記録媒体８に対し記録動作を実行する場合を例に挙げる。
【００４５】
これらを処理条件にして、図２に示すフローチャートのステップＡ１で記録要求監視判断手段３４は上位の情報処理装置２０からのデータ記録要求を監視する。情報処理装置２０からデータ記録要求が有った場合は、ステップＡ２に移行して記録再生制御手段１３は情報処理装置２０からのデータＤＩＮの受信を開始する。このとき、上位の情報処理装置２０から記録要求されたデータＤＩＮは記憶手段１４に一時保持される。記録再生制御手段１３では記録要求された全データＤＩＮをデータバッファ１４に保持した時点で情報処理装置２０に「記録動作完了」を通知する（ライトバック方式）。
【００４６】
そして、ステップＡ３に移行して記録要求監視判断手段３４では上位の情報処理装置２０から記録要求されたデータＤＩＮが記録動作中のデータＤＩＮと連続するかを判断する。データＤＩＮが記録動作中のデータＤＩＮと連続するか否かは記憶手段５１に記憶された第２の制御情報のセクタ番号の連続性を検出することで判断するようになされる。
【００４７】
このデータＤＩＮが記録動作中のデータＤＩＮと連続性が有ると記録要求監視判断手段３４によって判断された場合は、ステップＡ４に移行して記録要求されたデータＤＩＮを一括して記録媒体８に記録するようになされる。記録再生制御手段１３では記録要求されたデータＤＩＮが時系列により所定のデータ量単位に区切られ、各々のデータＤＩＮに第１誤り訂正符号を付加して第１ブロックが順次生成される。また、所定数の第１ブロックを対象として構成される積符号形式の第２誤り訂正符号が順次生成され、この第２誤り訂正符号を付加した所定ブロックサイズの第２ブロックが順次生成され、記録媒体８に対してデータＤＩＮの記録動作が実行される。
【００４８】
この記録媒体８に記録要求されたデータＤＩＮの第２ブロックを単位とする最後のブロックのデータ量がステップＡ５でブロックサイズを満たすか否かが記録要求監視判断手段３４によって判断される。ブロックサイズを満たない場合は、ステップＡ６に移行してブロックサイズを満たした第２ブロックから、記録要求された最後のブロックのデータＤＩＮが切り離される。
【００４９】
このとき、記録要求監視判断手段３４の書込み制御を受けて、記憶手段５１にはブロックサイズを満たした第２ブロックへの記録データＤＩＮに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第１の制御情報が記録されると共に、第２ブロックから切り離された最後のブロックのデータＤＩＮに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第２の制御情報が個々に記録される。記録要求監視判断手段３４では第１及び第２の制御情報に基づいて記録媒体８へのデータ記録を管理するようになされる。
【００５０】
そして、第２ブロックから切り離された最後のブロックのデータＤＩＮに関してステップＡ７に移行して情報処理装置２０から次に連続するデータＤＩＮの記録要求を待機するようになされる。このとき、最後のブロックのデータＤＩＮに関して情報処理装置２０から次に連続するデータＤＩＮの記録要求を待機する時間は、情報処理装置２０から次の制御コマンドを受信するまでの時間となされる。もちろん、これに限られることはなく、過去に情報処理装置２０から受信した制御コマンドの受信間隔から求めた時間だけ、次に連続するデータＤＩＮの記録要求を待機するようにしてもよい。
【００５１】
この記録要求の待機の結果によって、ステップＡ７で情報処理装置２０から次に連続するデータＤＩＮの記録要求が有った場合は、ステップＡ８に移行して連続性が有るかを判断する。連続性が有る場合はステップＡ９に移行して第２ブロックから切り離された最後のブロックのデータＤＩＮに続けてデータＤＩＮを記録する。データＤＩＮは記憶手段１４から記録媒体８へ引き続き順次記録される。
【００５２】
その後、ステップＡ５に戻って、記録要求監視判断手段３４により最後のブロックのデータ量がブロックサイズを満たすか否かが判断される。ブロックサイズを満たない場合は、ステップＡ６に移行してブロックサイズを満たした第２ブロックから最後のブロックのデータＤＩＮが切り離され、以下、ステップＡ７で記録要求の待機及び、ステップＡ９における記録媒体８への記録等を繰り返すようになされる。
【００５３】
なお、ステップＡ３及びステップＡ８で当該データＤＩＮが記録動作中のデータＤＩＮと連続しない場合はステップＡ１０に移行して従来方式に従ってデータＤＩＮを記録媒体８に記録する。その後、ステップＡ１に戻って情報処理装置２０からの記録要求を待機するようになされる。情報処理装置２０から記録要求が有った場合は、ステップＡ２に移行して情報処理装置２０からデータＤＩＮを受信する。
【００５４】
つまり、情報処理装置２０から連続性のあるデータが記録要求される場合は、ステップＡ４→Ａ５→Ａ６→Ａ７→Ａ８→Ａ９の閉ループＩの処理を繰り返すようになされる。情報処理装置２０から連続性のないデータが記録要求される場合は、当該ステップＡ１→Ａ２→Ａ３→Ａ１０の閉ループＩＩの処理を繰り返すようになされる。
【００５５】
このように、本発明に係る実施形態としての情報記録再生装置及び情報記録再生方法によれば、積符号形式による誤り訂正処理が適用される記録媒体８にデータＤＩＮを記録する場合に、上位の情報処理装置２０からのデータ記録要求を監視すると共に、当該情報処理装置２０から記録要求されたデータが記録動作中のデータと連続するかを判断する記録要求監視判断手段３４を備え、この記録要求監視判断手段３４では情報処理装置２０から記録要求されたデータＤＩＮが記録動作中のデータＤＩＮと連続している場合は一括して記録媒体８にデータＤＩＮを記録する。記録要求されたデータＤＩＮの第２ブロックを単位とした最後のブロックがステップＡ５でブロックサイズに満たない場合は、記録要求されたデータＤＩＮから第２ブロックを単位としてステップＡ６でデータＤＩＮを切り離し、その情報処理装置２０から次の連続的な記録要求をステップＡ７で所定時間待つようになされる。
【００５６】
従って、データＤＩＮの記録動作時に、第２誤り訂正符号を生成するために発生する再生動作を最小限に抑えることができる。このことで、第２ブロックのブロックサイズを満たさず、当該第２ブロックから切り離された最後のブロックのデータＤＩＮのみをリードモディファイライト処理の対象とするデータ記録構成を採ることができる。これにより、上位の情報処理装置２０から第２ブロックのブロックサイズ（境界）をまもらないデータ記録要求があった場合に、リードモディファイライト処理におけるリード動作を必要最小限に抑制できるので、実質的なデータ記録時間を短縮することができる。しかも、データＤＩＮの信頼性向上を図ることができる。
【００５７】
（２）実施例
図３は本発明に係る実施例としての情報記録再生装置を応用した磁気ディスク装置１００の構成例を示すブロック図である。この実施例では情報記録再生装置を応用した磁気ディスク装置１００を構成する。更にこの例では、磁気ディスクに記録要求されたデータの第２ブロックを単位とする最後のブロックのデータ量が第２ブロックのデータ書込みサイズ（以下ブロックサイズという）を満たさない場合は、このブロックサイズを満たした第２ブロックから最後のブロックのデータを切り離す。この最後のブロックのデータに関して、磁気ディスク装置１００ではホストコンピュータ（上位の情報処理装置）から次に連続するデータの記録要求を待機するようにしたものである。
【００５８】
図３に示す磁気ディスク装置１００は情報記録再生装置を応用したものであり、記録媒体の一例となる磁気ディスク１８に、ホストコンピュータより出力される映像及び音声データ等のリアルタイム性及び連続性が要求されるデータＤＩＮを記録又は／及び当該磁気ディスク１８からデータＤＯＵＴを再生してホストコンピュータへ出力する装置である。
【００５９】
この磁気ディスク１８には、上位のホストコンピュータから記録要求されたデータＤＩＮを時系列により、例えば５１２バイトに区切って各々のデータＤＩＮに２１バイトの第１誤り訂正符号（以下Ｃ１符号という）を付加して順次生成される第１ブロック（３６セクタ）と、所定数の第１ブロック（以下単にセクタという）のデータＤＩＮに対する４セクタの第２誤り訂正符号（以下Ｃ２符号という）により１セクタのデータ量を単位にして順次生成される所定ブロックサイズ（３６セクタ）の第２ブロック（以下Ｃ２ブロックという）とを独立して再生可能に当該データＤＩＮが記録される。
【００６０】
磁気ディスク装置１００は記録再生回路１６及び磁気ヘッド（単にＨＤともいう）１７と、記録再生制御手段の一例となるコントローラ１３と、緩衝用の記憶手段の一例となるデータバッファ１４と、記録要求監視判断手段の一例となる中央処理ユニット（ＣＰＵ）３４とを有している。
【００６１】
コントローラ１３は上位のホストコンピュータに接続され、Ｃ１符号によるセクタとこれら複数のセクタを対象として構成される積符号形式のＣ２符号とを順次生成して磁気ディスク１８に対し記録動作を実行するようになされる。コントローラ１３はホストインタフェース１５、Ｃ１符号処理回路２１、Ｃ２符号処理回路２２、バッファコントローラ３１、ディスクコントローラ３２及びシーケンサ３３を有している。
【００６２】
ホストインタフェース１５はホストコンピュータに接続される。このホストインタフェース１５とホストコンピュータとの間で入出力回路を構成し、磁気ディスク１８に記録するデータＤＩＮをホストコンピュータより入力してバッファコントローラ３１に出力する。再生したデータＤＩＮについては、これとは逆にバッファコントローラ３１より出力されるデータＤＩＮをホストコンピュータへ出力するようになされる。
【００６３】
このホストコンピュータからのデータ記録要求はホストインタフェース１５により受信される。この記録要求のうち制御コマンドについては、中央処理ユニット３４に通知される。ホストコンピュータから入力された制御コマンドについては、中央処理ユニット３４において、その制御によりコマンド受信毎に設定するユニークなインクリメンタルＩＤを取得し、管理用のＲＡＭ５１のコマンドキュー＃１，＃２に記録するようになされる。また、中央処理ユニット３４より出力されるステータスデータをホストインタフェース１５を通じてホストコンピュータに出力するようになされる。
【００６４】
ホストインタフェース１５にはバッファコントローラ３１が接続され、ホストインターフェース１５より記録するデータＤＩＮを受け、このデータＤＩＮをデータバッファ１４に書き込む。バッファコントローラ３１はデータバッファ１４にデータＤＩＮが保持された時点でホストインタフェース１５を通じてホストコンピュータへ記録動作の完了を通知する。データ記録に関してライトバック方式を実行するためである。このライトバック方式を採ることで、データ記録動作中に、次の記録要求コマンドを受信し、そのコマンドに基づく記録データをホストコンピュータから転送を受けることで、当該磁気ディスク装置１００とホストコンピュータとの間のデータ転送効率を向上できるとするものである。
【００６５】
バッファコントローラ３１にはデータバッファ１４が接続され、ホストコンピュータからデータ記録要求され、ホストインタフェース１５によって受信されたデータＤＩＮがバッファコントローラ３１の制御を受けて一時保持される。このデータＤＩＮはデータバッファ１４からバッファコントローラ３１に読み出すことにより、当該バッファコントローラ３１とホストコンピュータとの間で入出力するデータＤＩＮをバッファリングするようになされる。
【００６６】
また、バッファコントローラ３１にはＣ１符号処理回路２１及び、Ｃ２符号処理回路２２が接続される。シーケンサ３３（又は中央処理ユニット３４）は、データバッファ１４に保持したデータＤＩＮを５１２バイト単位で読み出してＣ１符号処理回路２１及びＣ２符号処理回路２２に出力する。Ｃ１符号処理回路２１では当該セクタ内のデータに基づいてＣ１符号を計算する。例えば、記録時において、シーケンサ３３より５１２バイト単位で出力されるデータＤＩＮにそれぞれ２１バイトのＣ１符号を生成し、この２１バイトを付加してディスクコントローラ３２に出力する。これに加えて、Ｃ２符号処理回路２２より５１２バイト単位で出力されるＣ２符号に対しても、Ｃ１符号を生成し、このＣ１符号及びＣ２符号をディスクコントローラ３２に出力する。
【００６７】
また再生時においては、Ｃ１符号処理回路２１はディスクコントローラ３２より入力されるデータＤＩＮを付加されたＣ１符号により誤り訂正処理してバッファコントローラ３１に出力する。このとき、Ｃ１符号処理回路２１は、この誤り訂正処理結果をシーケンサ３３とＣ２符号処理回路２２に通知する。
【００６８】
Ｃ１符号処理回路２１にはＣ２符号処理回路２２が接続され、当該セクタを所定数集合して区分される所定ブロックサイズの第２ブロック内の全てのセクタに基づいてＣ２符号を計算する。Ｃ１符号処理回路２１により計算されたＣ１符号及びＣ２符号処理回路２２により計算されたＣ２符号に基づいて再生データＤＯＵＴの誤りを訂正するためである（積符号形式の誤り訂正処理）。
【００６９】
Ｃ２符号処理回路２２ではＣ１符号による複数のセクタを対象として構成されるＣ２符号を積符号形式により形成される。例えば、Ｃ２符号処理回路２２は、記録時、バッファコントローラ３１より出力されるデータＤＩＮを入力し、このデータＤＩＮよりＣ２符号を生成してＣ１符号処理回路２１に出力する。これに対して、再生時にＣ１符号処理回路２１により誤り訂正不能と判断されると、Ｃ２符号処理回路２２によってＣ２符号による誤り訂正処理が実行される。そして、Ｃ１符号処理回路２１より出力されるデータＤＩＮに付加されたＣ２符号により当該データＤＩＮを誤り訂正処理してバッファコントローラ３１に出力するようになされる。
【００７０】
Ｃ１符号処理回路２１にはシーケンサ３３が接続され、時系列により例えば５１２バイト単位で記録するデータＤＩＮをセクタ化し、各５１２バイトのデータＤＩＮに例えば２１バイトのＣ１符号を付加して入力データＤＩＮを記録する。更にシーケンサ３３は、例えば図１２に示したように、３２セクタのデータＤＩＮ毎に、５１２バイトのＣ２符号と、このＣ２符号に対する２１バイトのＣ１符号とによる４セクタ分を付加する。つまり、シーケンサ３３は３６セクタ（３２＋４）を単位にした積符号形式による誤り訂正処理用のブロック（Ｃ２ブロック）を形成して入力データＤＩＮの記録動作を実行する。これにより、再生時は、Ｃ１符号とＣ２符号による誤り訂正処理が実行される。
【００７１】
このシーケンサ３３には中央処理ユニット３４が接続され、ホストコンピュータより出力されるデータＤＩＮを磁気ディスク１８に記録するように全体の動作を制御する。例えば、中央処理ユニット３４はシーケンサ３３を制御し、ディスクコントローラ３２及び記録再生回路１６を通じてデータを記録するようになされる。
【００７２】
これとは逆に、ホストコンピュータで指定されるデータＤＩＮを磁気ディスク１８より再生するように全体の動作を制御する。例えば、中央処理ユニット３４はホストインタフェース１５を介してホストコンピュータより通知される制御コマンドを受け、この制御コマンドに従ってシーケンサ３３の動作を制御する。また、ホストインタフェース１５を介して必要に応じて制御コマンドに対応するステータスデータをホストコンピュータに通知するようになされる。
【００７３】
この中央処理ユニット３４はコントローラ１３によって実行される記録動作に関して例えば、ホストコンピュータからのデータ記録要求を監視すると同時に当該ホストコンピュータから記録要求されたデータＤＩＮが記録動作中のデータＤＩＮと連続するかを判断するようになされる。このデータＤＩＮが記録動作中のデータＤＩＮと連続する場合は、記録要求されたデータＤＩＮを一括して磁気ディスク１８に記録するようにシーケンサ３３を通じてバッファコントローラ３１を制御する。
【００７４】
この例では、ホストコンピュータから記録要求されたデータＤＩＮの第２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は、記録要求されたデータＤＩＮから第２ブロックを単位としてデータＤＩＮを切り離す。ここで切り離し処理された最後のブロックのデータＤＩＮに関して中央処理ユニット３４ではホストコンピュータから次の連続的な記録要求を所定時間待つようになされる。
【００７５】
この中央処理ユニット３４では、最後のブロックのデータＤＩＮに関してホストコンピュータから次の制御コマンドを受信するまで、当該ホストコンピュータからに連続するデータＤＩＮの記録要求を待機処理するようになされる。もちろん、これに限られることはなく、ホストコンピュータから過去に受信した制御コマンドの受信間隔から待機時間を中央処理ユニット３４によって算出処理をし、最後のブロックのデータＤＩＮに関して予め算出処理された待機時間を経過するまでホストコンピュータから次に連続するデータＤＩＮの記録要求を待機処理するようにしてもよい。
【００７６】
上述したシーケンサ３３にはディスクコントローラ３２が接続され、Ｃ１符号及びＣ２符号が付加されたデータＤＩＮに関して磁気ディスク１８への記録に適したフォーマットにデータ変換され、この変換後のデータＤＩＮが中央処理ユニット３４及びシーケンサ３３の制御を受けて記録再生回路１６に出力される。例えば、記録時において、ディスクコントローラ３２はＣ１符号処理回路２１より５１２＋２１バイト単位で入力されるデータＤＩＮにヘッダ情報を付加し、シーケンサ３３の制御によりヘッダ情報付加後のデータＤＩＮを記録再生回路１６に出力するようになされる。
【００７７】
また、ディスクコントローラ３２には記録再生回路１６が接続され、このディスクコントローラ３２の制御により、記録時、当該ディスクコントローラ３２より出力されるデータＤＩＮをシリアルデータ列に変換して磁気ヘッド１７への駆動信号ＲＥＣを生成する。この駆動信号ＲＥＣにより磁気ヘッド１７を駆動することでデータＤＩＮが磁気ディスク１８に記録される。
【００７８】
また、データ再生時においては、このようにして記録されたデータＤＩＮを磁気ヘッド１７により再生して記録再生回路１６へ出力する。このとき、磁気ヘッド１７より出力される再生信号ＰＢを記録再生回路１６で信号処理することにより、磁気ディスク１８に記録されたデータＤＩＮを再生してディスクコントローラ３２に出力するようになされる。
【００７９】
この再生後のデータＤＯＵＴをディスクコントローラ３２からＣ１符号処理回路２１へ出力し、同時に再生データＤＯＵＴのタイミング信号をシーケンサ３３に通知する。これにより、磁気ディスク装置１００においては、５１２＋２１バイトのデータＤＯＵＴにより１つのセクタを構成し、セクタ単位で所望のデータＤＯＵＴを記録再生できるようになる。つまり、中央処理ユニット３４により指定された記録再生回路１６より出力されるデータＤＯＵＴは、記録時とは逆の処理を経る。
【００８０】
例えば、上述したシーケンサ３３ではディスクコントローラ３２から通知される再生データＤＯＵＴのタイミング信号に基づいてディスクコントローラ３２の動作を制御するようになされる。シーケンサ３３は、各回路ブロックのタイミングを制御することにより、磁気ディスク１８の所望のセクタをアクセスできるように中央処理ユニット３４を補助すべく、全体の動作を管理するようになされる。
【００８１】
また、上述のバッファコントローラ３１では、再生時、Ｃ１符号処理回路２１又はＣ２符号処理回路２２より５１２バイト単位で再生されたデータＤＩＮを受け、データバッファ１４に一時保持する。さらにこの一時保持したデータＤＩＮをホストインターフェース１５の処理に応じて読み出し、ホストインターフェース１５からホストコンピュータへ出力するようになされる。
【００８２】
この一連の処理においてエラーが検出された場合、例えば、Ｃ１符号処理回路２１及びＣ２符号処理回路２２から訂正不能と判定され、そのエラー報告がシーケンサ３３に出力される。シーケンサ３３では読み出し処理が中止され、中央処理ユニット３４へエラーが通知される。エラー回復処理モードを実行し、リトライ処理を行うためである。
【００８３】
中央処理ユニット３４ではエラー回復処理モードに移行し、誤りが検出されなくなるまで対応するセクタを繰り返し記録・再生するように全体の動作を制御する。例えば、このエラー回復処理モードによれば、バッファコントローラ３１はデータバッファ１４に保持したデータＤＩＮをリトライ処理することにより、Ｃ１符号処理回路２１又はＣ２符号処理回路２２にデータＤＩＮを出力して更新する。これにより、データバッファ１４に保持した正しく再生されたデータＤＩＮをホストインターフェース１５に出力することができる。このように、磁気ディスク装置１００は信頼性の高いデータＤＩＮを記録・再生できるようになる。
【００８４】
また、中央処理ユニット３４はホストインタフェース１５内のＲＡＭ５１に記憶された第１及び第２の制御情報に基づいて磁気ディスク１８へのデータ記録を管理するようになされる。この例で上述したホストインタフェース１５には管理用のＲＡＭ５１が実装され、ブロックサイズを満たしたＣ２ブロックへの記録データＤＩＮに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第１のコマンドキュー（第１の制御情報）＃１と、Ｃ２ブロックから切り離された最後のブロックのデータＤＩＮに関する制御コマンド、先頭セクタ番号及びセクタ数を含む第２のコマンドキュー（第２の制御情報）＃２とを記憶するようになされる。第１及び第２のコマンドキュー＃１，＃２に基づいて中央処理ユニット３４により磁気ディスク１８へのデータ記録を管理させるためである。
【００８５】
つまり、Ｃ２符号から成るＣ２ブロックより小さいブロックサイズや、Ｃ２ブロックより大きいサイズであっても、Ｃ２ブロックを単位としない複数の記録要求がホストコンピュータからなされる場合を想定して、この記録要求に対処すべく、２つのコマンドキュー＃１及び＃２を準備している。この例では、それぞれのデータ記録要求のアドレス間に連続性がある場合は、コマンドキュー＃１にコマンドを加え、コマンドを一括して記録するようにする。同時に最後のＣ２ブロックに含まれるデータＤＩＮのＣ２ブロックを単位としてそれを満たさないブロックサイズの記録コマンドを一括記録処理から切り離し、コマンドキュー＃２に加える。そして、ホストコンピュータから次に連続する記録要求を所定時間待つように構成される。
【００８６】
図４Ａ及びＢは、ＲＡＭ５１におけるコマンドキュー＃１の記述例を示す概念図である。
図４Ａに示すコマンドキュー＃１はリードモデファイライトが必要なコマンドを受信した直後の状態である。このコマンドキュー＃１には「ＩＤ」、「コマンド」、「先頭セクタ」及び「セクタ数」が記述される。「ＩＤ」はデータの記録要求又はその再生要求を示すユニークなインクリメンタル番号であり、コマンド受信毎に中央処理ユニット３４の制御により設定される。「コマンド」は記録又は再生動作を示す制御情報である。「先頭セクタ」は記録処理を行う論理ブロックアドレスである。「セクタ数」は記録処理を行うセクタの数である。これらの制御情報等はホストコンピュータより受信される制御コマンドに基づいて中央処理ユニット３４の制御により生成され、対応コマンドの処理が終了するまでＲＡＭ５１に保持される。
【００８７】
図４Ｂに示すコマンドキュー＃１はライトバック方式により複数のコマンドを受信している状態である。このコマンドキュー＃１には同様にして「ＩＤ」、「コマンド」、「先頭セクタ」及び「セクタ数」が記述される。例えば、ホストコンピュータから、図１４に示したセクタ４〜７に対する記録要求が受信された場合は、図４Ａに示すように複数の制御コマンドに分けられてコマンドキュー＃１に保持され、リードモディファイライト処理を実現するようになされる。
【００８８】
この例で制御コマンドはホストコンピュータを示すＩＤ＝１に対して、再生コマンド２００、ホストコンピュータが要求するデータ記録コマンド２０１、誤り訂正符号の記録コマンド２０２等である。再生コマンド２００において先頭セクタは「０」であり、そのセクタ数は「３６」である。データ記録コマンド２０１において先頭セクタは「４」であり、そのセクタ数は「４」である。記録コマンド２０２において先頭セクタは「３２」であり、そのセクタ数は「４」である。なお、同―のホストコンピュータの制御コマンドから生成されたコマンドは、例えば、同じＩＤ＝「１」となる。
【００８９】
この例でライトバック動作中のコマンドキュー＃１において、データバッファ１４に未記録のデータＤＩＮがある場合、この未記録のデータＤＩＮに対応した制御コマンドがコマンドキュー＃１に保持するようになされる。図４（Ｂ）の例では、ＩＤ＝「１」に対して記録コマンド２０３及び、ＩＤ＝「２」に対して記録コマンド２０４のデータＤＩＮが未記録としてデータバッファ１４にキャッシュされていて、ＩＤ＝「３」に対する再生コマンド２０５は未処理のコマンドとなっている。記録コマンド２０３において先頭セクタは「０」であり、そのセクタ数は「３６」である。記録コマンド２０４において先頭セクタは「７２」であり、そのセクタ数は「７２」である。再生コマンド２０５において先頭セクタは「０」であり、そのセクタ数は「３６」である。
【００９０】
続いて、本発明に係る磁気ディスク記録方法について説明をする。図５Ａ及びＢはＲＡＭ５１におけるコマンドキュー＃１及び＃２の記述例を示す概念図である。
この例で、図３に示した磁気ディスク装置１００は、ホストコンピュータからの制御コマンドがホストインターフェース１５を介して中央処理ユニット３４に通知され、この制御コマンドに続いてホストコンピュータより入力されるデータＤＩＮを磁気ディスク１８に記録し、また、磁気ディスク１８に記録されたデータＤＩＮを再生してホストコンピュータに出力するようになされる。そして、必要に応じて制御コマンドに対応するステータスデータが中央処理ユニット３４より送出され、このステータスデータがホストインターフェース１５を介してホストコンピュータに通知するようになされる。
【００９１】
例えば、図５Ａ及びＢに示すような２つのコマンドキュー＃１，＃２をＲＡＭ５１に準備することにより実現できる。コマンドキュー＃１にはバッファコントローラ３１が処理する「コマンド」が順番に記録されていて、再生コマンド２０６及び記録コマンド２０７の順番で処理される。また、現在一番上位に記録されているコマンド２０６が現在処理中の制御コマンドであることを示している。コマンドキュー＃２には、ホストコンピュータからのデータ記録要求のうち、Ｃ２ブロックを単位としてそれを満たさないブロックサイズの最後のＣ２ブロックに含まれるデータＤＩＮの記録要求を示す記録コマンド２０８が記録されている。そして、バッファコントローラ３１がコマンドキュー＃１のコマンド処理を終了して、所定時間を経過した後に記録コマンド２０８を実行することを予定している。
【００９２】
図６〜図９は本発明に係る実施例としての磁気ディスク装置１００における動作例を説明する概念図である。図６Ａ〜Ｃは磁気ディスク装置１００における動作例（その１）を説明する概念図である。
この例で磁気ディスク装置１００は、図５Ａ及びＢに示したコマンドキュー＃１及び＃２を備えると共に、３６セクタを単位とするＣ２ブロックを有しており、ホストコンピュータから連続的な記録要求を受けた場合を想定している。
【００９３】
図６Ａに示す横軸はデータの記録再生の基準となるセクタであり、３６セクタを単位とするＣ２ブロックに分割されている。区切り点は３６，７２，１０８・・・である。図６Ａの例において、ホスト要求セクタ１は一括記録領域と切り離し領域とで示し、続く、ホスト要求セクタ２に関しては波線で示している。この例では、ホストコンピュータからのホスト要求セクタ１に関して、先頭セクタ１８，セクタ数３０のデータ記録要求を受けた状態を示している。中央処理ユニット３４はホスト要求セクタ１の最後のＣ２ブロックにおいて、ブロックサイズを満たしていないので、リードモディファイライト処理が必要であると判断する。
【００９４】
そして、ホスト要求セクタ１の最後のＣ２ブロック部分を切り離して、図６Ｃに示すコマンドキュー＃２に記録コマンド２１１を加える（記述する）ようになされる。コマンドキュー＃２の記録コマンド２１１において、先頭セクタは「３６」であり、そのセクタ数は「１２」である。セクタ数「１２」はセクタ番号「３６」から「７２」に至る部分のＣ２ブロックからはみ出した部分である。これはセクタ番号「３６」から「４８」に相当する部分である。
【００９５】
この例では、先頭のＣ２ブロック部分もリードモディファイライト処理が必要となるため、先頭のＣ２ブロックの再生コマンド２０９と最後のＣ２ブロックを除いた部分の記録コマンド２１０を図６Ｂに示すコマンドキュー＃１に加えるようになされる。コマンドキュー＃１の再生コマンド２０９において、先頭セクタは「０」であり、そのセクタ数は「３６」である。その記録コマンド２１０において先頭セクタは「１８」であり、そのセクタ数は「１８」である。
【００９６】
一般にデータＤＩＮをライトバック方式によりキャッシュ制御をする場合、ホストコンピュータからのデータ転送が終了して、データバッファ１４にデータＤＩＮが格納された時点で中央処理ユニット３４は、ホストコンピュータに記録終了を示すステータスデータを返信する。このステータスデータを受け取ったホストコンピュータは引き続き連続するデータ記録要求を当該装置１００へ送信するようになされる。
【００９７】
図７Ａ〜Ｃは磁気ディスク装置１００における動作例（その２）を説明する概念図である。図７Ａの例において、ホスト要求セクタ１、２は一括記録領域と切り離し領域とで示し、続く、ホスト要求セクタ３に関しては波線で示している。この例では、ホストコンピュータからのホスト要求セクタ２に関して、先頭セクタ「４８」，セクタ数「３０」を受けた状態を示している。セクタ数「３０」はセクタ番号「４８」から「７８」に至る部分である。
【００９８】
中央処理ユニット３４はホスト要求セクタ２に関して、図６Ｃに示したコマンドキュー＃２の記録コマンド２１１と連続していると判断されるため、ホスト要求セクタ２の最後のＣ２ブロック部分を切り離して図７Ｃに示すコマンドキュー＃２にＩＤ＝２と共に、記録コマンド２１３を加える。この記録コマンド２１３において、先頭セクタは「７２」であり、そのセクタ数は「６」である。セクタ数「６」はセクタ番号「７２」から「１０８」に至る部分のＣ２ブロックからはみ出した部分である。これはセクタ番号「７２」から「７８」に相当する部分である。
【００９９】
これと共に、ホスト要求セクタ１と連続であったコマンドキュー＃２の記録コマンド２１１と、ホスト要求セクタ２のＩＤ＝２と共に記録コマンド２１２とを図７Ｂに示したコマンドキュー＃１に加える。記録コマンド２１１において、先頭セクタは「３６」，セクタ数は「１２」である。セクタ数「１２」はセクタ番号「３６」から「４８」に至る部分である。記録コマンド２１２において、先頭セクタは「４８」，セクタ数は「２４」である。セクタ数「２４」はセクタ番号「４８」から「７２」に至る部分である。この結果、記録コマンド２１０、２１１及び２１２に係るデータＤＩＮを一括して記録処理することができる。
【０１００】
図８Ａ〜Ｃは磁気ディスク装置１００における動作例（その３）を説明する概念図である。図８Ａの例において、ホスト要求セクタ１、２、３は一括記録領域と切り離し領域とで示し、続く、ホスト要求セクタ４に関しては波線で示している。この例では、ホストコンピュータから更に連続するデータの記録要求を受けた場合であって、そのホスト要求セクタ３に関して、先頭セクタ「７８」，セクタ数「１８」を受けた状態を示している。セクタ数「１８」はセクタ番号「７８」から「９６」に至る部分である。
【０１０１】
この場合、中央処理ユニット３４はホスト要求セクタ３に関して、図８Ｃに示すコマンドキュー＃２の記録コマンド２１３の先頭セクタ「７２＋６」と記録コマンド２１４の先頭セクタ「７８」とが一致し、データＤＩＮが連続することが判断されるが、両記録コマンド２１３及び２１４のセクタ数６及びセクタ数１８を合わせても、Ｃ２ブロックの「３６」セクタを満たさないため、記録コマンド２１４をコマンドキュー＃２に加えるようになされる。
【０１０２】
図９Ａ〜Ｃは磁気ディスク装置１００における動作例（その４）を説明する概念図である。図９Ａの例において、ホスト要求セクタ１、２、３、４は一括記録領域と切り離し領域とで示し、続く、ホスト要求セクタ５に関しては波線で示している。この例では、ホストコンピュータから更に連続するデータの記録要求を受けた場合であって、そのホスト要求セクタ４に関して、先頭セクタ「９６」，セクタ数「１８」を受けた状態を示している。セクタ数「１８」はセクタ番号「９６」から「１１４」に至る部分である。
【０１０３】
この場合、中央処理ユニット３４はホスト要求セクタ４に関して、図８Ｃに示したコマンドキュー＃２の記録コマンド２１４と連続するため、ホスト要求セクタ４の最後のＣ２ブロック部分を切り離し、コマンドキュー＃２に記録コマンド２１６を加え、連続であったコマンドキュー＃２の記録コマンド２１３及び２１４と、ホスト要求セクタ４の記録コマンド２１５とをコマンドキュー＃１に加えるようになされる。この結果、記録コマンド２１０、２１１、２１２、２１３、２１４、２１５に係るデータＤＩＮを一括して記録処理することができる。
【０１０４】
コマンドキュー＃１に記録された全コマンドの処理が終了すると、図９Ｃに示すコマンドキュー＃２に残った記録コマンド２１６は、前回のホストコンピュータのホスト要求セクタ（コマンド）の受信から、予め決められた待ち時間（次に連続するデータの記録要求コマンド待ち時間）を経過しても新規コマンドが受信されない場合、もしくは、続くホストコンピュータからの制御コマンドが連続的な記録要求ではない場合に、リードモディファイライト処理を行うため、記録コマンド２１６を含むＣ２ブロックの再生コマンドと記録コマンド２１６をコマンドキュー＃１に加え、コマンド処理を実行するようになされる。記録コマンド２１６において、先頭セクタは「１０８」，セクタ数は「６」である。セクタ数「６」はセクタ番号「１０８」から「１１４」に至る部分である。
【０１０５】
上述した実施例のように、次に連続するデータの記録コマンドの待ち時間を、予め決められた時間とせずに無制限として、続くホストコンピュータからの制御コマンドが連続的な記録要求でない場合のみに、コマンドキュー＃２に残ったコマンド処理を開始するようにしてもよい。
【０１０６】
もしくは、過去にホストコンピュータから送られた連続的であると判断された記録要求コマンド間の時間の最大値を保持し、これを次に連続する記録要求コマンドの待ち時間として設定し、この設定時間を経過しても新規コマンドが受信されない場合、又は続く、ホストコンピュータからの制御コマンドが連続的な記録要求ではない場合に、コマンドキュー＃２に残ったコマンド処理を開始するような動的に待ち時間を可変するようにしてもよい。
【０１０７】
図１０及び図１１は磁気ディスク装置１００におけるデータ記録時のコマンドキュー処理例を示すフローチャートである。
この実施例では積符号形式による誤り訂正処理方式及び、ライトバック方式によりデータＤＩＮを磁気ディスク１８に記録する場合を前提とする。そして、中央処理ユニット３４では図３で説明したように、Ｃ１符号処理回路２１によるセクタ及びＣ２符号処理回路２２によるＣ２ブロックを独立して再生可能に記録制御するようになされる。この例では中央処理ユニット３４においてホストコンピュータからの記録要求が監視される。
【０１０８】
これらを処理条件にして、ホストコンピュータから記録要求が有った場合は、図１０に示すフローチャートのステップＢ１でホストコンピュータから”記録コマンドＡ”を受信する。このとき、ホストコンピュータから記録要求されたデータＤＩＮは一時データバッファ１４に保持される。中央処理ユニット３４では記録要求された全データＤＩＮをデータバッファ１４に保持した時点でホストコンピュータに「記録動作完了」を通知する（ライトバック方式）。
【０１０９】
そして、ステップＢ２で中央処理ユニット３４はコマンドキュー＃２に記録コマンドが記述されているかを確認する。このとき、中央処理ユニット３４はＲＡＭ５１の記録内容である、図６に示したコマンドキュー＃２が参照される。このコマンドキュー＃２に記録コマンドがある場合は、ステップＢ３に移行する。この例では図６Ｃに示したコマンドキュー＃２に記録コマンド２１１が記述されている。
【０１１０】
ステップＢ３ではホストコンピュータから記録要求が有った”記録コマンドＡ”がコマンドキュー＃２の最後のコマンドと連続性があるかを確認する。この確認の結果で、コマンドキュー＃２の最後のコマンドと”記録コマンドＡ”とが連続性を有しない場合は、ステップＢ４に移行してコマンドキュー＃２に属するＣ２ブロックの再生コマンドとコマンドキュー＃２の記録コマンドとをコマンドキュー＃１に加える。これはコマンドキュー＃２のコマンドをリードモディファイライト処理で記録するためである。そして、ステップＢ５に移行する。
【０１１１】
ステップＢ５ではステップＢ２でコマンドキュー＃２にコマンドが記述されていない場合と同様にして、今回受け取った”記録コマンドＡ”を分割処理の対象とする。その後、図１１のフローチャートに示すステップＢ７に移行する。
【０１１２】
また、上述のステップＢ３でホストコンピュータから記録要求が有った”記録コマンドＡ”がコマンドキュー＃２の最後のコマンドと連続性がある場合、つまり、データＤＩＮに連続性がある場合は、ステップＢ６に移行してコマンドキュー＃２のコマンドと”記録コマンドＡ”を分割処理の対象とする。
【０１１３】
上述のステップＢ５とこのステップＢ６で分割対象が設定されると、図１１のフローチャートのステップＢ７に移行して、その最初のＣ２ブロックでリードモディファイライト処理が必要かを判断する。この処理が必要であれば、ステップＢ８に移行して最初のＣ２ブロックの再生コマンドをコマンドキュー＃１に加える。図６Ｂに示した記述例では、先頭のＣ２ブロックの再生コマンド２０９と最後のＣ２ブロックを除いた部分の記録コマンド２１０がコマンドキュー＃１に加えられる。そして、ステップＢ９に移行する。
【０１１４】
先のステップＢ７でリードモディファイライト処理が不要と判断された場合及び、ステップＢ８で再生コマンドをコマンドキュー＃１に加えた後は、ステップＢ９で、最後のＣ２ブロックにリードモディファイライト処理が必要かを判断する。この例では図６Ｃに示したコマンドキュー＃２に記述された記録コマンド２１１が図７Ａに示したホスト要求セクタ２に係る記録コマンドに連続している。
【０１１５】
従って、このリードモディファイライト処理が必要であれば、ステップＢ１０に移行してコマンドを分割し、最後のＣ２ブロックをコマンドキュー＃２に加え、それ以外（残り）をコマンドキュー＃１に加える。そして、コマンドキュー処理を終了する。この例では図７Ｂに示したコマンドキュー＃１には、ホスト要求セクタ１と連続であったコマンドキュー＃２の記録コマンド２１１と、ホスト要求セクタ２のＩＤ＝２と共に記録コマンド２１２とが加えられる。
【０１１６】
また、ホスト要求セクタ２の最後のＣ２ブロック部分を切り離した後に、図７Ｃに示したコマンドキュー＃２にはＩＤ＝２と共に、記録コマンド２１３が加えられる。なお、ステップＢ９でリードモディファイライト処理が不要と判断された場合は、ステップＢ１１に移行して、そのまま分割処理の対象となったコマンドをそのままコマンドキュー＃１に加えてコマンドキュー処理を終了する。
【０１１７】
このように、本発明に係る実施例としての磁気ディスク装置１００及び磁気ディスク記録方法によれば、積符号形式による誤り訂正処理が適用される磁気ディスク１８にデータＤＩＮを記録する場合に、ホストコンピュータからのデータ記録要求を監視すると共に、当該ホストコンピュータから記録要求されたデータが記録動作中のデータと連続するかを判断する中央処理ユニット３４を備え、この中央処理ユニット３４ではホストコンピュータから記録要求されたデータＤＩＮが記録動作中のデータＤＩＮと連続している場合は一括して磁気ディスク１８にデータＤＩＮを記録する。記録要求されたデータＤＩＮのＣ２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は、記録要求されたデータＤＩＮからＣ２ブロックを単位としてデータＤＩＮを切り離し、そのホストコンピュータから次の連続的な記録要求を所定時間待つようになされる。
【０１１８】
従って、データＤＩＮの記録動作時に、Ｃ２符号を生成するために発生する再生動作を最小限に抑えることができる。このことで、Ｃ２ブロックのブロックサイズを満たさず、当該Ｃ２ブロックから切り離された最後のブロックのデータＤＩＮのみをリードモディファイライト処理の対象とするデータ記録構成を採ることができる。これにより、ホストコンピュータからＣ２ブロックのブロックサイズ（境界）をまもらないデータ記録要求があった場合に、リードモディファイライト処理におけるリード動作を必要最小限に抑制できるので、実質的なデータ記録時間を短縮することができる。しかも、データＤＩＮの信頼性向上を図ることができる。
【０１１９】
なお、上述した実施例においては、５１２バイトのデータＤＩＮに２１バイトの誤り訂正符号（Ｃ１符号）を付加して１セクタのデータＤＩＮを形成する場合について述べたが、本発明はこれに限られることはなく、必要に応じて種々のデータ長により１セクタを構成する場合についても広く適用することができる。また、誤り訂正用ブロック（Ｃ２ブロック）については、３６セクタにより１ブロックを構成する場合について述べたが、本発明はこれに限られることはなく、必要に応じて種々のセクタ数により１つの誤り訂正用ブロックを構成する場合にも広く適用することができる。
【０１２０】
更にまた、磁気ディスク記録方法については、２つのコマンドキュー＃１及び＃２を用いる場合を説明したが、本発明はこれに限られることはなく、２つ以上のコマンドキュー＃１及び＃２を用いる場合においても、一括記録処理と最後のＣ２ブロックの記録要求を分割する方法を適用することができる。
【０１２１】
また、上述の実施例においては、特許文献１に記載の情報記録再生装置をベースにした磁気ディスク装置１００の場合について説明したが、本発明はこれに限られることはなく、積符号形式の他の情報記録再生装置において広く適用することができる。
【０１２２】
【発明の効果】
以上説明したように、本発明に係る情報記録再生装置及び情報記録再生方法によれば、積符号形式による誤り訂正処理が適用される所望の記録媒体にデータを記録する場合に、上位の情報処理装置からのデータ記録要求を監視すると共に、当該情報処理装置から記録要求されたデータが記録動作中のデータと連続するかを判断する記録要求監視判断手段を備え、この記録要求監視判断手段では、情報処理装置から記録要求されたデータが記録動作中のデータと連続している場合は一括して記録媒体に記録する処理を開始し、記録要求されたデータの第２ブロックを単位とした最後のブロックがブロックサイズに満たない場合は記録要求されたデータから第２ブロックを単位としてデータを切り離し、その情報処理装置から次の連続的な記録要求を所定時間待つようにしたものである。
【０１２３】
この構成によって、データの記録動作時に、Ｃ２符号を生成するために発生する再生動作を最小限に抑えることができる。従って、上位の情報処理装置から第２ブロックのブロックサイズ（境界）をまもらないデータ記録要求があった場合に、リードモディファイライト処理におけるリード動作を必要最小限に抑制できるので、実質的なデータ記録時間を短縮することができる。しかも、データの信頼性向上を図ることができる。
【０１２４】
この発明は、映像及び音声データ等のリアルタイム性及び連続性が要求されるデータを記録及び／又は再生するハードディスク装置等に適用して極めて好適である。
【図面の簡単な説明】
【図１】本発明に係る実施形態としての情報記録再生装置１０の構成例を示すブロック図である。
【図２】情報記録再生装置１０におけるデータ記録時の処理例を示すフローチャートである。
【図３】本発明に係る実施例としての情報記録再生装置を応用した磁気ディスク装置１００の構成例を示すブロック図である。
【図４】Ａ及びＢはＲＡＭ５１におけるコマンドキュー＃１の記述例を示す概念図である。
【図５】Ａ及びＢはＲＡＭ５１におけるコマンドキュー＃１及び＃２の記述例を示す概念図である。
【図６】Ａ〜Ｃは磁気ディスク装置１００における動作例（その１）を説明する概念図である。
【図７】Ａ〜Ｃは磁気ディスク装置１００における動作例（その２）を説明する概念図である。
【図８】Ａ〜Ｃは磁気ディスク装置１００における動作例（その３）を説明する概念図である。
【図９】Ａ〜Ｃは磁気ディスク装置１００における動作例（その４）を説明する概念図である。
【図１０】磁気ディスク装置１００におけるデータ記録時のコマンドキュー処理例（その１）を示すフローチャートである。
【図１１】磁気ディスク装置１００におけるデータ記録時のコマンドキュー処理例（その２）を示すフローチャートである。
【図１２】Ａ及びＢは積符号形式の情報記録再生装置におけるデータ記録フォーマット例を示す図である。
【図１３】Ａ〜Ｃは積符号形式の各々の情報記録再生装置における再生記録時の動作例を示す図である。
【図１４】従来方式の情報記録再生装置におけるデータ記録時の動作例を示すフローチャートである。
【符号の説明】
８・・・記録媒体、１０・・・情報記録再生装置、１３・・・コントローラ（記録再生制御手段）、１４・・・データバッファ（記憶手段）、１６・・・記録再生回路、１７・・・ヘッド、１８・・・磁気ディスク（記録媒体）、２０・・・上位の情報処理装置、２１・・・Ｃ１符号処理回路、２２・・・Ｃ２符号処理回路、３１・・・バッファコントローラ（記録再生制御手段）、３２・・・ディスクコントローラ（記録再生制御手段）、３３・・・シーケンサ（記録再生制御手段）、３４・・・中央処理ユニット（記録要求監視判断手段）、１００・・・磁気ディスク装置（情報記録再生装置）
【図１】
2004164684.tif 000003
【図２】
2004164684.tif 000004
【図３】
2004164684.tif 000005
【図４】
2004164684.tif 000006
【図５】
2004164684.tif 000007
【図６】
2004164684.tif 000008
【図７】
2004164684.tif 000009
【図８】
2004164684.tif 000010
【図９】
2004164684.tif 000011
【図１０】
2004164684.tif 000012
【図１１】
2004164684.tif 000013
【図１２】
2004164684.tif 000014
【図１３】
2004164684.tif 000015
【図１４】
2004164684.tif 000016