(57)【要約】【課題】通信システムにおいて、迅速に通信ができ、簡易な処理で信頼性を高める。【解決手段】通信システム１では、Ｉ２Ｃ通信方式におけるＳＣＬとＳＤＡ、及びＵＡＲＴ通信方式におけるデータ送信ラインを用いて、サブマイコン２３とメインマイコン３１とがデータ送信を行う。サブマイコン２３は、Ｉ２Ｃ回路２１と、ＵＡＲＴ回路２２とに接続される。ＵＡＲＴ回路２２は、ＵＡＲＴ通信方式におけるデータ送信ラインのみを用いて、パリティチェック可能なデータを送信する。メインマイコン３１は、Ｉ２Ｃ回路２１及びＵＡＲＴ回路２２から受信したデータの内容が同一であるとき、データが正常であると判定し、受信したデータのうち、いずれかのデータを採用する。また、メインマイコン３１は、Ｉ２Ｃ回路２１及びＵＡＲＴ回路２２から受信したデータの内容が同一でないときに、データの妥当性をパリティチェックにより行い、妥当な方のデータを採用する。【選択図】図１
2011113351.tif 000002
【特許請求の範囲】
【請求項１】
第１マイコンと第２マイコンとを含み、これらのマイコン間の通信を行う通信システムにおいて、
前記第１マイコンは、前記第２マイコンにデータを送信するための第１送信手段及び第２送信手段に接続され、該第１送信手段及び該第２送信手段を用いて同一内容のデータを前記第２マイコンに送信し、
前記第２マイコンは、前記第１送信手段及び前記第２送信手段によって送信されたデータを受信する受信手段と、前記受信手段により受信した前記第１送信手段からのデータの内容と前記第２送信手段からのデータの内容が同一でないときに、これらのデータの妥当性を判定する判定手段とを備え、この判定の結果、妥当な方のデータを採用することを特徴とする通信システム。
【請求項２】
前記第１送信手段は、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）通信方式に基づき、Ｉ２Ｃ通信方式におけるクロックラインとデータ送信ラインとを用いて、前記第２マイコンに対してデータの送信を行い、
前記第２送信手段は、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）通信方式に基づき、ＵＡＲＴ通信方式におけるデータ送信ラインのみを用いて、前記第２マイコンに対してデータの送信を行うことを特徴とする請求項１に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマイコン間の通信を行う通信システムに関する。
【背景技術】
【０００２】
従来から、マイコン間の通信システムでは、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）通信方式や、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）通信方式が一般的に利用されている。
【０００３】
図５は、従来の通信システム１００の一例を示す。通信システム１００は、Ｉ２Ｃ回路２０１とサブマイコン２０２とが搭載される第１マイコンボード２００と、メインマイコン３０１が搭載される第２マイコンボード３００とを備え、サブマイコン２０２と、メインマイコン３０１とが、Ｉ２Ｃ通信方式により通信を行うものである。サブマイコン２０２とメインマイコン３０１とは、クロック信号を送信するＳＣＬ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）ラインと、データ信号を送受信するＳＤＡ（Ｓｅｒｉａｌ  Ｄａｔａ）ラインの２本の信号線から成るＩ２Ｃバスを介して通信を行う。
【０００４】
Ｉ２Ｃ通信方式では、クロック信号を基準としてデータの送信が行われるため、クロックライン（ＳＣＬライン）にノイズが乗ると通信エラーが発生しやすく、通信エラーが発生した場合、メインマイコン３０１がＮＡＣＫ信号をサブマイコン２０２に送信する処理を行う必要がある。従って、Ｉ２Ｃ通信方式を用いた通信システム１００では、通信の信頼性が十分ではなく、エラーが発生した際の処理が煩雑であるという問題がある。
【０００５】
図６は、従来の通信システム１００の他の例を示す。通信システム１００は、ＵＡＲＴ回路２１１とサブマイコン２１２とが搭載される第１マイコンボード２１０と、メインマイコン３１１が搭載される第２マイコンボード３１０とを備え、サブマイコン２１２とメインマイコン３１１とがＵＡＲＴ通信方式により通信を行うものである。ＵＡＲＴ回路２１１は、データ送信用のＴＸＤ端子と、データ受信用のＲＸＤ端子とを有する。
【０００６】
ＵＡＲＴ通信方式は、Ｉ２Ｃ通信方式と異なり、クロック信号を送信するラインがないため、クロックラインにノイズが乗ることにより発生する通信エラーは生じないが、ＡＣＫ信号（ＲＸＤ信号）を受信するためのリターンラインが必要となり、かつ、リターンラインを介してＡＣＫ信号を受信する必要がある。従って、ＵＡＲＴ通信方式を用いた通信システム１００では、データ送信の際にタイムラグによる待ち時間が発生し、迅速に通信ができないという問題がある。
【０００７】
これに対して、特許文献１には、第２マイコンが、第１マイコンに対してＲＥＡＤＹ信号を送信するためのＲ／Ｂ出力端子を備え、第１マイコンが、第２マイコンからＲＥＡＤＹ信号を受信したときに、第２マイコンにシリアルデータを送信するＳＯＵＴ出力端子を備え、第１マイコンは、第２マイコンからＲＥＡＤＹ信号を受信したときに、第２マイコンにシリアルデータを送信する通信制御システムが開示されている。しかしながら、この通信制御システムでは、第２マイコンからＲＥＡＤＹ信号が送信されるのを待つ必要があるため、迅速に通信を行うことができず、上記問題を解決できない。
【０００８】
また、特許文献２には、データ通信のインタフェース処理を実行するＵＡＲＴインタフェースと、ＣＰＵによりＵＡＲＴインタフェースの各部を制御するための制御信号を伝送する制御線と、２個の共用化された信号端子とを備え、比較的少ない信号端子数で双方向シリアルデータ通信が可能なシリアルインタフェ−ス装置を用いたシリアル通信方法が開示されている。しかしながら、このシリアル通信方法は、上記問題を解決するものではない。
【０００９】
また、特許文献３には、ＵＡＲＴ、１２Ｃ、及びシリアルインタフェースを有する有線インタフェース回路を有するデータ処理装置が開示されている。しかしながら、このデータ処理装置は、上記問題を解決するものではない。
【００１０】
また、特許文献４には、２つのＵＡＲＴ端子を備え、一方のＵＡＲＴ端子をＬＩＮ通信プロトコルのメッセージフレームの送信用として使用し、他方のＵＡＲＴ端子をＬＩＮ通信プロトコルのメッセージフレームの受信用として使用して、送信データのボーレートを変更することなく、信号を送信可能なシリアル通信回路が開示されている。しかしながら、このシリアル通信回路は、上記問題を解決するものではない。
【００１１】
また、特許文献５には、モード制御信号がローレベルの状態にあるときにＵＡＲＴとして機能し、モード制御信号がハイレベルの状態にあるときにクロックドシリアルインターフェースとして機能するＵＡＲＴ／クロックドシリアルインターフェース回路を備えるシリアルインタフェース回路が開示されている。しかしながら、このシリアルインタフェース回路は、上記問題を解決するものではない。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００８−１２９８３７号公報
【特許文献２】特開２００８−９６０８号公報
【特許文献３】特開２００７−１９９８９５号公報
【特許文献４】特開２００４−１３９３１９号公報
【特許文献５】特開２００１−２９８４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明は、上述した問題点を解決するためになされたものであり、迅速に通信ができると共に、簡易な処理で、信頼性の高い通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために請求項１の発明は、第１マイコンと第２マイコンとを含み、これらのマイコン間の通信を行う通信システムにおいて、前記第１マイコンは、前記第２マイコンにデータを送信するための第１送信手段及び第２送信手段に接続され、該第１送信手段及び該第２送信手段を用いて同一内容のデータを前記第２マイコンに送信し、前記第２マイコンは、前記第１送信手段及び前記第２送信手段によって送信されたデータを受信する受信手段と、前記受信手段により受信した前記第１送信手段からのデータの内容と前記第２送信手段からのデータの内容が同一でないときに、これらのデータの妥当性を判定する判定手段とを備え、この判定の結果、妥当な方のデータを採用するものである。
【００１５】
請求項２に記載の発明は、請求項１に記載の通信システムにおいて、前記第１送信手段は、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）通信方式に基づき、Ｉ２Ｃ通信方式におけるクロックラインとデータ送信ラインとを用いて、前記第２マイコンに対してデータの送信を行い、前記第２送信手段は、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）通信方式に基づき、ＵＡＲＴ通信方式におけるデータ送信ラインのみを用いて、前記第２マイコンに対してデータの送信を行うものである。
【発明の効果】
【００１６】
本発明によれば、第１マイコンは、第１送信手段及び第２送信手段を用いて同一内容のデータを第２マイコンに送信し、第２マイコンは、受信した第１送信手段からのデータの内容と第２送信手段からのデータの内容が同一でないときに、これらのデータの妥当な方のデータを採用する。そのため、例えば第１送信手段から送信したデータにエラーが発生した場合であっても、第２送信手段から送信されたデータが妥当である場合、妥当な方のデータを採用するので、ノイズによりエラーが発生した場合であっても、簡易な処理で通信エラーとなることを防ぐことができ、通信の信頼性を向上させることができる。従って、ノイズによりエラーが発生した場合であっても、ＮＡＣＫによる再送信処理等の煩雑な処理を行う必要がないので、通信処理の高速化を図ることができる。また、妥当な方のデータを採用するので、ＵＡＲＴ通信方式のみで通信する場合のように、ＡＣＫの受信を待つことなしに通信できるため、より迅速に通信を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る通信システムの概略構成を示すブロック図。
【図２】上記通信システムのデータ通信処理の手順を示すフローチャート。
【図３】本発明の他実施形態に係る通信システムの概略構成を示すブロック図。
【図４】上記通信システムのデータ通信処理の手順を示すフローチャート。
【図５】Ｉ２Ｃ通信方式を用いた従来の通信システムの概略構成を示すブロック図。
【図６】ＵＡＲＴ通信方式を用いた従来の通信システムの概略構成を示すブロック図。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態に係る通信システムの一例について、図１を参照して説明する。図１は、通信システム１の概略構成を示す。
【００１９】
通信システム１は、Ｉ２Ｃ回路２１とＵＡＲＴ回路２２とサブマイコン（第１マイコン）２３とが搭載される第１マイコンボード２と、メインマイコン（第２マイコン、受信手段、判定手段）３１が搭載される第２マイコンボード３とを備え、サブマイコン２３とメインマイコン３１とが通信を行うものである。通信システム１は、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）通信方式におけるクロックライン（ＳＣＬ）とデータ送受信ライン（ＳＤＡ）、及びＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）通信方式におけるデータ送信ラインを用いて、サブマイコン２３とメインマイコン３１間でデータ送受信を行う。
【００２０】
サブマイコン２３は、Ｉ２Ｃ通信方式の通信を行うためのＩ２Ｃ回路２１と、ＵＡＲＴ通信方式の通信を行うためのＵＡＲＴ回路２２と接続される。ＵＡＲＴ回路２２は、データ送信用のＴＸＤ端子のみを有し、ＵＡＲＴ通信方式におけるデータ送信ラインのみを用いて、メインマイコン３１に対してデータの送信を行う。ＵＡＲＴ回路２２は、メインマイコン３１によってパリティチェック可能であるデータ形式のデータをメインマイコン３１に送信する。
【００２１】
メインマイコン３１は、請求項における受信手段、及び判定手段として機能し、サブマイコン２３から受信したデータの内容に基づく制御処理等を行う。メインマイコン３１は、Ｉ２Ｃ回路２１から受信したデータの内容と、ＵＡＲＴ回路２２から受信したデータの内容が同一であるとき、データが正常であると判定し、Ｉ２Ｃ回路２１又はＵＡＲＴ回路２２のいずれかから受信したデータを採用する。また、メインマイコン３１は、Ｉ２Ｃ回路２１から受信したデータの内容と、ＵＡＲＴ回路２２から受信したデータの内容が同一でないときに、これらのデータの妥当性を、例えばパリティチェックにより行い、この判定の結果、妥当な方のデータを採用する。
【００２２】
次に、上記通信システム１のデータ通信処理の手順について、図２に示すフローチャートを参照して説明する。ここでは、サブマイコン２３からメインマイコン３１にデータを送信するものとする。
【００２３】
まず、サブマイコン２３が、Ｉ２Ｃ回路２１及びＵＡＲＴ回路２２を用いて、同一内容のデータをメインマイコン３１に送信すると（Ｓ１）、メインマイコン３１がＩ２Ｃ回路２１及びＵＡＲＴ回路２２から送信されたデータを受信し（Ｓ２）、受信したデータの内容が同一か否かを判定する（Ｓ３）。この判定の結果、同一内容のデータである場合（Ｓ４でＹＥＳ）、メインマイコン３１は、Ｉ２Ｃ回路２１又はＵＡＲＴ回路２２から受信したデータのいずれかを採用する（Ｓ７）。
【００２４】
一方、上記Ｓ３の判定の結果、データの内容が同一でないとき（Ｓ４でＮＯ）、メインマイコン３１は、Ｉ２Ｃ回路２１及びＵＡＲＴ回路２２から受信したデータの妥当性を判定し（Ｓ５）、妥当な方のデータを採用する（Ｓ６）。妥当性の判定は、具体的には例えば、メインマイコン３１が、受信したデータをパリティチェックすることによって判定し、パリティチェックの結果、ＵＡＲＴ回路２２から受信したデータが正常である場合、ＵＡＲＴ回路２２から受信したデータを採用する。
【００２５】
上述したように、上記通信システム１によれば、サブマイコン２３は、Ｉ２Ｃ回路２１及びＵＡＲＴ回路２２を用いて同一内容のデータをメインマイコン３１に送信し、メインマイコン３１は、受信したＩ２Ｃ回路２１からのデータの内容とＵＡＲＴ回路２２からのデータの内容が同一でないときに、これらのデータの妥当な方のデータを採用する。そのため、例えばＩ２Ｃ回路２１から送信したデータに、クロックノイズによる通信エラーが発生した場合であっても、ＵＡＲＴ回路２２から送信されたデータが妥当である場合、妥当な方のデータを採用するので、ノイズによりエラーが発生した場合であっても、簡易な処理で、通信エラーとなることを防ぐことができ、通信の信頼性を向上させることができる。また、この通信システム１によれば、ノイズによりエラーが発生した場合であっても、ＮＡＣＫによる再送信処理等の煩雑な処理を行う必要がないので、通信処理の高速化を図ることができる。また、上記通信システム１によれば、妥当な方のデータを採用するので、ＵＡＲＴ回路２２によるＵＡＲＴ通信方式のみで通信する場合のように、ＡＣＫの受信を待つことなしに通信できるため、より迅速に通信を行うことができる。
【００２６】
また、上記通信システム１によれば、ＵＡＲＴ回路２２によるＵＡＲＴ通信方式の通信には、ＵＡＲＴ通信方式におけるリターンラインが不用であるため、通信システム１に必要な信号線の数が３本となり、従来の通信システムと比較して信号線を少なくできるので、通信システムに必要な基板サイズを小さくできると共に、ノイズの発生を減少させることができる。
【００２７】
次に、本発明の他実施形態に係る通信システムについて、図３を参照して説明する。図３は、他の実施形態の通信システム１の概略構成を示す。
【００２８】
通信システム１は、第１ＵＡＲＴ回路（第１送信手段）４１と第２ＵＡＲＴ回路（第２送信手段）４２とサブマイコン（第１マイコン）４３とが搭載される第１マイコンボード２と、メインマイコン（第２マイコン、受信手段、判定手段）５１が搭載される第２マイコンボード５とを備え、サブマイコン４３とメインマイコン５１とがＵＡＲＴ通信方式により通信を行うものである。
【００２９】
サブマイコン４３は、ＵＡＲＴ通信方式の通信を行うための第１ＵＡＲＴ回路４１及び第２ＵＡＲＴ回路４２に接続される。第１ＵＡＲＴ回路４１及び第２ＵＡＲＴ回路４２は、それぞれデータ送信用のＴＸＤ端子のみを有し、ＵＡＲＴ通信方式におけるデータ送信ラインのみを用いて、メインマイコン５１に対してデータの送信を行う。第１ＵＡＲＴ回路４１及び第２ＵＡＲＴ回路４２は、それぞれメインマイコン５１によってパリティチェック可能なデータ形式のデータをメインマイコン５１に送信する。
【００３０】
メインマイコン５１は、請求項における受信手段、及び判定手段として機能し、サブマイコン４３から受信したデータに基づく制御処理等を行う。メインマイコン５１は、第１ＵＡＲＴ回路４１及び第２ＵＡＲＴ回路４２から受信したデータが同一内容であるとき、データが正常であると判定し、第１ＵＡＲＴ回路４１又は第２ＵＡＲＴ回路４２のいずれかから受信したデータを採用する。また、メインマイコン５１は、第１ＵＡＲＴ回路４１及び第２ＵＡＲＴ回路４２から受信したデータの内容が同一でないときに、これらのデータの妥当性を、例えばパリティチェックにより行い、この判定の結果、妥当な方のデータを採用する。
【００３１】
次に、上記通信システム１におけるデータの通信処理について、図４に示すフローチャートを参照して説明する。ここでは、サブマイコン４３からメインマイコン５１にデータを送信するものとする。
【００３２】
まず、サブマイコン４３が、第１ＵＡＲＴ回路４１及び第２ＵＡＲＴ回路４２を用いて、同一内容のデータをメインマイコン５１に送信すると（Ｓ１１）、メインマイコン５１が第１ＵＡＲＴ回路４１及び第２ＵＡＲＴ回路４２から送信されたデータを受信し（Ｓ１２）、受信したデータの内容が同一か否かを判定する（Ｓ１３）。この判定の結果、同一内容のデータである場合（Ｓ１４でＹＥＳ）、メインマイコン５１は、第１ＵＡＲＴ回路４１又は第２ＵＡＲＴ回路４２から受信したデータのいずれかを採用する（Ｓ１７）。
【００３３】
一方、上記Ｓ１３の判定の結果、データの内容が同一でないとき（Ｓ１４でＮＯ）、メインマイコン５１は、第１ＵＡＲＴ回路４１及び第２ＵＡＲＴ回路４２から受信したデータの妥当性を判定し（Ｓ１５）、妥当な方のデータを採用する（Ｓ１６）。妥当性の判定は、具体的には例えば、メインマイコン５１が、受信したデータをパリティチェックし、正常に受信したデータを採用する。
【００３４】
上述したように、上記通信システム１によれば、上記図１に示した通信システム１の効果に加えて、さらに、通信システム１に必要な信号線の数が２本となり、上記図１に示した通信システム１と比較して、信号線をさらに少なくできるので、基板サイズをさらに小さくでき、ノイズの発生をさらに減少させることができる。
【００３５】
なお、本発明は、上記実施形態の構成に限られず、発明の趣旨を変更しない範囲で種々の変形が可能である。例えば、上記の各実施形態において、サブマイコンがＩ２Ｃ回路とＵＡＲＴ回路を内蔵してもよい。
【符号の説明】
【００３６】
１  通信システム
２３、４３  サブマイコン（第１マイコン）
３１、５１  メインマイコン（第２マイコン、受信手段、判定手段）
２１  Ｉ２Ｃ回路（第１送信手段）
２２  ＵＡＲＴ回路（第２送信手段）
４１  第１ＵＡＲＴ回路（第１送信手段）
４２  第２ＵＡＲＴ回路（第２送信手段）
【図１】
2011113351.tif 000003
【図２】
2011113351.tif 000004
【図３】
2011113351.tif 000005
【図４】
2011113351.tif 000006
【図５】
2011113351.tif 000007
【図６】
2011113351.tif 000008