【手続補正書】
【提出日】平成15年9月16日(2003.9.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】データ転送制御装置


【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスクからデータの読み出しまたはディスクへのデータの書き込みを行うディスク駆動装置とバッファメモリとの間に設けられてデータの転送制御を行うデータ転送制御装置において、
前記ディスク駆動装置へ転送すべきデータを符号化するエンコーダ、および前記ディスク駆動装置から転送されたデータを復号化するデコーダからなる符号化／復号化手段と、
前記バッファメモリから入力したデータに誤り訂正符号を付加して前記符号化／復号化手段に出力し、または前記符号化／復号化手段で復号化されたデータの誤り訂正処理を行って前記バッファメモリに出力する誤り訂正手段とを少なくとも備え、
前記誤り訂正手段は、前記誤り訂正を行う第１誤り訂正手段と第２誤り訂正手段とを有し、
前記符号化／復号化手段と前記第２誤り訂正手段を前記ディスク駆動装置のデータの読み書きに使用するディスク駆動クロックと同一周波数または前記ディスク駆動クロックの周波数に比例する第２クロックで動作させ、
前記第１誤り訂正手段を前記第２クロックと異なる第１クロックで動作させるようにしたことを特徴とするデータ転送制御装置。
【請求項２】
前記第１誤り訂正手段は少なくともシンドローム計算を行い、前記第２誤り訂正手段は少なくとも誤りの値の計算を行うことを特徴とする請求項１に記載のデータ転送制御装置。
【請求項３】
前記バッファメモリとの間でデータの授受を行うバッファコントローラと、前記ディスクへのデータの書き込み時に使用する所定パターンのデータを発生する固定パターン発生回路とをさらに備え、
前記第１誤り訂正手段、前記バッファコントローラおよび前記固定パターン発生回路のうちの少なくとも１つと、前記符号化／復号化手段との間のデータの転送はバスを介したハンドシェイクにより行い、前記ハンドシェイクには、前記第１クロックと同期する信号と前記第２クロックに同期する信号とを用いることを特徴とする請求項１または請求項２に記載のデータ転送制御装置。
【請求項４】
前記ハンドシェイクによるデータの転送は、
前記ディスクへのデータの書き込み時には、前記エンコーダは、データの取り込み要求を出力し、前記第１誤り訂正手段、前記バッファコントローラおよび前記固定パターン発生回路のうちの少なくとも１つからバス上に出力されている現在のデータを取り込み、該データを出力している前記第１誤り訂正手段、前記バッファコントローラおよび前記固定パターン発生回路のうちの少なくとも１つは、前記エンコーダからの次のデータの取り込み要求の出力に先立って次のデータをバス上に出力するようにし、
前記ディスクからのデータの読み出し時には、前記デコーダは、データの転送要求を出力し、バス上に転送すべきデータを出力し、前記第１誤り訂正手段または前記バッファコントローラは、前記デコーダから次のデータの転送要求の出力がある以前に前記バス上に出力されているデータを取り込むようにしたことを特徴とする請求項３に記載のデータ転送制御装置。
【請求項５】
ディスクからデータの読み出しまたはディスクへのデータの書き込みを行うディスク駆動装置とバッファメモリとの間に設けられてデータの転送制御を行うデータ転送制御装置において、
前記ディスク駆動装置へ転送すべきデータを符号化するエンコーダ、および前記ディスク駆動装置から転送されたデータを復号化するデコーダからなる符号化／復号化手段と、
前記バッファメモリから入力したデータに誤り訂正符号を付加して前記符号化／復号化手段に出力し、または前記符号化／復号化手段で復号化されたデータの誤り訂正処理を行って前記バッファメモリに出力する誤り訂正手段とを少なくとも備え、
前記符号化／復号化手段を前記ディスク駆動装置のデータの読み書きに使用するディスク駆動クロックで動作させ、前記誤り訂正手段をディスク駆動クロックと異なる第１クロックで動作させるようにし、
かつ、前記符号化／復号化手段と前記誤り訂正手段との間のデータの転送は、バスを介したハンドシェイクにより行い、前記ハンドシェイクには、第１クロックと同期する信号と前記ディスク駆動クロックに同期する信号を用いることを特徴とするデータ転送制御装置。
【請求項６】
前記ハンドシェイクは、
前記エンコーダが前記誤り訂正手段からデータを取り込む場合には、前記エンコーダは、データの取り込み要求を出力し、前記誤り訂正手段からバス上に出力されている現在のデータを取り込み、前記誤り訂正手段は、前記エンコーダから次のデータの取り込み要求の出力に先立って次のデータをバス上に出力するようにし、
前記デコーダが前記誤り訂正手段に対してデータを転送する場合には、前記デコーダは、データ転送要求を出力し、バス上に転送すべきデータを出力し、前記誤り訂正手段は、前記デコーダから次の前記データ転送要求の出力がある以前に、前記バス上に出力されているデータを取り込むようにしたことを特徴とする請求項５に記載のデータ転送制御装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記課題を解決するために、本発明は以下の構成に関係する。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
すなわち、本発明のデータ転送制御装置は、ディスクからデータの読み出しまたはディスクへのデータの書き込みを行うディスク駆動装置とバッファメモリとの間に設けられてデータの転送制御を行うデータ転送制御装置において、前記ディスク駆動装置へ転送すべきデータを符号化するエンコーダ、および前記ディスク駆動装置から転送されたデータを復号化するデコーダからなる符号化／復号化手段と、前記バッファメモリから入力したデータに誤り訂正符号を付加して前記符号化／復号化手段に出力し、または前記符号化／復号化手段で復号化されたデータの誤り訂正処理を行って前記バッファメモリに出力する誤り訂正手段とを少なくとも備え、前記誤り訂正手段は、前記誤り訂正を行う第１誤り訂正手段と第２誤り訂正手段とを有し、前記符号化／復号化手段と前記第２誤り訂正手段を前記ディスク駆動装置のデータの読み書きに使用するディスク駆動クロックと同一周波数または前記ディスク駆動クロックの周波数に比例する第２クロックで動作させ、前記第１誤り訂正手段を前記第２クロックと異なる第１クロックで動作させるようにしたことに関係する。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
このような構成とすることにより、誤り訂正手段は、誤り訂正を行う第１誤り訂正手段と第２誤り訂正手段とで少なくとも構成し、符号化／復号化手段と第２誤り訂正手段をディスク駆動装置のデータの読み書きに使用するディスク駆動クロックと同一周波数またはディスク駆動クロックの周波数に比例するクロックで動作させ、第１誤り訂正手段をディスク駆動クロックと異なる第１クロックで動作させるようにした。このため、誤り訂正回路における消費電力の増減の幅を小さくして消費電力の低減化が図れ、もって、誤り訂正回路を含めた回路全体の省電力化が図れる。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明のデータ転送制御装置は、前記第１誤り訂正手段は少なくともシンドローム計算を行い、前記第２誤り訂正手段は少なくとも誤りの値の計算を行うことに関係する。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
このような構成とすることにより、第１誤り訂正回路をシンドローム計算を行う部分とし、この部分は回路規模が大きいので、誤り訂正回路における消費電力の増減の幅を大幅に小さくして消費電力の低減化が図れ、もって、誤り訂正回路を含めた回路全体の省電力化が図れる。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、本発明は以下の構成に関係する。


【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明のデータ転送制御装置は、前記バッファメモリとの間でデータの授受を行うバッファコントローラと、前記ディスクへのデータの書き込み時に使用する所定パターンのデータを発生する固定パターン発生回路とをさらに備え、前記第１誤り訂正手段、前記バッファコントローラおよび前記固定パターン発生回路のうちの少なくとも１つと、前記符号化／復号化手段との間のデータの転送はバスを介したハンドシェイクにより行い、前記ハンドシェイクには、前記第１クロックと同期する信号と前記第２クロックに同期する信号とを用いることに関係する。


【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明のデータ転送制御装置は、前記ハンドシェイクによるデータの転送は、  前記ディスクへのデータの書き込み時には、前記エンコーダは、データの取り込み要求を出力し、前記第１誤り訂正手段、前記バッファコントローラおよび前記固定パターン発生回路のうちの少なくとも１つからバス上に出力されている現在のデータを取り込み、該データを出力している前記第１誤り訂正手段、前記バッファコントローラおよび前記固定パターン発生回路のうちの少なくとも１つは、前記エンコーダからの次のデータの取り込み要求の出力に先立って次のデータをバス上に出力するようにし、前記ディスクからのデータの読み出し時には、前記デコーダは、データの転送要求を出力し、バス上に転送すべきデータを出力し、前記第１誤り訂正手段または前記バッファコントローラは、前記デコーダから次のデータの転送要求の出力がある以前に前記バス上に出力されているデータを取り込むようにしたことに関係する。


【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
第１誤り訂正手段、バッファコントローラおよび固定パターン発生回路のうちの少なくとも１つと、符号化／復号化手段との間のデータの転送は、バスを介したハンドシェイクにより行う構成としたため、回路全体の消費電力の低減化が図れる上に、データの処理速度の異なる要素間でデータの転送を行うデータ転送手段の設計が容易で回路規模を小さくできる。


【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明は以下の構成に関係する。


【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明のデータ転送制御装置は、ディスクからデータの読み出しまたはディスクへのデータの書き込みを行うディスク駆動装置とバッファメモリとの間に設けられてデータの転送制御を行うデータ転送制御装置において、前記ディスク駆動装置へ転送すべきデータを符号化するエンコーダ、および前記ディスク駆動装置から転送されたデータを復号化するデコーダからなる符号化／復号化手段と、  前記バッファメモリから入力したデータに誤り訂正符号を付加して前記符号化／復号化手段に出力し、または前記符号化／復号化手段で復号化されたデータの誤り訂正処理を行って前記バッファメモリに出力する誤り訂正手段とを少なくとも備え、前記符号化／復号化手段を前記ディスク駆動装置のデータの読み書きに使用するディスク駆動クロックで動作させ、前記誤り訂正手段をディスク駆動クロックと異なる第１クロックで動作させるようにし、かつ、前記符号化／復号化手段と前記誤り訂正手段との間のデータの転送は、バスを介したハンドシェイクにより行い、前記ハンドシェイクには、第１クロックと同期する信号と前記ディスク駆動クロックに同期する信号を用いることに関係する。


【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明のデータ転送制御装置は、前記ハンドシェイクは、前記エンコーダが前記誤り訂正手段からデータを取り込む場合には、前記エンコーダはデータの取り込み要求を出力し、前記誤り訂正手段からバス上に出力されている現在のデータを取り込み、前記誤り訂正手段は前記エンコーダから次のデータの取り込み要求の出力に先立って次のデータをバス上に出力するようにし、前記デコーダが前記誤り訂正手段に対してデータを転送する場合には、前記デコーダはデータ転送要求を出力し、バス上に転送すべきデータを出力し、前記誤り訂正手段は前記デコーダから次の前記データ転送要求の出力がある以前に、前記バス上に出力されているデータを取り込むようにしたことに関係する。


【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
符号化／復号化手段と誤り訂正手段との間のデータの転送は、バスを介したハンドシェイクにより行う構成としたため、データの処理速度の異なる要素間でデータの転送を行うデータ転送手段の設計が容易で回路規模を小さくできる