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


【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＩＤ番号とエラーチェック信号を含む所定サイズのデータをシリアル通信により受信手段へ送信する送信手段と、
前記送信手段に接続され、送信データを格納するバッファと、
を具備し、
前記送信手段は前記受信手段により受信されたデータのＩＤ番号を示す肯定応答が前記受信手段から返信されるまでバッファ内に格納された送信データを繰り返し送信するデータ転送制御装置。
【請求項２】
前記送信手段は受信手段により受信されたデータのＩＤ番号を示す肯定応答が受信手段から返信されると、バッファ内の送信データを破棄する請求項１記載のデータ転送制御装置。
【請求項３】
前記送信手段はバッファ内のデータの再送信を開始すると、送信データに対する応答が受信手段から返信されると、データの送信を完了する請求項１記載のデータ転送制御装置。
【請求項４】
ＩＤ番号とエラーチェック信号を含む所定サイズのデータを受信手段からの応答を待たずに受信手段へ繰り返しシリアルに送信する送信手段と、
前記送信手段に接続され、送信データが受信手段に受信されない場合、リンクエラーを検出するエラー検出手段と、
リンクエラーが検出されると、送信手段をエラー回復状態に設定する処理手段と、
前記送信手段に接続され、前記受信手段により受信されなかった送信データを格納するバッファと、
を具備し、
前記送信手段は、前記送信手段がエラー回復状態に設定されている場合、第１所定ビットパターンデータを前記受信手段に送信し、前記受信手段から第１所定ビットパターンデータに対する応答を受信すると、第２所定ビットパターンデータを前記受信手段に送信し、リンクエラーが回復されるとバッファ内に格納された送信データを送信するデータ転送制御装置。
【請求項５】
前記受信手段は受信したデータのＩＤ番号の不連続性を検出する請求項４記載のデータ転送制御装置。
【請求項６】
前記受信手段は受信バッファがオーバーフローすると前記送信手段に否定応答を送信する請求項４記載のデータ転送制御装置。
【請求項７】
前記受信手段は前記ＩＤ番号が不連続の場合、前記送信手段に否定応答を送信する請求項４記載のデータ転送制御装置。
【請求項８】
連続したＩＤ番号を有する所定数のブロックデータを第２コントローラからの応答を待たずに第２コントローラへ送信する第１コントローラと、
前記第２コントローラがブロックデータを正しく受信すると、受信したブロックデータのＩＤ番号を含む応答を前記第２コントローラから前記第１コントローラへ送信し、前記第２コントローラがブロックデータを正しく受信しないと、再送信要求を前記第２コントローラから前記第１コントローラへ送信させる応答手段と、
最新の応答のＩＤ番号を検出する管理手段と、
を具備し、
前記第１コントローラは前記応答を受信すると第１コントローラから送信されたブロックデータのＩＤ番号に続くＩＤ番号のブロックデータを第２コントローラへ送信し、前記再送要求を受信すると最新の応答のＩＤ番号に続くＩＤ番号のブロックデータを第２コントローラへ送信するデータ転送制御装置。
【請求項９】
第１、第２バスにそれぞれ接続される第１、第２コントローラ間でバストランザクション送信要求が送信されるデータ転送制御装置において、
連続したＩＤ番号を有する所定数のブロックデータを前記第２コントローラからの応答を待たずに前記第１コントローラから前記第２コントローラへ送信する送信手段と、
前記第２コントローラがブロックデータを正しく受信すると、受信したブロックデータのＩＤ番号を含む応答を前記第２コントローラから前記第１コントローラへ送信する応答手段と、
最新の応答のＩＤ番号を検出する管理手段と、
最新の応答のＩＤ番号に続くＩＤ番号を有する第２所定数のブロックデータを前記第２コントローラからの応答を待たずに前記第１コントローラから前記第２コントローラへ送信する送信制御手段と、
を具備するデータ転送制御装置。
【請求項１０】
第１、第２バスにそれぞれ接続される第１、第２コントローラ間でバストランザクション送信要求が送信されるデータ転送制御装置において、
連続したＩＤ番号を有する所定数のブロックデータを前記第２コントローラからの応答を待たずに前記第１コントローラから前記第２コントローラへ送信する第１送信手段と、
前記第２コントローラがブロックデータを正しく受信すると、受信したブロックデータのＩＤ番号を含む応答を前記第２コントローラから前記第１コントローラへ送信する応答手段と、
前記第１コントローラが不連続なＩＤ番号の応答を受信すると、前記第１コントローラと前記第２コントローラとの間のリンクエラーを検出する検出手段と、
前記第１コントローラと前記第２コントローラとの間で所定のビットパターンを繰り返し交換し、
前記第１コントローラと前記第２コントローラとの間のシリアルデータ通信の条件が満たされると、前記第２コントローラが正しく受信しなかったブロックデータの再送信要求を前記第２コントローラから前記第１コントローラへ送信するエラー回復処理手段と、
前記エラー回復処理手段により要求されたブロックデータを前記第１コントローラから前記第２コントローラへ再送信する第２送信手段と、
を具備するデータ転送制御装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明はコンピュータシステムおよびデータ転送制御方法に関し、特にバストランザクションを伝達するために必要なデータを正確且つ速やかに転送することができるように改良されたデータ転送制御装置に関する。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は上述の事情に鑑みてなされたものであり、バス間でトランザクションを伝達するために必要なデータを２つのコントローラ間で正確、且つ迅速に転送することが可能な新たなフロー制御を実現し、十分なスループットと動作の信頼性の向上を図ることが可能なデータ転送制御装置を提供することを目的とする。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
【課題を解決するための手段】
本発明の一実施態様によれば、データ転送制御装置はＩＤ番号とエラーチェック信号を含む所定サイズのデータをシリアル通信により受信手段へ送信する送信手段と、前記送信手段に接続され、送信データを格納するバッファとを具備し、前記送信手段は前記受信手段により受信されたデータのＩＤ番号を示す肯定応答が前記受信手段から返信されるまでバッファ内に格納された送信データを繰り返し送信する。
本発明の他の実施態様によれば、データ転送制御装置はＩＤ番号とエラーチェック信号を含む所定サイズのデータを受信手段からの応答を待たずに受信手段へ繰り返しシリアルに送信する送信手段と、前記送信手段に接続され、送信データが受信手段に受信されない場合、リンクエラーを検出するエラー検出手段と、リンクエラーが検出されると、送信手段をエラー回復状態に設定する処理手段と、前記送信手段に接続され、前記受信手段により受信されなかった送信データを格納するバッファとを具備し、前記送信手段は、前記送信手段がエラー回復状態に設定されている場合、第１所定ビットパターンデータを前記受信手段に送信し、前記受信手段から第１所定ビットパターンデータに対する応答を受信すると、第２所定ビットパターンデータを前記受信手段に送信し、リンクエラーが回復されるとバッファ内に格納された送信データを送信する。
本発明の他の実施態様によれば、データ転送制御装置は連続したＩＤ番号を有する所定数のブロックデータを第２コントローラからの応答を待たずに第２コントローラへ送信する第１コントローラと、前記第２コントローラがブロックデータを正しく受信すると、受信したブロックデータのＩＤ番号を含む応答を前記第２コントローラから前記第１コントローラへ送信し、前記第２コントローラがブロックデータを正しく受信しないと、再送信要求を前記第２コントローラから前記第１コントローラへ送信させる応答手段と、最新の応答のＩＤ番号を検出する管理手段とを具備し、前記第１コントローラは前記応答を受信すると第１コントローラから送信されたブロックデータのＩＤ番号に続くＩＤ番号のブロックデータを第２コントローラへ送信し、前記再送要求を受信すると最新の応答のＩＤ番号に続くＩＤ番号のブロックデータを第２コントローラへ送信する。
本発明の他の実施態様によれば、データ転送制御装置は第１、第２バスにそれぞれ接続される第１、第２コントローラ間でバストランザクション送信要求が送信されるデータ転送制御装置において、連続したＩＤ番号を有する所定数のブロックデータを前記第２コントローラからの応答を待たずに前記第１コントローラから前記第２コントローラへ送信する送信手段と、前記第２コントローラがブロックデータを正しく受信すると、受信したブロックデータのＩＤ番号を含む応答を前記第２コントローラから前記第１コントローラへ送信する応答手段と、最新の応答のＩＤ番号を検出する管理手段と、最新の応答のＩＤ番号に続くＩＤ番号を有する第２所定数のブロックデータを前記第２コントローラからの応答を待たずに前記第１コントローラから前記第２コントローラへ送信する送信制御手段とを具備する。
本発明の他の実施態様によれば、データ転送制御装置は第１、第２バスにそれぞれ接続される第１、第２コントローラ間でバストランザクション送信要求が送信されるデータ転送制御装置において、連続したＩＤ番号を有する所定数のブロックデータを前記第２コントローラからの応答を待たずに前記第１コントローラから前記第２コントローラへ送信する第１送信手段と、前記第２コントローラがブロックデータを正しく受信すると、受信したブロックデータのＩＤ番号を含む応答を前記第２コントローラから前記第１コントローラへ送信する応答手段と、前記第１コントローラが不連続なＩＤ番号の応答を受信すると、前記第１コントローラと前記第２コントローラとの間のリンクエラーを検出する検出手段と、前記第１コントローラと前記第２コントローラとの間で所定のビットパターンを繰り返し交換し、前記第１コントローラと前記第２コントローラとの間のシリアルデータ通信の条件が満たされると、前記第２コントローラが正しく受信しなかったブロックデータの再送信要求を前記第２コントローラから前記第１コントローラへ送信するエラー回復処理手段と、前記エラー回復処理手段により要求されたブロックデータを前記第１コントローラから前記第２コントローラへ再送信する第２送信手段とを具備する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】