(57)【要約】【課題】単一インタリーブによる誤り訂正を用いる磁気ディスク装置を実現する。【解決手段】ＨＤＣ２のディスクフォーマット制御部１３に、データ転送幅変換回路４２を設置し、データ転送バス幅を変換する機能をもたせる。ＨＤＣ２のディスクフォーマット制御部１３にて、固定ダミーパターン４３を付加してディスクフォーマットを生成する。ＨＤＣ２の誤り訂正部１４に訂正専用バッファメモリ２４を設ける。【選択図】　図１
2004134042.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスクからの読み込み動作において、読み出し時にエラーが発生したセクタに対して、単一インタリーブを用いて訂正を行なうことを特徴とする磁気ディスク装置。
【請求項２】
請求項１記載の磁気ディスク装置において、エラーの訂正を磁気ディスク制御回路内部に有する訂正専用セクタバッファを用いて行なうことを特徴とする磁気ディスク装置。
【請求項３】
請求項１又は請求項２記載の磁気ディスク装置において、ホストシステムに対する転送バス幅と磁気ディスクに対する転送バス幅を調整するための固定ダミーパターンを付加又は削除する機能を磁気ディスク制御回路内部に有する磁気ディスク装置。
【請求項４】
請求項３記載の磁気ディスク装置において、磁気ディスクに対する書き込み時に固定ダミーパターンを付加して書き込むことを特徴とする磁気ディスク装置。
【請求項５】
磁気ディスクからの読み込み動作において、読み出し時にエラーが発生したセクタに対して、単一インタリーブを用いて訂正を行ない、その際のエラー訂正動作を磁気ディスク制御回路内部に有する訂正専用セクタバッファを用いて行ない、ホストシステムに対する転送バス幅とＲ／Ｗ制御回路に対する転送バス幅を調整するための固定ダミーパターンを付加又は削除する機能を磁気ディスク制御回路内部に有し、磁気ディスクに対する書き込み時に固定ダミーパターンを付加して書き込むことを特徴とする磁気ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータやワークステーションを含む電子計算機のシステム、カーナビゲーションシステム、ＡＶ（オーディオビジュアル）システム等において、これらの情報格納用途として用いられる磁気ディスク装置に関する。
【０００２】
【従来の技術】
従来、磁気ディスク装置では、磁気ディスクからのデータ読み出し時に生じるエラーの訂正を、特開平２−２３０５６５などにあるように磁気ディスク装置内の磁気ディスク制御回路２（Ｈａｒｄ　Ｄｉｓｋ　Ｃｏｎｔｒｏｌｌｅｒ、以下、ＨＤＣと略記する）の誤り訂正部１４にて、複数段のインタリーブを用いて行なう方法が主流であった。
【０００３】
ところが従来方法では、１セクタ当たりの訂正可能バイト数をＢバイト、インタリーブＡ段とすると、インタリーブ当たりの訂正可能バイト数は（Ｂ／Ａ）バイトとなり、エラーがランダムなバイトに複数発生するような装置に対して、誤り訂正能力が劣化してしまう。この弊害を抑止する手段として、訂正に単一インタリーブを用いる方法がある。
【０００４】
【特許文献１】特開平２−２３０５６５
【特許文献２】特開平９−２７４５９１号公報
【発明が解決しようとする課題】
誤り訂正に単一インタリーブを用いる磁気ディスク装置における課題として、以下の２つが挙げられる。
第１に、磁気ディスク媒体上に記録されたデータを読み出して、それを保持するため、バッファメモリ３が用いられる。このメモリ３はＲＡＭ（ＲａｎｄｏｍＡｃｃｅｓｓ　Ｍｅｍｏｒｙ）である。メモリ３に対してアクセスする頻度が高くなるため、ディスク転送のパフォーマンスが劣化する。
第２に、ホストシステム１に対する転送バス幅と、Ｒ／Ｗ制御回路４に対する転送バス幅が整数倍でなくなるため、従来のディスクフォーマットでは、ディスク媒体５に対して書き込み、読み出しを行なうことができない。
【０００５】
【課題を解決するための手段】
ＨＤＣ２の誤り訂正部１４に、訂正専用のバッファメモリとしてのＲＡＭを有する。また、ＨＤＣ２のディスクフォーマット制御部１３にて、ホストシステム１に対する転送バス幅とＲ／Ｗ制御回路４に対する転送バス幅を変換する。また、ディスク媒体５に書き込む際のディスクフォーマットとして、固定ダミーパターンを付加する機能を有する。
【０００６】
【発明の実施の形態】
図１は、本発明の磁気ディスク装置の構成を示すブロック図である。
ディスク媒体５から読み出されたデータは、Ｒ／Ｗ制御回路４を経由して、ＨＤＣ２に入力される。このデータはバッファメモリ３に一時格納され、再びＨＤＣ２を経由してホストシステム１に送られる。書き込み動作はこの逆によって行われる。
【０００７】
ＨＤＣ２には他ブロックとのインタフェースを司る制御部として、ホスト制御部１１、バッファメモリ制御部１２、ディスクフォーマット制御部１３がある。
ホスト制御部１１は、ホストシステム１とのデータ授受を行なうブロックである。バッファメモリ制御部１２は、ＨＤＣ２の他ブロックに対してバッファメモリ３を使用するための権利調停を行い、バッファメモリ３とのデータ授受を行なうブロックである。ディスクフォーマット制御部１３は、ディスク媒体５への記録フォーマットの生成を行い、Ｒ／Ｗ制御回路４とのデータ授受を行なうブロックである。
【０００８】
ＨＤＣ２には、これらの他に、データの誤り訂正を行なう誤り訂正部１４、ディスク媒体５への書き込み／読み出しを行なうための位置情報を生成するＩＤ生成部１５がある。ＨＤＣ２は、大別して上記５ブロックにより構成される。
【０００９】
次に、この磁気ディスク装置の動作を、誤り訂正部１４の内部のブロック構成を示した図２を用いて、順次、説明する。この磁気ディスク装置では、単一インタリーブによる誤り訂正を行なっている。
【００１０】
誤り訂正部１４は、ディスクフォーマット制御部１３とのインタフェース回路２１、インタフェース回路２１を通して入力されたデータに対して誤り訂正を行なう訂正コア回路２２、誤り訂正アドレスを生成する訂正アドレス生成回路２３を有する。この他に、訂正を行なう当該セクタ、訂正時間のオーバヘッドを考慮した、数セクタ分のデータを格納可能な訂正専用バッファメモリ２４を設置している。
これらにより、誤り訂正は、バッファメモリ３を介在することなく、誤り訂正部１４で行うことができる。この構成により、図１に示される誤り訂正部１４とバッファメモリ制御部１２との間に存在するバスライン１６を排除することができる。ゆえにバッファメモリ３の使用効率が向上するので、磁気ディスク装置の平均ディスク転送速度の向上が期待できる。バスライン１６の無い磁気ディスク装置の構成を図３に示す。
【００１１】
図４は、磁気ディスク装置への書き込み動作の際に、ディスクフォーマット制御部１３にて行なう、データ転送に係る転送バス幅変換の様子を示した概念図である。
単一インタリーブによる誤り訂正を行なう場合には、誤り訂正部１４へ入力されるデータ転送バス幅をｎビットとすると、（２ｎ−１）シンボル長のデータを訂正することができる（シンボル長＝転送総ビット長／転送バス幅）。
【００１２】
一般に、磁気ディスク装置の転送データ単位は、１セクタあたり４０９６ビット、（４０９６／ｎ）シンボルである。これを満たすには、ｎ＝９以上の値を選択することが必須である。誤り訂正能力を考慮して、本実施の態様では、ｎ＝１０、つまり誤り訂正部１４へのデータ転送バス幅を１０ビットとする。
【００１３】
これに対して、ホストシステム１からのデータ転送は、ＡＴＡ／ＡＴＡＰＩ規格（Ｉｎｆｏｒｍａｔｉｏｎ　Ｔｅｃｈｎｏｌｏｇｙ−ＡＴ　Ａｔｔａｃｈｍｅｎｔ　ｗｉｔｈ　Ｐａｃｋｅｔ　Ｉｎｔｅｒｆａｃｅ）に明示されているように、１６ビット幅で行われる。ゆえにホストシステム１とＨＤＣ２間、ＨＤＣ２とＲ／Ｗ制御回路４間のデータ転送バス幅が整数倍とならない。これは、両バス間では、データのみの転送ができないことを意味する。
【００１４】
このため、ＨＤＣ２のディスクフォーマット制御部１３にデータ転送幅変換回路４２を設け、ここでホストシステム１から転送された１６ビット幅のデータを１０ビット幅に変換した後、４ビットの固定ダミーパターン４３をデータに対して新たに付加する。なお、この固定ダミーパターン４３はどのようなパターンでも良く、挿入位置はデータの前後を問わない。この挿入により、Ｒ／Ｗ制御回路４に転送されるデータは１セクタあたり４１００ビット、４１０シンボルとなり、データの転送が可能となる。
【００１５】
図５は、上記実施の態様における、ディスクフォーマットの一例を示している。上述した４ビットの固定ダミーパターン４３は、ＤＡＴＡ部５４に付加されて磁気ディスク媒体５に書き込まれる。ＰＬＯ５１は、読み出しデータに対するクロック同期をとるために設けられた領域、ＳｙｎｃＢｙｔｅ５２は、ＤＡＴＡ部５４を検出するためのインデックスとして設けられた領域、ＳＰＢＡ５３は当該セクタが格納された磁気ディスク媒体上の物理位置を記録するための領域、ＥＣＣ５５は、読み出したＤＡＴＡ５４に誤りがある場合に、その誤りを訂正するための符号格納領域である。ここに挙げたディスクフォーマットは一例であり、本発明を実現するためのフォーマットはここに示すものに限られない。
【００１６】
図６は、気ディスク装置からの読み出し動作の際に、ディスクフォーマット制御部１３にて行なう、データ転送に係る転送バス幅変換の様子を示す概念図である。
書き込みの際に、ＤＡＴＡ部５４に付加された４ビットの固定ダミーパターン４３は、ホストシステム１には転送してはならないため、ディスクフォーマット制御部１３のデータ転送幅変換回路４２にて削除される。
【００１７】
削除後のＤＡＴＡ部５４は、元通り４０９６ビットとなるため、１６ビット幅に変換後、ホストシステム１に転送することが可能となる。
【００１８】
【発明の効果】
単一インタリーブによる誤り訂正を用いているので、ランダムエラーに対する誤り訂正能力が向上する。ＨＤＣ２におけるデータ転送バス幅の変換、ディスクフォーマットを適宜、選択することにより、本発明に係る誤り訂正を磁気ディスク装置で実現できた。
さらに、誤り訂正の際に、バッファメモリ３を介在せずに訂正を行なうため、バッファメモリ３の使用効率が向上し、データの転送パフォーマンスが向上できる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態を説明するための磁気ディスク装置及びＨＤＣの構成を示す図である。
【図２】ＨＤＣの内部にある誤り訂正部１４のブロック構成を示す図である。
【図３】本発明の磁気ディスク装置及びＨＤＣの構成を示す図である。
【図４】磁気ディスク装置への書き込み動作の際に、ＨＤＣのディスクフォーマット制御部にて行なう、データ転送に係る転送バス幅変換の様子を示す概念図である。
【図５】磁気ディスク装置に記録するためのディスクフォーマットの一例を示す図である。
【図６】磁気ディスク装置からの読み出し動作の際に、ＨＤＣのディスクフォーマット制御部にて行なう、データ転送に係る転送バス幅変換の様子を示す概念図である。
【符号の説明】
１……ホストシステム、
２……磁気ディスク制御回路（ＨＤＣ：Ｈａｒｄ　Ｄｉｓｋ　Ｃｏｎｔｒｏｌｌｅｒ）
３……バッファメモリ、　　　　　４……Ｒ／Ｗ制御回路、
５……ディスク媒体、　　　　　１１……ホスト制御部、
１２……バッファメモリ制御部、　１３……ディスクフォーマット制御部、
１４……誤り訂正部、　　　　　　１５……ＩＤ生成部、
１６……バスライン、
２１……ディスクフォーマット制御部インタフェース回路
２２……訂正コア回路、　　　　　２３……訂正アドレス生成回路、
２４……訂正専用バッファメモリ、
４１……ホストシステム、ＨＤＣ間バスライン
４２……データ転送幅変換回路、
４３……固定ダミーパターン、
４４……Ｒ／Ｗ制御回路、ＨＤＣ間バスライン
５１……ＰＬＯ、　　　　　　　　５２……ＳｙｎｃＢｙｔｅ
５３……ＳＰＢＡ、　　　　　　　５４……ＤＡＴＡ、
５５……ＥＣＣ。
【図１】
2004134042.tif 000003
【図２】
2004134042.tif 000004
【図３】
2004134042.tif 000005
【図４】
2004134042.tif 000006
【図５】
2004134042.tif 000007
【図６】
2004134042.tif 000008