(57)【特許請求の範囲】
【請求項１】
装置間でメッセージの送信側と受信側を交替してメッセージの送受信を交互に行う通信方法において、
送信側装置が送信側用の同期ワードを受信側装置に送信し、前記受信側装置が前記送信側用とは異なる受信側用の同期ワードを前記送信側装置に送信して、各同期ワードにより前記送信側装置と前記受信側装置で同期をとるステップと、
前記同期が確立すると、前記送信側装置が前記メッセージを構成するワードを前記受信側装置に順次送信し、前記受信側装置が直前に受信したワードと同一のワードを前記送信側装置に順次返信するステップとを備え、
前記送信側装置が直前に前記受信側装置に送信したワードと同一のワードが当該送信側装置に返信されなかった場合、当該送信側装置が前記送信側用の同期ワードを当該受信側装置に送信し、当該受信側装置が前記受信側用の同期ワードを当該送信側装置に送信する直前の同期待ち状態に戻って、各同期ワードにより前記送信側装置と前記受信側装置とで同期をとり直すことを特徴とする通信方法。
【請求項２】
前記メッセージの送受信が完了してから送信側と受信側を交替してメッセージの送受信を行う際に、前記交替後の送信側装置が前記送信側用の同期ワードを送信して同一の同期ワードを受信した場合、または、前記交替後の受信側装置が前記受信側用の同期ワードを送信して同一の同期ワードを受信した場合は、前記送信側装置と前記受信側装置とで同期をとり直すことを特徴とする請求項１記載の通信方法。
【請求項３】
装置間でメッセージの送信側と受信側を交替してメッセージの送受信を交互に行う通信システムにおいて、
送信側装置が送信側用の同期ワードを受信側装置に送信し、前記受信側装置が前記送信側用とは異なる受信側用の同期ワードを前記送信側装置に送信して、各同期ワードにより前記送信側装置と前記受信側装置で同期をとり、
前記同期が確立すると、前記送信側装置が前記メッセージを構成するワードを前記受信側装置に順次送信し、前記受信側装置が直前に受信したワードと同一のワードを前記送信側装置に順次返信し、
前記送信側装置が直前に前記受信側装置に送信したワードと同一のワードが当該送信側装置に返信されなかった場合、当該送信側装置が前記送信側用の同期ワードを当該受信側装置に送信し、当該受信側装置が前記受信側用の同期ワードを当該送信側装置に送信する直前の同期待ち状態に戻って、各同期ワードにより前記送信側装置と前記受信側装置とで同期をとり直すことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、装置間でメッセージの送受信を交互に行う通信方法および通信システムに関する。
【背景技術】
【０００２】
一般的なフレーム同期においては、送信側装置が受信側装置に所定の同期ワードを送信し、この同期ワードに基づいて装置間で同期が確立すると、これら装置で送信側と受信側を交替してもそのまま通信が継続される。すなわち、送信側装置から受信側装置へメッセージが送信された後に、引き続き送信側と受信側を交替してメッセージを送受信する場合には、再び同期をとり直すことはない。【０００３】
なお、特許文献１，２に記載されるように、従来から、送信側と受信側とで異なる同期ワードを使用するフレーム同期方式についても開示されている。
例えば、装置間の伝送路に障害が発生した場合、送信側装置から送信したメッセージが障害点で反射または回り込んで、送信側装置に戻ることがある。この場合、送信側装置で戻ってきたメッセージを正常に受信することができれば、受信側装置から返信された正常なメッセージとして認識され、伝送路の障害検出が遅れる可能性がある。
そこで、特許文献１，２のように、送信側と受信側で異なる同期ワードを使用すれば、自身が送ったメッセージの同期ワードと同一の同期ワードが検出された場合に、伝送路に障害が発生していると判断することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭５８−３３４１号公報
【特許文献２】特開平３−８９６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、送信側と受信側とで同一の同期ワードを使用する場合、装置間で最初に同期を確立した後は送信側と受信側を交替してもそのまま通信が継続される。
このため、送信側と受信側を交替してからメッセージを送受信している途中でエラーが発生した場合、メッセージ送受信の同期が崩れることから、再び、送信側と受信側を最初に戻して同期をとり直す必要がある。このため、エラーから回復するために必要な処理と再送すべきデータ量が多いという課題があった。【０００６】
また、特許文献１，２に代表される従来の技術は、送信側と受信側で異なる同期ワードを使用し、送信したデータに含まれる同期ワードと同一の同期ワードが、受信したデータから検出された時点で伝送路に障害が発生したことを判断できる。
しかしながら、従来の技術では、同期ワード以外にメッセージを構成するデータワードが装置間の同期エラーによって誤った値になった場合、すぐに同期をとり直せば回復するエラーであっても、チェックサムを用いた誤り検出が行われるまで、エラーの発生を検出することができない。【０００７】
この発明は、上記のような課題を解決するためになされたもので、エラーから回復するために必要な処理と再送すべきデータ量を低減することができる通信方法および通信システムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る通信方法は、装置間でメッセージの送信側と受信側を交替してメッセージの送受信を交互に行う通信方法において、送信側装置が送信側用の同期ワードを受信側装置に送信し、受信側装置が送信側用とは異なる受信側用の同期ワードを送信側装置に送信して、各同期ワードにより送信側装置と受信側装置で同期をとるステップと、同期が確立すると、送信側装置がメッセージを構成するワードを受信側装置に順次送信し、受信側装置が直前に受信したワードと同一のワードを送信側装置に順次返信するステップとを備え、送信側装置が直前に受信側装置に送信したワードと同一のワードが当該送信側装置に返信されなかった場合、当該送信側装置が前記送信側用の同期ワードを当該受信側装置に送信し、当該受信側装置が受信側用の同期ワードを当該送信側装置に送信する直前の同期待ち状態に戻って、各同期ワードにより送信側装置と受信側装置とで同期をとり直すことを特徴とする。
【発明の効果】
【０００９】
この発明によれば、エラーから回復するために必要な処理と再送すべきデータ量を低減することができるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係る通信方法でメッセージを交互に送受信する装置を示す図である。
【図２】メッセージの構成を示す図である。
【図３】データワードの変換処理を説明する図である。
【図４】図１の信号線で送受信される一連のワードを例示した図である。
【図５】送信側装置の動作の遷移を示す図である。
【図６】受信側装置の動作の遷移を示す図である。
【発明を実施するための形態】
【００１１】
以下、この発明をより詳細に説明するため、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１は、この発明の実施の形態１に係る通信方法でメッセージを交互に送受信する装置を示す図である。図１において、装置１，２は、メッセージの送信側と受信側を交替してメッセージの送受信を交互に行う装置である。メッセージは、図２を用いて後述するが、複数のワードから構成されている。なお、装置１，２としては、例えば、別々の通信装置であってもよく、また１つの情報処理装置内に設けられる回路同士であってもよい。
図１に示すように、装置１は、送信用端子３と受信用端子４を備え、装置２は、受信用端子５と送信用端子６を備えて構成される。また、送信用端子３と受信用端子５の間は、信号線７によって接続されており、受信用端子４と送信用端子６の間は、信号線８により接続されている。
【００１２】
実施の形態１では、まず、装置１がメッセージを送信して装置２が受信し、その後に送信側と受信側を交替して、装置２がメッセージを送信して装置１が受信するものとする。
また、装置１，２は、独立してデジタルデータの送受信が可能な信号線７，８で互いに接続されている。このため、装置１がメッセージを送信しているとき、装置２はメッセージを受信する側であるが、装置２は、送信用端子６、信号線８、受信用端子４を介して、装置１にワードを送信することができる。反対に、装置２がメッセージを送信しているとき、装置１はメッセージを受信する側であるが、装置１は、送信用端子３、信号線７、受信用端子５を介して、装置２にワードを送信することができる。
【００１３】
図２はメッセージの構成を示す図である。図２に示すメッセージは、ワード９〜１１で構成されている。ワード９は、メッセージのサイズを表すデジタルデータが格納されたワードである。また、ワード１０は、送受信するデジタルデータを表す１つまたは複数のワード（以下、データワードと呼ぶ）である。ワード１１は、伝送誤り検出に用いるチェックサムが格納されたワードである。なお、１ワードは、通常８ビットまたは１６ビットであるが、これ以外のビット数であってもよい。
図２に示すメッセージを送信する際は、まず、先頭のワード９が送信され、次にワード１０の１つまたは複数のワードが１ワードずつに順次送信され、最後にワード１１が送信される。
【００１４】
また、メッセージを構成するワードが同期ワードと同じ値にならないようにするため、送信する前にメッセージを構成するワードをあらかじめ変換しておく必要がある。
例えば、図３（ａ）に示すように、同期ワードと同じ値を持ったデータワードを“１の補数”に変換し、その前に特別なワードであるエスケープワードを付加した２つのワードとする。また、エスケープワードと同じ値を持つデータワードは、図３（ｂ）に示すように“１の補数”に変換してから、その前にエスケープワードを付加した２つのワードとする。この場合において、“１の補数”が別の同期ワードまたはエスケープワードと同じ値にならないように、同期ワードとエスケープワードの値を選定する。
この変換方法は例であり、メッセージを構成するワードが同期ワードと異なる値になる変換方法であれば、上記以外の方法を用いてもよい。
【００１５】
この発明では、複数のワードで構成されるメッセージを、装置１，２間で交互に送受信するにあたり、受信側の装置が、１ワード受信するごとにこのワードと同じ値のワードを送信側の装置に返信する（以下、エコーと呼ぶ）。
図４は、図１の信号線７，８で送受信される一連のワードを例示した図である。図４において、同期ワード１は、送信側用の同期ワードであり、装置１，２間で同期をとる際に送信側装置が受信側装置に送信する。また、同期ワード２は、同期ワード１とは異なる値の受信側用の同期ワードであり、装置１，２間で同期をとる際に受信側装置が送信側装置に送信する。すなわち、この発明に係る通信方法では、送信側専用の同期ワードと、受信側専用の同期ワードが通信プロトコルに規定されており、交互にメッセージを送受信する際に送信側と受信側を交替するにあたり、交替後の送信側装置が送信側用の同期ワードを送信し、交替後の受信側装置が受信側用の同期ワードを送信する。
【００１６】
まず、メッセージの送信側となる装置１が、信号線７を介してワードＷ３１（同期ワード１）を送信し、続いて、メッセージのサイズが格納されたワードＷ３２（メッセージサイズ１）、メッセージのデータが格納されたワードＷ３３（データワード１）とワードＷ３４（データワード２）、メッセージのチェックサムが格納されたワードＷ３５（チェックサム１）を順次送信する。
続いて、装置１は、メッセージの受信側となってワードＷ３６（同期ワード２）を送信し、装置２から送信されるメッセージのワードを全て受信するまで直前に受信したワードと同じワードＷ３７〜Ｗ４０を順次返信する（図４で矢印で示す）。なお、エコーについては、ワードの内容を括弧書きで記載している。
【００１７】
また、最初にメッセージの受信側となる装置２は、信号線８を介してワードＷ４１（同期ワード２）を送信し、メッセージを構成するワードを全て受信するまで直前に受信したワードと同じワードＷ４２〜Ｗ４５を装置１に順次返信する。
続いて、装置２は、メッセージの送信側となってワードＷ４６（同期ワード１）を送信し、装置１に送信するメッセージのサイズが格納されたワードＷ４７（メッセージサイズ２）、メッセージのデータが格納されたワードＷ４８（データワード３）、ワードＷ４９（データワード４）、メッセージのチェックサムが格納されたワードＷ５０（チェックサム２）を順次送信する。
なお、図４の例ではメッセージ内のデータが２ワードである場合を示したが、この発明は、ワード数に制限はなく、２ワード以外であってもよい。また、メッセージごとにデータのワード数が異なっていてもよい。
【００１８】
次に動作について説明する。
図５は、最初にメッセージの送信側となる装置１の動作の遷移を示す図であり、図４に示したメッセージを送受信する場合を示している。
状態Ｓ１３は、装置１がメッセージの送信を開始するための同期待ち状態（図４の同期待ち１に相当する状態）である。また、状態Ｓ１４は、装置１がメッセージを構成するワードを装置２に順次送信している状態を示している。状態Ｓ１５は、装置１がメッセージの受信を開始するための同期待ち状態（図４の同期待ち２に相当する状態）を示しており、状態Ｓ１６は、装置１が装置２からのメッセージを構成するワードを順次受信している状態である。
【００１９】
状態Ｓ１３において、装置１は、ワードＷ３１（同期ワード１）を送信し、装置２からワードを受信する。装置２から受信したワードがワードＷ４１（同期ワード２）と異なる場合、装置１は、遷移Ｔ４３によって状態Ｓ１３を維持する。
また、装置１は、装置２からワードＷ４１（同期ワード２）を受信した場合、遷移Ｔ４４によって状態Ｓ１４に移行する。
【００２０】
状態Ｓ１４において、装置１は、ワードＷ３２（メッセージサイズ１）、ワードＷ３３（データワード１）、ワードＷ３４（データワード２）、ワードＷ３５（チェックサム１）を１ワードずつ送信して装置２からワードを受信する。
ここで、装置２から受信したワードが直前に送信したワードと異なる場合、すなわち、エコーが一致しない場合であれば、装置１は、遷移Ｔ４５によって直前の同期待ち状態である状態Ｓ１３に戻る。
装置１は、直前に送信したワードと同一のワードを装置２から受信した場合、すなわちエコーが一致している場合には、ワードＷ３２〜Ｗ３５のうち、未送信のワードが残っていれば、遷移Ｔ４６によって状態Ｓ１４を維持する。
また、直前に送信したワードと同一のワードを装置２から受信しており、ワードＷ３２〜Ｗ３５の全てのワードが送信済みであれば、装置１は、遷移Ｔ４７によって状態Ｓ１５に移行する。
【００２１】
状態Ｓ１５において、装置１は、装置２との間で送信側と受信側を交替してワードＷ３６（同期ワード２）を送信し、装置２からワードを受信する。
ここで、ワードＷ４１（同期ワード２）を受信した場合、装置１は、遷移Ｔ４８により直前の同期待ち状態である状態Ｓ１３に戻る。
また、装置２からワードＷ４１，Ｗ４６（同期ワード２，１）以外のワードを受信した場合、装置１は、遷移Ｔ４９によって状態Ｓ１５を維持する。
装置２からワードＷ４６（同期ワード１）を受信した場合は、装置１は、遷移Ｔ５０によって状態Ｓ１６に移行する。
【００２２】
状態Ｓ１６において、装置１は、装置２からワードを受信するごとに、直前に受信したワードと同一のワードを装置２に返信する。ここで、装置１は、装置２からワードＷ４６（同期ワード１）を受信した場合に、遷移Ｔ５１によって直前の同期待ち状態である状態Ｓ１５に戻る。
装置２からワードＷ４１（同期ワード２）を受信した場合、装置１は、送信側と受信側を交替前に戻して、遷移Ｔ５２によって最初の同期待ち状態である状態Ｓ１３に戻る。
一方、装置１は、装置２からワードＷ４１，Ｗ４６（同期ワード２，１）以外のワードを受信した場合に、ワードＷ４７〜Ｗ５０のうち、未受信のワードが残っていれば、遷移Ｔ５３によって状態Ｓ１６を維持する。
また、装置１は、装置２からワードＷ４１，Ｗ４６（同期ワード２，１）以外のワードを受信した場合にワードＷ４７〜Ｗ５０の全てを受信済みであれば、遷移Ｔ５４によってメッセージ受信を完了する。
【００２３】
図６は、最初にメッセージの受信側となる装置２の動作の遷移を示す図であり、図４に示したメッセージを送受信する場合を示している。
状態Ｓ１７は、装置２がメッセージの受信を開始するための同期待ち状態（図４の同期待ち１に相当する状態）である。また、状態Ｓ１８は、装置２がメッセージを構成するワードを装置１から順次受信している状態を示している。状態Ｓ１９は、装置２がメッセージの送信を開始するための同期待ち状態（図４の同期待ち２に相当する状態）を示しており、状態Ｓ２０は、装置２がメッセージを構成するワードを装置１に順次送信している状態である。
【００２４】
状態Ｓ１７において、装置２は、ワードＷ４１（同期ワード２）を送信し、装置１からワードを受信する。装置１から受信したワードがワードＷ３１（同期ワード１）と異なる場合、装置２は、遷移Ｔ５５によって状態Ｓ１７を維持する。
また、装置２は、装置１からワードＷ３１（同期ワード１）を受信した場合には、遷移Ｔ５６によって状態Ｓ１８に移行する。
【００２５】
状態Ｓ１８において、装置２は、装置１からワードを受信するごとに、直前に受信したワードと同一のワードを装置１に返信する。ここで、装置２は、装置１からワードＷ３１（同期ワード１）またはワードＷ３６（同期ワード２）を受信した場合に、遷移Ｔ５７によって直前の同期待ち状態である状態Ｓ１７に戻る。
一方、装置２は、装置１からワードＷ３１，Ｗ３６（同期ワード１，２）以外のワードを受信した場合に、ワードＷ３２〜Ｗ３５のうち、未受信のワードが残っていれば、遷移Ｔ５８によって状態Ｓ１８を維持する。
また、装置２は、装置１からワードＷ３１，Ｗ３６（同期ワード１，２）以外のワードを受信した場合にワードＷ３２〜Ｗ３５の全てを受信済みであれば、遷移Ｔ５９によって状態Ｓ１９に移行する。
【００２６】
状態Ｓ１９において、装置２は、ワードＷ４６（同期ワード１）を送信し、装置１からワードを受信する。
ここで、装置１から受信したワードがワードＷ３１（同期ワード１）である場合、装置２は、遷移Ｔ６０により直前の同期待ち状態である状態Ｓ１７に戻る。
また、装置２は、装置１からワードＷ３１，Ｗ３６（同期ワード１，２）以外のワードを受信した場合、遷移Ｔ６１によって状態Ｓ１９を維持する。
装置１からワードＷ３６（同期ワード２）を受信した場合に、装置２は、遷移Ｔ６２によって状態Ｓ２０に移行する。
【００２７】
状態Ｓ２０において、装置２は、ワードＷ４７（メッセージサイズ２）、ワードＷ４８（データワード３）、ワードＷ４９（データワード４）、ワードＷ５０（チェックサム２）を１ワードずつ送信して、装置１からワードを受信する。
ここで、装置１から受信したワードが直前に送信したワードと異なる場合、すなわち、エコーが一致しない場合であって、受信したワードがワードＷ３１（同期ワード１）であれば、装置２は、遷移Ｔ６３によって直前の同期待ち状態である状態Ｓ１９に戻る。
直前に送信したワードと異なるワードを装置１から受信した場合、すなわちエコーが一致しない場合であって、受信したワードがワードＷ３１（同期ワード１）以外であれば、装置２は、送信側と受信側を交替前に戻し、遷移Ｔ６４により最初の同期待ち状態である状態Ｓ１７に戻る。
また、装置２は、直前に送信したワードと同一のワードを装置１から受信した場合に、ワードＷ４７〜Ｗ５０のうち、未送信のワードが残っていれば、遷移Ｔ６５によって状態Ｓ２０を維持する。
直前に送信したワードと同一のワードを装置１から受信し、ワードＷ４７〜Ｗ５０の全てのワードを送信済みである場合は、装置２は、遷移Ｔ６６によってデータの送信を完了する。
【００２８】
次に、実施の形態１に係る通信方法において、どのように通信エラーから回復するかを説明する。
まず、装置１がワードＷ３３（データワード１）を送信したときに、装置２がワードＷ３３を正しく受信できなかった場合の回復動作を説明する。
装置１は、状態Ｓ１４にあってワードＷ３３を送信する。このとき、装置２は、状態Ｓ１８にあって直前に受信したワードＷ４３（メッセージサイズ１）を送信する。
なお、装置１が受信するワードＷ４３は、自身が直前に送信したワードＷ３２（メッセージサイズ１）と同一のワードであり、メッセージを構成するワードＷ３４（データワード２）とワードＷ３５（チェックサム１）が未送信である。このため、装置１は、図５に示した遷移Ｔ４６によって状態Ｓ１４を維持する。
一方、装置２は、誤ったワードを受信し、メッセージを構成するワードＷ３４とワードＷ３５が未受信であるから、図６に示した遷移Ｔ５８によって状態Ｓ１８を維持する。
【００２９】
次に、装置１は、状態Ｓ１４においてワードＷ３４を装置２に送信する。
装置２は、状態Ｓ１８において、ワードＷ４４（データワード１）ではなく、直前に受信した誤ったワードを送信する。
装置１では、装置２から受信したワードが誤ったワードであり、自身が直前に送信したワードＷ３３（データワード１）とは異なるため、遷移Ｔ４５により直前の同期待ち状態である状態Ｓ１３に戻る。
一方、装置２は、装置１からワードＷ３４（データワード２）を受信し、メッセージを構成するワードＷ３５が未受信であるから、遷移Ｔ５８によって状態Ｓ１８を維持する。
【００３０】
この後、装置１は、状態Ｓ１３においてワードＷ３１（同期ワード１）を送信する。
装置２は、状態Ｓ１８において、装置１から直前に受信したワードＷ４５（データワード２）を送信する。
装置１では、装置２から受信したワードがワードＷ４５であり、受信側の装置２が同期に際して送信するワードＷ４１（同期ワード２）ではないため、遷移Ｔ４３によって状態Ｓ１３を維持する。
次いで、装置２は、装置１からワードＷ３１（同期ワード１）を受信すると、遷移Ｔ５７によって直前の同期待ち状態である状態Ｓ１７に戻る。
これにより、装置１が状態Ｓ１３を維持し、装置２が状態Ｓ１７となって、装置１，２が同期待ち状態となり、エラーが発生する直前に同期をとった時点から同期をとり直して通信をやり直すことができる。
【００３１】
次に、装置２がワードＷ４８（データワード３）を送信したときに、装置１がワードＷ４８を正しく受信できなかった場合の回復動作を説明する。
装置２は、状態Ｓ２０にあってワードＷ４８を送信する。このとき、装置１は、状態Ｓ１６にあって直前に受信したワードＷ３８（メッセージサイズ２）を送信する。
装置２が受信するワードＷ３８は、自身が直前に送信したワードＷ４７（メッセージサイズ２）と同一のワードであり、メッセージを構成するワードＷ４９（データワード４）とワードＷ５０（チェックサム２）が未送信である。このため、装置２は、遷移Ｔ６５によって状態Ｓ２０を維持する。
一方、装置１は、誤ったワードを受信し、メッセージを構成するワードＷ４９とワードＷ５０が未受信であるから、遷移Ｔ５３によって状態Ｓ１６を維持する。
【００３２】
次に、装置２は、状態Ｓ２０においてワードＷ４９を装置１に送信する。
装置１は、状態Ｓ１６において、ワードＷ３９（データワード３）ではなく、直前に受信した誤ったワードを送信する。
装置２では、装置１から受信したワードが誤ったワードであり、自身が直前に送信したワードＷ４８（データワード３）とは異なるため、遷移Ｔ６３により直前の同期待ち状態である状態Ｓ１９に戻る。
一方、装置１は、装置２からワードＷ４９（データワード４）を受信し、メッセージを構成するワードＷ５０が未受信であるから、遷移Ｔ５３によって状態Ｓ１６を維持する。
【００３３】
この後、装置２は、状態Ｓ１９においてワードＷ４６（同期ワード１）を送信する。
装置１は、状態Ｓ１６において、装置２から直前に受信したワードＷ４０（データワード４）を送信する。
装置２では、装置１から受信したワードがワードＷ４０であり、受信側の装置１が同期に際して送信するワードＷ３６（同期ワード２）ではないため、遷移Ｔ６１によって状態Ｓ１９を維持する。
次いで、装置１は、装置２からワードＷ４６（同期ワード１）を受信すると、遷移Ｔ５１によって直前の同期待ち状態である状態Ｓ１５に戻る。これにより、装置２が状態Ｓ１９を維持し、装置１が状態Ｓ１５となって、装置１，２が同期待ち状態となり、エラーが発生する直前に同期をとった時点から同期をとり直して通信をやり直すことができる。
【００３４】
以上のように、この実施の形態１によれば、送信側の装置１が送信側用の同期ワードを受信側の装置２に送信し、受信側の装置２が送信側用とは異なる受信側用の同期ワードを送信側の装置１に送信して、各同期ワードにより装置１，２で同期をとるステップと、同期が確立すると、送信側の装置１がメッセージを構成するワードを受信側の装置２に順次送信し、受信側の装置２が直前に受信したワードと同一のワードを送信側の装置１に順次返信するステップとを備え、送信側の装置１が直前に受信側の装置２に送信したワードと同一のワードが送信側の装置１に返信されなかった場合、送信側の装置１が送信側用の同期ワードを受信側の装置２に送信し、受信側の装置２が受信側用の同期ワードを送信側の装置１に送信する直前の同期待ち状態に戻って、各同期ワードにより装置１，２で同期をとり直す。このように、メッセージの送受信を交互に行う場合に、送信側用の同期ワードと受信側用の同期ワードを設けることにより、装置１，２間の通信の開始時だけでなく、送信側と受信側が交替する際にも同期をとることができる。これにより、一方のメッセージの送信が完了し、送信側と受信側を交替してもう一方のメッセージを送信する際に通信エラーが発生した場合であっても、通信の開始時ではなく、送信側と受信側とを交替した時点から通信をやり直すことができ、エラーから回復するために必要な処理と再送すべきデータ量を低減することができる。
【００３５】
また、この実施の形態１によれば、メッセージの送受信が完了してから送信側と受信側を交替してメッセージの送受信を行う際に、交替後に送信側となる装置２が送信側用の同期ワード１を送信して同一の同期ワード１を受信した場合、または、交替後に受信側となる装置１が受信側用の同期ワード２を送信して同一の同期ワード２を受信した場合には送信側の装置１と受信側の装置２とで同期をとり直す。このようにすることで、前回の同期待ち状態に戻って通信をやり直すことができ、エラーから回復するために必要な処理と再送すべきデータ量を低減することができる。
【００３６】
さらに、この実施の形態１に係る通信方法でメッセージを送受信する装置では、上述のように、エラーから回復するために必要な処理と再送すべきデータ量を低減することができる。
【００３７】
なお、本発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【産業上の利用可能性】
【００３８】
この発明に係る通信方法は、エラーから回復するために必要な処理と再送すべきデータ量を低減することができるので、例えば、通信装置間または情報処理機器の内部回路間の通信に好適である。
【符号の説明】
【００３９】
１，２  装置、３，６  送信用端子、４，５  受信用端子、７，８  信号線、９〜１１  ワード。
【図１】
0005721916.tif 000002
【図２】
0005721916.tif 000003
【図３】
0005721916.tif 000004
【図４】
0005721916.tif 000005
【図５】
0005721916.tif 000006
【図６】
0005721916.tif 000007