(57)【要約】      （修正有）【課題】複数の信号線および代替信号線を使用してデータパケットおよび制御パケットを送信する際、複数の信号線および代替信号線の効率的な利用を図る。【解決手段】複数の信号線の正常時にはデータパケットを複数の信号線で送信し、制御パケットを代替信号線で送信し、複数の信号線のいずれかの故障時にはデータパケット又は制御パケットを正常な信号線および代替信号線で送信する。【選択図】図７
2010187297.tif 000002
【特許請求の範囲】
【請求項１】
データ本体と、当該データ本体の送受信の制御に係る情報又はその他のイベントを通知するための制御データとを有するデータであって、送信するデータを選択する送信データ選択部と、
前記送信データ選択部が選択したデータを分割して複数の信号線に送出する送信部と、
前記制御データを、前記複数の信号線に対する代替信号線に送出する代替信号線送信部と、
前記代替信号線の接続を選択する送信信号線選択部とを有するデータ送信装置と、
前記複数の信号線の各々に設けられ、各々が、前記複数の信号線のうち対応する一の信号線と、前記代替信号線とのうちの何れかを選択的に受信部に接続する複数の受信信号線選択部と、
前記複数の受信信号選択部で選択的に接続されたそれぞれの信号線から受信された、分割されたデータを再構成する受信部と、
前記受信部で受信されたデータを振り分ける振り分け部と、
前記代替信号線から受信された制御データを受信する代替信号線受信部と、
前記代替信号線受信部および前記振り分け部のうちのいずれか選択的に接続する制御データ選択部とを有するデータ受信装置とを有するデータ転送システムであって、
前記複数の信号線の何れもが正常の場合、前記データ送信装置の前記送信データ選択部はデータ本体を選択し、前記送信信号線選択部は前記代替信号線送信部に前記代替信号線を接続し、前記データ受信装置の前記複数の受信信号線選択部はそれぞれ対応する前記複数の信号線に接続し、前記振り分け部は前記受信部で受信されたデータをデータ処理部に振り分け、前記制御データ選択部は前記代替信号線受信部に接続し、
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択部はデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部は前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続し、前記データ受信装置の前記複数の受信信号線選択部のうち、前記故障した信号線に対応する受信信号線選択部は前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部は対応するそれぞれの信号線に接続し、前記振り分け部は前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部は前記振り分け部に接続することを特徴とするデータ転送システム。
【請求項２】
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記データ送信装置の前記送信データ選択部がデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、特殊データをデータ受信装置に送信し、
前記データ受信装置では、前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記特殊データの受信により、データの送信が開始されることを認識することを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記データ送信装置の前記送信データ選択部がデータおよび制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、前記信号線の故障の時点から、前記故障した信号線以外の信号線および前記代替信号線を使用した送信を開始する迄の時間を送信側のタイマで測定し、
前記データ受信装置の前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記信号線の故障の時点から、データが前記故障した信号線以外の信号線および前記代替信号線を使用して送信される迄の時間を受信側のタイマで測定することにより、データの送信が開始されることを認識することを特徴とする請求項１に記載のデータ転送システム。
【請求項４】
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記データ送信装置の前記送信データ選択部がデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用して実際にデータを送信する際に、外部の制御装置からの通知により、前記故障した信号線以外の信号線および前記代替信号線を使用して送信を開始し、
前記データ受信装置の前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記外部の制御装置からの通知により、データの送信の開始を認識することを特徴とする請求項１に記載のデータ転送システム。
【請求項５】
データ本体と、当該データ本体の送受信の制御に係る情報又はその他のイベントを通知するための制御データとを有するデータであって、送信するデータを選択する送信データ選択部と、
前記送信データ選択部で選択されたデータを分割して複数の信号線に送出する送信部と、
制御データを、前記複数の信号線に対する代替信号線に送出する代替信号線送信部と、
前記代替信号線の接続を選択する送信信号線選択部とを有するデータ転送装置であって、
前記複数の信号線の何れもが正常の場合、前記送信データ選択部はデータ本体を選択し、前記送信信号線選択部は前記代替信号線送信部に前記代替信号線を接続し、
前記複数の信号線のうちの何れかの信号線が故障した場合、前記送信データ選択部はデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部は前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続することを特徴とするデータ転送装置。
【請求項６】
前記複数の信号線の各々に設けられ、各々が、前記複数の信号線のうち対応する信号線と、前記代替信号線とのうちの何れか一方を選択的に受信部に接続する複数の受信信号線選択部と、
前記複数の受信信号選択部で選択的に接続されたそれぞれの信号線から受信された、分割されたデータを再構成する受信部と、
前記受信部で受信されたデータを振り分ける振り分け部と、
前記代替信号線から受信された制御データを受信する代替信号線受信部と、
前記代替信号線受信部および前記振り分け部のうちのいずれか選択的に接続する制御データ選択部とを有するデータ転送装置であって、
前記複数の信号線の何れもが正常の場合、前記複数の受信信号線選択部はそれぞれ対応する前記複数の信号線に接続し、前記振り分け部は前記受信部で受信されたデータをデータ処理部に振り分け、前記制御データ選択部は前記代替信号線受信部に接続し、
前記複数の信号線のうちの何れかの信号線が故障した場合、前記複数の受信信号線選択部のうち、前記故障した信号線に対応する受信信号線選択部は前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部は対応するそれぞれの信号線に接続し、前記振り分け部は前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部は前記振り分け部に接続することを特徴とするデータ転送装置。
【請求項７】
データ送信装置が、データ本体と、当該データ本体の送受信の制御に係る情報又はその他のイベントを通知するための制御データとを有するデータであって、送信するデータを選択する送信データ選択段階と、
前記送信データ選択段階で選択されたデータを分割して複数の信号線に送出する送信段階と、
前記複数の信号線に対する代替信号線の接続を選択する送信信号線選択段階とを実行し、
データ受信装置が、前記複数の信号線の各々につき、当該信号線と、前記代替信号線とのうちの何れか一方を選択する複数の受信信号線選択段階と、
前記複数の受信信号選択段階のそれぞれで選択されたそれぞれの信号線から受信された、分割されたデータを再構成する受信段階と、
前記受信段階で受信されたデータを振り分ける振り分け段階と、
前記代替信号線から受信された制御データを受信する代替信号線受信段階とを実行し、
前記複数の信号線の何れもが正常の場合、前記データ送信装置の前記送信データ選択段階ではデータを選択し、前記送信信号線選択段階では制御データを前記代替信号線に送出し、
前記データ受信装置の前記複数の受信信号線選択段階では前記複数の信号線のそれぞれを選択し、前記振り分け段階では前記受信段階で受信されたデータをデータ処理部に振り分け、前記代替信号線受信段階で受信された信号を制御データ処理部に渡し、
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択段階ではデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択段階では前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続し、
前記データ受信装置の前記複数の受信信号線選択段階では、前記故障した信号線に対応する受信信号線選択段階では前記代替信号線を選択し、前記故障した信号線以外の全ての信号線のそれぞれに対応する受信信号線選択段階では対応するそれぞれの信号線を選択し、前記振り分け段階では前記受信段階で受信されたデータをデータ処理部および制御データ処理部に振り分けることを特徴とするデータ転送方法。
【請求項８】
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択段階でデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択段階で前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続して、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、特殊データをデータ受信装置に送信し、
前記データ受信装置の前記複数の受信信号線選択段階で前記故障した信号線に対応する受信信号線選択段階で前記代替信号線を選択し、前記故障した信号線以外の全ての信号線のそれぞれに対応する受信信号線選択段階で対応するそれぞれの信号線を選択し、前記振り分け段階で、前記受信段階で受信されたデータをデータ処理部および制御データ処理部に振り分けることで、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記特殊データの受信により、データの送信が開始されることを認識することを特徴とする請求項７に記載のデータ転送方法。
【請求項９】
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択段階でデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択段階で前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続して、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、前記信号線の故障の時点から、前記故障した信号線以外の信号線および前記代替信号線を使用した送信を開始する迄の時間を送信側のタイマで測定し、
前記データ受信装置の前記複数の受信信号線選択段階で前記故障した信号線に対応する受信信号線選択段階では前記代替信号線を選択し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択段階で対応するそれぞれの信号線を選択し、前記振り分け段階で、前記受信段階で受信されたデータをデータ処理部および制御データ処理部に振り分けることで、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記信号線の故障の時点から、前記故障した信号線以外の信号線および前記代替信号線を使用して送信が開始される迄の時間を受信側のタイマで測定することにより、データの送信が開始されることを認識することを特徴とする請求項７に記載のデータ転送方法。
【請求項１０】
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択でデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択段階で前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続して、前記故障した信号線以外の信号線および前記代替信号線を使用したデータ本体の送信を開始する際に、外部の制御装置からの通知により、実際に前記故障した信号線以外の信号線および前記代替信号線を使用して送信を開始し、
前記データ受信装置の前記複数の受信信号線選択段階で前記故障した信号線に対応する受信信号線選択段階では前記代替信号線を選択し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択段階で対応するそれぞれの信号線を選択し、前記振り分け段階で、前記受信段階で受信されたデータをデータ処理部および制御データ処理部に振り分けることで、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記外部の制御装置からの通知により、データの送信の開始を認識することを特徴とする請求項７に記載のデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明はデータ転送システム、データ転送装置およびデータ転送方法に係り、特に複数の信号線の他に代替信号線を使用してパケットの送信を行うデータ転送システム、データ転送装置およびデータ転送方法に関する。
【背景技術】
【０００２】
制御データである制御パケットの送信において、制御パケットを、マルチリンクを構成する回線群の２本の回線にだけ送信し、通常のデータパケットを回線群内の前記２本以外の回線のどれかに分散して送信する技術が提案されている。
【０００３】
またデータ伝送において、障害発生経路を特定し切り離し、正常経路のみでデータ転送を再構築し代替的に伝送を可能とする技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１１６４４３号公報
【特許文献２】特開２００６−１８６５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の信号線および代替信号線を使用してデータパケットおよび制御パケットを送信する際、複数の信号線および代替信号線の効率的な利用を図ることを目的とする。
【課題を解決するための手段】
【０００６】
データ転送システムにおいて、複数の信号線の正常時にはデータ本体としてのデータパケットを複数の信号線で送信する一方、制御データとしての制御パケットを代替信号線で送信し、複数の信号線のいずれかの故障時にはデータパケットおよび制御パケットを故障信号線以外の信号線および代替信号線で送信する。
【発明の効果】
【０００７】
複数の信号線の正常時にはデータパケットを複数の信号線で送信する一方、制御パケットを代替信号線で送信するため、複数の信号線および代替信号線の効率的な利用が実現できる。
【図面の簡単な説明】
【０００８】
【図１】実施例による、データ転送システムを構成する情報処理装置のブロック図である。
【図２】参考例のデータ送信装置とデータ受信装置との間のパケットの転送方法を説明するための図（その１）である。
【図３】参考例のデータ送信装置とデータ受信装置との間のパケットの転送方法を説明するための図（その２）である。
【図４】参考例のデータ送信装置とデータ受信装置との間のパケットの転送方法を説明するための図（その３）である。
【図５】参考例のデータ送信装置とデータ受信装置との間のパケットの転送方法を説明するための図（その４）である。
【図６】実施例のデータ送信装置とデータ受信装置との間のパケットの転送方法を説明するための図（その１）である。
【図７】実施例のデータ送信装置とデータ受信装置との間のパケットの転送方法を説明するための図（その２）である。
【図８】実施例のデータ送信装置とデータ受信装置との間のパケットの転送方法を説明するための図（その３）である。
【図９】実施例のデータ送信装置とデータ受信装置との間のパケットの転送方法を説明するための図（その４）である。
【図１０】実施例の情報処理装置に適用可能な故障検出方法を説明するための図（その１）である。
【図１１】実施例の情報処理装置に適用可能な故障検出方法を説明するための図（その２）である。
【図１２】実施例のデータ送信装置とデータ受信装置との間のパケットの転送における動作の流れを説明するためのシーケンス図（その１）である。
【図１３】実施例のデータ送信装置とデータ受信装置との間のパケットの転送における動作の流れを説明するためのシーケンス図（その２）である。
【図１４】実施例の情報処理装置に適用可能な、データ受信装置が信号線の切り替え後のパケットの転送の開始を判断するための方法を説明するための図（その１）である。
【図１５】図１４の方法における動作の流れを説明するためのシーケンス図である。
【図１６】実施例の情報処理装置に適用可能な、データ受信装置が信号線の切り替え後のパケットの転送の開始を判断するための方法を説明するための図（その２）である。
【図１７】図１６の方法における動作の流れを説明するためのシーケンス図である。
【図１８】実施例の情報処理装置に適用可能な、データ受信装置が信号線の切り替え後のパケットの転送の開始を判断するための方法を説明するための図（その３）である。
【図１９】図１８の方法における動作の流れを説明するためのシーケンス図である。
【図２０】実施例の情報処理装置に適用可能なパケットの構成例について説明するための図（その１）である。
【図２１】実施例の情報処理装置に適用可能なパケットの構成例について説明するための図（その２）である。
【図２２】実施例の情報処理装置に適用可能なパケットの構成例について説明するための図（その３）である。
【図２３】実施例の情報処理装置に適用可能なパケットの構成例について説明するための図（その４）である。
【図２４】実施例の情報処理装置に適用可能な送達確認パケットの適用例について説明するための図である。
【発明を実施するための形態】
【０００９】
実施例は、データ送信装置とデータ受信装置との間が複数の信号線によって接続され、当該複数の信号線を用いてパケットの転送を行うデータ転送システムに係る。当該データ転送システムにおいては、前記複数の信号線に異常があった際に当該異常があった信号線の代わりに使用することができる代替信号線が用意されている。当該データ転送システムでは、前記複数の信号線が正常の場合、前記代替信号線に制御パケットを通すため、以下に述べる構成を設けた。すなわちデータ送信装置において、複数種類の制御パケットのうち、いずれの制御パケットを代替信号線に通すかを選択する選択回路と、制御パケットを代替信号線に送出する送信部とを設けた。またデータ受信装置に届いた、代替信号線で受信された制御パケットを受信する代替信号線受信部をデータ受信装置に設ける。このように実施例によれば前記複数の信号線が正常の場合、代替信号線に制御パケットを通すため、複数の信号線が正常である場合のパケットの転送の効率をあげることができる。
【００１０】
図１は実施例のデータ転送システムを構成する情報処理装置（以下単に情報処理装置と称する）の全体構成を示すブロック図である。当該情報処理装置は、それぞれがデータ送信装置又はデータ受信装置として、或いはデータ送信装置およびデータ受信装置としての機能を有する複数のＬＳＩを含む。
【００１１】
当該情報処理装置は図１に示す如く、演算処理装置としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１およびメモリ制御装置としてのＭＣＵ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１２を有する。当該情報処理装置は更に、記憶装置としてのメモリ１３、Ｉ／Ｏ装置制御装置としてのＩＯＵ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｕｎｉｔ）１４およびＩ／Ｏアダプタ１５〜１７を有する。当該情報処理装置の構成要素中、ＣＰＵ１１、ＭＣＵ１２、ＩＯＵ１４およびＩ／Ｏアダプタ１５〜１７の各々は、データ送信装置又はデータ受信装置として、或いはデータ送信装置およびデータ受信装置としての機能を有するＬＳＩである。ここで上記データ送信装置又はデータ受信装置として、或いはデータ送信装置およびデータ受信装置としての機能を有するＬＳＩは又、データ転送装置としての機能を有するＬＳＩでもある。
【００１２】
ＣＰＵ１１は種々の演算処理および当該情報処理装置全体の制御を行う。メモリ１３はＣＰＵ１１が前記演算処理および制御を行う際に使用する各種データを格納するとともに、当該演算処理および制御をＣＰＵ１１に実行させるためのプログラムを格納する。ＭＣＵ１２はメモリ１３並びにＩＯＵ１４およびＩ／Ｏアダプタ１５〜１７を介して外部に接続されるディスク等の入出力装置が格納する情報を管理する。Ｉ／Ｏアダプタ１５〜１７は当該情報処理装置の外部に接続される上記入出力装置との間の情報のやりとりに必要なインタフェースを提供する。ＩＯＵ１４は複数のＩ／Ｏアダプタ１５〜１７を介して情報処理装置の外部に接続される入出力装置をまとめて管理する。
【００１３】
図１中、ＣＰＵ１１とＭＣＵ１２との間のデータの転送、ＭＣＵ１２とＩＯＵ１４との間のデータの転送、ＩＯＵ１４とＩ／Ｏアダプタ１５〜１７の各々との間のデータ転送の各々において、複数の信号線および代替信号線が使用される。ここで上記の如く、ＣＰＵ１１、ＭＣＵ１２、ＩＯＵ１４およびＩ／Ｏアダプタ１５〜１７の各々はデータ送信装置又はデータ受信装置として、或いはデータ送信装置およびデータ受信装置として機能する。したがってＣＰＵ１１、ＭＣＵ１２、ＩＯＵ１４およびＩ／Ｏアダプタ１５〜１７の各々を、データ送信装置として機能する場合にはデータ送信装置と称し、データ受信装置としての機能する場合にはデータ受信装置と称する場合がある。更にＣＰＵ１１、ＭＣＵ１２、ＩＯＵ１４およびＩ／Ｏアダプタ１５〜１７の各々をデータ転送装置と称する場合もある。
【００１４】
上記の如くデータ送信装置とデータ受信装置との間のデータの転送に複数の信号線および代替信号線が使用される実施例の情報処理装置では、当該データ送信装置とデータ受信装置との間で、通常のデータパケット（すなわちメモリリード、メモリライト、キャッシュコヒーレンシに関する命令等を格納したパケットをいい、以下単にデータパケットと称する。）が転送される。更に当該データ送信装置とデータ受信装置との間でデータパケット以外に、データ送信装置とデータ受信装置との間のパケットの転送を制御するフロー制御パケット、割り込みによるパケット等が転送される。以下に参考例のデータ送信装置とデータ受信装置との間のパケットの転送の方法につき、図２〜５とともに説明する。
【００１５】
参考例のデータ送信装置とデータ受信装置との間のパケットの転送では、図３に示されるごとく、前記複数の信号線ｗ１〜ｗＮが正常の場合、データパケットおよび制御パケットが当該複数の信号線ｗ１〜ｗＮを使用してデータ送信装置とデータ受信装置との間を転送される。ここでデータ送信装置とデータ受信装置との間とは、図２〜図５に示される、データ送信装置１００とデータ受信装置２００との間をいう（以下同様）。ここで制御パケットとはフロー制御パケット、送達確認パケットおよびで割り込みパケットのうちの何れかのパケットをいう（以下同様）。またフロー制御パケット、送達確認パケットおよびで割り込みパケットは、それぞれ図２とともに後述するフロー制御パケット生成回路１１２、送達確認パケット生成回路１１３および割り込みパケット生成回路１１４で生成される。
【００１６】
ここで当該複数の信号線ｗ１〜ｗＮのうちのいずれかが何らかの原因で故障してしまった場合を想定する。この場合、上記故障した信号線はパケットの転送に使用できなくなる。この場合に上記故障した信号線の代わりに使用する信号線として、代替信号線ｗＳが用意されている。その結果、上記故障した信号線を代替信号線ｗＳと交換することにより、前記信号線の故障前と同様の態様にてパケットの転送を続けることができるようになる。当該参考例では前記複数の信号線のいずれにも故障が発生していない場合、前記代替信号線ｗＳはパケットの転送には使用されない。すなわち参考例の場合、代替信号線ｗＳは純粋な予備線として使用される。
【００１７】
当該参考例のデータ送信装置とデータ受信装置との間のパケットの転送方法につき、図２〜図５とともに以下に詳細に説明する。
【００１８】
図２は、データ送信装置１００およびデータ受信装置２００のそれぞれにおける、双方間のパケットの転送に係る部分を特に抽出して示す。なお当該データ送信装置１００およびデータ受信装置２００における当該データ送信装置とデータ受信装置との間のパケットの転送に係る部分以外の構成は、それぞれ周知のＣＰＵ、ＭＣＵ等のＬＳＩと同様の構成とすることができ、ここでの詳細な説明を省略する。
【００１９】
図３は図２の構成において、通常時、すなわち複数の信号線ｗ１〜ｗＮのいずれもが正常である場合の、各パケットの流れを示す。図４は図２の構成において、複数の信号線ｗ１〜ｗＮのうちの何れかが故障し、当該故障が検知され、故障した信号線が代替信号線ｗＳに切り替えられる際の信号の流れを示す。図５は図２の構成において、上記の如く故障した信号線が代替信号線ｗＳに切り替えられた後の、各パケットの流れを示す。
【００２０】
図２に示される如く、データ送信装置とデータ受信装置との間には、パケットの転送のためのＮ本の信号線ｗ１〜ｗＮと、当該Ｎ本の信号線ｗ１〜ｗＮのいずれかが故障した際に切り替えるための代替信号線ｗＳと、前記故障した信号線の切り替えタイミングを通知する故障通知信号を送信するための信号線ｗＦとが接続されている。上記Ｎ本の信号線ｗ１〜ｗＮは、データ送信装置１００，データ受信装置２００のそれぞれに設けられているＮ個の送信バッファ１２０−１〜１２０−ＮとＮ個の受信バッファ２１０−１〜２１０−Ｎとの間をそれぞれ接続している。又代替信号線ｗＳは、データ送信装置１００の送信バッファ１２１と、データ受信装置２００の受信バッファ２１１との間を接続している。又故障通知信号の送信のための信号線ｗＦは、図示の如く、データ送信装置１００に設けられた信号線選択指示回路１１８と、データ受信装置２００に設けられた信号線選択指示回路２１２との間を接続している。
【００２１】
データ送信装置１００中、データ受信装置２００に対するパケットの送信に係る部分には、データパケットを生成する通常データパケット生成回路１１１が設けられている。更にデータ送信装置１００中、データ受信装置２００に対するパケットの送信に係る部分には、データ受信装置２００の受信バッファの空き状況を通知するためのフロー制御パケットを生成するフロー制御パケット生成部１１２が設けられている。又データ送信装置１００中、データ受信装置２００の対するパケットの送信に係る部分には、受信したパケットが正常に受信できたかを通知するための送達確認パケットを生成する送達確認パケット生成回路１１３と、割り込みパケットを生成制するための割り込みパケット生成回路１１4とが設けられている。
【００２２】
更にデータ送信装置１００中のデータ受信装置２００に対するパケットの送信に係る部分には、データ受信装置に対し送信するパケットを選択する送信パケット選択回路１１５が設けられている。更にデータ送信装置１００中のデータ受信装置２００に対するパケットの送信に係る部分には、送信するパケットをＮ個に分割して上記N本の信号線ｗ１〜ｗＮのそれぞれに送出する送信部１１７が設けられている。更に送信パケット選択回路１１５の制御の下、送信するパケットを選択して送信部１１７に入力するマルチプレクサ１１６が設けられている。更にデータ送信装置１００中、データ受信装置２００に対するパケットの送信に係る部分には、複数の信号線ｗ１〜ｗＮ中の何れかの信号線の故障が検知された場合に、故障した信号線を切り離し、代替信号線ｗＳに切り替える信号線選択指示回路１１８が設けられている。また信号線選択指示部１１８の制御下、送信部１１７から出力される信号のうち、代替信号線ｗＳに送出する信号を選択して代替信号線ｗＳに送出するマルチプレクサ１１９が設けられている。
【００２３】
他方データ受信装置２００中、データ送信装置１００からのパケットの受信に係る部分には、受信したデータパケットを処理する通常データパケット処理部２１６と，上記フロー制御パケットを処理するフロー制御パケット処理部２１７とが設けられている。またデータ受信装置２００中、データ送信装置１００からのパケットの受信に係る部分には、上記送達確認パケットを処理する送達確認パケット処理部２１８と、上記割り込みパケットを処理する割り込みパケット処理部２１９とが設けられている。更にデータ受信装置２００中、データ送信装置１００からのパケットの受信に係る部分には、N本の信号線ｗ１〜ｗＮに分割されて送信されてきたパケットを組み立て直す受信部２１４と、信号線の異常を検出する故障検知回路２１４dとが設けられている。またデータ受信装置２００中、データ送信装置１００からのパケットの受信に係る部分には、故障検知回路２１４dによる故障検知時に故障した信号線を切り離し代替信号線ｗＳに切り替える信号線選択指示回路２１２が設けられている。更にデータ受信装置２００中、データ送信装置１００からのパケットの受信に係る部分には、Ｎ本の信号線ｗ１〜ｗＮのそれぞれに対し設けられ、対応する信号線および代替信号線ｗＳの何れかを選択するＮ個のマルチプレクサ２１３−１〜２１３−Ｎが設けられている。上記Ｎ個のマルチプレクサ２１３−１〜２１３−Ｎは信号線選択指示回路２１２の制御下で動作し、それぞれに選択された信号は受信部２１４に入力される。またデータ受信装置２００中、データ送信装置１００からのパケットの受信に係る部分には、受信部２１４から出力されるパケットを、上記それぞれの処理部２１６〜２１９のうちの対応する処理部に振り分けるデマルチプレクサ２１５が設けられている。
【００２４】
又データ送信装置１００，データ受信装置２００の各々には、データ送信装置１００，データ受信装置２００の各々に含まれる各部の動作を制御するための装置制御回路１０１，２０１が含まれている。
【００２５】
以下に上記参考例のデータ送信装置とデータ受信装置との間のパケットの転送に係る動作の流れを説明する。
【００２６】
まず通常動作時、すなわちＮ本の信号線ｗ１〜ｗＮのいずれもが正常の場合の動作につき、図3とともに説明する。この場合、データ送信装置１００において、各パケット生成回路１１１〜１１４からのパケットの送信要求に応じ、送信パケット選択回路１１５の制御下、マルチプレクサ１１６が送信するパケットを選択して送信部１１７に入力する。送信部１１７は入力されたパケットをＮ個に分割してそれぞれN本の信号線ｗ１〜ｗＮに送出する。データ受信装置２００の受信部２１４は、当該Ｎ個に分割されてＮ本の信号線ｗ１〜ｗＮで送信されてきたパケットを組み立て直し、得られたパケットが正しく受信できたかを判断する。正しく受信できたとの判断が得られた場合、受信部２１４は当該パケットの種類に応じ、それぞれのパケット処理部２１６〜２１９のうち対応するパケット処理部に振り分ける。他方受信部２１４における上記判断において、上記得られたパケットに異常が検出された場合、故障検知回路２１４dはＮ本の信号線ｗ１〜ｗＮにおいてになんからの故障が発生したと判断する。上記正しく受信されたとの判断が得られたパケットは対応するパケット処理部で内容が解析され、必要な処理が実行される。故障検知回路２１４dにて、異常が発生した信号線を特定するため、予めデータ送信装置１００の各パケット生成部１１１〜１１４では、生成するパケットに、故障した信号線を特定するためのエラーチェックコード(すなわちＥＣＣ、以下同様)を付加する。なお異常が発生した信号線を特定するための具体的な方法につき、図１０，１１とともに後述する。また、Ｎ本の信号線ｗ１〜ｗＮのいずれもが正常の場合には、代替信号線ｗＳは何らデータの転送に使用されない。
【００２７】
上記の如くデータ受信装置２００の故障検知部２１４dが信号線の故障を検知したとき、以下の動作がなされる。すなわち図4に示されるように、データ受信装置２００の故障検知回路２１４dがデータ受信装置２００およびデータ送信装置１００の双方のそれぞれの信号線選択指示回路２１２，１１８に対し、故障した信号線の情報と故障通知信号とを送る。データ受信装置２００の信号線選択指示回路２１２は当該故障通知信号を受け取り、当該故障した信号線を代替信号線ｗＳに切り替え、データ送信装置１００においても同様に当該故障した信号線を代替信号線ｗＳに切り替える。ここでは説明の便宜上、上記故障した信号線を信号線ｗ３と仮定する。この場合、データ受信装置２００の信号線選択指示回路２１２は対応するマルチプレクサ２１３−３に代替信号線ｗＳを選択させる。他方、故障した信号線の情報と故障通知信号とを受けたデータ送信装置１００の信号線選択指示回路１１８は、故障した信号線ｗ３が接続されていた送信部１１７の出力端子に代替信号線ｗＳが接続されるようにマルチプレクサ１１９を切り替える。その結果、データ送信装置１００では元々信号線ｗ３に送出されていた信号が代替信号線ｗＳに送出されるようになる。同様にデータ受信装置２００では、元々信号線ｗ３を選択していたマルチプレクサ２１３−３が代替信号線ｗＳを選択するようになる。したがって元々信号線ｗ３によって送信されていた信号は代替信号線ｗＳを使用して送信されるようになる。
【００２８】
上記の如く、データ受信装置２００およびデータ送信装置１００の双方の信号選択回路２１２，１１８の機能により元々信号線ｗ３によって送信されていた信号は代替信号線ｗＳを使用して送信されるようになる。その後、図5に示されるように、図３の場合同様、データパケット、フロー制御パケット、送達確認パケット、割り込みパケット等、全てのパケットが送信部１１７から送出される態様でパケットの転送が再開される。データ受信装置２００においても同様に、受信部２１４が全てのパケットを受信する。上記した動作の結果、故障した信号線ｗ３は切り離され、故障した信号線ｗ３が担っていた信号の転送は代替信号線ｗＳが担うようになる。このときデータ受信装置２００では、データ送信装置１００が故障した信号線ｗ３を切り離し故障した信号線が担っていた信号の転送が代替信号線ｗＳで担われるように切り替えがなされケットの転送が再開されるのを検知して、受信処理を再開する。ここでデータ受信装置２００が上記データ送信装置１００における信号線の接続の切り替えを検知するための方法として、以下の３つの方法が考えられる。
（第１の方法）
送信を再開する最初のパケットとして特殊パケットを用い、特殊パケットを検出することで再開を検知する。
（第２の方法）
送信側と受信側とで同じ時間を刻むタイマを用意しておき、信号線の切り替え指示後、決められたタイミングでパケットの転送を再開する。
（第３の方法）
外部に制御用装置を用意しておき、その外部制御装置によりパケットの転送再開のタイミングを通知する。
【００２９】
これら第１〜第３の方法については図１４〜１９とともに後述する。
【００３０】
ここで図２〜図５とともに上述した参考例のデータ送信装置とデータ受信装置との間のパケットの転送方法では、代替信号線ｗＳは以下の機能を有する。すなわち、通常時にパケットの転送を行っている複数の信号線ｗ１〜ｗＮのいずれに故障が生じた際、当該故障した信号線に代わって信号の送信を継続させるための信号線として使用される。したがって通常時、すなわち複数の信号線ｗ１〜ｗＮのいずれもが正常の場合、代替信号線ｗＳは使用されない。また当該参考例のデータ送信装置とデータ受信装置との間のパケットの転送において、データ送信装置１００はデータ受信装置２００の受信バッファの空き具合を確認しながら転送を行う。このため、受信バッファの大きさが十分にないと、受信バッファの空き具合を知らせるためのフロー制御パケットを頻繁に転送しなければならなくなる。このため、データパケットに対しフロー制御パケットの比率が大きくなりデータパケットの転送の効率が低下することが想定される。さらにネットワークアダプタのように他装置からのデータの受信があった時データを転送するようなデータ送信装置およびデータ受信装置の各々として機能するＬＳＩの場合、データの受信があったことを知らせる割り込み制御を行う必要がある。この割り込み制御を行う制御パケットをデータパケットの転送と平行して行うのでデータパケットの転送の効率が低下することが想定される。
【００３１】
実施例のデータ送信装置とデータ受信装置との間のパケットの転送方法によれば、データ送信装置とデータ受信装置との間が複数の信号線によって接続され、当該複数の信号線を用いてパケットの転送を行う構成において、複数の信号線のいずれもが正常の場合、代替信号線を有効に活用する。その結果データパケットの転送効率をあげることが可能となり、情報処理装置の性能を向上させることができる。
【００３２】
すなわち実施例では、正常動作時において、代替信号線に、フロー制御や送達確認、割り込みなどの制御パケットを送出する。すなわちデータ送信装置にて、複数種の制御パケットのうち、いずれの種類の制御パケットを代替信号線に送出するかを選択する制御パケット送信選択回路と、制御パケットを代替信号線に送出する代替信号線送信部とを設ける。又データ受信装置には、データ受信装置に届いた、代替信号線を通ってきた制御パケットを受信する代替信号線受信部を設ける。
【００３３】
実施例によれば、参考例では正常動作時に使用していなかった代替信号線に、データパケットの転送に関するフロー制御、到達確認、割り込みなどの制御パケットを通す。その結果、データパケットの転送機会が増加し、パケットの転送効率が向上する。
【００３４】
図６は実施例に係る、データ送信装置１００Ａおよびデータ受信装置２００Ａのうち、相互のパケットの転送に係るそれぞれの部分を抽出して示す。なお当該データ送信装置１００Ａおよびデータ受信装置２００Ａにおける相互のパケットの転送に係る部分以外の構成は、それぞれ周知のＣＰＵ、ＭＣＵ等のＬＳＩの構成と同様とすることができ、ここでの詳細な説明を省略する。
【００３５】
実施例のデータ送信装置１００Ａおよびデータ受信装置２００Ａ中、相互のパケットの転送に係るそれぞれの部分において、上記参考例のデータ送信装置１００およびデータ受信装置２００中、相互のパケットの転送に係るそれぞれの部分におけるものと同一の部分に同じ符号を付し説明を省略する。
【００３６】
実施例のデータ送信装置１００Ａ中、データ受信装置２００Ａに対するパケットの送信に係る部分には、送信する制御パケットを選択する制御パケット送信選択回路１１６Ｃと、選択された制御パケットを送信する送信部１１７Ａとが設けられている。また実施例のデータ送信装置１００Ａ中、データ受信装置２００Ａに対するパケットの送信に係る部分には、信号線選択指示回路１１８Ａから送信パケット選択回路１１５Ａへの指示信号線が設けられている。すなわち、Ｎ本の信号線ｗ１〜ｗＮのうちのいずれかの故障が検出された際、信号線選択指示回路１１８Ａにより、故障した信号線から代替信号線ｗＳへと切り替えを行うための指示が出される。その際信号線選択指示回路１１８Ａは上記指示信号線により送信パケット選択回路１１５Ａに指示を与え、制御パケットが送信部１１７へ出力されるよう、切り替えを行わせる。更に実施例のデータ送信装置１００Ａ中、データ受信装置２００Ａに対するパケットの送信に係る部分は、３種の制御パケット中、いずれの種類の制御パケットを送信するかを選択するマルチプレクサ１１６Ｂを有する。マルチプレクサ１１６Ｂの動作は制御パケット送信選択回路１１６Ｃにより制御される。更に実施例のデータ送信装置１００Ａ中、データ受信装置２００Ａに対するパケットの送信に係る部分は、通常データパケット生成部で生成されるデータパケットと、マルチプレクサ１１６Ｂで選択される制御パケットとのうち、いずれを選択するマルチプレクサ１１６Ａを有する。マルチプレクサ１１６Ａの動作は送信パケット選択回路１１５Ａにより制御される。
【００３７】
またデータ受信装置２００Ａ中、データ送信装置１００Ａからのパケットの受信に係る部分には、制御パケットを受信する受信部２１４Ａと、信号線選択指示回路２１２Ａがマルチプレクサ２１５Ｂを制御するための切り替え信号線とが設けられている。信号線選択指示回路２１２Ａは、Ｎ本の信号線ｗ１〜ｗＮのうちのいずれかの故障時に故障した信号線の切り替え指示を行う。信号線選択指示回路２１２Ａは又、受信部２１４から出力される制御パケットを対応するパケット処理部に振り分けるため、マルチプレクサ２１５Ｂを制御する。またデータ受信装置２００Ａ中、データ送信装置１００Ａからのパケットの受信に係る部分は、受信部２１４から出力されるパケットを通常データパケット処理部２１６およびマルチプレクサ２１５Ｂに振り分けるデマルチプレクサ２１５Ａを有する。更に、マルチプレクサ２１５Ｂで選択された制御パケットを対応するパケット処理部へ振り分けるデマルチプレクサ２１５Ｃが設けられている。
【００３８】
以下図７〜９とともに、図６とともに上記した実施例に係るデータ送信装置１００Ａおよびデータ受信装置２００Ａの、相互間のパケットの転送に係る動作の流れを説明する。
【００３９】
図7は通常動作時（すなわちＮ本の信号線ｗ１〜ｗＮのいずれもが正常の場合、以下同様）の各パケットの流れを示す。図8は信号線の故障が検知され代替信号線に切り替わる際の信号の流れを示し、図9は信号線の故障後に代替信号線に切り替わった後の各パケットの流れを示す。
【００４０】
通常動作時は図7で示されるように、データ送信装置１００Ａにおいて、通常データパケット生成回路１１１からデータパケットの送信要求があると、送信部１１７は上記データパケットをＮ個に分割し、N本の信号線ｗ１〜ｗＮに送出する。すなわちこの場合、データ送信装置１００Ａの送信パケット選択回路１１５Ａはマルチプレクサ１１６Ａを制御し、通常データパケット生成回路１１１を選択的に送信部１１７へ接続する。またデータ受信装置２００Ａの受信部２１４は、N本の信号線ｗ１〜ｗＮに分割して送信されてきたデータパケットを組み立て直し、当該データパケットが正しく受信できたことを確認した上で、当該データパケットを通常データパケット処理部２１６に送る。すなわちこの場合、データ受信装置２００Ａのマルチプレクサ２１３−１〜２１３−Ｎの各々は、信号線選択指示回路２１２Ａの制御下、N本の信号線ｗ１〜ｗＮのうちの対応する信号線を選択的に受信部２１４に接続する。またデマルチプレクサ２１５Ａは受信部２１４から出力されたパケットを通常データパケット処理部２１６へ渡す。
【００４１】
一方、各パケット生成回路１１２，１１３，１１４で生成された制御パケットはマルチプレクサ１１６Ｂを介して送信部１１７Ａに送られ、更にマルチプレクサ１１９および送信バッファ１２１を介して代替信号線ｗＳに送出される。データ受信装置２００Ａでは代替信号線ｗＳで送信された当該制御パケットを受信バッファ２１１を介し受信部２１４Ａが受信する。当該制御パケットは受信部２１４Ａからマルチプレクサ２１５Ｂおよびデマルチプレクサ２１５Ｃを介し、該当する各パケット処理部２１７，２１８，２１９に振り分けられる。すなわちこの場合、データ送信装置１００Ａのマルチプレクサ１１６Ｂは制御パケット送信選択回路１１６Ｃの制御下、各制御パケット生成回路１１２，１１３，１１４で生成された制御パケットのうちの何れかの制御パケットを選択して送信部１１７Ａに渡す。又マルチプレクサ１１９は信号線選択指示回路１１８Ａの制御下、送信部１１７Ａから出力されたパケットを選択的に代替信号線ｗＳに送出する。データ受信装置２００Ａのマルチプレクサ２１５Ｂは信号線選択指示回路２１２Ａの制御下、受信部２１４Ａから出力されるパケットを選択的にデマルチプレクサ２１５Ｃに出力する。
【００４２】
ここでＮ本の信号線ｗ１〜ｗＮのうちの何れかの信号線の故障が生じた場合、図8に示されるように、データ受信装置２００Ａの故障検知回路２１４ｄが前記信号線の故障を検知する。ここでは説明の便宜上、信号線ｗ３が故障した場合を想定する。上記故障検知回路２１４ｄはデータ受信装置２００Ａ、データ送信装置１００Ａのそれぞれの信号線選択指示回路２１２Ａ，１１８Ａに対し、故障した信号線ｗ３の故障の情報と故障通知信号とを送る。
【００４３】
データ受信装置２００Ａは故障した信号線ｗ３の情報と故障通知信号とを受け取ると、装置制御回路２０１の制御下、パケットの受信および処理を停止し、故障した信号線ｗ３を代替信号線ｗＳに切り替える。すなわちこの場合データ受信装置２００Ａにおいて、信号線選択指示回路２１２Ａの制御下、代替信号線ｗＳを選択的に受信部２１４へ接続するように、故障した信号線ｗ３に対応するマルチプレクサ２１３−３の接続が切り替えられる。また信号線選択指示回路２１２Ａの制御下、デマルチプレクサ２１５Ａから出力される制御パケットを選択的にデマルチプレクサ２１５Ｃに接続するよう、マルチプレクサ２１５Ｂの接続が切り替えられる。
【００４４】
また故障した信号線ｗ３の情報と故障通知信号とを受けたデータ送信装置１００Ａでは、装置制御回路１０１の制御下、新しいパケットの生成および送信を停止し、故障した信号線ｗ３を代替信号線ｗＳに切り替える。このとき、各制御パケット生成部１１２，１１３，１１４から出力される制御パケットの出力先が、送信部１１７Ａから送信部１１７に切り替えられる。すなわちこの場合、通常データパケット生成回路１１１の出力に加え、マルチプレクサ１１６Ｂの出力も選択的に送信部１１７へ出力されるように、マルチプレクサ１１６Ａの接続が切り替えられる。マルチプレクサ１１６Ａの接続の切り替えは、信号線選択指示回路１１８Ａから指示を受けた送信パケット選択回路１１５Ａによって行われる。また信号線選択指示回路１１８Ａの制御下、代替信号線ｗＳの接続先が、送信部１１７Ａから、故障した信号線ｗ３に対応する送信部１１７の出力端子に切り替わるように、マルチプレクサ１１９の接続が切り替えられる。
【００４５】
上記の如くデータ受信装置２００Ａ，データ送信装置１００Ａにおける信号線の切り替えが完了すると、それぞれの装置制御回路２０１，１０１の制御下、図9に示されるように、パケットの転送が再開される。この場合データ送信装置１００Ａでは、通常パケット生成回路１１１で生成されたデータパケットに加え、フロー制御パケット、送達確認パケット、割り込みパケットの各制御パケットが送信部１１７に送られる。各制御パケットはマルチプレクサ１１６Ｂ，マルチプレクサ１１６Ａを介して送信部１１７へ送られる。その結果、送信部１１７から出力されるパケットは、図７とともに上述した、信号線の切り替え以前の状態と同様、Ｎ個に分割され、故障していない（Ｎ−１）本の信号線ｗ１、ｗ２，ｗ４〜ｗＮに代替信号線ｗＳを加えた計N本の信号線にそれぞれ送出される。この場合、前記信号線の切り替え前の図７の状態において故障した信号線ｗ３に送出されていた信号は、マルチプレクサ１１９を介して代替信号線ｗＳに送出される。他方前記信号線の切り替え前の状態において送信部１１７Ａおよびマルチプレクサ１１９を介して代替信号線ｗＳに送出されていた制御パケットは、マルチプレクサ１１６Ａを介して送信部１１７に出力される。その後制御パケットは送信部１１７でＮ個に分割され、上記（Ｎ−１）本の信号線ｗ１、ｗ２，ｗ４〜ｗＮに代替信号線ｗＳを加えた計N本の信号線にそれぞれ送出される。
【００４６】
またデータ受信装置２００Ａでは、上記（Ｎ−１）本の信号線ｗ１、ｗ２，ｗ４〜ｗＮに代替信号線ｗＳを加えた計N本の信号線で送信されたパケットが受信部２１４で受信される。受信部２１４は、上記計Ｎ本の信号線ｗ１、ｗ２，ｗ４〜ｗＮ、ｗＳに分割されて送信されてきたパケットを組み立て直し、当該パケットが正しく受信できたかを確認する。正しく受信されたことが確認されたパケットは当該パケットの種類に応じ、対応する各パケット処理部２１６〜２１９に振り分けられる。この場合、故障した信号線ｗ３は切り離され、パケットの転送に使用されることはない。すなわちこの場合、代替信号線ｗＳで送信されてきた信号は、故障した信号線ｗ３に対応するマルチプレクサ２１３−３によって選択的に受信部２１４に出力される。またマルチプレクサ２１５Ｂはデマルチプレクサ２１５Ａで振り分けられる制御パケットを選択的にデマルチプレクサ２１５Ｃに出力する。
【００４７】
以下にデータ受信装置２００Ａの故障検知回路２１４ｄがＮ本の信号線ｗ１〜ｗＮの故障を検出する方法について説明する。故障検知回路２１４ｄがＮ本の信号線ｗ１〜ｗＮの故障を検出する方法としては周知の方法を使用することができる。以下に使用可能な方法の具体例について述べる。使用可能な一の方法として、図１０に示される如く、Ｎ本の信号線を(Ｎ−Ｋ）本とＫ本とに分け、データ送信装置にて、(Ｎ−Ｋ）本にはデータ本体を通し、残りのK本にはN本の信号線のうちどの信号線が異常かを示すＥＣＣを通す。データ受信装置では常に同じタイミングｔ０、ｔ１、ｔ２、．．．で受信されたデータをチェックすることで、故障が発生した信号線を判別する。
【００４８】
使用可能な他の方法として、図１１に示されるように、N本の信号線それぞれに通すmビットのデータに対し、データ送信装置にて、パリティやＣＲＣ等のＥＣＣを付加する。データ受信装置では、ｍビットのデータと、後に続くＥＣＣとをチェックし、チェックの結果エラーが検出された該当する信号線を故障と判断する。
【００４９】
図１２，１３とともに、図７〜９とともに上述した信号線の切り替えの動作の流れを再度説明する。図１２，１３中、時刻ｔ０では、データ送信装置１００Ａおよびデータ受信装置２００Ａにおいてエラーはなく（ステップＳ１，Ｓ４）、Ｎ本の信号線ｗ１〜ｗＮはデータパケットの送信に使用され（ステップＳ３）、代替信号線ｗＳは制御パケットの送信に使用されている（ステップＳ２）。
【００５０】
ここで時刻ｔ１で、Ｎ本の信号線ｗ１〜ｗＮのうちのいずれか（上記同様、信号線ｗ３とする）が故障した場合（ステップＳ５）を想定する。その場合、当該故障がデータ受信装置２００Ａの故障検知回路２１４ｄで検出され（ステップＳ６）、当該故障の情報がデータ送信装置１００Ａに通知される（ステップＳ７）。データ受信装置２００Ａでは装置制御回路２０１の制御下、受信パケットの処理を停止し（ステップＳ８），データ送信装置１００Ａでは装置制御回路１０１の制御下、送信パケットの生成を停止する（ステップＳ９）。その結果、Ｎ本の信号線ｗ１〜ｗＮおよび代替信号線ｗＳは信号の送信には使用されなくなる（ステップＳ１１，Ｓ１０）。
【００５１】
またデータ送信装置１００Ａ、データ受信装置２００Ａのそれぞれの信号線選択指示回路１１８Ａ，２１２Ａは、故障した信号線ｗ３の使用を停止し、代替信号線を使用するべく指示を出す（ステップＳ１２，Ｓ１３，Ｓ１４，Ｓ１５）。その結果、データ送信装置１００のマルチプレクサ１１６Ａ，１１９の接続が切り替えられる。その結果、制御パケットの送出先が、送信部１１７Ａから送信部１１７へと切り替えられる（ステップＳ１６）。また故障した信号線ｗ３に接続されていた送信部１１７の出力端子が代替信号線ｗＳに接続される。その結果、故障した信号線ｗ３を使用して送信されていた信号を、代替信号線ｗＳを使用して送信することが可能となる（ステップＳ１７，Ｓ１８）。
【００５２】
又故障した信号線ｗ３に対応する受信側のマルチプレアクサ２１３−３、およびマルチプレクサ２１５Ｂの接続が切り替えられる。その結果、制御パケットを処理する各パケット処理部２１７〜２１９が対応する制御パケットを受け取る元が、受信部２１４Ａから受信部２１４に切り替えられる。（ステップＳ１９）。また故障した信号線ｗ３に接続されていた受信部２１４の入力端子が代替信号線ｗＳに接続される。その結果、故障した信号線ｗ３から受信していた信号を、代替信号線ｗＳから受信することが可能となる（ステップＳ２０，Ｓ２１）。すなわち故障した信号線ｗ３は切り離され、代わりに代替信号線ｗＳが使用可能となる（ステップＳ２２，Ｓ２３）。
【００５３】
ステップＳ２２、Ｓ２３にて故障した信号線ｗ３は切り離され、代わりに代替信号線ｗＳが使用可能となった時点、すなわち時刻ｔ２にて、装置制御回路１０１の制御下、以下の動作がなされる。すなわち上記時刻ｔ０における場合同様、データ送信装置１００Ａの各パケット生成回路１１１〜１１４による送信パケットの生成が開始される（ステップＳ３１，Ｓ３２）。ここでは故障していない（Ｎ−１）本の信号線ｗ１、ｗ２，ｗ４〜ｗＮおよび代替信号線ｗＳが信号の送信に使用され（ステップＳ３５，Ｓ３３）、故障した信号線ｗ３が切り離された状態である（ステップＳ３４）。またデータ受信装置２００Ａでは、装置制御回路２０１の制御下、（Ｎ−１）本の信号線ｗ１、ｗ２，ｗ４〜ｗＮに代替信号線ｗＳを加えた計N本の信号線により送信されたパケットを受信し、上記時刻ｔ０における場合同様、以下の動作がなされる。すなわち。各パケット処理部２１６〜２１９による、受信されたパケットの処理が開始される（ステップＳ３６、Ｓ３７）。
【００５４】
以下に、データ受信装置２００Ａが信号線の切り替えを検知するための具体的な方法について説明する。ここで信号線の切り替えとは、Ｎ本の信号線ｗ１〜ｗＮのうちのいずれかが故障した場合に、故障した信号線（上記例では信号線ｗ３）の代わりに代替信号線ｗＳを使用するように接続の切り替えがなされることをいう。
【００５５】
データ受信装置２００が信号線の切り替えを検知するための具体的な方法としての上記第１の方法は、特殊パケットを用いて通知を行う方法である。当該第１の方法につき図１４，図１５とともに説明する。
【００５６】
ここで特殊パケットとは、「このパケットの次から有効なパケットが転送される」ことを受信部２１４に通知するためのものである。
【００５７】
図１４は第１の方法を用いた場合の、データ送信装置１００Ｂおよびデータ受信装置２００Ｂ中、パケット転送に係るそれぞれの部分を抽出して示す。この場合、データ送信装置１００Ｂには、特殊パケットを生成する特殊パケット生成回路１３０が設けられ、データ受信装置２００Ｂには特殊パケットを検知する特殊パケット検知回路２１４ｓが設けられている。他の部分は図６に示すデータ送信装置１００Ａおよびデータ受信装置２００Ａ中、パケット転送に係るそれぞれの部分と同様であり、重複する説明を省略する。
【００５８】
図１５は、上述の図１２中、時刻ｔ２にて故障した信号線ｗ３から代替信号線ｗＳへの切り替えのための準備が完了する直前の動作以降の動作の流れを示している。時刻ｔ２にて故障した信号線ｗ３から代替信号線ｗＳへの切り替えのための準備が完了する直前の動作以前の動作は図１２、図１３ともに上述した動作と同様であり、重複する説明を省略する。
【００５９】
データ送信装置１００Ｂにて故障した信号線が代替信号線に切り替わる（ステップＳ２３）と、装置制御回路１０１の制御下、データ送信装置１００Ｂは、データ受信装置２００Ｂにてパケットを受信し処理し得る状態になるのに要される時間分、待機する（ステップＳ２３Ａ）。その後データ送信装置１００Ｂの特殊パケット生成回路１１１が特殊パケットを生成し、特殊パケットは他のパケットの送信の場合と同様に、マルチプレクサ１１６Ａ，送信部１１７を介し、データ受信装置２００Ｂに送信される（ステップＳ２３Ｂ）。この時点でデータ受信装置２００Ｂは既にパケットを受信して処理し得る状態にある。データ受信装置２００Ｂでは、前記特殊パケットが受信部２１４で受信され特殊パケット検知回路２１４ｓで検知されると、装置制御回路２０１が、次のサイクルから有効なパケットが送信されてくると判断する（Ｓ３６Ａ）。以後装置制御回路１０１および２０１の制御下、故障した信号線以外の（Ｎ−１）本の信号線および代替信号線の計Ｎ本の信号線により、上記信号線の故障以前の場合同様、データ送信装置１００Ｂとデータ受信装置２００Ｂとの間で、データパケットおよび制御パケットの転送が開始される。
【００６０】
データ受信装置が信号線の切り替えを検知するための具体的な方法としての上記第２の方法は、タイマ管理による方法である。当該第２の方法につき図１６，図１７とともに説明する。
【００６１】
図１６は第２の方法を用いた場合の、データ送信装置１００Ｃおよびデータ受信装置２００Ｃ中、双方間のパケット転送に係るそれぞれの部分を抽出して示す。この場合、データ送信装置１００Ｃにはタイマ１４０が設けられ、データ受信装置２００Ｂにもタイマ２４０が設けられている。データ送信装置１００Ｃのタイマ１４０は信号線選択指示回路１１８Ａに接続され、データ受信装置２００Ｃのタイマ２４０は信号線選択指示回路２１２Ａに接続される。他の部分は図６に示すデータ送信装置１００Ａおよびデータ受信装置２００Ａ中、双方間のパケット転送に係るそれぞれの部分と同様であり、重複する説明を省略する。
【００６２】
図１７は、上述の図１２中、ステップＳ１２，Ｓ１４の「故障信号線停止指示」以降の動作の流れを示している。ステップＳ１２，Ｓ１４の「故障信号線停止指示」以前の動作は図１２、図１３ともに上述した動作と同様であり、重複する説明を省略する。
【００６３】
故障した信号線を代替信号線に切り替えるために「故障信号線停止指示」（ステップＳ１２，Ｓ１４）および「代替信号線使用指示」（ステップＳ１３，Ｓ１５）が信号線選択指示回路１１８Ａ，２１２Ａから出される。同時に信号線選択指示回路１１８Ａ，２１２Ａはそれぞれタイマ１４０，２４０を起動する（ステップＳ１３Ａ，Ｓ１５Ａ）。各タイマ１４０，２４０の設定は、データ送信装置１００Ｃおよびデータ受信装置２００Ｃにて、故障した信号線から代替信号線に切り替えられて、それぞれパケットの生成・送信および受信・処理の再開が可能となるのに要される時間より長い時間が予め設定される。上記故障した信号線から代替信号線への切り替えの動作とは、前記「故障信号線停止指示」（ステップＳ１２，Ｓ１４）および「代替信号線使用指示」（ステップＳ１３，Ｓ１５）に応じ各マルチプレクサ１１６Ａ，１１９，２３１−３および２１５Ｂのそれぞれの接続が切り替えられる動作をいう。
【００６４】
各タイマ１４０，２４０が前記起動後、前記予め設定された時間を計測し終わる（ステップＳ１３Ｂ，１５Ｂ）と、データ送信装置１００Ｃおよびデータ受信装置２００Ｃのそれぞれの装置制御回路１０１、２０１の制御下、以下の動作が行われる。すなわちデータ送信装置１００Ｃでは各パケット生成部１１１〜１１４および送信部１１７等によるパケット生成および送信が再開される（ステップＳ３１，Ｓ３２）。又データ受信装置２００Ｃでは受信部２１４および各パケット処理部２１６〜２１９等によるパケットの受信および処理が再開される（ステップＳ３６，Ｓ３７）。ここで上記データ送信装置１００Ｃにおけるパケットの送信の再開によって送信されたパケットが、データ受信装置２００Ｃにおける受信および処理の再開よりも早く受信部２１４に到達することが無いよう、以下の設定がなされる。すなわち、データ受信装置２００Ｃのタイマ２４０の設定時間はデータ送信装置１００Ｃのタイマ１４０よりも短く設定される。以後装置制御回路１０１および２０１の制御下、故障した信号線以外の（Ｎ−１）本の信号線および代替信号線の計Ｎ本の信号線により、上記信号線の故障以前の場合同様、データ送信装置１００Ｃとデータ受信装置２００Ｃとの間で、データパケットおよび制御パケットの転送が開始される。
【００６５】
図１８は上記第３の方法を用いた場合の、データ送信装置１００Ｄおよびデータ受信装置２００Ｄ中、双方間のパケット転送に係るそれぞれの部分を抽出して示す。この場合、データ送信装置１００Ｄおよびデータ受信装置２００Ｄの外部に制御用装置３００が設けられ、制御用装置３００中に設けられた信号線切替管理回路３１０とデータ送信装置１００Ｄおよびデータ受信装置２００Ｄとが接続される。特に、データ送信装置１００Ｄおよびデータ受信装置２００Ｄの信号線選択指示回路１１８Ａ，２１２Ａの各々から、上記信号線切替管理回路３１０に対し接続がなされる。他の部分は図６に示すデータ送信装置１００Ａおよびデータ受信装置２００Ａ中、双方間のパケット転送に係るそれぞれの部分と同様であり、重複する説明を省略する。
【００６６】
図１９は、上述の図１２中、ステップＳ１２，Ｓ１４の「故障信号線停止指示」以降の動作の流れを示している。ステップＳ１２，Ｓ１４の「故障信号線停止指示」以前の動作は図１２、図１３ともに上述した動作と同様であり、重複する説明を省略する。
【００６７】
故障した信号線を代替信号線に切り替えるために「故障信号線停止指示」（ステップＳ１２，Ｓ１４）および「代替信号線使用指示」（ステップＳ１３，Ｓ１５）が信号線選択指示回路１１８Ａ，２１２Ａから出される。同時に信号線選択指示回路１１８Ａ，２１２Ａは制御用装置３００の信号線切替管理回路３１０に対し、信号線の故障による信号線の切り替えがなされる旨を通知する。同通知を受けた信号線切替管理回路３１０は以下の動作を行う。すなわち、故障した信号線から代替信号線への切替動作後、データ送信装置１００Ｄおよびデータ受信装置２００Ｄのそれぞれにおいてパケットの生成および送信並びにパケットの受信および処理を再開するタイミングを判断する（ステップＳ１５Ｃ，Ｓ１５Ｄ）。前記タイミングの判断は、タイマによる管理或いは信号の監視によって行う。
【００６８】
上記タイマによる管理の場合、上記第２の方法と同様、上記信号線選択指示回路１１８Ａ，２１２Ａによる信号線の故障による信号線の切り替えがなされる旨の通知に応じ、信号線切替管理回路３１０は内部のタイマを起動する（ステップＳ１５Ｃ）。当該タイマの設定時間として、データ送信装置１００Ｄおよびデータ受信装置２００Ｄにて、故障した信号線から代替信号線に切り替えられて、それぞれパケットの生成・送信および受信・処理の再開が可能となるのに要される時間より長い時間が予め設定される。上記タイマが前記起動後、前記予め設定された時間を計測し終わると、信号線切替管理回路３１０はデータ送信装置１００Ｄおよびデータ受信装置２００Ｄのそれぞれの装置制御回路１０１、２０１に通知を行う（ステップＳ１５Ｄ）。当該通知により、データ送信装置１００Ｄでは装置制御回路１０１の制御下、各パケット生成部１１１〜１１４および送信部１１７等によるパケット生成および送信が再開される（ステップＳ３１，Ｓ３２）。又データ受信装置２００Ｄでは装置制御回路２０１の制御下、受信部２１４および各パケット処理部２１６〜２１９等によるパケットの受信および処理が再開される（ステップＳ３６，Ｓ３７）。ここで上記データ送信装置１００Ｄにおけるパケットの送信の再開によって送信されたパケットが、データ受信装置２００Ｄにおける受信および処理の再開よりも早く受信部２１４に到達することが無いようステップＳ１５Ｄの通知がなされる。すなわち、データ受信装置２００Ｄへの通知はデータ送信装置１００Ｄへの通知よりも早く行われる。以後装置制御回路１０１および２０１の制御下、故障した信号線以外の（Ｎ−１）本の信号線および代替信号線の計Ｎ本の信号線により、上記信号線の故障以前の場合同様、データ送信装置１００Ｄとデータ受信装置２００Ｄとの間で、データパケットおよび制御パケットの転送が開始される。
【００６９】
他方前記１００Ｄ，２００Ｄのそれぞれにおいてパケットの生成および送信並びにパケットの受信および処理を再開するタイミングの判断を信号の監視によっておこなう場合、以下の動作がなされる。すなわち、上記信号線選択指示回路１１８Ａ，２１２Ａによる信号線の故障による信号線の切り替えがなされる旨の通知以降、信号線切替管理回路３１０はデータ送信装置１００Ｄおよびデータ受信装置２００Ｄの装置制御回路１０１、２０１との間で信号のやりとりを行う。当該信号のやりとりにより、信号線切替管理回路３１０は、データ送信装置データ１００Ｄおよびデータ受信装置２００Ｄにて、故障した信号線から代替信号線に切り替えられて、各パケットの生成・送信および受信・処理の再開が可能となるタイミングを判断する。当該判断に基づき、信号線切替管理回路３１０はデータ送信装置１００Ｄおよびデータ受信装置２００Ｄのそれぞれの装置制御回路１０１、２０１に通知を行う（ステップＳ１５Ｄ）。当該通知により、データ送信装置１００Ｄでは装置制御回路１０１の制御下、各パケット生成部１１１〜１１４および送信部１１７等によるパケット生成および送信が再開される（ステップＳ３１，Ｓ３２）。又データ受信装置２００Ｄでは装置制御回路２０１の制御下、受信部２１４および各パケット処理部２１６〜２１９等によるパケットの受信および処理が再開される（ステップＳ３６，Ｓ３７）。ここで上記データ送信装置１００Ｄにおけるパケットの送信の再開によって送信されたパケットが、データ受信装置２００Ｄにおける受信および処理の再開よりも早く受信部２１４に到達することが無いようステップＳ１５Ｄの通知がなされる。すなわち、データ受信装置２００Ｄへの通知はデータ送信装置１００Ｄへの通知よりも早く行われる。以後装置制御回路１０１および２０１の制御下、故障した信号線以外の（Ｎ−１）本の信号線および代替信号線の計Ｎ本の信号線により、上記信号線の故障以前の場合同様、データ送信装置１００Ｄとデータ受信装置２００Ｄとの間で、データパケットおよび制御パケットの転送が開始される。
【００７０】
以下に図２０〜２４とともに、上記実施例のデータ送信装置とデータ受信装置との間のパケットの転送で使用される各種パケットについて説明する。
【００７１】
図２０は各種パケットのフォーマットの例を示す。図２０に示される如く、パケットは「識別子」、「payload」および「ＥＣＣ」の、それぞれのフィールドを含む。
【００７２】
上記「識別子」のフィールドには、パケットの種類を表す情報が格納される。例えば0000：通常データパケット、0001：フロー制御バケット、0010：割込パケット等の情報が格納される。
【００７３】
また「payload」、すなわちペイロードのフィールドにはパケットの内容が格納される。ペイロードのフィールドはパケットの種類或いは長さによって長さが異なる。
【００７４】
また「ＥＣＣ」のフィールドにはエラーチェックコードが格納される。
【００７５】
図２１はフロー制御パケットのフォーマットの例を示す。フロー制御パケットは、データの転送時や初期化時において、データ受信装置のバッファの空き容量をデータ送信装置に通達するものである。ここでフロー制御の方式、すなわち上記バッファの空き容量の管理の方式として、ビット、バイトによる管理（すなわち1ビットずつ又は1バイトずつ管理する方式）およびクレジットによる管理（すなわち複数バイトを１クレジットとして管理する方式）の２つがある。
【００７６】
図２１に示す如く、フロー制御パケットは「フロー制御」、「Ｂｕｆｆｅｒの種類」、「Ｂｕｆｆｅｒの空き容量」、「ＥＣＣ」の各フィールドを有する。
【００７７】
「フロー制御パケット」のフィールドにはパケットがフロー制御パケットであることを示す情報が格納される。「Ｂｕｆｆｅｒの種類」のフィールドには対象とするバッファが複数有る場合に個々のバッファを識別するための情報が格納される。「Ｂｕｆｆｅｒの空き容量」のフィールドには、バッファの空き容量をビット、バイト、クレジット等の各単位で示す情報が格納される。「ＥＣＣ」のフィールドにはエラーチェックコードが格納される。
【００７８】
次に送達確認パケットについて説明する。データパケットの送信時にデータ送信装置においてシーケンス番号を付加する。そしてデータパケットがデータ受信装置にて正常に受信されたかどうかをデータ送信装置に知らせるため、データ受信装置は、最後に正常に受信されたデータパケットのシーケンス番号を付加した「送達確認パケット」を返送する。
【００７９】
送達確認パケットには、データパケットが正常に受信されたことを示す肯定応答（Ack）のパケットおよびエラーにより再送要求を示す否定応答（Nak）のパケットの２種類がある。図２２は送達確認パケットのフォーマットの例を、データパケットのフォーマットとの対応関係を示す態様で示す。図２２に示される如く、送達確認パケットは、「Ａｃｋ／Ｎａｃｋ」、「ＡｃｋＮａｃｋ＿Ｓｅｑ＿Ｎｕｍ」、「ＥＣＣ」の各フィールドを含む。「Ａｃｋ／Ｎａｃｋ」のフィールドには上記肯定応答(Ack)或いは否定応答(Nak)を示す情報が格納される。「ＡｃｋＮａｃｋ＿Ｓｅｑ＿Ｎｕｍ」のフィールドには受信されたデータパケットが有するシーケンス番号と同じ番号を示す情報が格納される。「ＥＣＣ」のフィールドにはエラーチェックコードが格納される。
【００８０】
次に割り込みパケットについて説明する。割り込みパケットとは、故障などの予期せぬイベントを原因として、データパケットの転送の間に割り込んで転送される制御パケットである。図２３に示す如く、割り込みパケットは、「割込み」、「転送先」、「内容」、「ＥＣＣ」の各フィールドを含む。「割込み」のフィールドには、割り込みパケットであることを示す情報が格納される。「転送先」のフィールドには、パケットの転送先を示す情報が格納される。「内容」のフィールドには、パケットが通知する上記イベントの内容を示す情報が格納される。「ＥＣＣ」のフィールドにはエラーチェックコードが格納される。
【００８１】
図２４とともに上記送達確認パケットの動作例につき説明する。
【００８２】
図２４中、ステップＳ５１〜Ｓ５３までデータパケットが転送され、データ受信装置にて正常に受信された場合（ステップＳ５４）、データ受信装置はデータ送信装置に対し、肯定応答の送達確認パケットを返送する（ステップＳ５５）。引き続きステップＳ５７〜Ｓ５９で更にデータパケットが転送され、ステップＳ５８で転送されたパケットがデータ受信装置２００に届かなかったとする。データ受信装置２００は上記パケットが届かなかったことを検出し（ステップＳ６０、Ｓ６１）、否定応答の送達確認パケットをデータ送信装置１００に返送する（ステップＳ６２）。データ送信装置１００では上記届かなかったデータパケットを確認し（ステップＳ６３）、当該データパケット以降を再送する（ステップＳ６４，Ｓ６５）。
【００８３】
上記実施形態では代替信号線が１本の形態を示したが、変形例として、代替信号線を複数本設ける実施例も可能である。当該変形例では、複数の代替信号線で制御パケットの送受信が可能である。この場合複数の代替信号線に制御パケットを分割して転送させてもよいし、制御パケットの種類に応じて複数の代替信号線に含まれる代替信号線毎に転送するパケットの種類を決めて転送させても良い。
【００８４】
又上記代替信号線を複数本設ける変形例では、信号線の故障発生時においては、信号線の故障に応じ、故障した信号線を順次代替信号線で代替してゆき、代替信号線の本数を減らす制御を行う。上記の如く代替信号線の本数を減らした結果代替信号線が無くなった時点で、上記実施例中、たとえば図９とともに説明したように、データパケットと制御パケットとが同じ信号線で転送されることになる。
【００８５】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
データ本体と、当該データ本体の送受信の制御に係る情報又はその他のイベントを通知するための制御データとを有するデータであって、送信するデータを選択する送信データ選択部と、
前記送信データ選択部で選択されたデータを分割して複数の信号線に送出する送信部と、
前記制御データを、前記複数の信号線に対する代替信号線に送出する代替信号線送信部と、
前記代替信号線の接続を選択する送信信号線選択部とを有するデータ送信装置と、
前記複数の信号線の各々に設けられ、各々が、前記複数の信号線のうち対応する一の信号線と、前記代替信号線とのうちの何れかを選択的に受信部に接続する複数の受信信号線選択部と、
前記複数の受信信号選択部で選択的に接続されたそれぞれの信号線から受信された、分割されたデータを再構成する受信部と、
前記受信部で受信されたデータを振り分ける振り分け部と、
前記代替信号線から受信された制御データを受信する代替信号線受信部と、
前記代替信号線受信部および前記振り分け部のうちのいずれかに選択的に接続する制御データ選択部とを有するデータ受信装置とを有するデータ転送システムであって、
前記複数の信号線の何れもが正常の場合、前記データ送信装置の前記送信データ選択部はデータ本体を選択し、前記送信信号線選択部は前記代替信号線送信部に前記代替信号線を接続し、前記データ受信装置の前記複数の受信信号線選択部はそれぞれ対応する前記複数の信号線に接続し、前記振り分け部は前記受信部で受信されたデータをデータ処理部に振り分け、前記制御データ選択部は前記代替信号線受信部に接続し、
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択部はデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部は前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続し、前記データ受信装置の前記複数の受信信号線選択部のうち、前記故障した信号線に対応する受信信号線選択部は前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部は対応するそれぞれの信号線に接続し、前記振り分け部は前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部は前記振り分け部に接続することを特徴とするデータ転送システム。
（付記２）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記データ送信装置の前記送信データ選択部がデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、特殊データをデータ受信装置に送信し、
前記データ受信装置では、前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記特殊データの受信により、データの送信が開始されることを認識することを特徴とする付記１に記載のデータ転送システム。
（付記３）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記データ送信装置の前記送信データ選択部がデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、前記信号線の故障の時点から、前記故障した信号線以外の信号線および前記代替信号線を使用した送信を開始する迄の時間を送信側のタイマで測定し、
前記データ受信装置の前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記信号線の故障の時点から、データが前記故障した信号線以外の信号線および前記代替信号線を使用して送信される迄の時間を受信側のタイマで測定することにより、データの送信が開始されることを認識することを特徴とする付記１に記載のデータ転送システム。
（付記４）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記データ送信装置の前記送信データ選択部がデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用して実際にデータを送信する際に、外部の制御装置からの通知により、前記故障した信号線以外の信号線および前記代替信号線を使用して送信を開始し、
前記データ受信装置の前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記外部の制御装置からの通知により、データの送信の開始を認識することを特徴とする付記１に記載のデータ転送システム。
（付記５）
データ本体と、当該データ本体の送受信の制御に係る情報又はその他のイベントの通知を行うための制御データとを有するデータであって、送信するデータを選択する送信データ選択部と、
前記送信データ選択部で選択されたデータを分割して複数の信号線に送出する送信部と、
前記制御データを、前記複数の信号線に対する代替信号線に送出する代替信号線送信部と、
前記代替信号線の接続を選択する送信信号線選択部とを有するデータ転送装置であって、
前記複数の信号線の何れもが正常の場合、前記送信データ選択部はデータ本体を選択し、前記送信信号線選択部は前記代替信号線送信部に前記代替信号線を接続し、
前記複数の信号線のうちの何れかの信号線が故障した場合、前記送信データ選択部はデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部は前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続することを特徴とするデータ転送装置。
（付記６）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記送信データ選択部がデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、特殊データをデータ受信装置に送信することを特徴とする付記５に記載のデータ転送装置。
（付記７）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記送信データ選択部がデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、前記信号線の故障の時点から、データを前記故障した信号線以外の信号線および前記代替信号線を使用した送信を開始する迄の時間をタイマで測定することを特徴とする付記５に記載のデータ転送装置。
（付記８）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記送信データ選択部がデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択部が前記故障した信号線に接続されていた前記送信部の出力端子に前記代替信号線を接続することによって前記故障した信号線以外の信号線および前記代替信号線を使用して実際にデータを送信する際に、外部の制御装置からの通知により、前記故障した信号線以外の信号線および前記代替信号線を使用して送信を開始することを特徴とする付記５に記載のデータ転送装置。
（付記９）
前記複数の信号線の各々に設けられ、各々が、前記複数の信号線のうち対応する一の信号線と、前記代替信号線とのうちの何れかを選択的に受信部に接続する複数の受信信号線選択部と、
前記複数の受信信号選択部で選択的に接続されたそれぞれの信号線から受信された、分割されたデータを再構成する受信部と、
前記受信部で受信されたデータを振り分ける振り分け部と、
前記代替信号線から受信された制御データを受信する代替信号線受信部と、
前記代替信号線受信部および前記振り分け部のうちのいずれかに選択的に接続する制御データ選択部とを有するデータ転送装置であって、
前記複数の信号線の何れもが正常の場合、前記複数の受信信号線選択部はそれぞれ対応する前記複数の信号線に接続し、前記振り分け部は前記受信部で受信されたデータをデータ処理部に振り分け、前記制御データ選択部は前記代替信号線受信部に接続し、
前記複数の信号線のうちの何れかの信号線が故障した場合、前記複数の受信信号線選択部のうち、前記故障した信号線に対応する受信信号線選択部は前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部は対応するそれぞれの信号線に接続し、前記振り分け部は前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部は前記振り分け部に接続することを特徴とするデータ転送装置。
（付記１０）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記特殊データの受信により、データの送信が開始されることを認識することを特徴とする付記９に記載のデータ転送装置。
（付記１１）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記信号線の故障の時点から、前記故障した信号線以外の信号線および前記代替信号線を使用して送信される迄の時間をタイマで測定することにより、データの送信が開始されることを認識することを特徴とする付記９に記載のデータ転送装置。
（付記１２）
前記複数の信号線のうちのいずれかの信号線が故障した場合に、前記複数の受信信号線選択部のうち前記故障した信号線に対応する受信信号線選択部が前記代替信号線に接続し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択部が対応するそれぞれの信号線に接続し、前記振り分け部が前記受信部で受信されたデータをデータ処理部および制御データ選択部に振り分け、前記制御データ選択部が前記振り分け部に接続することによって、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、外部の制御装置からの通知により、データの送信の開始を認識することを特徴とする付記９に記載のデータ転送装置。
（付記１３）
データ送信装置が、データ本体と、当該データ本体の送受信の制御に係る情報又はその他のイベントを通知するための制御データとを有するデータであって、送信するデータを選択する送信データ選択段階と、
前記送信データ選択段階で選択されたデータを分割して複数の信号線に送出する送信段階と、
前記複数の信号線に対する代替信号線の接続を選択する送信信号線選択段階とを実行し、
データ受信装置が、前記複数の信号線の各々につき、当該一の信号線と、前記代替信号線とのうちの何れかを選択する複数の受信信号線選択段階と、
前記複数の受信信号選択段階のそれぞれで選択されたそれぞれの信号線から受信された、分割されたデータを再構成する受信段階と、
前記受信段階で受信されたデータを振り分ける振り分け段階と、
前記代替信号線から受信された制御データを受信する代替信号線受信段階とを実行し、
前記複数の信号線の何れもが正常の場合、前記データ送信装置の前記送信データ選択段階ではデータ本体を選択し、前記送信信号線選択段階では制御データを前記代替信号線に送出し、
前記データ受信装置の前記複数の受信信号線選択段階では前記複数の信号線のそれぞれを選択し、前記振り分け段階では前記受信段階で受信されたデータをデータ処理部に振り分け、前記代替信号線受信段階で受信された信号を制御データ処理部に渡し、
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択段階ではデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択段階では前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続し、
前記データ受信装置の前記複数の受信信号線選択段階では、前記故障した信号線に対応する受信信号線選択段階では前記代替信号線を選択し、前記故障した信号線以外の全ての信号線のそれぞれに対応する受信信号線選択段階では対応するそれぞれの信号線を選択し、前記振り分け段階では前記受信段階で受信されたデータをデータ処理部および制御データ処理部に振り分けることを特徴とするデータ転送方法。
（付記１４）
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択段階でデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択段階で前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続して、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、特殊データをデータ受信装置に送信し、
前記データ受信装置の前記複数の受信信号線選択段階で前記故障した信号線に対応する受信信号線選択段階で前記代替信号線を選択し、前記故障した信号線以外の全ての信号線のそれぞれに対応する受信信号線選択段階で対応するそれぞれの信号線を選択し、前記振り分け段階で、前記受信段階で受信されたデータをデータ処理部および制御データ処理部に振り分けることで、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記特殊データの受信により、データの送信が開始されることを認識することを特徴とする付記１３に記載のデータ転送方法。
（付記１５）
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択段階でデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択段階で前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続して、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、前記信号線の故障の時点から、前記故障した信号線以外の信号線および前記代替信号線を使用した送信を開始する迄の時間を送信側のタイマで測定し、
前記データ受信装置の前記複数の受信信号線選択段階で前記故障した信号線に対応する受信信号線選択段階では前記代替信号線を選択し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択段階で対応するそれぞれの信号線を選択し、前記振り分け段階で、前記受信段階で受信されたデータをデータ処理部および制御データ処理部に振り分けることで、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記信号線の故障の時点から、前記故障した信号線以外の信号線および前記代替信号線を使用して送信が開始される迄の時間を受信側のタイマで測定することにより、データの送信が開始されることを認識することを特徴とする付記１３に記載のデータ転送方法。
（付記１６）
前記複数の信号線のうちの何れかの信号線が故障した場合、前記データ送信装置の前記送信データ選択でデータ本体および制御データのうちから送信するデータを選択し、前記送信信号線選択段階で前記故障した信号線が接続されていた前記送信部の出力端子に前記代替信号線を接続して、前記故障した信号線以外の信号線および前記代替信号線を使用したデータの送信を開始する際に、外部の制御装置からの通知により、実際に前記故障した信号線以外の信号線および前記代替信号線を使用して送信を開始し、
前記データ受信装置の前記複数の受信信号線選択段階で前記故障した信号線に対応する受信信号線選択段階では前記代替信号線を選択し、前記故障した信号線以外の全ての信号線のそれぞれに対応するそれぞれの受信信号線選択段階で対応するそれぞれの信号線を選択し、前記振り分け段階で、前記受信段階で受信されたデータをデータ処理部および制御データ処理部に振り分けることで、前記故障した信号線以外の信号線および前記代替信号線を使用してデータを受信する際、前記外部の制御装置からの通知により、データの送信の開始を認識することを特徴とする付記１３に記載のデータ転送方法。
【符号の説明】
【００８６】
１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ  データ送信装置
１１５Ａ  送信パケット選択回路
１１６Ａ  マルチプレクサ
１１６Ｂ  マルチプレクサ
１１６Ｃ  制御パケット送信選択回路
１１７  送信部
１１８Ａ  信号線選択指示回路
１１９  マルチプレクサ
１３０  特殊パケット生成回路
１４０  タイマ
１２０−１〜１２０−Ｎ、１２１  送信バッファ
２００Ａ，２００Ｂ，２００Ｃ，２００Ｄ  データ受信装置
２１０−１〜２１０−Ｎ、２１１  受信バッファ
２１２Ａ  信号線選択指示回路
２１３−１〜２１３−Ｎ  マルチプレクサ
２１４  受信部
２１４ｄ  故障検知回路
２１４ｓ  特殊パケット検知回路
２１４Ａ  受信部
２１５Ａ  デマルチプレクサ
２１５Ｂ  マルチプレクサ
２１５Ｃ  デマルチプレクサ
２４０  タイマ
３００  制御用回路
３１０  信号線切替管理回路
【図１】
2010187297.tif 000003
【図２】
2010187297.tif 000004
【図３】
2010187297.tif 000005
【図４】
2010187297.tif 000006
【図５】
2010187297.tif 000007
【図６】
2010187297.tif 000008
【図７】
2010187297.tif 000009
【図８】
2010187297.tif 000010
【図９】
2010187297.tif 000011
【図１０】
2010187297.tif 000012
【図１１】
2010187297.tif 000013
【図１２】
2010187297.tif 000014
【図１３】
2010187297.tif 000015
【図１４】
2010187297.tif 000016
【図１５】
2010187297.tif 000017
【図１６】
2010187297.tif 000018
【図１７】
2010187297.tif 000019
【図１８】
2010187297.tif 000020
【図１９】
2010187297.tif 000021
【図２０】
2010187297.tif 000022
【図２１】
2010187297.tif 000023
【図２２】
2010187297.tif 000024
【図２３】
2010187297.tif 000025
【図２４】
2010187297.tif 000026