(57)【特許請求の範囲】
【請求項１】
データを送信するデータ送信装置と、データ送信装置からのデータを受信するデータ受信装置とを有し、データ受信装置は、前記データ送信装置から受信したデータにエラーを検出したか否かを判定するエラー判定部と、エラー判定部にてエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求するデータ再送要求部とを有し、前記データ送信装置は、前記データ再送要求部からの再送要求を検出すると、検出した再送要求に関わるデータを再送データとして、前記データ受信装置に再送するデータ再送部を有するデータ伝送システムであって、
前記データ送信装置は、
前記再送データをテストパターンとして登録するテストパターン登録部と、
再トレーニング信号に応じて、前記テストパターン登録部に登録中の前記テストパターンを前記データ受信装置に送信するテストパターン送信部とを有し、
前記データ受信装置は、
前記データ送信装置から受信した前記再送データを前記テストパターンの照合パターンとして登録する照合パターン登録部と、
前記テストパターン送信部から前記テストパターンを受信すると、受信したテストパターンに対応する照合パターンを前記照合パターン登録部から読み出し、テストパターンと照合パターンとを照合するパターン照合部と、
パターン照合部の照合結果に基づき、前記データ受信装置側のパラメータを調整設定するパラメータ調整設定部と
を有することを特徴とするデータ伝送システム。
【請求項２】
前記テストパターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出しなかった場合、再送データを前記テストパターンとして本登録し、
前記照合パターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出しなかった場合、再送データを前記テストパターンの照合パターンとして本登録することを特徴とする請求項１記載のデータ伝送システム。
【請求項３】
前記データ受信装置側の前記データ再送要求部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求すると共に、
前記テストパターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出した場合、前記テストパターンとしてエラーを検出した再送データの本登録を禁止し、
前記照合パターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出した場合、前記テストパターンの照合パターンとしてエラーを検出した再送データの本登録を禁止することを特徴とする請求項１又は２記載のデータ伝送システム。
【請求項４】
前記データ送信装置は、
前記データ受信装置に順次送信するデータを順次記憶する送信データ記憶部を有し、
前記テストパターン登録部は、
前記再送データの他に、前記再送データに連続する前後のデータを前記送信データ記憶部から読み出し、読み出した前後のデータ及び前記再送データを前記テストパターンとして登録すると共に、
前記データ受信装置は、
前記データ送信装置から順次受信したデータを順次記憶する受信データ記憶部を有し、
前記照合パターン登録部は、
前記再送データの他に、前記再送データに連続する前後のデータを前記受信データ記憶部から読み出し、読み出した前後のデータ及び前記再送データを、前記テストパターンに対応する前記照合パターンとして登録することを特徴とする請求項１、２又は３記載のデータ伝送システム。
【請求項５】
前記テストパターン登録部は、
複数のテストパターンを登録可能にし、
前記テストパターン送信部は、
前記再トレーニング信号に応じて、前記テストパターン登録部に登録中の前記複数のテストパターンの内、所定のテストパターンを選択して、前記データ受信装置に送信することを特徴とする請求項１，２，３又は４記載のデータ伝送システム。
【請求項６】
データ送信装置から受信したデータのエラーを検出したか否かを判定するデータ受信装置側のエラー判定ステップと、エラー判定ステップにてエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求するデータ受信装置側のデータ再送要求ステップと、前記データ再送要求ステップからの再送要求を検出すると、検出した再送要求に関わるデータを再送データとして、前記データ受信装置に再送する前記データ送信装置側のデータ再送ステップとを実行するデータ伝送方法であって、
前記再送データをテストパターンとして登録する前記データ送信装置側のテストパターン登録ステップと、
再トレーニング信号に応じて、前記テストパターン登録ステップに登録済みの前記テストパターンを前記データ受信装置に送信する前記データ送信装置側のテストパターン送信ステップと、
前記データ送信装置から受信した前記再送データを前記テストパターンの照合パターンとして登録する前記データ受信装置側の照合パターン登録ステップと、
前記テストパターン送信ステップから前記テストパターンを受信すると、受信したテストパターンに対応する照合パターンを前記照合パターン登録ステップに登録済みの照合パターンから読み出し、テストパターンと照合パターンとを照合する前記データ受信装置側のパターン照合ステップと、
パターン照合ステップの照合結果に基づき、前記データ受信装置側のパラメータを調整設定する前記データ受信装置側のパラメータ調整設定ステップと
を実行することを特徴とするデータ伝送方法。
【請求項７】
データ受信装置に対してデータを送信すると共に、前記データ受信装置からのデータのエラー検出に関わるデータの再送要求を検出すると、検出した再送要求に関わるデータを再送データとして、前記データ受信装置に再送するデータ再送部を有するデータ送信装置であって、
前記再送データを、前記データ受信装置との再トレーニング処理に使用するテストパターンとして登録するテストパターン登録部と、
再トレーニング信号に応じて、前記テストパターン登録部に登録中の前記テストパターンを、前記データ受信装置に送信するテストパターン送信部と
を有することを特徴とするデータ送信装置。
【請求項８】
データ送信装置から受信したデータのエラーを検出したか否かを判定するエラー判定部と、エラー判定部にてエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求するデータ再送要求部とを有するデータ受信装置であって、
前記データ送信装置から前記データの再送要求に関わる再送データを受信すると、受信した再送データを、前記データ送信装置との再トレーニング処理に使用するテストパターンに対応した照合パターンとして登録する照合パターン登録部と、
前記データ送信装置から前記テストパターンを受信すると、受信したテストパターンに対応する照合パターンを前記照合パターン登録部から読み出し、テストパターンと照合パターンとを照合するパターン照合部と、
パターン照合部の照合結果に基づき、前記データ受信装置側のパラメータを調整設定するパラメータ調整設定部と
を有することを特徴とするデータ受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばコンピュータ内部の電子回路相互のデータ送受信を実現するデータ伝送システムであって、特に、データを送信するデータ送信装置と、データ送信装置からのデータを受信するデータ受信装置とを有し、データ受信装置及びデータ送信装置間のデータ伝送品質を維持すべく、再トレーニング機能を備えたデータ伝送システム、データ伝送方法、データ送信装置及びデータ受信装置に関するものである。
【背景技術】
【０００２】
従来、コンピュータ内部の電子回路相互のデータ送受信を実現するデータ伝送システムがある。図１３は、一般的なコンピュータ内部の電子回路を端的に示すブロック図である。
【０００３】
図１３に示すコンピュータ５０は、複数の電子回路５０Ａを収容配置する。複数の電子回路５０Ａとしては、各種データを入出力する複数の入出力ユニット５１と、各種データを記憶する複数のメモリ５２と、各種プログラムの実行制御を司るＣＰＵ５３と、複数の入出力ユニット５１を接続してデータの伝送経路を動的に選択するクロスバスイッチ５４と、メモリ５２、ＣＰＵ５３及びクロスバスイッチ５４間のデータ伝送を制御するノースブリッジ５５とを有している。
【０００４】
例えばＣＰＵ５３及びノースブリッジ５５間、ノースブリッジ５５及びクロスバスイッチ５４間、入出力ユニット５１及びクロスバスイッチ５４間はデータ伝送線で相互接続され、データ伝送線を通じてデータ送受信を実現するものである。
【０００５】
しかしながら、近年では、コンピュータの高性能化を図るためには、電子回路相互、すなわちデータ送信装置及びデータ受信装置相互でデータ伝送の高速化を図ることが重要な課題となる。データ伝送の高速化を図るためには、信号反射や伝送損失によって伝送波形が劣化し、非常にマージンの厳しい環境下で、データ伝送を実現することが求められている。
【０００６】
そこで、近年では、高速のデータ伝送を実現するために、データ送信装置やデータ受信装置の回路制御パラメータを環境に応じて最適値に調整設定する技術として再トレーニング処理が普及している。
【０００７】
そこで、電子回路相互、すなわちデータ送信装置及びデータ受信装置相互間のデータ高速伝送を実現すべく、例えばデータ受信装置側の回路制御パラメータを環境に応じて調整設定する再トレーニング機能を備えたデータ伝送システムが知られている。図１４は従来技術のデータ伝送システム内部の概略構成を示すブロック図である。
【０００８】
図１４に示すデータ伝送システム１００は、データを送信するデータ送信装置１０２と、データ送信装置１０２からのデータを受信するデータ受信装置１０３と、データ送信装置１０２及びデータ受信装置１０３間を接続するデータ伝送線１０４とを有している。
【０００９】
次にデータ伝送システム１００の動作について説明する。
【００１０】
まず、データ送信装置１０２は、再トレーニング信号を検出すると、再トレーニング処理の起動を開始し、データ送信装置１０２に格納中の固定テストパターンを読み出し、読み出した固定テストパターンをデータ送信線１０４Ａ経由でデータ受信装置１０３に送信する。
【００１１】
データ受信装置１０３は、データ送信装置１０２から固定テストパターンを受信すると、データ受信装置１０３に格納される、受信した固定テストパターンに対応する照合パターンを読み出す。
【００１２】
そして、データ受信装置１０３は、データ送信装置１０２から受信した固定テストパターンと、データ受信装置１０３に格納された照合パターンとを照合する。
【００１３】
固定テストパターンと照合パターンとが合致した場合には、データ受信装置１０３側の回路パラメータが最適値と判断し、再トレーニング処理を終了する。
【００１４】
また、これら固定テストパターンと照合パターンとが合致しなかった場合、固定テストパターン及び照合パターンが合致するように、データ受信装置１０３側の回路パラメータを最適値に設定すべく、回路パラメータを調整設定することで、データ受信装置１０３側の回路パラメータが最適値となる。
【００１５】
【特許文献１】特開平５−１６７６７９号公報
【特許文献２】特開２００６−５０１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上記従来技術のデータ伝送システム１００では、再トレーニング処理で使用する固定テストパターン及び、固定テストパターンに対応する照合パターンは規定の固定パターンである。テストパターンや照合パターンがデータ伝送システム運用中のシステム環境温度や装置製造バラツキに適したテストパターン及び照合パターンではない場合、システム環境温度や装置製造バラツキに応じた最適なデータ受信装置側の回路パラメータを調整設定することは困難である。
【００１７】
そこで、本発明は上記点に鑑みてなされたものであり、その目的とするところは、運用中の再送データをテストパターン及び照合パターンとして使用することで、運用中のシステム環境温度や装置製造バラツキに応じた最適なデータ受信装置側の回路パラメータを調整設定し、その結果、高速データ伝送に適したシステム環境を実現することができるデータ伝送システム、データ伝送方法、データ送信装置及びデータ受信装置を提供することにある。
【課題を解決するための手段】
【００１８】
本システムは、データを送信するデータ送信装置と、データ送信装置からのデータを受信するデータ受信装置とを有し、データ受信装置は、前記データ送信装置から受信したデータにエラーを検出したか否かを判定するエラー判定部と、エラー判定部にてエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求するデータ再送要求部とを有し、前記データ送信装置は、前記データ再送要求部からの再送要求を検出すると、検出した再送要求に関わるデータを再送データとして、前記データ受信装置に再送するデータ再送部を有するデータ伝送システムであって、前記データ送信装置は、前記再送データをテストパターンとして登録するテストパターン登録部と、再トレーニング信号に応じて、前記テストパターン登録部に登録中の前記テストパターンを前記データ受信装置に送信するテストパターン送信部とを有し、前記データ受信装置は、前記データ送信装置から受信した前記再送データを前記テストパターンの照合パターンとして登録する照合パターン登録部と、前記テストパターン送信部から前記テストパターンを受信すると、受信したテストパターンに対応する照合パターンを前記照合パターン登録部から読み出し、テストパターンと照合パターンとを照合するパターン照合部と、パターン照合部の照合結果に基づき、前記データ受信装置側のパラメータを調整設定するパラメータ調整設定部とを有する。
【発明の効果】
【００１９】
開示のシステムは、運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生の厳しい環境に応じた最適なデータ受信装置側の回路パラメータを調整設定することができ、その結果、高速データ伝送に適したシステム環境を実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、図面に基づき本発明のデータ伝送システム、データ伝送方法、データ送信装置及びデータ受信装置に関わる実施例について詳細に説明する。尚、本実施例の技術内容が、そのまま、本願発明の技術範囲を限定するものでないことは言うまでもない。
【００２１】
まず、最初に本実施例の概要を説明するとすれば、その概要は、データ送信装置及びデータ受信装置間で通常伝送するデータのエラー検出時に関わる再送データをテストパターン及び照合パターンに使用して再トレーニング処理を実行することで、データエラー検出時のシステム環境温度や装置製造バラツキに適した最適なデータ受信装置側の回路パラメータを調整設定することができるというものである。
【実施例１】
【００２２】
図１は、実施例１に関わるデータ伝送システム内部の概略構成を示すブロック図である。
【００２３】
図１に示すデータ伝送システム１は、データを送信するデータ送信装置２と、データ送信装置２からのデータを受信するデータ受信装置３と、データ送信装置２及びデータ受信装置３間を接続するデータ伝送線４とを有している。
【００２４】
データ送信装置２は、送信データに誤り検出符合を付加する誤り検出符合付加部１１と、送信データをデータ受信装置３に順次送信すべく、誤り検出符合付加部１１にて誤り検出符号を付加した送信データを順次記憶する送信データ保存バッファ１２とを有している。
【００２５】
送信データ保存バッファ１２は、所定量の送信データを記憶保持可能な記憶容量を有し、送信データを順次受信しながら記憶すると共に、送信データ保存バッファ１２に記憶された送信データの記憶量が所定量を超えた場合、最古の送信データから順次消去するものであって、最新の送信データから所定量の送信データを記憶保持可能としている。つまり、送信データ保存バッファ１２では、データ受信装置３側に対して送信データを送信した後でも、その容量に応じて送信データを記憶保持しているものである。
【００２６】
さらに、データ送信装置２は、送信データ保存バッファ１２に記憶中の送信データを、データ伝送線４内のデータ送信線４Ａを通じてデータ受信装置３に順次送信すべく、送信データ保存バッファ１２を制御するデータ送信制御部１３と、再トレーニング処理に使用するテストパターンを登録するテストパターン登録レジスタ１４と、テストパターン登録レジスタ１４を制御するテストパターン登録レジスタ制御部１５とを有している。
【００２７】
また、データ受信装置３は、データ送信線４Ａを通じてデータ送信装置２から順次受信した受信データを順次記憶する受信データ保存バッファ２１と、受信データ保存バッファ２１に順次記憶した受信データから誤り検出符合を検出し、誤り検出符号の検出結果に基づき、受信データのエラー有無を検出する誤り検出部２２とを有している。
【００２８】
受信データ保存バッファ２１は、所定量の受信データを記憶保持可能な記憶容量を有し、データ送信装置２からの受信データを順次受信しながら記憶すると共に、受信データ保存バッファ２１に記憶された受信データの量が所定量を超えた場合、最古の受信データから順次消去するものであって、最新の受信データから所定量分の受信データを記憶保持可能としている。つまり、受信データ保存バッファ２１では、誤り検出部２２に受信データを伝送した後も、その容量に応じて受信データを記憶保持しているものである。
【００２９】
誤り検出部２２は、受信データ保存バッファ２１経由で受信した受信データの誤り検出符合を検出し、受信データにエラーを検出しなかった場合、受信データを、図示せぬ後段部位に伝送するものである。
【００３０】
さらに、データ受信装置３は、誤り検出部２２にて受信データにエラーを検出した場合、エラーを検出した受信データの再送を要求するデータ再送要求をデータ送信装置２側に通知するデータ受信制御部２３と、再トレーニング処理に使用するテストパターンに対応した照合パターンを登録する照合パターン登録レジスタ２４と、照合パターン登録レジスタ２４を制御する照合パターン登録レジスタ制御部２５とを有している。
【００３１】
また、データ受信装置３は、受信データ保存バッファ２１経由でデータ送信装置２側から受信したテストパターンに対応する照合パターンを照合パターン登録レジスタ２４から読み出し、照合パターン及びテストパターンを照合するパターン照合部２６と、パターン照合部２６の照合結果に基づきデータ受信装置３内部の回路パラメータを調整設定する回路パラメータ調整設定部２７とを有している。
【００３２】
また、データ受信制御部２３は、誤り検出部２２にて受信データにエラーを検出したか否かを判定するエラー判定部２３Ａと、エラー判定部２３Ａにて受信データにエラーを検出した場合、エラーを検出した受信データの再送を要求するデータ再送要求をデータ送信装置２に通知するデータ再送要求部２３Ｂと、エラー判定部２３Ａにて受信データにエラーを検出しなかった場合、エラー解消通知をデータ送信装置２に通知するエラー解消通知部２３Ｃとを有している。
【００３３】
また、データ送信装置２側のデータ送信制御部１３は、データ受信装置３からデータ再送要求を検出すると、再送要求対象の送信データを送信データ保存バッファ１２から読み出し、読み出した送信データを再送データとしてデータ受信装置３側に送信するよう、送信データ保存バッファ１２を制御するものである。尚、データ再送要求部２３Ｂは、エラー判定部２３Ａにて再送データにエラーを検出した場合、再送データのデータ再送要求をデータ送信装置２に再度通知するものである。
【００３４】
また、テストパターン登録レジスタ制御部１５は、データ送信制御部１３がデータ受信装置３からのデータ再送要求に応じて再送データをデータ受信装置３に送信する際、再送データをテストパターン登録レジスタ１４に仮登録するものである。
【００３５】
また、テストパターン登録レジスタ制御部１５は、データ受信装置３が再送データにエラーを検出しなかった場合、すなわち、データ送信制御部１３を通じて再送データに関わるデータ受信装置３からのエラー解消通知を検出すると、テストパターン登録レジスタ１４に仮登録中の再送データをテストパターンとして本登録するものである。尚、テストパターン登録レジスタ制御部１５は、データ受信装置３が再送データにエラーを検出した場合、すなわち、データ送信制御部１３を通じてデータ受信装置３からの再送データのデータ再送要求を検出すると、テストパターン登録レジスタ１４に仮登録中の再送データを本登録することなく、仮登録を維持するものである。
【００３６】
また、テストパターン登録レジスタ制御部１５は、データ送信制御部１３を通じて再トレーニング処理の起動を開始すると、テストパターン登録レジスタ１４に本登録中のテストパターンを読み出し、読み出したテストパターンを送信データ保存バッファ１２経由でデータ受信装置３に送信するものである。尚、データ送信制御部１３は、所定周期毎に再トレーニング信号を検出すると、再トレーニング処理の起動を開始するものである。
【００３７】
また、照合パターン登録レジスタ制御部２５は、受信データ保存バッファ２１経由でデータ送信装置２から再送データを受信すると、受信した再送データをテストパターンに対応させた照合パターンとして照合パターン登録レジスタ２４に仮登録するものである。
【００３８】
また、照合パターン登録レジスタ制御部２５は、エラー判定部２３Ａにて再送データにエラーを検出しなかった場合、照合パターン登録レジスタ２４に仮登録中の再送データを照合パターンとして本登録するものである。尚、照合パターン登録レジスタ制御部２５は、エラー判定部２３Ａにて再送データにエラーを検出した場合、照合パターン登録レジスタ２４に仮登録中の再送データを本登録することなく、仮登録を維持するものである。
【００３９】
尚、再送データがデータ送信装置２からデータ受信装置３に送信された場合に、テストパターン登録レジスタ１４に本登録済みのテストパターンと、照合パターン登録レジスタ２４に本登録済みの照合パターンとは、同一の再送データである。
【００４０】
また、パターン照合部２６は、データ送信装置２側のテストパターンを受信すると、受信したテストパターンに対応する照合パターンを照合パターン登録レジスタ２４から読み出し、テストパターンと照合パターンとを照合し、テストパターンと照合パターンとが合致したか否かの照合結果を回路パラメータ調整設定部２７に通知するものである。
【００４１】
回路パラメータ調整設定部２７は、パターン照合部２６の照合結果に基づき、テストパターンと照合パターンとが合致した場合、その時点でのデータ受信装置３側の回路パラメータが最適と判断するものである。
【００４２】
また、回路パラメータ調整設定部２７は、パターン照合部２６の照合結果に基づき、テストパターンと照合パターンとが合致しなかった場合、データ受信装置３側の回路パラメータが最適ではないものと判断し、テストパターンと照合パターンとが合致するように、回路パラメータを調整設定するものである。尚、回路パラメータは、例えばデータ受信装置３側の受信クロック位相や終端抵抗値等に相当するものである。
【００４３】
次に実施例１のデータ伝送システム１の動作について説明する。
【００４４】
まず、データ送信装置２側の第１テストパターン登録処理について説明する。図２は、実施例１の第１テストパターン登録処理に関わるデータ送信装置２側の処理動作を示すフローチャートである。
【００４５】
図２に示す第１テストパターン登録処理は、エラー検出時の再送データをテストパターンとしてテストパターン登録レジスタ１４に本登録するための処理である。
【００４６】
図２においてデータ送信装置２側のデータ送信制御部１３は、データ受信装置３側のデータ再送要求部２３Ｂからデータ再送要求を検出したか否かを判定する（ステップＳ１１）。
【００４７】
データ送信制御部１３は、データ再送要求を検出した場合（ステップＳ１１肯定）、再送要求対象の送信データを送信データ保存バッファ１２から読み出し（ステップＳ１２）、読み出した送信データを再送データとしてデータ送信線４Ａ経由でデータ受信装置３に送信する（ステップＳ１３）。
【００４８】
また、テストパターン登録レジスタ制御部１５は、再送データをデータ受信装置３に送信した後、送信した再送データをテストパターン登録レジスタ１４に仮登録する（ステップＳ１４）。
【００４９】
その後、データ送信装置２側のデータ送信制御部１３は、データ受信装置３側のエラー解消通知部２３Ｃを通じてエラー解消通知を検出したか否かを判定する（ステップＳ１５）。
【００５０】
テストパターン登録レジスタ制御部１５は、ステップＳ１５にてデータ送信制御部１３がエラー解消通知を検出した場合（ステップＳ１５肯定）、テストパターン登録レジスタ１４に仮登録中の再送データをテストパターンとして本登録することで（ステップＳ１６）、図２の処理動作を終了する。
【００５１】
また、データ送信制御部１３は、データ受信装置３側のエラー解消通知部２３Ｃを通じて再送データ送信に応じたエラー解消通知を検出しなかった場合（ステップＳ１５否定）、データ受信装置３側のデータ再送要求部２３Ｂを通じてデータ再送要求を検出したか否かを判定する（ステップＳ１７）。
【００５２】
データ送信制御部１３は、データ受信装置３からのデータ再送要求を検出した場合（ステップＳ１７肯定）、データ受信装置３が再送データにエラーを検出したものと判断し、テストパターン登録レジスタ１４に仮登録中の再送データを維持したまま、再送要求対象の送信データを送信データ保存バッファ１２から再度読み出す（ステップＳ１８）。そして、データ送信制御部１３は、読み出した送信データを再送データとしてデータ送信線４Ａ経由でデータ受信装置３に送信することで（ステップＳ１９）、再度の再送データ送信に応じてデータ受信装置３からのエラー解消通知を検出したか否かを判定すべく、ステップＳ１５に移行する。
【００５３】
また、データ送信制御部１３は、ステップＳ１７にてデータ受信装置からデータ再送要求を検出しなかった場合（ステップＳ１７否定）、再度、データ受信装置３からのエラー解消通知を検出したか否かを判定すべく、ステップＳ１５に移行する。
【００５４】
また、データ送信制御部１３は、ステップＳ１１にてデータ受信装置３からのデータ再送要求を検出しなかった場合（ステップＳ１１否定）、図２の処理動作を終了する。
【００５５】
図２に示す第１テストパターン登録処理によれば、データエラー検出時のデータ再送要求に対応する再送データをテストパターン登録レジスタ１４に仮登録し、データ受信装置３側からの再送データのエラー解消通知を検出すると、テストパターン登録レジスタ１４に仮登録中の再送データをテストパターンとして本登録するようにした。このため、データ送信装置２側では、運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生の厳しい環境に応じた最適なテストパターンをテストパターン登録レジスタ１４に本登録することができる。
【００５６】
また、第１テストパターン登録処理によれば、テストパターン登録レジスタ１４に再送データを仮登録中に、データ受信装置３側から再度、再送データのデータ再送要求を検出すると、テストパターン登録レジスタ１４に仮登録中の再送データを本登録することなく、仮登録を維持するようにした。そのため、データエラーを解消できなかった再送データを、そのまま、テストパターンとして本登録してしまうような事態を防止することができる。
【００５７】
次に、データ受信装置３側の第１照合パターン登録処理について説明する。図３は、実施例１の第１照合パターン登録処理に関わるデータ受信装置３側の処理動作を示すフローチャートである。
【００５８】
図３に示す第１照合パターン登録処理は、エラー検出時の再送データをテストパターンに対応する照合パターンとして照合パターン登録レジスタ２４に本登録するための処理である。
【００５９】
図３においてデータ受信装置３側のエラー判定部２３Ａは、誤り検出部２２を通じて受信データにデータエラーを検出したか否かを判定する（ステップＳ２１）。
【００６０】
データ再送要求部２３Ｂは、ステップＳ２１にてエラー判定部２３Ａが受信データにデータエラーを検出した場合（ステップＳ２１肯定）、データエラー検出時の受信データの再送を要求するデータ再送要求をデータ送信装置２に通知する（ステップＳ２２）。
【００６１】
その後、データ受信制御部２３は、データ送信線４Ａ経由でデータ送信装置２から再送要求対象の再送データを受信データ保存バッファ２１で受信したか否かを判定する（ステップＳ２３）。
【００６２】
照合パターン登録レジスタ制御部２５は、ステップＳ２３にてデータ受信制御部２３がデータ送信装置２からの再送データを受信した場合（ステップＳ２３肯定）、受信した再送データを照合パターン登録レジスタ２４に仮登録する（ステップＳ２４）。
【００６３】
エラー判定部２３Ａは、ステップＳ２３にて受信した再送データのデータエラーを検出したか否かを判定する（ステップＳ２５）。
【００６４】
エラー解消通知部２３Ｃは、ステップＳ２５にてエラー判定部２３Ａが再送データのデータエラーを検出しなかった場合（ステップＳ２５否定）、エラー解消通知をデータ送信装置２に通知する（ステップＳ２６）。
【００６５】
そして、照合パターン登録レジスタ制御部２５は、照合パターン登録レジスタ２４に仮登録中の再送データをテストパターンの照合パターンとして照合パターン登録レジスタ２４に本登録することで（ステップＳ２７）、図３の処理動作を終了する。
【００６６】
また、エラー判定部２３Ａは、ステップＳ２１にてエラー判定部２３Ａが受信データにデータエラーを検出しなかった場合（ステップＳ２１否定）、図３の処理動作を終了する。
【００６７】
また、データ再送要求部２３Ｂは、ステップＳ２５にてエラー判定部２３Ａが再送データのデータエラーを検出した場合（ステップＳ２５肯定）、再送データを再送要求するデータ再送要求をデータ送信装置２に通知する（ステップＳ２８）。
【００６８】
データ受信制御部２３は、データ送信線４Ａ経由でデータ送信装置２から再送要求対象の再送データを受信データ保存バッファ２１で受信したか否かを判定する（ステップＳ２９）。
【００６９】
データ受信制御部２３は、ステップＳ２９にてデータ受信制御部２３が再送データを受信データ保存バッファ２１経由で受信した場合（ステップＳ２９肯定）、再送データのデータエラーを検出すべく、ステップＳ２５に移行する。
【００７０】
また、データ受信制御部２３は、ステップＳ２９にてデータ送信装置２から再送データを受信しなかった場合（ステップＳ２９否定）、再送データを受信したか否かを判定するステップＳ２９の監視動作を実行する。
【００７１】
また、同様に、データ受信制御部２３は、ステップＳ２３にてデータ送信装置２から再送データを受信しなかった場合（ステップＳ２３否定）、再送データを受信したか否かを判定するステップＳ２３の監視動作を実行する。
【００７２】
図３に示す第１照合パターン登録処理では、データエラー検出時のデータ再送要求に対応する再送データを照合パターン登録レジスタ２４に仮登録し、データ送信装置２からの再送データのデータエラーを検出しなかった場合、照合パターン登録レジスタ２４に仮登録中の再送データを照合パターンとして本登録するようにした。このため、データ受信装置３側では、運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生の厳しい環境に応じた照合パターンを照合パターン登録レジスタ２４に本登録することができる。
【００７３】
また、第１照合パターン登録処理では、照合パターン登録レジスタ２４に再送データを仮登録中に、再送データのデータエラーを検出した場合、照合パターン登録レジスタ２４に仮登録中の再送データを本登録することなく、仮登録を維持するようにした。このため、データエラーを解消できなかった再送データを、そのまま、照合パターンとして本登録してしまうような事態を防止することができる。
【００７４】
このように、本実施例によるデータ伝送システム１では、図２に示す第１テストパターン登録処理で再送データをテストパターンとしてテストパターン登録レジスタ１４に本登録し、図３に示す第１照合パターン登録処理で照合パターン登録レジスタ２４に再送データをテストパターンに対応する照合パターンとして本登録した後、次に説明する再トレーニング処理を実行するものである。
【００７５】
図４は、実施例１に関わる再トレーニング処理の動作を端的に示す説明図、図５は、実施例１の再トレーニング処理に関わるデータ送信装置２及びデータ受信装置３の処理動作を示すフローチャートである。
【００７６】
図５に示す再トレーニング処理は、データ受信装置３側でデータ送信装置２から受信したテストパターンとテストパターンに対応する照合パターンとを照合し、その照合結果に基づき、データ受信装置３側の回路パラメータを調整設定するための処理である。尚、図４に示す太線が再トレーニング処理のデータの流れを示している。
【００７７】
図５に示すデータ送信装置２側のデータ送信制御部１３は、データ受信装置３からの再トレーニング信号を検出したか否かを判定する（ステップＳ３１）。尚、再トレーニング信号は所定周期毎にデータ受信装置３が発生するものとする。
【００７８】
データ送信制御部１３は、データ受信装置３からの再トレーニング信号を検出した場合（ステップＳ３１肯定）、再トレーニング処理の起動を開始し（ステップＳ３２）、データ受信装置３に対する通常のデータ送信動作を一時停止する（ステップＳ３３）。
【００７９】
そして、テストパターン登録レジスタ制御部１５は、通常のデータ送信動作を一時停止すると、テストパターン登録レジスタ１４に本登録中の任意のテストパターンを読み出す、後述するテストパターン読出処理を実行する（ステップＳ３４）。尚、読み出されるテストパターンは、前のデータ再送時にデータ受信装置３に対して送信した再送データである。
【００８０】
テストパターン登録レジスタ制御部１５側のテストパターン送信部１５Ａは、ステップＳ３４にて読み出した任意のテストパターンを、データ送信線４Ａ経由でデータ受信装置３に送信する（ステップＳ３５）。
【００８１】
データ受信装置３は、データ送信装置２からのテストパターンを受信データ保存バッファ２１上で受信したか否かを判定する（ステップＳ３６）。
【００８２】
データ受信装置３側の照合パターン登録レジスタ制御部２５は、受信データ保存バッファ２１上でデータ送信装置２からのテストパターンを受信した場合（ステップＳ３６肯定）、受信したテストパターンに対応する照合パターンを照合パターン登録レジスタ２４から読み出す照合パターン読出処理を実行する（ステップＳ３７）。尚、読み出される照合パターンは、前のデータ再送時にデータ送信装置２から受信した再送データである。
【００８３】
データ受信装置３側のパターン照合部２６は、ステップＳ３６にてデータ送信装置２から受信したテストパターンと、ステップＳ３７にて照合パターン登録レジスタ２４から読み出したテストパターンに対応する照合パターンとを照合し、照合結果に基づき、テストパターンと照合パターンとが合致したか否かを判定する（ステップＳ３８）。
【００８４】
データ受信装置３側の回路パラメータ調整設定部２７は、テストパターンと照合パターンとが合致した場合（ステップＳ３８肯定）、データ受信装置３側の回路パラメータが最適と判断する（ステップＳ３９）。また、データ送信装置２側のデータ送信制御部１３は、ステップＳ３３にて実行した通常のデータ送信動作の一時停止を解除し（ステップＳ４０）、ステップＳ３２にて起動を開始した再トレーニング処理を終了することで（ステップＳ４１）、図５の処理動作を終了する。
【００８５】
また、データ受信装置３側の回路パラメータ調整設定部２７は、ステップＳ３８にてテストパターンと照合パターンとが合致しなかった場合（ステップＳ３８否定）、データ受信装置３側の回路パラメータが最適ではないと判断する（ステップＳ４２）。そして、回路パラメータ調整設定部２７は、照合結果に基づき、テストパターンが照合パターンに合致するように、データ受信装置３側の回路パラメータを調整設定し（ステップＳ４３）、再度、テストパターンの送信をデータ送信装置２側に要求すべく、ステップＳ３４に移行する。以後、ステップＳ３４以下の処理が繰り返される。
【００８６】
また、データ送信装置２側のデータ送信制御部１３は、ステップＳ３１にてデータ受信装置３から再トレーニング信号を検出しなかった場合（ステップＳ３１否定）、図５の処理動作を終了する。
【００８７】
データ受信装置３は、ステップＳ３６にてデータ送信装置２からのテストパターンを受信データ保存バッファ２１上で受信しなかった場合（ステップＳ３６否定）、テストパターンを受信したか否かを判定するステップＳ３６の監視動作を実行する。
【００８８】
図５に示す再トレーニング処理では、データ送信装置２側のテストパターン登録レジスタ１４に本登録中のテストパターン及び、データ受信装置３側の照合パターン登録レジスタ２４に本登録中の照合パターンに運用中のデータエラー検出時の再送データを使用する。そして、データ送信装置２側で再トレーニング処理の起動を開始すると、データ送信装置２からテストパターンをデータ受信装置３に送信し、データ受信装置３側でテストパターンと、テストパターンに対応した照合パターンとを照合し、その照合結果に基づき、データ受信装置３側の回路パラメータを調整設定する。このため、運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生時の厳しい環境に応じた最適なデータ受信装置３側の回路パラメータを調整設定することができ、その結果、高速データ伝送に適したシステム環境を実現することができる。
【００８９】
次に、前述した図５のステップＳ３４に示す、テストパターン登録レジスタ制御部１５側のテストパターン読出処理について説明する。図６は、実施例１のテストパターン登録レジスタ制御部１５に関わるテストパターン読出処理の一例を端的に示す説明図である。
【００９０】
テストパターン登録レジスタ１４は、図６に示すように、最大ｎ個の格納領域を備え、最大ｎ個のテストパターンを登録可能にしている。
【００９１】
テストパターン登録レジスタ制御部１５は、テストパターン登録レジスタ１４に本登録中のテストパターンがｎ個となるまで、ライトポインタ１５Ｂで登録対象の格納領域を指定し、指定した格納領域に新たなテストパターンを本登録することになる。
【００９２】
さらに、テストパターン登録レジスタ制御部１５は、ライトポインタ１５Ｂで指定した格納領域に最新のテストパターンを優先的に本登録する際、本登録中のテストパターンがｎ個を超える場合、最古のテストパターンを消去するものである。尚、デフォルト状態のテストパターン登録レジスタ１４では、複数個のデフォルトのテストパターンが登録してあるものとする。
【００９３】
また、テストパターン登録レジスタ制御部１５は、リードポインタ１５Ｃで読出対象の任意の格納領域を指定し、指定した格納領域に本登録中のテストパターンを読み出し、読み出したテストパターンをデータ受信装置３に送信することになる。
【００９４】
尚、図６に示すテストパターン読出処理では、テストパターン登録レジスタ制御部１５にてリードポインタ１５Ｃで第１段目の格納領域を指定し、指定した第１段目の格納領域に本登録中の“データ０”をテストパターンとして読み出し、読み出した“データ０”のテストパターンをデータ受信装置３に送信することになる。
【００９５】
尚、図示せぬが、データ受信装置３側の照合パターン登録レジスタ２４も同様に最大ｎ個までの格納領域を備え、照合パターン登録レジスタ制御部２５は、ライトポインタで指定した照合パターン登録レジスタ２４内の格納領域にテストパターンに対応した照合パターンを本登録し、リードポインタで指定した格納領域に本登録中の照合パターンを読み出し、照合パターンをパターン照合部２６に伝送するものである。
【００９６】
尚、照合パターン登録レジスタ制御部２５は、テストパターン登録レジスタ制御部１５で読み出したテストパターンに対応する照合パターン、例えばテストパターンが“データ０”の場合、テストパターンに対応した“データ０”の照合パターンを読み出すことは言うまでもない。
【００９７】
また、テストパターン登録レジスタ制御部１５では、テストパターン登録レジスタ１４に本登録中の複数のテストパターンから任意のテストパターンを読み出すことができることを説明したが、テストパターン登録レジスタ１４に本登録中の複数のテストパターンの内、何れかのテストパターンを読み出すためのテストパターン読出処理の態様については様々考え得る。
【００９８】
そこで、次に図７乃至図１０に基づき、各種態様のテストパターン読出処理について説明する。
【００９９】
図７は、実施例１のテストパターン登録レジスタ制御部１５に関わるテストパターン読出処理の一例を端的に示す説明図である。図７の例では、テストパターン登録レジスタ１４に登録されたテストパターンの内、最新のテストパターンを読み出す。
【０１００】
図７においてテストパターン登録レジスタ制御部１５は、テストパターン登録レジスタ１４に本登録中の複数のテストパターンから最新の単一のテストパターン“データ２”を読み出し、最新のテストパターンをデータ受信装置３に送信するものである。
【０１０１】
図７に示すテストパターン読出処理では、複数のテストパターンの内、最新のテストパターン、すなわち最新のデータエラー検出時の再送データのテストパターンを使用して再トレーニング処理を実行するようにした。このため、現在運用中のシステム環境温度やデータエラー発生時の厳しい環境に対応した最適なデータ受信装置３側の回路パラメータを調整設定することができる。
【０１０２】
尚、図７に示すテストパターン読出処理では、テストパターン登録レジスタ１４に本登録中の最新のテストパターンを読出出力するようにしたが、複数の格納領域の内の所定格納領域、例えば第２段目の格納領域に本登録中のテストパターンを読出出力するようにしても良いことは言うまでもない。
【０１０３】
また、図８は、実施例１のテストパターン登録レジスタ制御部１５に関わるテストパターン読出処理の一例を端的に示す説明図である。図８の例では、テストパターン登録レジスタ１４に登録されたテストパターンの内、デフォルトのテストパターンを含めて第１段目からテストパターンをインクリメント読み出しする。
【０１０４】
図８においてテストパターン登録レジスタ制御部１５は、テストパターン登録レジスタ１４に本登録中の複数のテストパターンから、単一ではなく、第１段目から第２段目、第３段目、第４段目…の順にデフォルトのテストパターンを含むテストパターンを順次読み出し、これら順次読み出した複数のテストパターンをデータ受信装置３に順次送信するものである。
【０１０５】
図８に示すテストパターン読出処理では、第１段目から第２段目、第３段目…の順にテストパターンを順次読み出し、これら順次読み出した複数のテストパターンを使用して再トレーニング処理を実行するようにした。このため、現在運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生時の厳しい環境に対応した高精度かつ最適なデータ受信装置３側の回路パラメータを調整設定することができる。
【０１０６】
尚、図８に示すテストパターン読出処理では、テストパターン登録レジスタ１４に本登録中の第１段目から第２段目、第３段目…の順にデフォルトのテストパターンを含むテストパターンを順次読出出力するようにしたが、テストパターン登録レジスタ１４の第１段目から所定のデータ長単位に、例えば第１段目から第３段目までに登録された所定のデータ長のテストパターンを読出出力するようにしても良いことは言うまでもない。
【０１０７】
図９は、実施例１のテストパターン登録レジスタ制御部１５に関わるテストパターン読出処理の一例を端的に示す説明図である。図９の例では、テストパターン登録レジスタ１４に登録されたテストパターンの内、デフォルトのテストパターンを除いて、第１段目から順次にテストパターンをインクリメント読み出しする。
【０１０８】
図９においてテストパターン登録レジスタ制御部１５は、テストパターン登録レジスタ１４に本登録中の複数のテストパターンから、単一ではなく、第１段目から第２段目、第３段目…の順にデフォルトのテストパターンを除くテストパターンを順次読み出し、順次読み出した複数のテストパターンをデータ受信装置３に順次送信するものである。
【０１０９】
図９に示すテストパターン読出処理では、第１段目から第２段目、第３段目…の順にデフォルトのテストパターンを除くテストパターンを順次読み出し、順次読み出したテストパターンを使用して再トレーニング処理を実行するようにした。このため、現在運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生時の厳しい環境に対応した高精度かつ最適なデータ受信装置３側の回路パラメータを調整設定することができる。
【０１１０】
実施例１のデータ伝送システム１では、データエラー検出時に関わる再送データをテストパターンとしてデータ送信装置２側のテストパターン登録レジスタ１４に本登録し、データ受信装置３が受信した再送データをテストパターンに対応した照合パターンとしてデータ受信装置３側の照合パターン登録レジスタ２４に本登録しておく。そして、データ送信装置２が、再トレーニング信号を検出すると、テストパターン登録レジスタ１４に本登録中のテストパターンをデータ受信装置３に送信する。また、データ受信装置３が、データ送信装置２からテストパターンを受信すると、テストパターンに対応する照合パターンを照合パターン登録レジスタ２４から読み出し、テストパターンと照合パターンとを照合し、照合結果に基づき、データ受信装置３側のパラメータを調整設定する。そのため、実施例１のデータ伝送システム１によれば、データ送信装置２及びデータ受信装置３相互間の再トレーニング処理に使用するテストパターン及び照合パターンに運用中のデータエラー検出時に関わる再送データを使用することで、現在運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生時の厳しい環境に応じた最適なデータ受信装置３側の回路パラメータを調整設定することができ、その結果、高速データ伝送に適した環境を実現することができる。
【０１１１】
また、実施例１のデータ伝送システム１では、データエラー検出時のデータ再送要求に対応する再送データをテストパターン登録レジスタ１４に仮登録し、データ受信装置３側からの再送データのエラー解消通知を検出すると、テストパターン登録レジスタ１４に仮登録中の再送データをテストパターンとして本登録するようにした。そのため、実施例１のデータ伝送システム１によれば、データ送信装置２側では、運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生の厳しい環境に応じた最適なテストパターンをテストパターン登録レジスタ１４に本登録することができる。
【０１１２】
また、実施例１のデータ伝送システム１では、テストパターン登録レジスタ１４に再送データを仮登録中に、データ受信装置３側から再度、再送データのデータ再送要求を検出すると、テストパターン登録レジスタ１４に仮登録中の再送データを本登録することなく、仮登録を維持する。そのため、実施例１のデータ伝送システム１によれば、データエラーを解消できなかった再送データを、そのまま、テストパターンとして本登録してしまうような事態を防止することができる。
【０１１３】
また、実施例１のデータ伝送システム１では、データエラー検出時のデータ再送要求に対応する再送データを照合パターン登録レジスタ２４に仮登録し、再送データのデータエラーを検出しなかった場合、照合パターン登録レジスタ２４に仮登録中の再送データを照合パターンとして本登録する。そのため、実施例１のデータ伝送システム１によれば、データ受信装置３側では、運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生の厳しい環境に応じた照合パターンを照合パターン登録レジスタ２４に本登録することができる。
【実施例２】
【０１１４】
次に、実施例２のデータ伝送システム１について説明する。図１０は、実施例２のテストパターン登録レジスタ制御部１５に関わるテストパターン読出処理の一例を端的に示す説明図である。図１０の例では、再送データの他に、再送データに連続する前後データをテストパターンとして読み出し、データ受信装置２に対して送信する。尚、実施例１に示すデータ伝送システム１と同一の構成については、同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【０１１５】
図１０において、“データ０−１”はエラー検出時に関わる再送データである。一方、データ送信装置２は、“データ０−１”に先立って“データ０−０”を、また、“データ０−１”に続いて“データ０−２”を、それぞれデータ受信装置３に対して送信している。図１０の例では、“データ０−０”、“データ０−１”及び“データ０−２”を、テストパターンとしてテストパターン登録レジスタ１４に登録する。図１０では、“データ０−０”はテストパターン登録レジスタ１４の第１段目に、“データ０−１”はテストパターン登録レジスタ１４の第２段目に、“データ０−２”はテストパターン登録レジスタ１４の第３段目に、それぞれ登録される。
【０１１６】
実施例２のデータ伝送システム１は、データエラー検出時の再送データの他に、再送データの前後のデータ、すなわちデータエラー検出直前の正常なデータ及びデータエラー検出直後の正常なデータを含め、これら再送データ及び前後データをテストパターンとしてテストパターン登録レジスタ１４に本登録する。そして、実施例２のデータ伝送システム１では、データ受信装置３側の照合パターン登録レジスタ２４に、再送データ及び、その前後のデータを照合パターンとして本登録する。
【０１１７】
そこで、実施例２の第２テストパターン登録処理に関わるデータ送信装置２の動作について説明する。図１１は実施例２の第２テストパターン登録処理に関わるデータ送信装置２側の処理動作を示すフローチャートである。
【０１１８】
図１１においてデータ送信装置２側のテストパターン登録レジスタ制御部１５は、ステップＳ１３の処理を経て再送データをデータ受信装置３に送信後、データ受信装置３に送信した再送データ及び再送データの前後データを送信データ保存バッファ１２から読み出し（ステップＳ１４Ａ）、読み出した再送データ及び前後データをテストパターン登録レジスタ１４に仮登録し（ステップＳ１４Ｂ）、データ受信装置３からのエラー解消通知を検出したか否かを判定すべく、図１１中のステップＳ１５に移行する。
【０１１９】
また、テストパターン登録レジスタ制御部１５は、ステップＳ１５にてデータ受信装置３からのエラー解消通知を検出した場合（ステップＳ１５肯定）、すなわちデータ受信装置３が再送データのエラーを検出しなかった場合、テストパターン登録レジスタ１４に仮登録中の再送データ及び前後データをテストパターンとして本登録することで（ステップＳ１６Ａ）、図１１の処理動作を終了する。
【０１２０】
図１１に示す第２テストパターン登録処理では、データエラー検出時のデータ再送要求に対応する再送データの他に、再送データの前後データをテストパターン登録レジスタ１４に仮登録し、データ受信装置３側からの再送データのエラー解消通知を検出した場合、テストパターン登録レジスタ１４に仮登録中の再送データ及び前後データをテストパターンとして本登録する。このため、データ送信装置２側では、現在運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生時の厳しい環境に応じた高精度のテストパターンをテストパターン登録レジスタ１４に本登録することができる。
【０１２１】
また、第２テストパターン登録処理では、テストパターン登録レジスタ１４に再送データ及び前後データを仮登録中に、データ受信装置３側から再度、再送データのデータ再送要求を検出すると、テストパターン登録レジスタ１４に仮登録中の再送データ及び前後データを本登録することなく、仮登録を維持する。このため、データエラーを解消できなかった再送データ及び前後データを、そのまま、テストパターンとして本登録してしまうような事態を防止することができる。
【０１２２】
次に、実施例２の第２照合パターン登録処理に関わるデータ受信装置３の動作について説明する。図１２は実施例２の第２照合パターン登録処理に関わるデータ受信装置３側の処理動作を示すフローチャートである。
【０１２３】
図１２においてデータ受信装置３側の照合パターン登録レジスタ制御部２５は、ステップＳ２３の処理を経てデータ送信装置２から再送データを受信後、受信データ保存バッファ２１に格納中の再送データの他に、再送データの前データを読み出し（ステップＳ２４Ａ）、これら再送データ及び前データを照合パターン登録レジスタ２４に仮登録し（ステップＳ２４Ｂ）、再送データのエラーを検出したか否かを判定すべく、図１２中のステップＳ２５に移行する。
【０１２４】
また、照合パターン登録レジスタ制御部２５は、ステップＳ２５にてエラー判定部２３Ａが再送データにエラーを検出しない場合には、ステップＳ２６にて再送データのエラー解消通知をデータ送信装置２に通知した後、受信データ保存バッファ２１上に格納したデータ、すなわち照合パターン登録レジスタ２４に仮登録中の再送データの直後のデータを後データとして読み出す（ステップＳ２７Ａ）。
【０１２５】
さらに、照合パターン登録レジスタ制御部２５は、照合パターン登録レジスタ２４に仮登録中の再送データ及び前データに、ステップＳ２７Ａにて読み出した後データを加えて、照合パターンとして照合パターン登録レジスタ２４に本登録し（ステップＳ２７Ｂ）、図１２の処理動作を終了する。
【０１２６】
図１２に示す第２照合パターン登録処理では、データエラー検出時のデータ再送要求に対応する再送データ及び、再送データの前データを照合パターン登録レジスタ２４に仮登録する。そして、再送データのエラーを検出しなかった場合、受信データ保存バッファ２１に格納中の再送データの次のデータを後データとして読み出し、照合パターン登録レジスタ２４に仮登録中の再送データ及び前データに後データを含めて照合パターンとして本登録する。このため、データ受信装置３側では、現在運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生時の厳しい環境に応じた高精度な照合パターンを照合パターン登録レジスタ２４に本登録することができる。
【０１２７】
また、第２照合パターン登録処理では、照合パターン登録レジスタ２４に再送データ及び前データを仮登録中に、再送データのデータエラーを検出した場合、照合パターン登録レジスタ２４に仮登録中の再送データ及び前データを本登録することなく、仮登録を維持する。このため、データエラーを解消できなかった再送データを、そのまま、照合パターンとして本登録してしまうような事態を防止することができる。
【０１２８】
実施例２のデータ伝送システム１では、データエラー検出時に関わる再送データの他に、再送データの前後データをテストパターンとしてデータ送信装置２側のテストパターン登録レジスタ１４に本登録し、再送データをテストパターンに対応した照合パターンとしてデータ受信装置３側の照合パターン登録レジスタ２４に本登録しておく。そして、データ送信装置２が、再トレーニング処理の起動を開始すると、テストパターン登録レジスタ１４に本登録中のテストパターンをデータ受信装置３に送信すると共に、データ受信装置３が、テストパターンを受信すると、受信したテストパターンに対応する照合パターンを照合パターン登録レジスタ２４から読み出し、これらテストパターンと照合パターンとを照合し、その照合結果に基づき、データ受信装置３側のパラメータを調整設定することになる。このため、実施例２のデータ伝送システム１によれば、データ送信装置２及びデータ受信装置３相互間の再トレーニング処理に使用するテストパターン及び照合パターンに、データエラー検出時に関わる再送データ及び、再送データの前後データを使用することで、現在運用中のシステム環境温度や装置製造バラツキは勿論のこと、データエラー発生時の厳しい環境に応じた最適なデータ受信装置３側の回路パラメータを調整設定することができ、その結果、高速データ伝送に適したシステム環境を実現することができる。
【０１２９】
尚、上記実施例１及び実施例２においては、テストパターンを本登録するテストパターン登録レジスタ１４及び照合パターンを本登録する照合パターン登録レジスタ２４を例に挙げ、レジスタに本登録中のパターンがｎ個を超えた場合、最古のパターンをレジスタから自動的に消去するようにしたが、このような自動消去をロックするような機能を備えるようにしても良いことは言うまでもない。
【０１３０】
また、上記実施例１及び実施例２においては、テストパターン登録レジスタ１４及び照合パターン登録レジスタ２４にパターンを本登録するようにしたが、データ送信装置２及びデータ受信装置３が電源断した場合でも、レジスタに本登録中のパターンが消去されないようなメモリに、パターンをバックアップするようにしても良いことは言うまでもない。
【０１３１】
また、上記実施例１及び実施例２においては、再トレーニング処理の起動を開始すると、テストパターン登録レジスタ１４に登録中の複数のテストパターンの内、任意のテストパターンを読み出し、読み出したテストパターンをデータ受信装置３側に送信するようにした。しかし、例えば現在のシステム環境温度を常時監視する機能を備え、データエラー検出時の再送データをテストパターンとしてテストパターン登録レジスタ１４に本登録する際に、現在のシステム環境温度も併せて登録しておき、再トレーニング処理の起動開始時に、現在のシステム環境温度を測定し、この測定結果に基づき、テストパターン登録レジスタ１４に登録中の複数のテストパターンの内、現在のシステム環境温度に最も近いテストパターンを読出出力するようにしても良い。この場合、現在運用中のシステム環境温度に適した高精度の再トレーニング処理を実現することができる。
【０１３２】
また、上記実施例１及び実施例２においては、コンピュータ内部の電子回路相互間のデータ伝送システムにおいて、データ送信装置２を内蔵した一方の電子回路及び、データ受信装置３を内蔵した他方の電子回路を例に挙げて説明した。これに対し、一方の電子回路にデータ送信装置２及びデータ受信装置３両方を内蔵し、他方の電子回路にデータ送信装置２及びデータ受信装置３両方を内蔵しても良く、この場合、同様の効果が得られることは言うまでもない。
【０１３３】
また、上記実施例１及び実施例２においては、コンピュータ内部の電子回路相互間のデータ伝送システム１を例に挙げて説明したが、コンピュータに限定されることはなく、テストパターンを使用する再トレーニング処理を実行するデータ送信機能及びデータ受信機能を備えたシステムであれば、様々なシステムに適用可能であることは言うまでもない。
【０１３４】
また、上記実施例１及び実施例２においては、データ送信装置２及びデータ受信装置３間を、データ送信線４Ａを通じて有線接続するデータ伝送システム１を例に挙げて説明したが、データ送信装置２及びデータ受信装置３間を無線接続するデータ伝送システムについて適用可能であることは言うまでもない。
【０１３５】
以上、本発明の実施例について説明したが、本実施例によって本発明の技術的思想の範囲が限定されるものではなく、特許請求の範囲に記載した技術的思想の範囲を逸脱しない限り、各種様々な実施例が実施可能であることは言うまでもない。また、本実施例に記載した効果は、これに限定されるものではない。
【０１３６】
また、本実施例で説明した各種処理の内、自動的に行われるものとして説明した処理の全部又は一部を手動で行うことも可能であることは勿論のこと、その逆に、手動で行われるものとして説明した処理の全部又は一部を自動で行うことも可能であることは言うまでもない。また、本実施例で説明した処理手順、制御手順、具体的名称、各種データやパラメータを含む情報についても、特記した場合を除き、適宜変更可能であることは言うまでもない。
【０１３７】
また、図示した各装置の各構成要素は機能概念的に記載したものであって、必ずしも物理的に図示のように構成されるものではなく、その各装置の具体的な態様は図示のものに限縮されるものでは到底ないことは言うまでもない。
【０１３８】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing Unit）（又はＭＰＵ（Micro  Processing Unit）、ＭＣＵ（Micro Controller Unit）等のマイクロ・コンピュータ）上、又はＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【０１３９】
以上、実施例１及び実施例２を含む実施の形態に関し、更に以下の付記を開示する。
【０１４０】
（付記１）データを送信するデータ送信装置と、データ送信装置からのデータを受信するデータ受信装置とを有し、データ受信装置は、前記データ送信装置から受信したデータにエラーを検出したか否かを判定するエラー判定部と、エラー判定部にてエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求するデータ再送要求部とを有し、前記データ送信装置は、前記データ再送要求部からの再送要求を検出すると、検出した再送要求に関わるデータを再送データとして、前記データ受信装置に再送するデータ再送部を有するデータ伝送システムであって、
前記データ送信装置は、
前記再送データをテストパターンとして登録するテストパターン登録部と、
再トレーニング信号に応じて、前記テストパターン登録部に登録中の前記テストパターンを前記データ受信装置に送信するテストパターン送信部とを有し、
前記データ受信装置は、
前記データ送信装置から受信した前記再送データを前記テストパターンの照合パターンとして登録する照合パターン登録部と、
前記テストパターン送信部から前記テストパターンを受信すると、受信したテストパターンに対応する照合パターンを前記照合パターン登録部から読み出し、テストパターンと照合パターンとを照合するパターン照合部と、
パターン照合部の照合結果に基づき、前記データ受信装置側のパラメータを調整設定するパラメータ調整設定部と
を有することを特徴とするデータ伝送システム。
【０１４１】
（付記２）前記データ送信装置側の前記テストパターン登録部は、
前記データ受信装置側の前記データ再送要求部からの再送要求を検出すると、検出した再送要求に関わるデータを再送データとし、再送データを前記テストパターンとして仮登録し、
前記データ受信装置側の前記照合パターン登録部は、
前記データ送信装置から受信した前記再送データを前記テストパターンの照合パターンとして仮登録することを特徴とする付記１記載のデータ伝送システム。  
【０１４２】
（付記３）前記テストパターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出しなかった場合、再送データを前記テストパターンとして本登録し、
前記照合パターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出しなかった場合、再送データを前記テストパターンの照合パターンとして本登録することを特徴とする付記１又は２記載のデータ伝送システム。
【０１４３】
(付記４)前記データ受信装置は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出しなかった場合、エラー解消を前記データ送信装置側に通知するエラー解消通知部を有し、
前記データ受信装置側の前記照合パターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出しなかった場合、再送データを前記照合パターンとして本登録し、
前記データ送信装置側の前記テストパターン登録部は、
前記データ受信装置側の前記エラー解消通知部からの前記エラー解消を検出すると、前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出しなかった場合と判断し、再送データを前記テストパターンとして本登録することを特徴とする付記２記載のデータ伝送システム。
【０１４４】
（付記５）前記データ受信装置側の前記データ再送要求部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求し、
前記テストパターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出した場合、前記テストパターンとしてエラーを検出した再送データの本登録を禁止し、
前記照合パターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出した場合、前記テストパターンの照合パターンとしてエラーを検出した再送データの本登録を禁止することを特徴とする付記１又は３記載のデータ伝送システム。
【０１４５】
（付記６）前記データ受信装置側の前記照合パターン登録部は、
前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出した場合、前記仮登録中の再送データに関わる前記テストパターンの照合パターンとしての本登録を禁止し、
前記データ送信装置側の前記テストパターン登録部は、
前記データ受信装置側の前記データ再送要求部からの前記データの再送要求を検出すると、前記エラー判定部にて前記データ送信装置側の前記データ再送部からの前記再送データにエラーを検出した場合と判断し、前記仮登録中の再送データに関わる前記テストパターンとしての本登録を禁止することを特徴とする付記４記載のデータ伝送システム。
【０１４６】
（付記７）前記データ送信装置は、
前記データ受信装置に順次送信するデータを順次記憶する送信データ記憶部を有し、
前記テストパターン登録部は、
前記再送データの他に、前記再送データに連続する前後のデータを前記送信データ記憶部から読み出し、読み出した前後のデータ及び前記再送データを前記テストパターンとして登録し、
前記データ受信装置は、
前記データ送信装置から順次受信したデータを順次記憶する受信データ記憶部を有し、
前記照合パターン登録部は、
前記再送データの他に、前記再送データに連続する前後のデータを前記受信データ記憶部から読み出し、読み出した前後のデータ及び前記再送データを、前記テストパターンに対応する前記照合パターンとして登録することを特徴とする付記１，２，３，４，５又は６記載のデータ伝送システム。
【０１４７】
（付記８）前記テストパターン登録部は、
複数のテストパターンを登録可能にし、
前記テストパターン送信部は、
前記再トレーニング信号に応じて、前記テストパターン登録部に登録中の前記複数のテストパターンの内、所定のテストパターンを選択して、前記データ受信装置に送信することを特徴とする付記１，２，３，４，５，６又は７記載のデータ伝送システム。
【０１４８】
（付記９）前記テストパターン登録部は、
複数のテストパターンを登録可能にし、
前記テストパターン送信部は、
前記再トレーニング信号に応じて、前記テストパターン登録部に登録中の前記複数のテストパターンの内、最新のテストパターンを選択して、前記データ受信装置に送信することを特徴とする付記８記載のデータ伝送システム。
【０１４９】
（付記１０）データ送信装置から受信したデータのエラーを検出したか否かを判定するデータ受信装置側のエラー判定ステップと、エラー判定ステップにて前記データのエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求するデータ受信装置側のデータ再送要求ステップと、前記データ再送要求ステップからの再送要求を検出すると、検出した再送要求に関わるデータを再送データとして、前記データ受信装置に再送する前記データ送信装置側のデータ再送ステップとを実行するデータ伝送方法であって、
前記再送データをテストパターンとして登録する前記データ送信装置側のテストパターン登録ステップと、
再トレーニング信号に応じて、前記テストパターン登録ステップに登録済みの前記テストパターンを前記データ受信装置に送信する前記データ送信装置側のテストパターン送信ステップと、
前記データ送信装置から受信した前記再送データを、前記テストパターンの照合パターンとして登録する前記データ受信装置側の照合パターン登録ステップと、
前記テストパターン送信ステップから前記テストパターンを受信すると、受信したテストパターンに対応する照合パターンを前記照合パターン登録ステップに登録済みの照合パターンから読み出し、テストパターンと照合パターンとを照合する前記データ受信装置側のパターン照合ステップと、
パターン照合ステップの照合結果に基づき、前記データ受信装置側のパラメータを調整設定する前記データ受信装置側のパラメータ調整設定ステップと
を実行することを特徴とするデータ伝送方法。
【０１５０】
（付記１１）データ受信装置に対してデータを送信すると共に、前記データ受信装置からのデータのエラー検出に関わるデータの再送要求を検出すると、検出した再送要求に関わるデータを再送データとして、前記データ受信装置に再送するデータ再送部を有するデータ送信装置であって、
前記再送データを、前記データ受信装置との再トレーニング処理に使用するテストパターンとして登録するテストパターン登録部と、
再トレーニング信号に応じて、前記テストパターン登録部に登録中の前記テストパターンを、前記データ受信装置に送信するテストパターン送信部と
を有することを特徴とするデータ送信装置。
【０１５１】
（付記１２）データ送信装置から受信したデータのエラーを検出したか否かを判定するエラー判定部と、エラー判定部にてエラーを検出した場合、前記データ送信装置に対してエラーを検出したデータの再送を要求するデータ再送要求部とを有するデータ受信装置であって、
前記データ送信装置から前記データの再送要求に関わる再送データを受信すると、受信した再送データを、前記データ送信装置との再トレーニング処理に使用するテストパターンに対応した照合パターンとして登録する照合パターン登録部と、
前記データ送信装置から前記テストパターンを受信すると、受信したテストパターンに対応する照合パターンを前記照合パターン登録部から読み出し、テストパターンと照合パターンとを照合するパターン照合部と、
パターン照合部の照合結果に基づき、前記データ受信装置側のパラメータを調整設定するパラメータ調整設定部と
を有することを特徴とするデータ受信装置。
【図面の簡単な説明】
【０１５２】
【図１】実施例１のデータ伝送システム内部の概略構成を示すブロック図である。
【図２】実施例１の第１テストパターン登録処理に関わるデータ送信装置側の処理動作を示すフローチャートである。
【図３】実施例１の第１照合パターン登録処理に関わるデータ受信装置側の処理動作を示すフローチャートである。
【図４】実施例１の再トレーニング処理の動作を端的に示す説明図である。
【図５】実施例１の再トレーニング処理に関わるデータ送信装置及びデータ受信装置の処理動作を示すフローチャートである。
【図６】実施例１のテストパターン登録レジスタ制御部に関わるテストパターン読出処理の一例を端的に示す説明図である。
【図７】実施例１のテストパターン登録レジスタ制御部に関わるテストパターン読出処理の一例を端的に示す説明図である。
【図８】実施例１のテストパターン登録レジスタ制御部に関わるテストパターン読出処理の一例を端的に示す説明図である。
【図９】実施例１のテストパターン登録レジスタ制御部に関わるテストパターン読出処理の一例を端的に示す説明図である。
【図１０】実施例２のテストパターン登録レジスタ制御部に関わるテストパターン読出処理の一例を端的に示す説明図である。
【図１１】実施例２の第２テストパターン登録処理に関わるデータ送信装置側の処理動作を示すフローチャートである。
【図１２】実施例２の第２照合パターン登録処理に関わるデータ受信装置側の処理動作を示すフローチャートである。
【図１３】一般的なコンピュータ内部の電子回路を端的に示すブロック図である。
【図１４】従来技術のデータ伝送システム内部の概略構成を示すブロック図である。
【符号の説明】
【０１５３】
１  データ伝送システム
２  データ送信装置
３  データ受信装置
１２  送信データ保存バッファ
１３  データ送信制御部
１４  テストパターン登録レジスタ
１５  テストパターン登録レジスタ制御部
１５Ａ  テストパターン送信部
２１  受信データ保存バッファ
２３Ａ  エラー判定部
２３Ｂ  データ再送要求部
２４  照合パターン登録レジスタ
２５  照合パターン登録レジスタ制御部
２６  パターン照合部
２７  回路パラメータ調整設定部
【図１】
0005056524.tif 000002
【図２】
0005056524.tif 000003
【図３】
0005056524.tif 000004
【図４】
0005056524.tif 000005
【図５】
0005056524.tif 000006
【図６】
0005056524.tif 000007
【図７】
0005056524.tif 000008
【図８】
0005056524.tif 000009
【図９】
0005056524.tif 000010
【図１０】
0005056524.tif 000011
【図１１】
0005056524.tif 000012
【図１２】
0005056524.tif 000013
【図１３】
0005056524.tif 000014
【図１４】
0005056524.tif 000015