(57)【要約】【課題】マスタ側通信装置およびスレーブ側通信装置間で、対応可能な通信ラインの特性の範囲を広げる。【解決手段】クロックが第１レベルの場合に第１信号値、クロックが第２レベルかつデータが第１データ値の場合に第２信号値、クロックが第２レベルかつデータが第２データ値の場合に第１信号値および第２信号値の間の第３信号値をとる伝送信号からクロックを再生するクロック再生部と、伝送信号をデータ閾値と比較した結果に応じてデータを再生するデータ再生部とを備え、データ再生部は、再生したデータである再生データが第２データ値であることに応じてデータ閾値を第２信号値および第３信号値の間の第１設定値とし、再生データが第１データ値であることに応じてデータ閾値を第１信号値および第３信号値の間の第２設定値とするスレーブ通信装置を提供する。【選択図】図１
2020022130.tif 000002
【特許請求の範囲】
【請求項１】
クロックが第１レベルの場合に第１信号値、前記クロックが第２レベルかつデータが第１データ値の場合に第２信号値、前記クロックが第２レベルかつデータが第２データ値の場合に前記第１信号値および前記第２信号値の間の第３信号値をとる伝送信号から前記クロックを再生するクロック再生部と、
前記伝送信号をデータ閾値と比較した結果に応じて前記データを再生するデータ再生部と
を備え、
前記データ再生部は、再生した前記データである再生データが前記第２データ値であることに応じて前記データ閾値を前記第２信号値および前記第３信号値の間の第１設定値とし、前記再生データが前記第１データ値であることに応じて前記データ閾値を前記第１信号値および前記第３信号値の間の第２設定値とする
スレーブ通信装置。
【請求項２】
再生された前記クロックである再生クロックが前記第２レベルから前記第１レベルへと遷移したことに応じて、前記再生データを取得するデータ取得部を更に備える請求項１に記載のスレーブ通信装置。
【請求項３】
前記データ取得部は、
前記再生データを遅延させる遅延部と、
前記再生クロックの、前記第２レベルから前記第１レベルへの遷移を検出したタイミングにおいて、前記遅延部によって遅延された前記再生データをサンプリングするサンプリング部と
を有する請求項２に記載のスレーブ通信装置。
【請求項４】
前記クロック再生部は、前記伝送信号を前記第１信号値および前記第３信号値の間のクロック閾値と比較した結果に応じて前記クロックを再生する請求項２または３に記載のスレーブ通信装置。
【請求項５】
前記クロック閾値は、前記第３信号値および前記第２設定値の間の値をとる請求項４に記載のスレーブ通信装置。
【請求項６】
前記データ再生部は、
前記再生データが前記第２データ値であることに応じて前記第１設定値を前記データ閾値として出力し、前記再生データが前記第１データ値であることに応じて第２設定値を前記データ閾値として出力する設定値出力回路と、
前記伝送信号を、前記設定値出力回路が出力する前記データ閾値と比較した結果に応じて前記データを再生するデータ再生回路と
を有する請求項１から５のいずれか一項に記載のスレーブ通信装置。
【請求項７】
前記データ再生部は、
前記伝送信号を前記第１設定値と比較した結果に応じて前記データを再生する第１データ再生回路と、
前記伝送信号を前記第２設定値と比較した結果に応じて前記データを再生する第２データ再生回路と、
前記伝送信号が前記第１設定値を超えたことに応じて前記再生データを前記第２データ値から前記第１データ値へと変化させ、前記伝送信号が前記第２設定値以下となったことに応じて前記再生データを前記第１データ値から前記第２データ値へと変化させる切替回路と
を有する請求項１から５のいずれか一項に記載のスレーブ通信装置。
【請求項８】
前記データ再生部は、
前記再生データのノイズを抑制するノイズ抑制回路を有し、
ノイズが抑制された前記再生データのデータ値に応じて前記データ閾値を前記第１設定値および前記第２設定値のいずれとするかを切替える
請求項１から７のいずれか一項に記載のスレーブ通信装置。
【請求項９】
前記第２レベルは前記第１レベルよりも高く、
前記第２信号値は前記第１信号値よりも高い
請求項１から８のいずれか一項に記載のスレーブ通信装置。
【請求項１０】
クロックおよびデータを重畳して、クロックが第１レベルの場合に第１信号値、前記クロックが第２レベルかつデータが第１データ値の場合に第２信号値、前記クロックが第２レベルかつデータが第２データ値の場合に前記第１信号値および前記第２信号値の間の第３信号値をとる伝送信号を生成する信号生成部と、
前記データの宛先となるスレーブ通信装置に応じて、前記第２信号値および前記第３信号値の信号レベルを切替える信号レベル切替部と
を備えるマスタ通信装置。
【請求項１１】
複数の前記スレーブ通信装置のそれぞれには、互いに重ならない信号レベルの範囲が割り当てられ、
前記信号レベル切替部は、前記第２信号値および前記第３信号値の信号レベルを、前記データの宛先となる前記スレーブ通信装置に対して割り当てられた前記範囲に含まれる信号レベルに切替える
請求項１０に記載のマスタ通信装置。
【請求項１２】
前記信号レベル切替部は、前記第１信号値の信号レベルを、前記データの宛先となる前記スレーブ通信装置に対して割り当てられた前記範囲に含まれる信号レベルに切替える請求項１１に記載のマスタ通信装置。
【請求項１３】
前記第１信号値は、前記データの宛先となる前記スレーブ通信装置によらず同じ信号レベルをとる請求項１１に記載のマスタ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スレーブ通信装置およびマスタ通信装置に関する。
【背景技術】
【０００２】
特許文献１は、マスタ通信装置およびスレーブ通信装置の間で、１線の通信ラインを介して双方向通信を行なう通信システムを開示する。特許文献１において、マスタ通信装置は、クロックおよびデータを重畳した伝送信号を通信ラインを介してスレーブ通信装置へと送信し、スレーブ通信装置は受信した伝送信号からクロックおよびデータを再生する。
特許文献１  国際公開第２０１６／２０３５２９号
【発明の概要】
【発明が解決しようとする課題】
【０００３】
マスタ通信装置およびスレーブ通信装置の間における通信ラインの特性は、通信システムの用途等によって異なりうる。このため、マスタ通信装置およびスレーブ通信装置は、対応可能な通信ラインの特性の範囲が広いことが望まれる。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の態様においては、スレーブ通信装置を提供する。スレーブ通信装置は、クロックが第１レベルの場合に第１信号値、クロックが第２レベルかつデータが第１データ値の場合に第２信号値、クロックが第２レベルかつデータが第２データ値の場合に第１信号値および第２信号値の間の第３信号値をとる伝送信号からクロックを再生するクロック再生部を備えてよい。スレーブ通信装置は、伝送信号をデータ閾値と比較した結果に応じてデータを再生するデータ再生部を備えてよい。データ再生部は、再生したデータである再生データが第２データ値であることに応じてデータ閾値を第２信号値および第３信号値の間の第１設定値とし、再生データが第１データ値であることに応じてデータ閾値を第１信号値および第３信号値の間の第２設定値としてよい。
【０００５】
スレーブ通信装置は、再生されたクロックである再生クロックが第２レベルから第１レベルへと遷移したことに応じて、再生データを取得するデータ取得部を更に備えてよい。
【０００６】
データ取得部は、再生データを遅延させる遅延部を有してよい。データ取得部は、再生クロックの、第２レベルから第１レベルへの遷移を検出したタイミングにおいて、遅延部によって遅延された再生データをサンプリングするサンプリング部を有してよい。
【０００７】
クロック再生部は、伝送信号を第１信号値および第３信号値の間のクロック閾値と比較した結果に応じてクロックを再生してよい。
【０００８】
クロック閾値は、第３信号値および第２設定値の間の値をとってよい。
【０００９】
データ再生部は、再生データが第２データ値であることに応じて第１設定値をデータ閾値として出力し、再生データが第１データ値であることに応じて第２設定値をデータ閾値として出力する設定値出力回路を有してよい。データ再生部は、伝送信号を、設定値出力回路が出力するデータ閾値と比較した結果に応じてデータを再生するデータ再生回路を有してよい。
【００１０】
データ再生部は、伝送信号を第１設定値と比較した結果に応じてデータを再生する第１データ再生回路を有してよい。データ再生部は、伝送信号を第２設定値と比較した結果に応じてデータを再生する第２データ再生回路を有してよい。データ再生部は、伝送信号が第１設定値を超えたことに応じて再生データを第２データ値から第１データ値へと変化させ、伝送信号が第２設定値以下となったことに応じて再生データを第１データ値から第２データ値へと変化させる切替回路を有してよい。
【００１１】
データ再生部は、再生データのノイズを抑制するノイズ抑制回路を有してよい。データ再生部は、ノイズが抑制された再生データのデータ値に応じてデータ閾値を第１設定値および第２設定値のいずれとするかを切替えてよい。
【００１２】
第２レベルは第１レベルよりも高くてよい。第２信号値は第１信号値よりも高くてよい。
【００１３】
本発明の第２の態様においては、マスタ通信装置を提供する。マスタ通信装置は、クロックおよびデータを重畳して、クロックが第１レベルの場合に第１信号値、クロックが第２レベルかつデータが第１データ値の場合に第２信号値、クロックが第２レベルかつデータが第２データ値の場合に第１信号値および第２信号値の間の第３信号値をとる伝送信号を生成する信号生成部を有してよい。マスタ通信装置は、データの宛先となるスレーブ通信装置に応じて、第２信号値および第３信号値の信号レベルを切替える信号レベル切替部を有してよい。
【００１４】
複数のスレーブ通信装置のそれぞれには、互いに重ならない信号レベルの範囲が割り当てられてよい。信号レベル切替部は、第２信号値および第３信号値の信号レベルを、データの宛先となるスレーブ通信装置に対して割り当てられた範囲に含まれる信号レベルに切替えてよい。
【００１５】
信号レベル切替部は、第１信号値の信号レベルを、データの宛先となるスレーブ通信装置に対して割り当てられた範囲に含まれる信号レベルに切替えてよい。
【００１６】
第１信号値は、データの宛先となるスレーブ通信装置によらず同じ信号レベルをとってよい。
【００１７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係る通信システム１０の構成を示す。
【図２】本実施形態に係る通信システム１０のマスタ通信装置が送信する伝送信号の一例を示す。
【図３】本実施形態に係る通信システム１０の動作タイミングチャートの一例を示す。
【図４】本実施形態に係る通信システム１０の動作タイミングチャートの比較例を示す。
【図５】本実施形態の第１変形例に係るデータ再生部３７０の構成を示す。
【図６】本実施形態の第２変形例に係るデータ再生部６７０の構成を示す。
【図７】本実施形態の第３変形例に係る通信システム５０の構成を示す。
【図８】本実施形態の第３変形例に係るマスタ通信装置５００が送信する伝送信号の一例を示す。
【発明を実施するための形態】
【００１９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２０】
図１は、本実施形態に係る通信システム１０の構成を示す。通信システム１０は、マスタ通信装置１００およびスレーブ通信装置１５０が通信ラインによって接続され、マスタ通信装置１００およびスレーブ通信装置１５０の間で通信ラインを介してクロックおよびデータが重畳された伝送信号を伝送する。マスタ通信装置１００は、通信ラインを介してクロックをスレーブ通信装置１５０へと送信する通信装置であり、スレーブ通信装置１５０は、通信ラインを介して受信したクロックを用いて通信動作を行なう通信装置である。マスタ通信装置１００は、スレーブ側に対して送信するデータをマスタ通信装置１００へと出力し、スレーブ側から受信したデータをマスタ通信装置１００から入力する、制御装置または信号処理装置等のマスタ側処理装置に接続される。スレーブ通信装置１５０は、マスタ側から受信したデータをスレーブ通信装置１５０から入力し、マスタ側に対して送信するデータをスレーブ通信装置１５０へと出力する、制御装置または信号処理装置等のスレーブ側処理装置に接続される。一例として、スレーブ側処理装置は、温度センサおよび圧力センサ等の少なくとも１つのセンサを含むセンサ装置であってよく、マスタ側処理装置は、センサ装置が出力するセンサデータに応じて自動車等を制御する制御装置であってよい。
【００２１】
本実施形態おいて、マスタ通信装置１００およびスレーブ通信装置１５０の間は、信号ラインが１線の通信ラインを介して接続される。これに代えて、マスタ通信装置１００およびスレーブ通信装置１５０の間は、このような通信ラインを複数用いて接続されてもよい。なお、各装置の基準となる電位は、共通の電位であり、各装置には共通又は個別の電源が接続されてよい。
【００２２】
マスタ通信装置１００は、信号生成部１１０と、データ再生部１２０と、データ取得部１３０とを有し、端子ＤＩＯによって通信ラインに接続される。信号生成部１１０は、マスタ通信装置１００側からスレーブ通信装置１５０側へとデータを送信する場合に、マスタ側処理装置から受け取ったクロックＣＬＫおよびデータＤＯを重畳して伝送信号を生成し、端子ＤＩＯへと供給する。信号生成部１１０は、クロックＣＬＫが第１レベルの場合に第１信号値、クロックＣＬＫが第２レベルかつデータＤＯが第１データ値の場合に第２信号値、クロックＣＬＫが第２レベルかつデータＤＯが第２データ値の場合に第１信号値および第２信号値の間の第３信号値をとる伝送信号を生成する。
【００２３】
本実施形態に係る信号生成部１１０は、クロックＣＬＫの第１レベルがローレベル、クロックＣＬＫの第２レベルが第１レベルよりも高いハイレベルであって、ハイレベルのクロックＣＬＫにデータ値を重畳して伝送信号を生成する。また、本実施形態に係る信号生成部１１０は、第２信号値が第１信号値よりも高いレベルの伝送信号を生成する。本実施形態において、伝送信号は、クロックＣＬＫが第１レベルの場合に第１信号値０Ｖ、クロックＣＬＫが第２レベルかつデータＤＯが論理Ｈ（論理ハイ）の場合に第２信号値５Ｖ、クロックＣＬＫが第２レベルかつデータＤＯが論理Ｌ（論理ロー）の場合に第３信号値３．３Ｖをとる場合を例示する。これに代えて、信号生成部１１０は、クロックＣＬＫの第１レベルをハイレベル、クロックＣＬＫの第２レベルをローレベルとし、ローレベルのクロックＣＬＫにデータ値を重畳して伝送信号を生成してもよく、第２信号値が第１信号値よりも低くてもよい。なお、第１データ値が論理Ｌ、第２データ値が論理Ｈであってもよい。
【００２４】
信号生成部１１０は、否定素子ＮＯＴ１、ＮＭＯＳトランジスタＭＮ１、ＮＡＮＤ素子ＮＡＮＤ１、ＰＭＯＳトランジスタＭＰ１、ＮＡＮＤ素子ＮＡＮＤ２、ＰＭＯＳトランジスタＭＰ２、ダイオードＤｉ、ＰＭＯＳトランジスタＭＰ３、および抵抗Ｒ１を含む。なお、抵抗Ｒ１は、抵抗性素子であり、ＰＭＯＳトランジスタＭＰ３のオン抵抗により代用してもよい。
【００２５】
否定素子ＮＯＴ１およびＮＭＯＳトランジスタＭＮ１は、クロックＣＬＫが第１レベルの場合に伝送信号を第１信号値とする回路である。否定素子ＮＯＴ１は、クロックＣＬＫを反転し、クロックＣＬＫがローレベルである場合にハイレベルとなる信号を出力する。ＮＭＯＳトランジスタＭＮ１は、端子ＤＩＯおよび第１信号値を示す電位（０Ｖ）の間に接続され、否定素子ＮＯＴ１の出力がハイレベルとなったことに応じて端子ＤＩＯおよび第１信号値の電位の間を導通させることにより、伝送信号を第１信号値とする。
【００２６】
ＮＡＮＤ素子ＮＡＮＤ１およびＰＭＯＳトランジスタＭＰ１は、クロックＣＬＫが第２レベルかつデータＤＯが第１データ値の場合に伝送信号を第２信号値とする回路である。ＮＡＮＤ素子ＮＡＮＤ１は、データＤＯが有効であることを示すデータイネーブルＤＥ、データＤＯ、およびクロックＣＬＫの論理否定積（ＮＡＮＤ）をとる。これにより、ＮＡＮＤ素子ＮＡＮＤ１は、データＤＯが有効（データイネーブルＤＥが論理Ｈ）、データＤＯが第１データ値（論理Ｈ）、かつクロックＣＬＫがハイレベルである場合にローレベルとなり、その他の場合にハイレベルとなる信号を出力する。ＰＭＯＳトランジスタＭＰ１は、第２信号値を示す電位（５Ｖ）および端子ＤＩＯの間に接続され、ＮＡＮＤ素子ＮＡＮＤ１の出力がローレベルとなったことに応じて第２信号値の電位および端子ＤＩＯの間を導通させることにより、伝送信号を第２信号値とする。
【００２７】
ＮＡＮＤ素子ＮＡＮＤ２、ＰＭＯＳトランジスタＭＰ２、およびダイオードＤｉは、クロックＣＬＫが第１レベルかつデータＤＯが第２データ値の場合に伝送信号を第３信号値とする回路である。ＮＡＮＤ素子ＮＡＮＤ２は、データイネーブルＤＥ、データＤＯの論理否定、およびクロックＣＬＫの論理否定積をとる。これにより、ＮＡＮＤ素子ＮＡＮＤ２は、マスタ側からのデータ出力がイネーブル、データＤＯが第２データ値（論理Ｌ）、かつクロックがハイレベルである場合にローレベルとなり、その他の場合にハイレベルとなる信号を出力する。ＰＭＯＳトランジスタＭＰ２およびダイオードＤｉは、第３信号値を示す電位（３．３Ｖ）および端子ＤＩＯの間にこの順に直列に接続される。ＰＭＯＳトランジスタＭＰ２は、ＮＡＮＤ素子ＮＡＮＤ２の出力がローレベルとなったことに応じて導通状態となり、端子ＤＩＯの電位を第３信号値の電位まで上昇させる。
【００２８】
ＰＭＯＳトランジスタＭＰ３および抵抗Ｒ１は、マスタ通信装置１００側から出力するデータＤＯが無効、すなわちマスタ通信装置１００側からデータＤＯを出力しない場合において、伝送信号を第３信号値にプルアップする回路である。ＰＭＯＳトランジスタＭＰ３および抵抗Ｒ１は、第３信号値を示す電位（３．３Ｖ）およびダイオードＤｉのアノードの間に直列に接続される。ＰＭＯＳトランジスタＭＰ３は、データイネーブルＤＥが論理Ｌの場合に導通状態となり、伝送信号を第３信号値にプルアップする。これにより、伝送信号は、データイネーブルＤＥが論理Ｌの場合において、クロックＣＬＫが第１レベルの場合に第１信号値となり、クロックＣＬＫが第２レベルの場合に第３信号値にプルアップされる。なお、スレーブ通信装置１５０がマスタ通信装置１００へとデータを伝送する場合には、スレーブ通信装置１５０は、クロックＣＬＫが第２レベルの場合にデータ値に応じて伝送信号を第２信号値に駆動する。
【００２９】
データ再生部１２０は、端子ＤＩＯを介してスレーブ通信装置１５０から受け取る伝送信号をデータ閾値と比較し、比較結果に応じてデータを再生し、再生したデータ（再生データＲＤＩ）を出力する。データ再生部１２０は、データ閾値に応じた電圧を出力する電圧源ＲＥＦと、伝送信号をデータ閾値と比較し、比較結果に応じた値を出力するコンパレータＣＭＰ１を含む。ここで、スレーブ通信装置１５０は、スレーブ側からデータを送信する期間において、伝送信号に第２レベル（論理Ｈ）のクロックが重畳されている間に、スレーブ側のデータＩＣＤＥが論理Ｈであれば端子ＯＷを第２信号値（５Ｖ）に駆動し、論理Ｌであれば第２レベルのクロックが重畳された第３信号値（３．３Ｖ）のままとする。このため、電圧源ＲＥＦは、データ閾値の電圧として、第２信号値および第３信号値の間の電圧を出力する。コンパレータＣＭＰ１は、伝送信号の値がデータ閾値よりも高い場合に論理Ｈ、伝送信号の値がデータ閾値以下の場合に論理Ｌの再生データＲＤＩを出力する。
【００３０】
データ取得部１３０は、クロックＣＬＫに応じたタイミングで、データ再生部１２０からの再生データＲＤＩを取得する。データ取得部１３０は、クロックＣＬＫが第２レベル（論理Ｈ）から第１レベル（論理Ｌ）へと遷移したことに応じて、再生データＲＤＩを取得するフリップフロップＦＦ１を含む。フリップフロップＦＦ１は、クロックＣＬＫの、第２レベルから第１レベルへの遷移を検出したタイミングにおいて、再生データＲＤＩをサンプリングする。フリップフロップＦＦ１は、取得したデータＲＤＩを、データＤＩとしてマスタ側処理装置へと出力する。
【００３１】
スレーブ通信装置１５０は、クロック再生部１６０と、データ再生部１７０と、データ取得部１８０と、信号生成部１９０と、抵抗Ｒ２とを有し、端子ＯＷによって通信ラインに接続される。クロック再生部１６０は、端子ＯＷを介して受け取る伝送信号からクロックを再生し、再生したクロック（再生クロックＩＣＣＬＫ）を出力する。クロック再生部１６０は、伝送信号をクロック閾値と比較した結果に応じた値を出力するバッファＢＵＦ１を含んでよい。バッファＢＵＦ１は、伝送信号の値がクロック閾値よりも高い場合に論理Ｈ、伝送信号の値がクロック閾値以下の場合に論理Ｌを出力する。データが重畳されない伝送信号は第１信号値（０Ｖ）および第３信号値（３．３Ｖ）の間で遷移するクロックを有することから、このクロック閾値は、第１信号値および第３信号値の間の値である。
【００３２】
データ再生部１７０は、マスタ通信装置１００から端子ＯＷを介して受け取る伝送信号をデータ閾値と比較した結果に応じてデータを再生し、再生したデータ（再生データＲＤＩ）を出力する。データ再生部１７０は、設定値出力回路１７２およびデータ再生回路１７４を含む。
【００３３】
設定値出力回路１７２は、データ閾値を設定する。本実施形態において、設定値出力回路１７２は、再生データＲＤＩが第２データ値（論理Ｌ）であることに応じてデータ閾値を第２信号値（５Ｖ）および第３信号値（３．３Ｖ）の間の第１設定値ＲＥＦ１とし、再生データＲＤＩが第１データ値（論理Ｈ）であることに応じてデータ閾値を第１信号値（０Ｖ）および第３信号値（３．３Ｖ）の間の第２設定値ＲＥＦ２とする。これにより、設定値出力回路１７２は、伝送信号がデータ閾値以下の場合にはデータ閾値を第３信号値（３．３Ｖ）よりも高く設定し、伝送信号に含まれるデータの論理Ｈ（第２信号値）および論理Ｌ（第３信号値）を判別可能とする。また、設定値出力回路１７２は、伝送信号がデータ閾値を超える場合、すなわち伝送信号に含まれるデータが論理Ｈであると判別した後は、データ閾値を第３信号値（３．３Ｖ）よりも低く設定して、再生データＲＤＩの変化を遅らせる。設定値出力回路１７２は、データ閾値をクロック閾値よりも低く設定して、再生データＲＤＩの立下りをクロック信号の立下りに対して遅らせてよい。
【００３４】
設定値出力回路１７２は、第１設定値ＲＥＦ１に応じた電圧を出力する電圧源ＲＥＦ１と、第２設定値ＲＥＦ２に応じた電圧を出力する電圧源ＲＥＦ２と、データ再生回路１７４から受け取る再生データＲＤＩが第２データ値（論理Ｌ）であることに応じて電圧源ＲＥＦ１をデータ再生回路１７４に接続し、再生データＲＤＩが第１データ値（論理Ｈ）であることに応じて電圧源ＲＥＦ２をデータ再生回路１７４に接続するスイッチＳＷ１を含む。
【００３５】
データ再生回路１７４は、伝送信号を、設定値出力回路１７２が出力するデータ閾値と比較した結果に応じてデータを再生し、再生データＲＤＩを出力する。データ再生回路１７４は、再生データＲＤＩを設定値出力回路１７２からのデータ閾値と比較し、比較結果に応じた値を出力するコンパレータＣＭＰ２を含む。
【００３６】
データ取得部１８０は、再生クロックＩＣＣＬＫに応じたタイミングで、データ再生部１７０からの再生データＲＤＩを取得する。本実施形態において、データ取得部１８０は、再生クロックＩＣＣＬＫが第２レベル（論理Ｈ）から第１レベル（論理Ｌ）へと遷移したことに応じて、再生データＲＤＩを取得する。
【００３７】
データ取得部１８０は、遅延回路Ｄ１と、フリップフロップＦＦ２を含む。遅延回路Ｄ１は、遅延部の一例であり、再生データＲＤＩを遅延させる。フリップフロップＦＦ２は、サンプリング部の一例であり、再生クロックＩＣＣＬＫの、第２レベルから第１レベルへの遷移を検出したタイミングにおいて、遅延回路Ｄ１によって遅延された再生データＲＤＩをサンプリングする。フリップフロップＦＦ２は、取得した再生データＲＤＩを、データＩＣＤＩとしてスレーブ側処理装置へと出力する。
【００３８】
信号生成部１９０は、スレーブ側処理装置からデータＩＣＤＨおよびデータイネーブルＩＣＤＥを受け取って、スレーブ通信装置１５０からマスタ通信装置１００へとデータを送信する。信号生成部１９０は、ＮＡＮＤ素子ＮＡＮＤ３およびＰＭＯＳトランジスタＭＰ４を含む。
【００３９】
ＮＡＮＤ素子は、クロック再生部１６０によって再生された再生クロックが第２レベル、データＩＣＤＨが論理Ｈ、およびデータイネーブルＩＣＤＥが論理Ｈの論理否定積をとる。これにより、ＮＡＮＤ素子ＮＡＮＤ３は、データＩＣＤＨが論理Ｈ、スレーブ側からのデータ出力の可否を示すデータイネーブルＩＣＤＥが論理Ｈ、かつ再生クロックＩＣＣＬＫがハイレベルである場合にローレベルとなり、その他の場合にハイレベルとなる信号を出力する。
【００４０】
ＰＭＯＳトランジスタＭＰ４は、第２信号値を示す電位（５Ｖ）と端子ＯＷとの間に接続される。ＰＭＯＳトランジスタＭＰ４は、ＮＡＮＤ素子ＮＡＮＤ３の出力がローレベルとなったことに応じて導通状態となり、端子ＯＷの電位を第２信号値（５Ｖ）の電位まで上昇させる。すなわち、信号生成部１９０は、スレーブ側からのデータ出力がイネーブルである期間において再生クロックが第２レベル（論理Ｈ）となったことに応じて、データＩＣＤＨが論理Ｈの場合には端子ＯＷを第２信号値（５Ｖ）に駆動し、データＩＣＤＨが論理Ｌの場合には端子ＯＷを第３信号値（３．３Ｖ）のままとする。これにより、信号生成部１９０は、マスタ通信装置１００側からのクロックにスレーブ通信装置１５０側からのデータを重畳することができる。なお、マスタ側処理装置およびスレーブ側処理装置は、予め定められた通信プロトコルに基づいて、同時にデータイネーブルとしないように調停を行なう。
【００４１】
抵抗Ｒ２は、端子ＯＷおよび第１信号値を示す電位（０Ｖ）の間に接続され、端子ＯＷをグランド電位にプルダウンする。
【００４２】
図２は、本実施形態に係る通信システム１０のマスタ通信装置が送信する伝送信号の一例を示す。本図は、横軸に時間の経過を示し、縦方向にはマスタ通信装置１００がマスタ側処理装置から受け取るクロックＣＬＫおよびデータＤＯと、マスタ通信装置１００が端子ＤＩＯから出力する伝送信号とのそれぞれの波形を示す。なお、本図においては、マスタ通信装置１００が論理ＨのデータイネーブルＤＥを入力している場合、すなわちマスタ通信装置１００からスレーブ通信装置１５０へとデータを伝送する場合を示す。
【００４３】
時刻ｔ０の直前において、マスタ通信装置１００は、第１レベル（論理Ｌ）のクロックを入力している。これに応じて、マスタ通信装置１００は、第１信号値（０Ｖ）の伝送信号を端子ＤＩＯから出力している。
【００４４】
時刻ｔ０において、マスタ通信装置１００は、第２レベル（論理Ｈ）のクロックと、第２データ値（論理Ｌ）のデータＤＯとを入力する。これに応じて、マスタ通信装置１００は、第３信号値（３．３Ｖ）の伝送信号を端子ＤＩＯから出力する。その後、クロックが第２レベルから第１レベル（論理Ｌ）へと変化すると、マスタ通信装置１００は、第１信号値の伝送信号を端子ＤＩＯから出力する。
【００４５】
時刻ｔ１において、マスタ通信装置１００は、第２レベルのクロックと、第１データ値（論理Ｈ）のデータＤＯとを入力する。これに応じて、１００は、第２信号値（５Ｖ）の伝送信号を端子ＤＩＯから出力する。その後、クロックが第２レベルから第１レベル（論理Ｌ）へと変化すると、マスタ通信装置１００は、第１信号値の伝送信号を端子ＤＩＯから出力する。
【００４６】
時刻ｔ２およびｔ３において、マスタ通信装置１００は、時刻ｔ０およびｔ１と同様に動作する。
【００４７】
図３は、本実施形態に係る通信システム１０の動作タイミングチャートの一例を示す。本図は、横軸に時間の経過を示し、縦方向にはマスタ通信装置１００がクロックおよびデータを重畳した伝送信号をスレーブ通信装置１５０へと送信する場合（マスタ通信装置１００側のデータイネーブルＤＥが論理Ｈ、スレーブ通信装置１５０側のデータイネーブルが論理Ｌの場合）における、スレーブ通信装置１５０の端子ＯＷ、再生クロックＩＣＣＬＫ、再生データＲＤＩ、遅延した再生データＲＤＩ、およびデータ取得部１８０が取得したデータＩＣＤＩのそれぞれの波形を示す。なお、本図は、マスタ通信装置１００が図２に示した伝送信号を端子ＤＩＯから出力した場合におけるスレーブ通信装置１５０の動作を示す。
【００４８】
時刻ｔ０の前において、スレーブ通信装置１５０は、クロックＣＬＫが第２レベル（ハイレベル）の間に論理ＬのデータＤＯを重畳した伝送信号、すなわち第３信号値（３．３Ｖ）の伝送信号を端子ＯＷに受信する。伝送信号は、クロックが第１レベル（ローレベル）となったことに応じて、第１信号値（０Ｖ）に遷移する。
【００４９】
時刻ｔ０において、クロック再生部１６０は、伝送信号をクロック閾値（０Ｖより高く３．３Ｖより低い電位）と比較した結果、伝送信号が第１信号値から第３信号値へと変化したことに応じて第２レベル（ハイレベル）に変化し、伝送信号が第３信号値から第１信号値へと変化したことに応じて第１レベル（ローレベル）に変化する再生クロックＩＣＣＬＫを出力する。
【００５０】
伝送信号が第１信号値（０Ｖ）であってデータ閾値以下である間、データ再生回路１７４は、第２データ値（論理Ｌ）の再生データＲＤＩを出力する。このため、設定値出力回路１７２は、データ閾値として第１設定値ＲＥＦ１（３．３Ｖより高く５Ｖ未満）を設定する。
【００５１】
時刻ｔ０においてはクロックＣＬＫが第２レベル（ハイレベル）の間に伝送信号が第３信号値（３．３Ｖ）までしか上昇しないので、データ再生回路１７４は、時刻ｔ０に対応するサイクルの間第２データ値（論理Ｌ）の再生データＲＤＩを出力する。データ取得部１８０は、再生データＲＤＩを遅延させ、再生クロックＩＣＣＬＫが第２レベルから第１レベルへと変化するタイミング（本実施形態においては立下りタイミング）で再生データＲＤＩを取得してデータＩＣＤＩとして出力する。
【００５２】
時刻ｔ１において、スレーブ通信装置１５０は、クロックＣＬＫが第２レベル（ハイレベル）の間に論理ＨのデータＤＯを重畳した伝送信号、すなわち第２信号値（５Ｖ）の伝送信号を端子ＯＷに受信する。伝送信号は、クロックが第１レベル（ローレベル）となったことに応じて、第１信号値（０Ｖ）に遷移する。
【００５３】
クロック再生部１６０は、伝送信号をクロック閾値（３．３Ｖおよび０Ｖの間の電位）と比較した結果、伝送信号が第１信号値から第３信号値へと変化したことに応じて第２レベル（ハイレベル）に変化し、伝送信号が第３信号値から第１信号値へと変化したことに応じて第１レベル（ローレベル）に変化する再生クロックＩＣＣＬＫを出力する。
【００５４】
伝送信号が第１信号値（０Ｖ）である間、データ再生回路１７４は伝送信号がデータ閾値以下であることから、第２データ値（論理Ｌ）の再生データＲＤＩを出力する。このため、設定値出力回路１７２は、データ閾値として第１設定値ＲＥＦ１（３．３Ｖより高く５Ｖ未満の電位）を設定する。
【００５５】
時刻ｔ１においてはクロックＣＬＫが第２レベル（ハイレベル）の間に伝送信号が第２信号値（５Ｖ）まで上昇する。データ再生回路１７４は、伝送信号がデータ閾値としての第１設定値ＲＥＦ１を超えたことに応じて、再生データＲＤＩを論理Ｈとする。これに応じて、設定値出力回路１７２は、データ閾値を第２設定値ＲＥＦ２（０Ｖより高く３．３Ｖより低い電位）に切替える。データ取得部１８０は、再生データＲＤＩを遅延させ、再生クロックＩＣＣＬＫが第２レベルから第１レベルへと変化するタイミングで論理Ｈの再生データＲＤＩを取得してデータＩＣＤＩとして出力する。
【００５６】
ここで、再生クロックＩＣＣＬＫおよび再生データＲＤＩは、いずれも第１信号値および第３信号値の間の閾値と比較した結果に基づいて値が変化する。データ取得部１８０は、遅延回路Ｄ１によって再生データＲＤＩを遅延させることにより、再生クロックＩＣＣＬＫが変化してから再生データＲＤＩが変化するまでの時間をフリップフロップＦＦ２の最小ホールド時間以上としてマージンを確保することができる。
【００５７】
なお、クロック再生部１６０は、クロック閾値として、本図に示すように第３信号値および第２設定値の間の値を用いてよい。これにより、クロック閾値は第２設定値ＲＥＦ２よりも第３信号値（３．３Ｖ）に近くなるので、伝送信号が第２信号値から第１信号値へと遷移する間に再生クロックＩＣＣＬＫが先に第１レベルに変化した後に再生データＲＤＩが変化することとなる。したがって、スレーブ通信装置１５０は、使用する通信ラインの特性によって伝送信号のスルーレートが変わる場合においても、フリップフロップＦＦ２の最小ホールド時間を確保できる。
【００５８】
時刻ｔ２およびｔ３は、時刻ｔ１およびｔ２と比較して通信ラインの特性の変化により、立上り／立下り遅延時間が大きくなった場合の動作タイミングチャートを示す。データＤＯが第２データ値（論理Ｌ）である時刻ｔ２の動作は、時刻ｔ０の動作と同様であるため説明を省略する。
【００５９】
時刻ｔ３においては、スレーブ通信装置１５０は、基本的には時刻１と同様の動作を行なう。ここでもし、データ再生部１７０が再生データＲＤＩの値に依らず常に第２信号値および第３信号値の間のデータ閾値、すなわち例えば第１設定値ＲＥＦ１（３．３Ｖより高く５Ｖ未満）のデータ閾値を使用したとすると、図４の比較例に示したように、伝送信号が第２信号値（５Ｖ）から第１設定値ＲＥＦ１へと変化したタイミングで再生データＲＤＩが第１データ値（論理Ｈ）から第２データ値（論理Ｌ）へと変化し、その後伝送信号がクロック閾値（０Ｖより高く３．３Ｖ未満）へと変化したタイミングで再生クロックＩＣＣＬＫが第２レベル（論理Ｈ）から第１レベル（論理Ｌ）へと変化する。図４の比較例における時刻ｔ１に示したように、伝送信号の立下り遅延時間がある程度小さければ再生クロックＩＣＣＬＫの立下り後に遅延した再生データＲＤＩが立下がるまでに最小ホールド時間を確保することができる。しかし、伝送信号の立下り遅延時間が大きくなるほど、再生データＲＤＩが変化してから再生クロックＩＣＣＬＫが変化するまでの時間も長くなってしまう。このため、図４の比較例における時刻ｔ３に示したように、遅延回路Ｄ１を用いたとしても、フリップフロップＦＦ２の最小ホールド時間が確保できなくなることがありうる。
【００６０】
本実施形態に係るスレーブ通信装置１５０によれば、図３に示したように、再生データＲＤＩが第１データ値（論理Ｈ）であることに応じてデータ閾値を第１信号値（０Ｖ）および第３信号値（３．３Ｖ）の間の第２設定値ＲＥＦ２とする。これにより、スレーブ通信装置１５０は、伝送信号が第２信号値から第３信号値を経て第２設定値となるまで再生データＲＤＩを第１データ値に維持することができ、通信ラインの立下り遅延時間が大きくなってもホールド時間のマージンを十分に確保することができる。
【００６１】
また、クロック閾値を第２設定値ＲＥＦ２および第２信号値（３．３Ｖ）の間の値、すなわち第２設定値ＲＥＦ２より大きく第２信号値より小さい値とすれば、スレーブ通信装置１５０は、立下り遅延時間の大きさに依らず再生クロックＩＣＣＬＫの変化タイミングよりも再生データＲＤＩの変化タイミングを遅らせることができ、伝送遅延に依らずホールド時間のマージンを確保することができる。
【００６２】
以上に示した通信システム１０においては、マスタ通信装置１００内のデータ再生部１２０は、再生データＲＤＩに応じてデータ閾値を切替える機能を有さず、データ取得部１３０は、スレーブ通信装置１５０のデータ取得部１８０内の遅延回路Ｄ１のように再生データＲＤＩを遅延させる遅延回路を有していない。ここで、マスタ通信装置１００において、クロックＣＬＫが変化してから、否定素子ＮＯＴ１、ＮＭＯＳトランジスタＭＮ１、およびコンパレータＣＭＰ１を介して再生データＲＤＩが変化するまでのマージンが十分でなく、フリップフロップＦＦ１の最小ホールド時間が確保できない場合には、データ再生部１２０をデータ再生部１７０と同様の構成としてもよく、データ取得部１３０内に遅延回路Ｄ１と同様の遅延回路を設けてもよい。
【００６３】
図５は、本実施形態の第１変形例に係るデータ再生部３７０の構成を示す。通信システム１０は、図１におけるデータ再生部１７０に代えて、本図に示したデータ再生部３７０を用いてもよい。本図において、図１と同じ符号を付した構成要素は、図１と同様の機能および構成を有するので、以下相違点を除き説明を省略する。
【００６４】
データ再生部３７０は、設定値出力回路１７２と、データ再生回路３７４とを含む。設定値出力回路１７２は、図１に示した設定値出力回路１７２と同様である。データ再生回路３７４は、マスタ通信装置１００から端子ＯＷを介して受け取る伝送信号を設定値出力回路１７２が出力するデータ閾値と比較し、比較結果に応じてデータを再生し、再生したデータ（再生データＲＤＩ）を出力する。
【００６５】
データ再生回路３７４は、コンパレータＣＭＰ２と、遅延回路Ｄ２とを含む。コンパレータＣＭＰ２は、図１に示したコンパレータＣＭＰ２と同様である。遅延回路Ｄ２は、再生データＲＤＩのノイズを抑制するノイズ抑制回路の一例である。
【００６６】
遅延回路Ｄ２は、コンパレータＣＭＰ２が出力する再生データＲＤＩを微小時間遅延させて設定値出力回路１７２に供給する。この遅延時間は、クロックＣＬＫまたは再生クロックＩＣＣＬＫが第２レベル（ハイレベル）を維持する時間よりも短く、設定値出力回路１７２によるデータ閾値の切替えに要する時間よりも長くなるように設定されてよい。
【００６７】
以上に示したデータ再生部３７０は、ノイズが抑制された再生データＲＤＩのデータ値に応じてデータ閾値を第１設定値および第２設定値のいずれとするかを切替えることができる。これにより、データ再生部３７０は、例えば設定値出力回路１７２内のスイッチＳＷ１の切替時等にコンパレータＣＭＰ２に入力されるデータ閾値が不安定となり、再生データＲＤＩにノイズが生じた場合でも、設定値出力回路１７２がデータ閾値を選択するために用いる再生データＲＤＩを安定化させることができ、データ閾値を安定化させることができる。また、データ再生部３７０は、例えば図３の時刻ｔ０における再生クロックＩＣＣＬＫが第２レベル（ハイレベル）の期間中に、ノイズによって伝送信号が瞬間的に第１設定値ＲＥＦ１を超えてしまった場合でも、遅延回路Ｄ２の出力を第２データ値（論理Ｌ）のまま維持することができ、データ閾値を第２設定値ＲＥＦ２に切替えてしまって再生データＲＤＩを誤って第１データ値（論理Ｈ）であると誤認識するのを防ぐことができる。
【００６８】
なお、再生データＲＤＩのノイズを抑制するノイズ抑制回路としては、他の様々な回路を用いることができる。例えば、図１に示したデータ再生部１７０において、スイッチＳＷ１およびコンパレータＣＭＰ２の間における選択されたデータ閾値を伝送する配線、およびコンパレータＣＭＰ２からスイッチＳＷ１における再生データＲＤＩを伝送する配線の少なくとも１つに積分回路等によるノイズ抑制回路を設けてもよく、コンパレータＣＭＰ２からスイッチＳＷ１における再生データＲＤＩを伝送する配線にデジタル遅延回路を用いて瞬時ノイズを打ち消すノイズ抑制回路等を設けてもよく、コンパレータＣＭＰ２をヒステリシスコンパレータとしてもよい。
【００６９】
図６は、本実施形態の第２変形例に係るデータ再生部６７０の構成を示す。通信システム１０は、図１におけるデータ再生部１７０に代えて、本図に示したデータ再生部６７０を用いてもよい。
【００７０】
データ再生部６７０は、複数のデータ再生回路４７４ａ〜ｂ（「データ再生回路４７４」とも示す。）と、切替回路６７８とを含む。複数のデータ再生回路４７４のそれぞれは、伝送信号を互いに異なるデータ閾値と比較した結果に応じてデータを再生し、再生データを出力する。本図の例において、データ再生回路４７４ａは、伝送信号を第１設定値ＲＥＦ１と比較した結果に応じてデータを再生し、データ再生回路４７４ｂは、伝送信号を第２設定値ＲＥＦ２と比較した結果に応じてデータを再生する。
【００７１】
切替回路６７８は、伝送信号が第１設定値ＲＥＦ１を超えたことに応じて、出力する再生データを第２データ値（論理Ｌ）から第１データ値（論理Ｈ）へと変化させ、伝送信号が第２設定値以下となったことに応じて、出力する再生データを第１データ値（論理Ｈ）から第２データ値（論理Ｌ）へと変化させる。本実施形態において、切替回路６７８は、フリップフロップＦＦ３を有する。フリップフロップＦＦ３は、クロック端子ＣＬＫおよび反転リセット端子／Ｒを有するＤフリップフロップである。フリップフロップＦＦ３は、クロック端子がデータ再生回路４７４ａの出力ＯＵＴ２ａに、反転リセット端子およびデータ端子Ｄがデータ再生回路４７４ｂの出力ＯＵＴ２ｂにそれぞれ接続され、出力端子Ｑから再生データＲＤＩを出力する。
【００７２】
端子ＯＷから入力される伝送信号が第１信号値（０Ｖ）である場合、データ再生回路４７４ａの出力ＯＵＴ２ａおよびデータ再生回路４７４ｂの出力ＯＵＴ２ｂは、共に論理Ｌとなる。フリップフロップＦＦ３は、反転リセット端子に論理Ｌが入力されたことに応じて、内部状態をリセットし、第２データ値（論理Ｌ）の再生データＲＤＩを出力する。伝送信号が立ち上がって第２設定値ＲＥＦ２を超えると、出力ＯＵＴ２ｂは論理Ｈとなり、フリップフロップＦＦ３は、データ端子に論理Ｈを入力し、リセット端子に論理Ｈ（非リセット）を入力する。この段階では、フリップフロップＦＦ３は、第２データ値（論理Ｌ）の再生データＲＤＩを出力する状態を維持する。
【００７３】
伝送信号が更に立ち上がって第１設定値ＲＥＦ１を超えると、出力ＯＵＴ２ａも論理Ｈへと変化する。これに伴い、フリップフロップＦＦ３は、クロック端子に論理Ｌから論理Ｈへと立ち上がるクロックを入力し、これに応じてデータ端子の値をラッチする。これにより、フリップフロップＦＦ３は、再生データＲＤＩを第１データ値（論理Ｈ）に変化させる。
【００７４】
その後に伝送信号が立ち下がって第１設定値ＲＥＦ１以下となると、出力ＯＵＴ２ａは論理Ｌとなる。この場合、フリップフロップＦＦ３は、再生データＲＤＩを第１データ値（論理Ｈ）のまま維持する。伝送信号が更に立ち下がって第２設定値ＲＥＦ２以下になると、出力ＯＵＴ２ｂも論理Ｌとなる。これに伴い、フリップフロップＦＦ３は、反転リセット端子に論理Ｌ（リセット）を入力し、内部状態をリセットして再生データＲＤＩを第２データ値（論理Ｌ）に変化させる。
【００７５】
以上に代えて、切替回路６７８は、データ端子に論理Ｈに固定された信号を入力してもよい。
【００７６】
図７は、本実施形態の第３変形例に係る通信システム５０の構成を示す。通信システム５０は、マスタ通信装置５００および複数のスレーブ通信装置５５０ａ〜ｂ（「スレーブ通信装置５５０」とも示す。）が通信ラインによって接続され、マスタ通信装置５００および各スレーブ通信装置５５０の間で通信ラインを介してクロックおよびデータが重畳された伝送信号を伝送する。通信システム５０は、通信システム１０の変形例であるので、以下相違点を除き説明を省略する。
【００７７】
マスタ通信装置５００は、通信ラインを介してクロックを各スレーブ通信装置５５０へと送信するマスタ側の通信装置であり、各スレーブ通信装置５５０は、マスタ通信装置５００から通信ラインを介して受信したクロックを用いて通信動作を行なうスレーブ側の通信装置である。マスタ通信装置５００は、クロックの第２レベルにデータの第１データ値（論理Ｈ）を重畳した伝送信号の値（第２信号値）、およびクロックの第２レベルにデータの第２データ値（論理Ｌ）を重畳した伝送信号の値（第３信号値）を、宛先となるスレーブ通信装置５５０に応じて切替えることにより、宛先となるスレーブ通信装置５５０を指定する。これにより、通信システム５０は、１つの通信ラインを用いてマスタ通信装置５００および複数のスレーブ通信装置５５０のそれぞれとの間で双方向通信を実現することができる。
【００７８】
マスタ通信装置５００は、信号レベル切替部５０５と、信号生成部５１０と、データ再生部５２０と、データ取得部５３０とを有する。信号レベル切替部５０５は、データの宛先となる宛先情報ＤＥＳＴをマスタ側処理装置から受け取り、データの宛先となるスレーブ通信装置５５０に応じて、第２信号値および第３信号値の信号レベルを切替える。一例として、信号レベル切替部５０５は、宛先情報ＤＥＳＴに応じて第２信号値の電圧および第３信号値の電圧を設定し、信号生成部５１０に供給する。また、信号レベル切替部５０５は、宛先情報ＤＥＳＴに応じて、スレーブ通信装置５５０から受信したデータの値を判別するためにデータ再生部５２０が用いるデータ閾値の電圧をデータ再生部５２０に供給する。
【００７９】
信号生成部５１０は、マスタ側処理装置からクロックＣＬＫ、データＤＯ、およびデータイネーブルＤＥを受け取り、クロックＣＬＫおよびデータＤＯを重畳して伝送信号を生成する。信号生成部５１０は、マスタ側からデータを送信する場合において、クロックおよびデータを重畳して、クロックが第１レベルの場合に第１信号値、クロックが第２レベルかつデータが第１データ値の場合に第２信号値、クロックが第２レベルかつデータが第２データ値の場合に第１信号値および第２信号値の間の第３信号値をとる伝送信号を生成する。ここで信号生成部５１０は、信号レベル切替部５０５から供給される第２信号値および第３信号値を用いて伝送信号を生成する。信号生成部５１０は、図１に示した信号生成部１１０において、第２信号値（５Ｖ）および第３信号値（３．３Ｖ）に代えて信号レベル切替部５０５から供給される宛先情報ＤＥＳＴに応じて異なる第２信号値および第３信号値を用いる構成をとってよい。
【００８０】
データ再生部５２０は、スレーブ通信装置５５０から端子ＤＩＯを介して受け取る伝送信号をデータ閾値と比較した結果に応じてデータを再生し、再生したデータ（再生データＲＤＩ）を出力する。データ再生部５２０は、図１に示したデータ再生部１２０において、信号レベル切替部５０５から供給される、宛先情報ＤＥＳＴに応じたデータ閾値を用いてデータを再生する構成であってよい。
【００８１】
データ取得部５３０は、クロックＣＬＫに応じたタイミングで、データ再生部５２０からの再生データＲＤＩを取得する。データ取得部５３０は、図１に示したデータ取得部１３０と同様の機能および構成をとってよい。
【００８２】
複数のスレーブ通信装置５５０のそれぞれには、互いに異なる第２信号値および第３信号値が割り当てられ、これらの信号値は宛先のスレーブ通信装置５５０に応じてマスタ通信装置５００により使い分けられる。本変形例においては、複数のスレーブ通信装置５５０のそれぞれには、互いに重ならない信号レベルの範囲が割り当てられている。これを実現するために、複数のスレーブ通信装置５５０として同一の装置を使用し、本図に示したように各スレーブ通信装置５５０の電源電位およびグランド電位を異ならせ、各スレーブ通信装置５５０が異なる信号レベルの範囲で動作するようにしてもよい。本図の例において、スレーブ通信装置５５０ａには０〜５Ｖの範囲が割り当てられ、スレーブ通信装置５５０ｂには５．５Ｖ〜１０．５Ｖの範囲が割り当てられ、これらの範囲の間に０．５Ｖ（５Ｖ〜５．５Ｖの間）のマージンが設けられる。そこで、本図の例においては、スレーブ通信装置５５０ａのグランド電位を０Ｖ、電源電位を５Ｖとし、スレーブ通信装置５５０ｂのグランド電位を５．５Ｖ、電源電位を１１．５Ｖとしている。
【００８３】
各スレーブ通信装置５５０は、クロック再生部５６０と、データ再生部５７０と、データ取得部５８０と、信号生成部５９０とを有する。クロック再生部５６０は、端子ＯＷを介して受け取る伝送信号からクロックを再生し、再生クロックＩＣＣＬＫを出力する。クロック再生部５６０は、図１に示したクロック再生部１６０と同様の機能および構成をとってよい。
【００８４】
データ再生部５７０は、端子ＯＷを介して受け取る伝送信号をデータ閾値と比較した結果に応じてデータを再生し、再生データＲＤＩを出力する。データ再生部５７０は、通信システム５０におけるスレーブ識別情報（スレーブＩＤ）に応じた第１設定値ＲＥＦ１および第２設定値ＲＥＦ２を用いる。また、データ再生部５７０は、伝送信号の信号レベルがスレーブ識別情報に応じた値の範囲内であることを条件としてそのスレーブ通信装置５５０宛のデータであると判断し、範囲外である場合にはそのスレーブ通信装置５５０宛のデータではないと判断する。データ再生部５７０は、その他の部分については図１に示したデータ再生部１７０と同様の機能および構成をとってよい。これにより、各スレーブ通信装置５５０のデータ再生部５７０は、そのスレーブ通信装置５５０に応じた第２信号値および第３信号値を有する伝送信号に重畳された、そのスレーブ通信装置５５０宛のデータを再生することができる。
【００８５】
データ取得部５８０は、再生クロックＩＣＣＬＫに応じたタイミングで、データ再生部５７０からの再生データＲＤＩを取得する。データ取得部５８０は、図１に示したデータ取得部１８０と同様の機能および構成をとってよい。
【００８６】
信号生成部５９０は、スレーブ側処理装置からデータＩＣＤＨおよびデータイネーブルＩＣＤＥを受け取って、スレーブ通信装置５５０からマスタ通信装置５００へとデータを送信する。信号生成部５９０は、図１に示した信号生成部１９０において、第２信号値（５Ｖ）に代えて各スレーブ通信装置５５０に応じた第２信号値を用いる構成をとってよい。
【００８７】
図８は、本実施形態の第３変形例に係るマスタ通信装置５００が送信する伝送信号の一例を示す。本図は、横軸に時間の経過を示し、縦軸に伝送信号の信号レベル（電圧）を示す。図７に関して示したように、本変形例においては、複数のスレーブ通信装置５５０のそれぞれには、互いに異なる第２信号値および第３信号値が割り当てられる。本図の例においては、複数のスレーブ通信装置５５０のそれぞれには、互いに重ならない信号レベルの範囲が割り当てられている。このため、信号レベル切替部５０５は、第２信号値および第３信号値の信号レベルを、データの宛先となるスレーブ通信装置５５０に対して割り当てられた範囲に含まれる信号レベルに切替える。なお、複数のスレーブ通信装置５５０に対して割り当てる信号レベルの範囲同士の間には、図８に示したように予め定められたマージン（本図の例では０．５Ｖ）が設けられてよい。
【００８８】
時刻ｔ０およびｔ１において、マスタ通信装置５００は、スレーブ通信装置５５０ａを宛先とすることを指定する宛先情報ＤＥＳＴをマスタ側処理装置から受けている。このため、マスタ通信装置５００内の信号レベル切替部５０５は、スレーブ通信装置５５０ａに応じた第２信号値（５Ｖ）および第３信号値（３．３Ｖ）を設定し、信号生成部５１０に供給する。また、信号レベル切替部５０５は、スレーブ通信装置５５０ａに応じたデータ再生部５２０用のデータ閾値（３．３Ｖより高く５Ｖより低い値）をデータ再生部５２０に供給する。これにより、時刻ｔ０およびｔ１において、マスタ通信装置５００は、スレーブ通信装置５５０ａに割り当てられた範囲に含まれる第２信号値および第３信号値を用いた伝送信号を生成して出力する。
【００８９】
スレーブ通信装置５５０ａ内のクロック再生部５６０は、伝送信号をクロック閾値（０Ｖより高く３．３Ｖより低い値）と比較した結果に応じてクロックを再生する。スレーブ通信装置５５０ａ内のデータ再生部５７０は、時刻ｔ０において第２レベル（ハイレベル）のクロックに重畳されたデータ（論理Ｌ）および時刻ｔ１において第２レベルのクロックに重畳されたデータ（論理Ｈ）がスレーブ通信装置５５０ａに応じた値の範囲（例えば０Ｖ以上５．５Ｖ未満）にあることから、これらのデータがスレーブ通信装置５５０ａ宛であると判断する。
【００９０】
スレーブ通信装置５５０ａ内のデータ再生部５７０は、データ閾値として用いる第１設定値としてスレーブ通信装置５５０ａ用の第２信号値（５Ｖ）および第３信号値（３．３Ｖ）の間の値を用い、第２設定値としてスレーブ通信装置５５０ａが用いる第１信号値（０Ｖ）および第３信号値（３．３Ｖ）の間の値を用いる。
【００９１】
他方で、スレーブ通信装置５５０ｂ内のデータ再生部５７０は、時刻ｔ０およびｔ１においてクロックに重畳されたデータがスレーブ通信装置５５０ｂに応じた値の範囲（例えば５．５Ｖ以上１１Ｖ未満）にないことから、これらのデータはスレーブ通信装置５５０ｂ宛でないと判断してスレーブ通信装置５５０ｂ内で使用しないようにする。
【００９２】
時刻ｔ２およびｔ３において、マスタ通信装置５００は、スレーブ通信装置５５０ｂを宛先とすることを指定する宛先情報ＤＥＳＴをマスタ側処理装置から受けている。このため、マスタ通信装置５００内の信号レベル切替部５０５は、スレーブ通信装置５５０ｂに応じた第２信号値（１０．５Ｖ）および第３信号値（８．８Ｖ）を設定し、信号生成部５１０に供給する。また、信号レベル切替部５０５は、スレーブ通信装置５５０ｂに応じたデータ再生部５２０用のデータ閾値（８．８Ｖより高く１０．５Ｖより低い値）をデータ再生部５２０に供給する。これにより、時刻ｔ２およびｔ３において、マスタ通信装置５００は、スレーブ通信装置５５０ｂに割り当てられた範囲に含まれる第２信号値および第３信号値を用いた伝送信号を生成して出力する。
【００９３】
本図の例においては、信号レベル切替部５０５は、第１信号値の信号レベルを、データの宛先となるスレーブ通信装置５５０に対して割り当てられた範囲に含まれる信号レベルに切替える機能を更に有する。このため、スレーブ通信装置５５０ｂが宛先である間、スレーブ通信装置５５０は、第１信号値、第２信号値、および第３信号値を、スレーブ通信装置５５０ｂに割り当てられた信号レベルの範囲内とする。
【００９４】
スレーブ通信装置５５０ｂ内のデータ再生部５７０は、データ閾値として用いる第１設定値としてスレーブ通信装置５５０ｂ用の第２信号値（１０．５Ｖ）および第３信号値（８．８Ｖ）の間の値を用い、第２設定値としてスレーブ通信装置５５０ｂが用いる第１信号値（５．５Ｖ）および第３信号値（８．８Ｖ）の間の値を用いる。
【００９５】
スレーブ通信装置５５０ｂ内のクロック再生部５６０は、伝送信号をスレーブ通信装置５５０ｂ用のクロック閾値（５．５Ｖより高く８．８Ｖより低い値）と比較した結果に応じてクロックを再生する。スレーブ通信装置５５０ｂ内のデータ再生部５７０は、時刻ｔ２において第２レベル（ハイレベル）のクロックに重畳されたデータ（論理Ｌ）および時刻ｔ３において第２レベルのクロックに重畳されたデータ（論理Ｈ）がスレーブ通信装置５５０ｂに応じた値の範囲（例えば５．５Ｖ以上１０．５Ｖ未満）にあることから、これらのデータがスレーブ通信装置５５０ｂ宛であると判断する。
【００９６】
他方で、スレーブ通信装置５５０ａ内のデータ再生部５７０は、時刻ｔ２およびｔ３においてクロックに重畳されたデータがスレーブ通信装置５５０ａに応じた値の範囲（例えば０Ｖ以上５．５Ｖ未満）にないことから、これらのデータはスレーブ通信装置５５０ａ宛でないと判断してスレーブ通信装置５５０ａ内で使用しないようにする。
【００９７】
本変形例に係る通信システム５０によれば、マスタ通信装置５００は、伝送信号の信号レベルを切替えることによって宛先となるスレーブ通信装置５５０を指定することができ、宛先情報を伝送信号のデータに含める必要がなくなる。また、本図の例のように第１信号値の信号レベルも宛先となるスレーブ通信装置５５０に対して割り当てられた範囲内とすれば、一定サイクルの間連続して同じ宛先を指定する通信方式において通信ラインの振幅を制限することができ、電力消費を抑えることができる。
【００９８】
なお、以上に代えて、第１信号値は、データの宛先となるスレーブ通信装置５５０によらず同じ信号レベルをとるようにしてもよい。これにより、信号生成部５１０は、宛先に依らずクロックが第１レベル（ローレベル）の間に端子ＤＩＯを例えばグランド電位等の基準電位に接続する構成をとることができる。また、全てのスレーブ通信装置５５０は、クロック閾値および第２設定値として、全スレーブ通信装置５５０が使用する第３信号値のうち最も第１信号値に近い値と第１信号値の間の値（例えば３．３Ｖおよび０Ｖの間の値）を共通して使用することができる。
【００９９】
以上においては、通信システム１０が２つのスレーブ通信装置５５０を備える場合を例示した。これに代えて、通信システム１０は、３以上のスレーブ通信装置５５０を備えてもよい。
【０１００】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０１】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１０２】
１０  通信システム、５０  通信システム、１００  マスタ通信装置、１１０  信号生成部、１２０  データ再生部、１３０  データ取得部、１５０  スレーブ通信装置、１６０  クロック再生部、１７０  データ再生部、１７２  設定値出力回路、１７４  データ再生回路、１８０  データ取得部、１９０  信号生成部、３７０  データ再生部、３７４  データ再生回路、４７４ａ〜ｂ  データ再生回路、６７０  データ再生部、６７８  切替回路、５００  マスタ通信装置、５０５  信号レベル切替部、５１０  信号生成部、５２０  データ再生部、５３０  データ取得部、５５０ａ〜ｂ  スレーブ通信装置、５６０  クロック再生部、５７０  データ再生部、５８０  データ取得部、５９０  信号生成部
【図１】
2020022130.tif 000003
【図２】
2020022130.tif 000004
【図３】
2020022130.tif 000005
【図４】
2020022130.tif 000006
【図５】
2020022130.tif 000007
【図６】
2020022130.tif 000008
【図７】
2020022130.tif 000009
【図８】
2020022130.tif 000010