(57)【要約】【課題】  マスターデバイスとスレーブデバイスの間のデータ転送において、データの受信側には特別な機能を必要とせずに、データの異常や通信媒体の異常を検出する。【解決手段】  マスターデバイスが少なくとも一つのスレーブデバイスを制御するために、シリアルデータの転送を行うシリアルデータ転送システムにおいて、マスターデバイスからシリアルデータを送受信するデータ送受信部と、マスターデバイスからスレーブデバイスにシリアルデータ転送するデータ線と、データ線上のスレーブデバイスの近傍に設けられた分岐部と、分岐部から分岐してマスターデバイスに接続されるデータモニタ線とを有し、マスターデバイスは、データ線のデータの内容とデータモニタ線のデータの内容とを比較して判定する比較判定部を有する。【選択図】      図１
2015045924.tif 000002
【特許請求の範囲】
【請求項１】
マスターデバイスが少なくとも一つのスレーブデバイスを制御するために、シリアルデータの転送を行うシリアルデータ転送システムにおいて、
前記マスターデバイスからシリアルデータを送受信するデータ送受信部と、
前記マスターデバイスから前記スレーブデバイスにシリアルデータ転送するデータ線と、
前記データ線上の前記スレーブデバイスの近傍に設けられた分岐部と、
前記分岐部から分岐して前記マスターデバイスに接続されるデータモニタ線と、
を有し、
前記マスターデバイスは、前記データ線のデータの内容と前記データモニタ線のデータの内容とを比較して判定する比較判定部を有していることを特徴とするシリアルデータ転送システム。
【請求項２】
前記マスターデバイスは、前記データ送受信部と前記比較判定部とを制御する制御部を有していることを特徴とする請求項１に記載のシリアルデータ転送システム。
【請求項３】
前記マスターデバイスは、前記データ線のデータと前記データモニタ線のデータとを比較判定部において比較する際に、両データ間のタイミングを調整するタイミング調整部を有していることを特徴とする請求項１および２に記載のシリアルデータ転送システム。
【請求項４】
前記制御部は、前記比較判定部の判定が不一致の場合は、前記データ送受信部に対してデータを再送信するよう制御することを特徴とする請求項１から３のいずれかに記載のシリアルデータ転送システム。
【請求項５】
前記データ線と前記データモニタ線とは、ノイズが伝達しない程度に距離を離すまたは間にシールド領域を設けることを特徴とする請求項１から４のいずれかに記載のシリアルデータ転送システム。
【請求項６】
前記制御部は、前記マスターデバイスと前記スレーブデバイス間のデータの授受が適切であって、前記比較判定部の判定が不一致の場合は、前記データモニタ線に不具合があると判定することを特徴とする請求項１から５のいずれかに記載のシリアルデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シリアルデータ転送システムに関し、特に、デバイス間のシリアルデータ転送システムの異常検出方法に関する。
【背景技術】
【０００２】
各種の機器において、複数の処理回路が存在していて、それらの間でデータ転送を行う場合には、シリアルデータ転送システムを使用することがある。これは、パラレルデータ転送よりも配線数を削減できるという利点があるためである。
【０００３】
図２は、シリアルデータ転送システムの構成例を示す図である。図２において、マスターデバイス３１は、データ送受信部３３を有し、スレーブデバイス３２と、データ線３４で接続されている。データ線３４を通してマスターデバイス３１とスレーブデバイス３２との間で、シリアルデータが転送される。このシリアルデータ転送システムでは、データ線３４が基板上でノイズ（例えば隣接するディジタルＬＳＩからのノイズ、誘導雷サージ、電源ノイズ、静電気等）が重畳してデータとして異常となる場合がある。この場合、マスターデバイス３１から見ると、スレーブデバイス３２に問題があるのかデータ線３４に問題があるのかが不明となる。
【０００４】
掛かる課題を解決するため、様々なデータ転送時の異常を検出する技術が開示されている。
【０００５】
特許文献１には、テストモードを設けた上で、テストデータを送信側から送信し、受信側でテストデータを折り返し、送信したテストデータと受信したテストデータを比較することで異常を検出する技術が開示されている。
【０００６】
また、特許文献２には、通信線やコネクタ等の通信媒体に異常があるか否かを受信側で検出できる技術が開示されている。
【０００７】
また、特許文献３には、データ受信ユニットに返送回路を設けて、データ送信ユニットにデータを返送してデータの異常を検出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−０５１９１２号公報
【特許文献２】特開平７−２１２４０９号公報
【特許文献３】特開平５−２２７１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１及び３では、データを受信する側に、送信されたデータを返送する機能が必要とされるという課題があった。
【００１０】
また、特許文献２には、通信線の断線あるいはコネクタの未接続しか検出できない、という課題があった。
【００１１】
本発明の目的は、マスターデバイスとスレーブデバイスの間のデータ転送において、データの受信側には特別な機能を必要とせずに、データの異常や通信媒体の異常を検出可能なシリアルデータ転送システムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、マスターデバイスが少なくとも一つのスレーブデバイスを制御するために、シリアルデータの転送を行うシリアルデータ転送システムにおいて、マスターデバイスからシリアルデータを送受信するデータ送受信部と、マスターデバイスからスレーブデバイスにシリアルデータ転送するデータ線と、データ線上のスレーブデバイスの近傍に設けられた分岐部と、分岐部から分岐してマスターデバイスに接続されるデータモニタ線とを有し、マスターデバイスは、データ線のデータの内容とデータモニタ線のデータの内容とを比較して判定する比較判定部を有していることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、マスターデバイスとスレーブデバイスの間のデータ転送において、データの受信側には特別な機能を必要とせずに、データの異常や通信媒体の異常を検出可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態におけるシリアルデータ転送システムの構成を示す図である。
【図２】関連するシリアルデータ転送システムの構成を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。
【００１６】
シリアルデータ転送には、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）や、Ｉ２Ｃ（ＩＩＣ）（Ｉｎｔｅｒ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の方式がある。特に、Ｉ２Ｃは、１つのバス上にスレーブデバイスを複数個つなぐことができる。
【００１７】
図１は、本発明の実施形態におけるシリアルデータ転送システムの構成を示す図である。図１において、マスターデバイス１０は、スレーブデバイス２０に対して、シリアルデータの送受信を行う。
【００１８】
図１において、マスターデバイス１０のデータ送受信部３より出力されたデータは、データ線４を通って、スレーブデバイス２０に送信される。スレーブデバイス２０は一つでも複数でもよい。図１では一つの場合を示している。また、データ線４には、スレーブデバイス２０の近傍に分岐部５が設けられており、データ送受信部３より出力されたデータは、データモニタ線６を通って、比較判定部７に入力される。比較判定部７には、データ送受信部３より出力され、タイミング調整部８でタイミング調整されたデータも入力されており、データモニタ線６で戻ったデータと比較される。制御部１は、上記一連の動作を制御し、また、比較判定部７の判定結果を基に制御を行う。
【００１９】
次に、図１を用いて、本発明の実施形態における動作を説明する。
【００２０】
マスターデバイス１０のデータ送受信部３より出力されるデータは、マスターデバイス１０内で分岐され、一方はタイミング調整部８を経由して比較判定部７に入力され、もう一方はデータ線４に出力される。データ線４に出力されたデータは、分岐部５により、一方はスレーブデバイス２０に出力され、もう一方はデータモニタ線６に出力され、マスターデバイス１０内の比較判定部７に入力される。比較判定部７で、データ送受信部３より出力されたデータとデータモニタ線６より入力されたデータを比較し、一致すればデータ線４は正常であると判断され、不一致であれば、データ線４に異常があることを検出できる。異常を検出した場合は、制御部１はデータ送受信部３に対してデータを再送信するよう指示する。
【００２１】
なお前述のノイズによる異常に限らず、データ線４の断線といったハードウェア的な異常の場合も、比較判定部７への入力されるデータが一致しないので検出することができる。
【００２２】
マスターデバイス１０から送信したデータに対してスレーブデバイス２０より応答があった場合も、同様に分岐部５より応答データは分岐され、一方はデータモニタ線６に出力され、マスターデバイス１０の比較判定部７に入力される。もう一方は、データ線４に出力され、マスターデバイス１０内で分岐され、タイミング調整部８を経由して比較判定部７に入力される。比較判定部７で、データ送受信部３に入力されたデータとデータモニタ線６より入力されたデータを比較し、一致すればデータ線４は正常であることがわかり、不一致であれば、データ線４に異常があることを検出できる。
【００２３】
ここで、データ線４にノイズを重畳させるようなノイズ源が、データ線４の近くにあった場合には、データモニタ線６にはノイズが重畳しないように、データ線４とデータモニタ線６とは、ノイズが伝達しない程度に距離を離して配線することが望ましい。例えばマスターデバイス１０とスレーブデバイス２０が同じ基板に搭載されている場合には、基板の一方の端にデータ線４を通し、基板の反対側の端にデータモニタ線６を通す、または、データ線４とデータモニタ線６の間にノイズをシールドできる領域（例えばグラウンド領域）を配置する等の配慮をするとよい。
【００２４】
比較判定部７で判定された結果は、制御部１へ送出される。制御部１は、判定結果を分析し、データ線４に異常があると判定した場合は、データを再送したり、アラームとしてユーザーに通知するなどの動作を行う。
【００２５】
また、データモニタ線６だけに問題がある場合には、制御部１において、比較判定部７の判定結果と、データ送受信部３にスレーブデバイス２０から入力されるデータを分析することで検出可能である。すなわち、スレーブデバイス２０からの入力が問題なければ、比較判定部７でデータの不一致があっても、データモニタ線６の異常と判定できる。
【００２６】
以上のように、本願発明によれば、マスターデバイスとスレーブデバイスの間のデータ転送において、データの受信側には特別な機能を必要とせずに、データの異常や通信媒体の異常を検出可能である。
【００２７】
尚、本願発明は、上述の実施の形態に限定されるものではなく、本願発明の要旨を逸脱しない範囲で種々変更、変形して実施することが出来る。
【産業上の利用可能性】
【００２８】
本発明は、シリアルデータ転送システムに利用可能である。
【符号の説明】
【００２９】
１    制御部
３    データ送受信部
４    データ線
５    分岐部
６    データモニタ線
７    比較判定部
８    タイミング調整部
１０    マスターデバイス
２０    スレーブデバイス
３１    マスターデバイス
３２    スレーブデバイス
３３    データ送受信部
３４    データ線
【図１】
2015045924.tif 000003
【図２】
2015045924.tif 000004