"クロック信号の周波数を調整するとともに、周波数が調整されたクロック信号およびデータ信号を出力するマスターデバイスと、前記マスターデバイスから出力されたクロック信号およびデータ信号を受信するとともに、受信したクロック信号の周波数を計測する複数のスレーブデバイスとを備え、前記複数のスレーブデバイスは、それぞれ、識別用の周波数を保持し、計測した周波数と該識別用の周波数とが一致したか否かに応じて、前記マスターデバイスから出力されたデータ信号を保持または破棄することを特徴とするクロック同期式シリアル通信装置。前記複数のスレーブデバイスは、それぞれ、計測した周波数と識別用の周波数とが一致した場合には前記マスターデバイスから出力されたデータ信号を保持し、一致しなかった場合には前記マスターデバイスから出力されたデータ信号を破棄することを特徴とする、請求項1に記載のクロック同期式シリアル通信装置。前記複数のスレーブデバイスは、それぞれ、前記マスターデバイスが出力するクロック信号の最大周波数を保持するとともに、前記マスターデバイスから出力されたデータ信号を保持する第1の状態と、前記マスターデバイスから出力されたデータ信号を破棄する第2の状態とを有し、計測した周波数と識別用の周波数とが一致した場合には該第1の状態に遷移し、計測した周波数と該最大周波数とが一致した場合には、該第1の状態または該第2の状態を維持し、これら以外の場合には該第2の状態に遷移することを特徴とする、請求項1または2に記載のクロック同期式シリアル通信装置。前記マスターデバイスは、記複数のスレーブデバイスのそれぞれが保持する識別用の周波数または前記マスターデバイスが出力するクロック信号の最大周波数のうちのいずれかに一致するように、クロック信号の周波数を調整することを特徴とする、請求項1ないし3のいずれか1項に記載のクロック同期式シリアル通信装置。前記複数のスレーブデバイスは、それぞれ、前記マスターデバイスから出力されたクロック信号のエッジを検出するエッジ検出部と、前記エッジ検出部によりエッジが検出されたことを示す通知をトリガとして、前記マスターデバイスから出力されたクロック信号の次のエッジが検出されるまでの期間を計測する期間計測部と、前記期間計測部により計測された期間に基づいて、前記マスターデバイスから出力されたクロック信号の周波数を求め、求めた周波数と識別用の周波数または前記マスターデバイスが出力するクロック信号の最大周波数とを比較する周波数比較部と、を備えていることを特徴とする、請求項1ないし4のいずれか1項に記載のクロック同期式シリアル通信装置。マスターデバイスが、クロック信号の周波数を調整するとともに、周波数が調整されたクロック信号およびデータ信号を出力する工程と、識別用の周波数をそれぞれ保持する複数のスレーブデバイスが、前記マスターデバイスから出力されたクロック信号およびデータ信号を受信するとともに、受信したクロック信号の周波数を計測する工程と、前記複数のスレーブデバイスが、計測した周波数と該識別用の周波数とが一致したか否かに応じて、前記マスターデバイスから出力されたデータ信号を保持または破棄する工程と、を含むことを特徴とする通信制御方法。前記複数のスレーブデバイスが、計測した周波数と識別用の周波数とが一致した場合には前記マスターデバイスから出力されたデータ信号を保持する工程と、一致しなかった場合には前記マスターデバイスから出力されたデータ信号を破棄する工程と、を含むことを特徴とする、請求項6に記載の通信制御方法。前記複数のスレーブデバイスが、計測した周波数と識別用の周波数とが一致した場合には前記マスターデバイスから出力されたデータ信号を保持する第1の状態に遷移する工程と、計測した周波数と前記マスターデバイスが出力するクロック信号の最大周波数とが一致した場合には、前記第1の状態または前記マスターデバイスから出力されたデータ信号を破棄する第2の状態を維持する工程と、これら以外の場合には前記第2の状態に遷移する工程と、を含むことを特徴とする、請求項6または7に記載の通信制御方法。前記マスターデバイスが、記複数のスレーブデバイスのそれぞれが保持する識別用の周波数または前記マスターデバイスが出力するクロック信号の最大周波数のうちのいずれかに一致するように、クロック信号の周波数を調整する工程を含むことを特徴とする、請求項6ないし8のいずれか1項に記載の通信制御方法。前記複数のスレーブデバイスが、前記マスターデバイスから出力されたクロック信号のエッジを検出する工程と、エッジが検出されたことを示す通知をトリガとして、前記マスターデバイスから出力されたクロック信号の次のエッジが検出されるまでの期間を計測する工程と、計測された期間に基づいて、前記マスターデバイスから出力されたクロック信号の周波数を求める工程と、求めた周波数と識別用の周波数または前記マスターデバイスが出力するクロック信号の最大周波数とを比較する工程と、を含むことを特徴とする、請求項6ないし9のいずれか1項に記載の通信制御方法。以下の分析は、本発明者によってなされたものである。特許文献1に記載された技術では、デバイス選択信号を含めた通信データフォーマットのシリアルデータ信号が用いられる。このとき、マスターデバイス図7のマスターシリアルインタフェース回路1が1回のデータ通信を行う度に、通信対象となるスレーブデバイス図7のスレーブシリアルインタフェース回路2~5のデバイス選択信号をDATA端子から送信する必要がある。したがって、通信時のオーバーヘッドが発生し、シリアルデータ通信の速度が低下するという問題がある。そこで、マスターデバイスと複数のスレーブデバイスとがシリアルデータ通信を行う場合に、通信対象とするスレーブデバイスの指定時に生じる通信オーバーヘッドを削減することが課題となる。本発明の第1の視点に係るクロック同期式シリアル通信装置は、クロック信号の周波数を調整するとともに、周波数が調整されたクロック信号およびデータ信号を出力するマスターデバイスと、前記マスターデバイスから出力されたクロック信号およびデータ信号を受信するとともに、受信したクロック信号の周波数を計測する複数のスレーブデバイスとを備え、前記複数のスレーブデバイスは、それぞれ、識別用の周波数を保持し、計測した周波数と該識別用の周波数とが一致したか否かに応じて、前記マスターデバイスから出力されたデータ信号を保持または破棄する。本発明の第2の視点に係る通信制御方法は、マスターデバイスが、クロック信号の周波数を調整するとともに、周波数が調整されたクロック信号およびデータ信号を出力する工程と、識別用の周波数をそれぞれ保持する複数のスレーブデバイスが、前記マスターデバイスから出力されたクロック信号およびデータ信号を受信するとともに、受信したクロック信号の周波数を計測する工程と、前記複数のスレーブデバイスが、計測した周波数と該識別用の周波数とが一致したか否かに応じて、前記マスターデバイスから出力されたデータ信号を保持または破棄する工程と、を含む。本発明に係るクロック同期式シリアル通信装置およびその通信制御方法によると、マスターデバイスと複数のスレーブデバイスとがシリアルデータ通信を行う場合に、通信対象とするスレーブデバイスの指定時に生じる通信オーバーヘッドを削減することができる。はじめに、本発明の概要について説明する。なお、この概要に付記する図面参照符号は、専ら理解を助けるための例示であり、本発明を図示の態様に限定することを意図するものではない。図1を参照すると、本発明は、クロック同期式のシリアル通信装置300に関し、マスターデバイス301と複数のスレーブデバイス302~304とがシリアルデータ通信を行うシステムにおいて、スレーブデバイス302~304は、それぞれ、通信動作判定部202~204を有する。通信動作判定部202~204は、マスターデバイス301とスレーブデバイス302~304との間の通信クロック周波数を計測する。計測された周波数に従って、通信対象となるスレーブデバイスが特定される。本発明によると、通信対象とするスレーブデバイスをクロック周波数によって指定することにより、通信対象とするスレーブデバイス指定時に発生する通信オーバーヘッドを削減でき、シリアルデータ通信を高速化することができる。図1を参照すると、クロック同期式シリアル通信装置300は、クロック信号の周波数を調整するとともに、周波数が調整されたクロック信号およびデータ信号を出力するマスターデバイス301と、マスターデバイスから出力されたクロック信号CLKおよびデータ信号DATAを受信するとともに、受信したクロック信号の周波数を計測する複数のスレーブデバイス302~304とを備え、複数のスレーブデバイス302~304は、それぞれ、識別用の周波数を保持し、計測した周波数と識別用の周波数とが一致したか否かに応じて、マスターデバイス301から出力されたデータ信号を保持または破棄することが好ましい。また、複数のスレーブデバイス302~304は、それぞれ、計測した周波数と識別用の周波数とが一致した場合にはマスターデバイス301から出力されたデータ信号を保持し、一致しなかった場合にはマスターデバイス301から出力されたデータ信号を破棄することが好ましい。さらに、図4を参照すると、複数のスレーブデバイス302~304は、それぞれ、マスターデバイス301が出力するクロック信号の最大周波数を保持するとともに、マスターデバイス301から出力されたデータ信号を保持する第1の状態S0と、マスターデバイスから出力されたデータ信号を破棄する第2の状態S1とを有し、計測した周波数と識別用の周波数とが一致した場合には第1の状態S0に遷移し、計測した周波数と最大周波数とが一致した場合には、第1の状態S0または第2の状態S1を維持し、これら以外の場合には第2の状態S1に遷移するようにしてもよい。マスターデバイス301は、複数のスレーブデバイス302~304のそれぞれが保持する識別用の周波数またはマスターデバイス301が出力するクロック信号の最大周波数のうちのいずれかに一致するように、クロック信号の周波数を調整することが好ましい。図2を参照すると、複数のスレーブデバイス302~304は、それぞれ、マスターデバイス301から出力されたクロック信号CLKのエッジを検出するエッジ検出部402と、エッジ検出部402によりエッジが検出されたことを示す通知をトリガとして、マスターデバイス301から出力されたクロック信号の次のエッジが検出されるまでの期間を計測する期間計測部403と、期間計測部403により計測された期間に基づいて、マスターデバイス301から出力されたクロック信号CLKの周波数を求め、求めた周波数と識別用の周波数またはマスターデバイス301が出力するクロック信号の最大周波数とを比較する周波数比較部406と、を備えていることが好ましい。本発明に係るクロック同期式シリアル通信装置によると、マスターデバイスと複数のスレーブデバイスとがシリアルデータ通信を行う場合に、通信対象とするスレーブデバイスの指定時に生じる通信オーバーヘッドを削減することができる。実施形態実施形態に係るクロック同期式シリアル通信装置について、図面を参照して説明する。図1は、本実施形態に係るクロック同期式シリアル通信装置の構成を一例として示すブロック図である。図1を参照すると、クロック同期式シリアル通信装置300は、マスターデバイス301、および、スレーブデバイス302~304を備えている。スレーブデバイス302~304は、それぞれ、通信動作判定部202~204を有する。マスターデバイス301は、スレーブデバイス302~304に対してシリアルクロック信号CLKを出力し、スレーブデバイス302~304は、クロック信号CLKをシリアルクロックとして受信する。また、マスターデバイス301は、スレーブデバイス302~304との間で、シリアルデータ信号DATAを用いてデータの通信授受を行なう。図2は、本実施形態のクロック同期式シリアル通信装置300のスレーブデバイス302に設けられた通信動作判定部202の構成を示すブロック図である。なお、通信動作判定部203,204の構成は、通信動作判定部202の構成と同一であることから、図示を省略する。図2を参照すると、通信動作判定部202は、エッジ検出部402、期間計測部403、識別周波数保持部404、最大通信周波数保持部405、および、周波数比較部406を備えている。エッジ検出部402は、マスターデバイス301から出力されたシリアルクロック信号CLKを入力とし、シリアルクロック信号CLKの立ち上がりエッジを検出する。エッジ検出部402は、クロックエッジを検出した場合には、期間計測部403にクロックエッジを検出したことを通知する。期間計測部403は、エッジ検出部402からの通知を起因トリガとして、時間の計測を開始し、エッジ検出部402から再び通知があるまでの期間を周波数比較部406に出力する。識別周波数保持部404は、マスターデバイス301から通信対象として指定されたことを識別するための固有の通信周波数を保持し、保持する周波数を周波数比較部406に出力する。最大通信周波数保持部405は、マスターデバイスが出力する最大の通信クロック周波数を保持し、保持する周波数を周波数比較部406に出力する。周波数比較部406は、期間計測部403から出力されるクロックエッジ間隔に相当する期間と、識別周波数保持部404が保持する識別周波数と、最大通信周波数保持部405が保持する最大通信周波数とを入力とする。また、周波数比較部406は、期間計測部403から出力された期間から周波数を計算し、識別周波数との一致を判定して、通信動作判定部202を有するスレーブデバイス302に判定結果を出力する。図3は、通信動作判定部202の動作を示すフローチャートである。図3を参照して、図2に示した通信動作判定部202の動作について説明する。エッジ検出部402は、マスターデバイス301から出力されたシリアルクロック信号CLKの立ち上がりエッジを検出したか否かを判定するステップS501。エッジ検出部402は、シリアルクロック信号CLKのエッジを検出した場合にはステップS501のYes、ステップS502に進み、検出できなかった場合にはステップS501のNo、ステップS501に戻ってクロックエッジの検出を行なう。期間計測部403は、シリアルクロック信号CLKのエッジを検出した場合にはステップS501のYes、時間計測を開始して、エッジ検出部402が再びシリアルクロック信号CLKのエッジを検出するまでの期間を保持するステップS502。エッジ検出部402は、マスターデバイス301から出力された次のシリアルクロック信号CLKの立ち上がりエッジを検出したか否かを判定するステップS503。エッジ検出部402は、シリアルクロック信号CLKのエッジを検出した場合にはステップS503のYes、ステップS504に進み、検出できなかった場合にはステップS503のNo、ステップS503に戻ってクロックエッジの検出を行なう。周波数比較部406は、期間計測部403で計測された期間から周波数を計算し、識別周波数保持部404が保持する値、または、最大通信周波数保持部405が保持する値と一致しているかどうか比較するステップS504。識別周波数と一致している場合にはステップS505に進み、最大通信周波数と一致している場合にはステップS506に進み、これら以外の場合にはステップS507に進む。識別周波数保持部404が保持する値と一致した場合には、受信許可状態であると判定して処理を終了するステップS505。一方、最大通信周波数保持部405が保持する値と一致した場合には、保留状態であると判定して処理を終了するステップS506。識別周波数保持部404が保持する値、および、最大通信周波数保持部405が保持する値のいずれにも一致しない場合には、受信禁止状態であると判定して処理を終了するステップS507。図4は、通信動作判定部202を有するスレーブデバイス302~304の状態遷移図である。図4を参照すると、スレーブデバイス302~304は、受信許可状態S0と受信禁止状態S1とを有する。図4に示すように、通信動作判定部202~204を有するスレーブデバイス302~304は、通信動作判定部202~204の判定結果に応じて受信データの保持または破棄を行う。以下、スレーブデバイス302の動作について説明するが、スレーブデバイス303,304の動作も同様である。通信動作判定部202の判定結果が受信許可の場合には、スレーブデバイス302は、受信データを保持するステップS704。一方、通信動作判定部202の判定結果が受信禁止の場合には、スレーブデバイス302は受信データを破棄するステップS702。通信動作判定部202の判定結果が保留の場合には、以前の通信動作判定部202の判定結果で、最後に受信許可または受信禁止と判定された結果を引き継ぐものとする。すなわち、最後に受信許可と判定された場合には受信データを保持ステップS701し、最後に受信禁止と判定された場合には受信データを破棄するステップS703。図1は、一例として、マスターデバイス301に3つのスレーブデバイス302~304が接続されている場合を示す。図1を参照して、本実施形態における通信動作の具体例について説明する。図1において設定される通信クロック周波数は、次のとおりとする。マスターデバイス301が出力可能な最大の通信クロック周波数は10MHzとする。また、各スレーブデバイス302~304の識別周波数を、スレーブデバイス302について8MHzとし、スレーブデバイス303について7MHzとし、スレーブデバイス304について6MHzとする。さらに、各スレーブデバイス302~304の最大通信周波数保持部405には10MHz、スレーブデバイス302の識別周波数保持部404には8MHz、スレーブデバイス303の識別周波数保持部404には7MHz、スレーブデバイス304の識別周波数保持部404には6MHzがそれぞれ設定されているものとする。また、マスターデバイス301は、図5に示すシリアルデータフォーマットに基づきデータを出力するものとする。図6は、本実施形態の通信動作判定部202~204を有するスレーブデバイス302~304と通信を行う際の、マスターデバイス301の動作を一例として示すフローチャートである。ここでは、マスターデバイス301からスレーブデバイス302~304へ4バイトのデータ通信を行う場合を例として、マスターデバイス301およびスレーブデバイス302~304の動作を説明する。マスターデバイス301は、通信クロックを8MHzに設定するステップS901。マスターデバイス301は、スレーブデバイス302~304に対して1バイト目のデータを転送するステップS902。マスターデバイス301は、通信クロックを最大通信周波数である10MHzに設定するステップS903。マスターデバイス301は、スレーブデバイス302~304に対して2バイト目のデータを転送するステップS904。マスターデバイス301は、スレーブデバイス302~304に対して3バイト目のデータを転送するステップS905。マスターデバイス301は、スレーブデバイス302~304に対して4バイト目のデータを転送するステップS906。次に、スレーブデバイス302の動作について、図3を参照して説明する。スレーブデバイス302は、1バイト目のデータを受信し、同時にスレーブデバイス302の通信動作判定部202により、マスターデバイス301から出力されたシリアルクロック信号CLKのエッジ間隔を計測ステップS501~S503し、得られた周波数が識別周波数または最大通信周波数と一致しているか否かを判定するステップS504。スレーブデバイス302の通信動作判定部202により、周波数を比較した結果ステップS504、受信許可状態と判定されるためステップS505、スレーブデバイス302は受信データ1バイト目のデータを保持する。スレーブデバイス302は、2バイト目のデータを受信し、同時にスレーブデバイス302の通信動作判定部202により、マスターデバイス301から出力されたシリアルクロック信号CLKのエッジ間隔を計測ステップS501~S503して、得られた周波数が識別周波数または最大通信周波数と一致しているか否かを判定するステップS504。スレーブデバイス302の通信動作判定部202により、周波数を比較した結果ステップS504、保留状態と判定されるためステップS506、スレーブデバイス302は受信データ2バイト目のデータを保持する。3バイト目および4バイト目のデータ受信時のスレーブデバイス302の動作として、スレーブデバイス302は、2バイト目のデータ受信時の動作と同様に、受信データを保持する。次に、スレーブデバイス303の動作を説明する。スレーブデバイス303は、1バイト目のデータを受信し、同時にスレーブデバイス303の通信動作判定部202により、マスターデバイス301から出力されたシリアルクロック信号CLKのエッジ間隔を計測ステップS501~S503して、得られた周波数が識別周波数または最大通信周波数と一致しているか否かを判定するステップS504。スレーブデバイス303の通信動作判定部202により、周波数を比較した結果ステップS504、受信禁止状態と判定されるためステップS507、スレーブデバイス303は受信データ1バイト目のデータを破棄する。スレーブデバイス303は、2バイト目のデータを受信し、同時にスレーブデバイス303の通信動作判定部202により、マスターデバイス301から出力されたシリアルクロック信号CLKのエッジ間隔を計測ステップS501~S503して、得られた周波数が識別周波数または最大通信周波数と一致しているか否かを判定するステップS504。スレーブデバイス303の通信動作判定部202により、周波数を比較した結果ステップS504、保留状態と判定されるためステップS506、スレーブデバイス303は受信データ2バイト目のデータを破棄する。3バイト目および4バイト目のデータ受信時のスレーブデバイス303の動作として、スレーブデバイス303は、2バイト目のデータ受信時の動作と同様に、受信データを破棄する。スレーブデバイス304の動作は、スレーブデバイス303の動作と同様である。本実施形態では、通信対象とするスレーブデバイスをクロック周波数によって指定することにより、特許文献1に記載された技術において通信対象のスレーブデバイス指定時に発生する通信オーバーヘッドを削減することができ、シリアルデータ通信を高速化することができる。なお、上記の特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示請求の範囲を含むの枠内において、さらにその基本的技術思想に基づいて、実施形態の変更調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素の多様な組み合わせないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。"