(57)【要約】【課題】アドレス設定にかかる時間を短縮でき、且つ電子機器への装置搭載数が制限され難い電子機器およびアドレス設定方法を提供する。【解決手段】互いにデイジーチェーン接続され、ＩＣ同士間の通信を通信線４を介して行う複数のＩＣと、複数のＩＣの一端と接続された制御部２と、を備え、データに信頼性チェック用データを付して通信を行う電子機器１であって、複数のＩＣの各々は、受信したデータがアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データである場合に、アドレス設定コマンドの命令に従って自ＩＣのアドレスに所定値を設定するアドレス設定部７と、アドレス設定部７にて自ＩＣのアドレスに対して所定値を設定した場合に、自ＩＣにおいて予め定められたアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを出力するアドレス設定データ送信制御部８と、を有する。【選択図】図１
2014049087.tif 000002
【特許請求の範囲】
【請求項１】
通信線によってデイジーチェーン接続され、互いに接続された装置同士間の通信を前記通信線を介して行う複数の装置と、前記複数の装置の一端の装置と通信可能に接続された制御部と、を備え、通信データに信頼性チェック用データを付しデータ通信を行う電子機器であって、
前記複数の装置の各々は、
受信したデータが前記装置のアドレスに所定値を加算させるアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データである場合に、前記アドレス設定コマンドの命令に従って自装置のアドレスに所定値を設定するアドレス設定部と、
前記アドレス設定部にて前記自装置のアドレスに対して前記所定値を設定した場合に、前記自装置において予め定められた前記アドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを前記自装置の後段の装置に対して送信可能となるように出力するアドレス設定データ送信制御部と、
を有することを特徴とする電子機器。
【請求項２】
前記アドレス設定部は、受信したデータがアドレスに所定値を設定させるアドレス設定命令をアドレス設定コマンドとして備えたアドレス設定データである場合にも、前記アドレス設定コマンドの命令に従って自装置のアドレスに所定値を設定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記アドレス設定命令は、前記装置に初期値を設定させるものであることを特徴とする請求項２に記載の電子機器。
【請求項４】
前記アドレス設定部は、前記アドレス設定データによって自装置にアドレスが設定された場合にアドレス設定処理識別信号を出力し、
前記アドレス設定データ送信制御部は、前記アドレス設定処理識別信号を受信した場合に前記アドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを前記自装置の後段の装置に対して送信可能となるように出力することを特徴とする請求項１乃至請求項３のいずれか１に記載の電子機器。
【請求項５】
前記複数の装置の各々は、自装置の外部から到来するデータを受信可能な第１の送受信部と、  自装置の内部のデータを外部に送信可能な第２の送受信部と、を備え、
前記第２の送受信部は、前記第１の送受信部から出力されたデータを受信する第１の端子と、前記アドレス設定データ送信制御部から出力されたデータを受信する第２の端子と、を備えており、
前記第２の端子に入力されるデータは、前記第１の端子に入力されるデータよりも優先的に処理されることを特徴とする請求項１乃至請求項４のいずれか１に記載の電子機器。
【請求項６】
通信線によってデイジーチェーン接続され、互いに接続された装置同士間の通信を前記通信線を介して行う複数の装置と、前記複数の装置の一端の装置と通信可能に接続された制御部と、を備え、通信データに信頼性チェック用データを付しデータ通信を行う電子機器における前記複数の装置のアドレス設定方法であって、
前記複数の装置の各々は、
受信したデータの信頼性を前記信頼性チェック用データによって確認するステップと、
前記受信したデータが信頼性において所定の基準を満たしており、且つ前記受信したデータが前記装置のアドレスに所定値を加算させるアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データである場合に、前記アドレス設定コマンドの命令に従って自装置のアドレスに所定値を設定するステップと、
前記自装置のアドレスに対して前記所定値を設定した場合に、前記自装置において予め定められた前記アドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを前記自装置の後段の装置に対して送信するステップと、
を有することを特徴とするアドレス設定方法。
【請求項７】
前記受信したデータがアドレスに所定値を設定させるアドレス設定命令をアドレス設定コマンドとして備えたアドレス設定データである場合にも、前記アドレス設定コマンドの命令に従って自装置のアドレスに所定値を設定することを特徴とする請求項５に記載のアドレス設定方法。
【請求項８】
前記アドレス設定命令は、前記装置に初期値を設定させるものであることを特徴とする請求項６に記載のアドレス設定方法。
【請求項９】
通信線によってデイジーチェーン接続され、互いに接続された装置同士間の通信を前記通信線を介して行う複数の装置と、前記複数の装置の一端の装置と通信可能に接続された制御部と、を備え、通信データに信頼性チェック用データを付しデータ通信を行う電子機器における前記装置であって、
受信したデータが前記装置のアドレスに所定値を加算させるアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データである場合に、前記アドレス設定コマンドの命令に従って自装置のアドレスに所定値を設定するアドレス設定部と、
前記アドレス設定部にて前記自装置のアドレスに対して前記所定値を設定した場合に、前記自装置において予め定められた前記アドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを前記自装置の後段の装置に対して送信可能となるように出力するアドレス設定データ送信制御部と、
を有することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デイジーチェーン接続された複数の装置を備えた電子機器および該電子機器における複数の装置のアドレス設定方法に関する。
【背景技術】
【０００２】
通信線によってデイジーチェーン接続がなされた複数の装置を備えた電子機器における該複数の装置のアドレス設定方法については、種々開示されている。同アドレス設定方法として一般的に知られている技術としては、例えば、特許文献１〜３に開示されているように、デイジーチェーン接続された複数の装置の各々にアドレスを設定する場合に、受信したアドレス番号、又は該アドレス番号に所定値を加算したアドレス番号を自装置のアドレス番号として設定した上で、該受信したアドレス番号に所定値を加算したアドレス番号を新たに生成して後段の装置に送信する、といった処理を繰り返し行うようなものが挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１０１００４
【特許文献２】特開平７−１０５１２１
【特許文献３】特開２００１−３１０２８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したような従来の電子機器におけるアドレス設定方法では、少なくとも以下の点で問題がある。
第１に、アドレス設定時に自装置内において新たなアドレス番号を生成して後段の装置に送信するにあたり、送信するアドレス番号のデータ信頼性を後段の装置で確認できるようにするため、ＣＲＣ等の信頼性チェック用データを生成し、新たに生成したアドレス番号に付して送信する方法が一般的に知られている。しかしながら、この場合、アドレス番号を生成する度に信頼性チェック用データをも新たに生成する必要があるため、電子機器における複数の装置にアドレス設定がなされるまでに時間がかかってしまうという問題がある。
第２に、上述した信頼性チェック用データの生成時間を削減するために、生成される可能性のあるアドレス番号に応じた信頼性チェック用データを予めテーブルデータとして準備しておく方法が一般的に知られている。この場合、アドレスを設定すべき装置の数の増加に比例して準備すべき信頼性チェック用データ数が増大してしまうため、電子機器に搭載する装置の製造時にある程度大容量のメモリを搭載して電子機器に搭載可能な装置の数に幅を持たせる必要がある。しかしながら、この場合、電子機器が備えることのできる信頼性チェック用データの数はメモリ容量に依存することから、結果として、電子機器に搭載可能な装置の数が装置製造時のメモリ容量に依存して制限されてしまうという問題があった。
【０００５】
本発明は、上記問題に鑑み、アドレス設定にかかる時間の増大を抑制しつつ電子機器への装置搭載数が制限され難い電子機器およびアドレス設定方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の目的は、その一例として、特許請求の範囲に記載の発明により達成できる。
【発明の効果】
【０００７】
本発明の電子機器およびアドレス設定方法によれば、アドレス設定にかかる時間の増大を抑制しつつ電子機器への装置搭載数が制限され難い電子機器およびアドレス設定方法を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態にかかる電子機器１を概略的に示した図である。
【図２】本発明の実施形態にかかる送受信部５を概略的に示した図である。
【図３】本発明の第１の実施形態にかかるアドレス設定部７を概略的に示した図である。
【図４】本発明の実施形態にかかるアドレス設定データ送信制御部８を概略的に示した図である。
【図５】本発明の第１の実施形態にかかる電子機器１の各ＩＣにおけるアドレス設定方法のフローチャートである。
【図６】本発明の第１の実施形態にかかる電子機器１におけるアドレス設定処理を時系列にて示した図である。
【図７】本発明の第２の実施形態にかかるアドレス設定部７を概略的に示した図である。
【図８】本発明の第２の実施形態にかかる電子機器１の各ＩＣにおけるアドレス設定方法のフローチャートである。
【図９】本発明の第２の実施形態にかかる電子機器１におけるアドレス設定処理を時系列にて示した図である。
【発明を実施するための最良の形態】
【０００９】
本発明にかかる電子機器は、通信線によってデイジーチェーン接続され、互いに接続された装置同士間の通信を前記通信線を介して行う複数の装置と、前記複数の装置の一端の装置と通信可能に接続された制御部と、を備え、通信データに信頼性チェック用データを付しデータ通信を行う電子機器であって、前記複数の装置の各々は、受信したデータが前記装置のアドレスに所定値を加算させるアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データである場合に、前記アドレス設定コマンドの命令に従って自装置のアドレスに所定値を設定するアドレス設定部と、前記アドレス設定部にて前記自装置のアドレスに対して前記所定値を設定した場合に、前記自装置において予め定められた前記アドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを前記自装置の後段の装置に対して送信可能となるように出力するアドレス設定データ送信制御部と、を有することを特徴とする。
【００１０】
本発明にかかるアドレス設定方法は、通信線によってデイジーチェーン接続され、互いに接続された装置同士間の通信を前記通信線を介して行う複数の装置と、前記複数の装置の一端の装置と通信可能に接続された制御部と、を備え、通信データに信頼性チェック用データを付しデータ通信を行う電子機器における前記複数の装置のアドレス設定方法であって、前記複数の装置の各々は、受信したデータの信頼性を前記信頼性チェック用データによって確認するステップと、前記受信したデータが信頼性において所定の基準を満たしており、且つ前記受信したデータが前記装置のアドレスに所定値を加算させるアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データである場合に、前記アドレス設定コマンドの命令に従って自装置のアドレスに所定値を設定するステップと、前記自装置のアドレスに対して前記所定値を設定した場合に、前記自装置において予め定められた前記アドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを前記自装置の後段の装置に対して送信するステップと、を有することを特徴とする。
【００１１】
以下、図面を参照して本発明の実施形態の例を詳細に説明する。なお、本発明の特徴について実施をする場合には、以下の実施形態に限られることなく、本発明の骨子を逸脱しない範囲において種々変形して実施できることは言うまでもない。
【００１２】
図１は、本発明の実施形態にかかる電子機器１を概略的に示した図である。なお、図１は本発明の実施形態にかかる電子機器１を説明するために設けており、便宜上、本発明の実施形態にかかる電子機器１の説明に不要な構成は示していない。しかしながら、このことは図１に示されている構成以外の構成が電子機器１に追加されることを妨げるものではない。つまり、電子機器１は、図１に示された以外の構成を用途に応じて備えていても良い。
【００１３】
（第１の実施形態）
【００１４】
本発明の第１の実施形態にかかる電子機器１の構成について、図１〜図４を用いて説明する。
【００１５】
本発明の第１の実施形態にかかる電子機器１は、複数の装置としてのＩＣ１〜ＩＣｎと制御部２とを備えている。ＩＣ１〜ＩＣｎは、隣接するＩＣ同士が通信線３によって互いに接続されたデイジーチェーン接続となっており、通信線３を介して互いに接続されたＩＣ同士間の通信を行う。また、電子機器１における制御部２、各ＩＣ間のデータ通信は、データ通信によってデータ破壊が発生していないか等の信頼性をチェックするための信頼性チェック用データを備えたデータにより行う。また、制御部２は、デイジーチェーン接続された該複数のＩＣの一端であるＩＣ１と通信線４を介して接続されている。但し、制御部２は、デイジーチェーン接続された該複数のＩＣの他端であるＩＣｎと通信線４を介して接続されていても良い。
【００１６】
制御部２は、周知のＣＰＵ、メモリ等を備えており、通信線４を介してＩＣ１〜ＩＣｎを制御可能な構成となっており、各ＩＣにアドレスを設定するためのアドレス設定コマンドを備えたアドレス設定データを生成し、又はメモリから読み出してＩＣ１に送信することができる。また、制御部２は、必要に応じて各ＩＣにアドレスの初期値を設定するためのアドレス初期値設定コマンドを備えたアドレス初期値設定データを生成し、又はメモリから読み出してそれぞれをＩＣ１に送信することができるものであっても良い。なお、アドレス設定データは、少なくともアドレス設定コマンドと該アドレス設定コマンドとの信頼性をチェックするための信頼性チェック用データとを備えて構成される。但し、該アドレス設定データは、該アドレス設定コマンドや信頼性チェック用データだけでなく、その他のデータを備えていても良い。その場合、信頼性チェック用データは、該アドレス設定コマンドとその他のデータの信頼性をチェックするためのデータとすれば良い。また、アドレス初期値設定データについても、少なくともアドレス初期値設定コマンドと該アドレス初期値設定コマンドの信頼性をチェックするための信頼性チェック用データとを備えて構成される。但し、該アドレス初期値設定データについても、該アドレス初期値設定コマンドや信頼性チェック用データだけでなく、その他のデータを備えていても良い。その場合、信頼性チェック用データは、該アドレス初期値設定コマンドとその他のデータの信頼性をチェックするためのデータとすれば良い。
【００１７】
ＩＣ１〜ＩＣｎは、各々が第１の送受信部としての送受信部５、アドレス設定部７、アドレス設定データ送信制御部８、及び第２の送受信部としての送受信部９を備えており、互いに接続されたＩＣ同士間のデータ通信を、通信線３を介して行うことができる。
【００１８】
送受信部５は、通信線３又は通信線４と電気的に接続されており、通信線３又は通信線４を介して外部からＩＣ１〜ＩＣｎの各々に到来するデータを受信することができる。また、本実施形態では詳述しないが、他に通信線３又は通信線４を介してＩＣ１〜ＩＣｎの各々内から外部にデータを送信することができる機能を備えていても良い。
【００１９】
図２は、本発明の実施形態にかかる送受信部５を概略的に示した図である。送受信部５は、図２に示すように、データ受信転送部５Ａ、信頼性チェック部５Ｂ、及びデータ種別判定部５Ｃを備えている。データ受信転送部５Ａは、外部から受信したデータを、ビット毎に、信頼性チェック部５Ｂや自ＩＣ内のその他回路に転送することができる。信頼性チェック部５Ｂは、受信したデータが備える信頼性チェック用データに基づいて、該受信したデータの信頼性が予め設定した基準を満たしているか否かを確認する。なお、信頼性チェック部５Ｂが該受信したデータの信頼性が予め設定した基準を満たしているか否かを確認するのは、データ受信転送部５Ａから転送される受信データのコマンド等のデータと信頼性チェック用データとを少なくとも含むひとまとまりのデータ、つまりひとつのパケットとしての受信を完了した後である。データ種別判定部５Ｃは、受信したデータの信頼性が基準を満たしている場合に、該受信したデータの種別を判定し、該受信したデータに対して適切な処理がなされるよう各ＩＣが備える各機能に該受信したデータを振り分ける処理を行う。
【００２０】
アドレス設定部７は、受信したデータがアドレス設定コマンドを備えたアドレス設定データである場合に、アドレス設定コマンドの命令に従って自ＩＣのアドレスに対して所定値を設定する機能を有している。なお、アドレス設定データのアドレス設定コマンドとしては、自ＩＣのアドレスに所定値を加算させるアドレス加算命令や自ＩＣのアドレスに所定値を設定させるアドレス設定命令等がある。
【００２１】
図３は、本発明の第１の実施形態にかかるアドレス設定部７を概略的に示した図である。本発明の第１の実施形態にかかるアドレス設定部７は、図３に示すように、コマンド判定部７Ａ、記憶部７Ｂ、アドレス設定処理部７Ｃ、及びアドレス設定通知部７Ｄを備えており、送受信部５と電気的に接続されている。コマンド判定部７Ａは、送受信部５から出力された受信データを受け取ると、該受信データがアドレス初期値設定データかアドレス設定データかの判定を行う。記憶部７Ｂはメモリである。アドレス設定処理部７Ｃは、アドレス初期値設定部７Ｅとアドレス加算処理部７Ｆとを備えている。アドレス初期値設定部７Ｅは、該受信データがアドレス初期値設定コマンドを備えておりアドレス初期値設定データであるとコマンド判定部７Ａが判定した場合には、該アドレス初期値設定コマンドに従い、記憶部７Ｂに対してアドレスの初期値となるアドレスを設定する。アドレス加算処理部７Ｆは、該受信データがアドレス設定コマンドを備えておりアドレス設定データであるとコマンド判定部７Ａが判定した場合には、該アドレス設定コマンドに従い、記憶部７Ｂに対してアドレスを設定する。本実施形態においては、アドレス加算処理部７Ｆが記憶部７Ｂに対して行うアドレスの設定は、記憶部７Ｂに格納されたアドレスへの所定値の加算処理である。アドレス設定通知部７Ｄは、アドレス加算処理部７Ｆにて該アドレスの設定が行われた場合に、該アドレスの設定が行われたことを識別可能なアドレス設定処理識別信号を出力する。なお、上述した加算処理は、マイナスの値を加える位置付けのものであっても良い。
【００２２】
アドレス設定データ送信制御部８は、アドレス設定部７にて自ＩＣのアドレスに対して所定値が設定された場合に、自ＩＣにおいて予め定められた、ＩＣのアドレスに所定値を加算させるアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを、自ＩＣの後段のＩＣに対して送信可能となるように出力を行う。
【００２３】
図４は、本発明の第１の実施形態にかかるアドレス設定データ送信制御部８を概略的に示した図である。アドレス設定データ送信制御部８は、図４に示すように、記憶部８Ａ及びアドレス設定データ生成部８Ｂを備えている。記憶部８Ａはメモリであり、予めアドレス設定データが格納されている。アドレス設定データは、少なくともアドレス設定コマンドと該アドレス設定コマンドの信頼性をチェックするための信頼性チェック用データを備えて構成される。但し、該アドレス設定データは、該アドレス設定コマンドや信頼性チェック用データだけでなく、その他のデータを備えていても良い。その場合、信頼性チェック用のデータは、該アドレス設定コマンドとその他のデータの信頼性をチェックするためのデータとすれば良い。アドレス設定データ生成部８Ｂは、アドレス設定部７から出力されるアドレス設定処理識別信号を受け取った場合に、記憶部８Ａから該アドレス設定データを読み出して出力する。なお、記憶部８Ａに格納されるアドレス設定データのアドレス設定コマンドは、制御部２から送信されるアドレス設定データと同様のアドレス設定コマンドを備えていても良いし、異なるアドレス設定コマンドを備えていても良い。また、各ＩＣの記憶部８Ａに格納されるアドレス設定データの種類はできるだけ少ない方が好ましく、電子機器１が備えるＩＣの個数以下であることが好ましく、さらには１種類であることが好ましい。各ＩＣの記憶部８Ａに格納されるアドレス設定データの種類が少なければ少ないほど、記憶部８Ａのメモリ容量、ひいては面積を小さくすることができるので、結果として、電子機器１の面積を小さくすることができる。また、記憶部８Ａに格納されているアドレス設定データは、アドレス設定コマンドと信頼性チェック用データを別々に備えていても良く、該記憶部８Ａに別々に備えられたアドレス設定コマンドと信頼性チェック用データとを、アドレス設定データ生成部８Ｂにて結合してアドレス設定データを新たに生成するようにしても良い。
【００２４】
送受信部９は、通信線３、送受信部５、及びアドレス設定データ送信制御部８と電気的に接続されており、通信線３を介してＩＣ１〜ＩＣｎの各々内から外部にデータをビット毎に送信することができる。また、送受信部９は、送受信部５から出力されたデータが入力される第１の端子と、アドレス設定データ送信制御部８から出力されたデータが入力される第２の端子とを備えており、第２の端子から入力されたデータは第１の端子から入力されたデータよりも優先的に送信処理がなされるようにしても良い。第２の端子から入力されたデータが第１の端子から入力されたデータよりも優先的に送信処理がなされるとは、第２の端子から入力されたデータを処理している間に第１の端子からデータが入力された場合には、第１の端子から入力されたデータを破棄し、また、第１の端子から入力されたデータを処理している間に第２の端子からデータが入力された場合には、第１の端子から入力されたデータに対する処理を中断して破棄し、第２の端子から入力されたデータに対する処理を開始することを示している。なお、本実施形態では詳述しないが、他に通信線３を介して外部からＩＣ１〜ＩＣｎの各々に到来するデータを受信することができる機能を備えていても良い。
【００２５】
次に、本発明の第１の実施形態にかかる電子機器１におけるアドレス設定方法について説明する。
【００２６】
まず、電子機器１の各部に電源が投入されて動作可能状態となると、電子機器１は、各ＩＣのアドレスに初期値を設定する処理を行う。
【００２７】
制御部２はＩＣ１に対して通信線４を介してアドレス初期値設定データを送信する。アドレス初期値設定データは、例えば、アドレス初期値設定コマンドと、該アドレス初期値設定コマンドの信頼性チェック用データとしてのＣＲＣとから構成されている。アドレス初期値設定コマンドは、例えば、「アドレスを設定するコマンドである旨の情報」と、「アドレスの初期値を所定値に設定させる旨の命令」、すなわちアドレス設定命令とが一体となったものである。ここで、本実施形態においては、該所定値を「０」とする。但し、該所定値がこれに限られないことは言うまでもない。
【００２８】
ＩＣ１は、送受信部５にてアドレス初期値設定データを受信すると、信頼性チェック部５Ｂにて受信データの信頼性を確認し、アドレス初期値設定データの信頼性が基準を満たしている場合には、データ種別判定部５Ｃにてアドレス設定に関するデータであると判定してアドレス初期値設定データをアドレス設定部７に送信する。アドレス設定部７は、該データについてコマンド判定部７Ａによりアドレス初期値設定データであると判定してアドレス初期値設定部７Ｅによって記憶部７Ｂに対してアドレスの初期値を設定する。本実施形態においては、アドレス初期値設定コマンドに従い、アドレスを「０」と設定する。
【００２９】
なお、ＩＣ１の送受信部５は、アドレス初期値設定データを受信すると、上述したように所定の処理後にアドレス初期値設定データをアドレス設定部７に振り分けると共に、送受信部９に到達するように該アドレス初期値設定データを出力する。送受信部９は、該アドレス初期値設定データを受信すると、通信線３を介してＩＣ２に該アドレス初期値設定データを送信する処理を行う。
【００３０】
ＩＣ２は、ＩＣ１からアドレス初期値設定データを受信すると、ＩＣ１と同様にしてデータの信頼性について確認を行い、アドレス初期値設定データの信頼性が基準を満たしている場合に、アドレス初期値設定コマンドに従い、自ＩＣのアドレスとして記憶部７Ｂに「０」を設定する。また、ＩＣ２の送受信部５は、ＩＣ１と同様に、アドレス初期値設定データをアドレス設定部７に振り分けると共に、送受信部９に到達するように該アドレス初期値設定データを出力する。送受信部９は、該アドレス初期値設定データを受信すると、通信線３を介してＩＣ３に該アドレス初期値設定データを送信する処理を行う。
【００３１】
ＩＣ３は、ＩＣ２からアドレス初期値設定データを受信すると、ＩＣ１と同様にしてデータの信頼性について確認を行い、アドレス初期値設定データの信頼性が基準を満たしている場合に、アドレス初期値設定コマンドに従い、自ＩＣのアドレスとして記憶部７Ｂに「０」を設定する。また、ＩＣ３の送受信部５は、ＩＣ１と同様に、アドレス初期値設定データをアドレス設定部７に振り分けると共に、送受信部９に到達するように該アドレス初期値設定データを出力する。送受信部９は、該アドレス初期値設定データを受信すると、通信線３を介して図示しないＩＣ４に該アドレス初期値設定データを送信する処理を行う。
【００３２】
以上の処理を繰り返すことにより、各ＩＣは受信したアドレス初期値設定データに従って自ＩＣにアドレスの初期値を設定する。また、ＩＣｎのアドレスに初期値が設定されたことを知らせる信号を、ＩＣｎから通信線３および通信線４を介して制御部２に送信するようにしても良い。
【００３３】
次に、電子機器１は各ＩＣにアドレスを設定する処理を行う。
【００３４】
制御部２はＩＣ１に対して通信線４を介してアドレス設定データを送信する。アドレス設定データは、例えば、アドレス設定コマンドと該アドレス設定コマンドの信頼性チェック用データとしてのＣＲＣから構成されている。アドレス設定コマンドは、例えば、「アドレスを設定するコマンドである旨の情報」と「アドレスに対して所定値を加算させる旨の命令」、すなわちアドレス加算命令とが一体となったものである。ここで、本実施形態においては該所定値を「１」とする。但し、該所定値がこれに限られないことは言うまでもない。
【００３５】
以下、本発明の第１の実施形態にかかる電子機器１の各ＩＣにおけるアドレス設定方法について、図５及び図６を用いて説明する。図５は、本発明の第１の実施形態にかかる電子機器１の各ＩＣにおけるアドレス設定方法のフローチャートである。図６は、本発明の第１の実施形態にかかる電子機器１におけるアドレス設定処理を時系列にて示した図である。図６において、ｔｋ（ｋは自然数）は時刻を表している。また、Ａ（Ｄｎ）は、各ＩＣの送受信部５におけるデータ受信転送部５Ａがひとつのアドレス設定データＤｎの受信を開始してから、信頼性チェック部５Ｂがデータ受信転送部５Ａから該ひとつのアドレス設定データＤｎの受信を完了するまでの期間であり、その期間を、始点を黒点する実線矢印で示している。Ｂは、信頼性チェック部５Ｂが該ひとつのアドレス設定データＤｎの受信を完了してから、該アドレス設定データＤｎに応じてアドレス設定データ送信制御部８にて新たに出力されたアドレス設定データが送受信部９に到達するまでの期間であり、その期間を、始点を黒点とする一点鎖線矢印で示している。Ｃ（Ｄｎ）は、送受信部９がひとつのアドレス設定データＤｎの受信を開始してから該ひとつのアドレス設定データＤｎの送信処理を完了するまでの期間であり、その期間を、始点を黒点とする点線矢印で示している。また、時間軸ｔを示す矢印と長鎖線Ｈ１とで囲まれた領域に記載されたＡ（Ｄｎ）、Ｂ、Ｃ（Ｄｎ）は、ＩＣ１内にて行われる処理にかかる期間を示しており、長鎖線Ｈ１と長鎖線Ｈ２とで囲まれた領域に記載されたＡ（Ｄｎ）、Ｂ、Ｃ（Ｄｎ）は、ＩＣ２内にて行われる処理にかかる期間を示しており、長鎖線Ｈ２上の領域に記載されたＡ（Ｄｎ）、Ｂ、Ｃ（Ｄｎ）は、ＩＣ３内にて行われる処理にかかる期間を示している。なお、図６に示したＣ（Ｄｎ）を表す点線矢印のうち、「×」が付されたＣ（Ｄｎ）は、該Ｃの括弧内に記載したアドレス設定データＤｎが、送受信部９にて送信処理がなされなかったことを示したものである。また、図６の黒点を始点とする長二点鎖線矢印は、始点側のＡ（Ｄｎ）中に送受信部５にて処理されたアドレス設定データＤｎが、次に同矢印の先のＣ（Ｄｎ）中に送受信部９にて処理されることを示したものであり、また、始点側のＣ（Ｄｎ）中に送受信部９にて処理されたアドレス設定データＤｎが、次に同矢印の先のＡ（Ｄｎ）中に送受信部５にて処理されることを示したものである。
【００３６】
なお、上述のとおり、データ受信転送部５Ａ及び送受信部９は、受信したデータをビット毎に出力することができる。このため、ひとつのデータをデータ受信転送部５Ａにて受信開始する時刻から、データ受信転送部５Ａから出力された該ひとつのデータが自ＩＣの信頼性チェック部５Ｂにて受信開始される時刻まで、該ひとつのデータが自ＩＣの送受信部９にて受信開始される時刻まで、及び該ひとつのデータがひとつ後段のＩＣのデータ受信転送部５Ａにて受信開始される時刻までの期間は、データがデータ受信転送部５Ａにて受信開始されてからひとつのパケットとして受信完了されるまでの期間に比べて非常に短いものとなる。以上のことより、本実施形態では、ひとつのデータを受信した場合に、データ受信転送部５Ａにてデータを受信開始する時刻と、信頼性チェック部５Ｂにて該データを受信開始する時刻と、送受信部９にて該データを受信開始する時刻と、ひとつ後段ＩＣのデータ受信転送部５Ａにて受信開始される時刻とを便宜上同時刻として説明する。
【００３７】
ＩＣ１は、制御部２にて生成されたアドレス設定データ（以後、「アドレス設定データＤ１」）の受信を時刻ｔ１でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データＤ１のビット毎の転送を開始し、時刻ｔ２までに信頼性チェック部５Ｂにてアドレス設定データＤ１の受信を完了させる（Ａ（Ｄ１））。また、信頼性チェック部５Ｂは、アドレス設定データＤ１のパケットとしての受信を完了すると、該アドレス設定データＤ１の信頼性の確認を行い（ステップＳ０）、アドレス設定データＤ１の信頼性が基準を満たしている場合には、データ種別判定部５Ｃにてアドレス設定に関するデータであると判定して（ステップＳ１）、アドレス設定データＤ１をアドレス設定部７に伝送する。
【００３８】
アドレス設定部７は、アドレス設定データＤ１を受信すると、アドレス設定データＤ１についてコマンド判定部７Ａによりアドレス設定データであると判定して（ステップＳ２）、自ＩＣのアドレスを設定する、すなわちアドレス設定処理部７Ｃのアドレス加算処理部７Ｆによって記憶部７Ｂに対してアドレスに所定値を加算する処理を行う（ステップＳ３）。本実施形態においては、アドレス設定コマンドＤ１に従い、アドレスに「１」を加算する。結果、ＩＣ１のアドレスは「１」となる。また、アドレス加算処理部７Ｆによって記憶部７Ｂに格納されたアドレスに所定値を加算することを表す情報を、アドレス設定通知部７Ｄにてアドレス設定処理識別信号として出力する。
【００３９】
アドレス設定データ送信制御部８は、アドレス設定処理識別信号を受信すると、アドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後、「アドレス設定データＤ２」）アドレス設定データＤ２を時刻ｔ３までに出力する（Ｂ）。送受信部９は、アドレス設定データ送信制御部８から出力されたアドレス設定データＤ２を時刻ｔ３にて受信開始し、時刻ｔ４までにＩＣ２に向けた送信処理を完了する（Ｃ（Ｄ２））（ステップＳ４）。ここで、アドレス設定データ送信制御部８から出力されるアドレス設定データは、例えば、アドレス設定コマンドと該アドレス設定コマンドの信頼性チェック用データとしてのＣＲＣから構成されている。アドレス設定コマンドは、例えば、「アドレスを設定するコマンドである旨の情報」と「アドレスに対して所定値を加算させる旨の命令」、すなわちアドレス加算命令とが一体となったものである。ここで、本実施形態においては該所定値を「１」とする。但し、該所定値がこれに限られないことは言うまでもない。
【００４０】
なお、ステップＳ０において、信頼性チェック部５Ｂが制御部２から受信したデータの信頼性が基準を満たしていないと判定した場合には、受信したデータは破棄される（ステップＳ５）。また、ステップＳ１において、送受信部５が制御部２から受信したデータがアドレス設定データでないと判定した場合、送受信部５は、該受信したデータをアドレス設定部７ではないその他機能に振り分ける（ステップＳ６）。また、ステップＳ２において、受信したデータがアドレス設定データでないと判定した場合、コマンド判定部７Ａは、アドレス初期値設定処理を行うか、又はその他処理を行う（ステップＳ７）。
【００４１】
一方、ＩＣ１のデータ受信転送部５Ａは、時刻ｔ１でアドレス設定データＤ１の受信を開始すると、上述したように所定の処理後にアドレス設定データＤ１をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データＤ１をビット毎に出力する。送受信部９は、時刻ｔ１にてアドレス設定データＤ１を受信開始し、時刻ｔ２までにアドレス設定データＤ１のＩＣ２に向けた送信を完了する（Ｃ（Ｄ１））。
【００４２】
ＩＣ２は、アドレス設定データＤ１の受信を時刻ｔ１でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データＤ１のビット毎の転送を開始し、時刻ｔ２までに信頼性チェック部５Ｂにてアドレス設定データの受信を完了させる（Ａ（Ｄ１））。また、信頼性チェック部５Ｂは、アドレス設定データＤ１のパケットとしての受信を完了すると、アドレス設定データＤ１の信頼性の確認を行い、アドレス設定データＤ１の信頼性が基準を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データＤ１のアドレス設定コマンドに従って自ＩＣアドレスに「１」を加算する。結果、ＩＣ２のアドレスは「１」となる。また、アドレス設定データ送信制御部８ではアドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後、「アドレス設定データＤ３」）、アドレス設定データＤ３を時刻ｔ３までに出力する（Ｂ）。送受信部９は、アドレス設定データ送信制御部８から出力されたアドレス設定データＤ３を時刻ｔ３にて受信開始し、時刻ｔ４までにＩＣ３に向けた送信処理を完了する（Ｃ（Ｄ３））。一方、ＩＣ２のデータ受信転送部５Ａは、時刻ｔ１でアドレス設定データＤ１の受信を開始すると、上述したように所定の処理後にアドレス設定データＤ１をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データＤ１をビット毎に出力する。送受信部９は、時刻ｔ１にてアドレス設定データＤ１を受信開始し、時刻ｔ２までにアドレス設定データＤ１のＩＣ３に向けた送信を完了する（Ｃ（Ｄ１））。
【００４３】
また、ＩＣ２は、ＩＣ１にて生成されたアドレス設定データＤ２の受信を時刻ｔ３でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データＤ２のビット毎の転送を開始し、時刻ｔ４までに信頼性チェック部５Ｂにてアドレス設定データの受信を完了させる（Ａ（Ｄ２））。また、信頼性チェック部５Ｂは、アドレス設定データＤ２のパケットとしての受信を完了すると、アドレス設定データＤ２の信頼性の確認を行い、アドレス設定データＤ２の信頼性が基準を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データＤ２のアドレス設定コマンドに従って自ＩＣアドレスに「１」を加算する。結果、ＩＣ２のアドレスは「２」となる。また、アドレス設定データ送信制御部８ではアドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後「アドレス設定データＤ４」）、アドレス設定データＤ４を時刻ｔ５までに出力する（Ｂ）。送受信部９は、アドレス設定データＤ４を時刻ｔ５にて受信開始し、時刻ｔ６までにＩＣ３に向けた送信処理を完了する（Ｃ（Ｄ４））。一方、ＩＣ２のデータ受信転送部５Ａは、時刻ｔ３でアドレス設定データＤ２の受信を開始すると、上述したように所定の処理後にアドレス設定データＤ２をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データＤ２をビット毎に出力する。なお、本実施形態では、アドレス設定データＤ２は時刻ｔ３で送受信部９に到達する。
【００４４】
ここで、アドレス設定データＤ１、アドレス設定データＤ３、及びアドレス設定データＤ４については上述のとおりＩＣ２からＩＣ３へ送信されることとなるが、図６に示したとおり、アドレス設定データＤ２についてはＩＣ３に送信されない。これは、送受信部９にて、第２の端子から入力されたデータの処理を、第１の端子から入力されたデータに対して優先的に行うこととしていることによる。本実施形態においては、上述のように、時刻ｔ３にてＩＣ２の送受信部９にアドレス設定データＤ２とアドレス設定データＤ３とが到達する。このとき、送受信部５から出力されたアドレス設定データＤ２は送受信部９の第１の端子から入力され、アドレス設定データ送信制御部８から出力されたアドレス設定データＤ３は送受信部９の第２の端子から入力されるため、送受信部９ではアドレス設定データＤ３が優先的に送信処理され、アドレス設定データＤ２が破棄されることとなる。したがって、アドレス設定データＤ２についてはＩＣ３に送信されないこととなる。
【００４５】
ＩＣ３は、アドレス設定データＤ１の受信を時刻ｔ１でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データＤ１のビット毎の転送を開始し、時刻ｔ２までに信頼性チェック部５Ｂにてアドレス設定データＤ１の受信を完了させる（Ａ（Ｄ１））。また、信頼性チェック部５Ｂは、アドレス設定データＤ１のパケットとしての受信を完了すると、アドレス設定データＤ１の信頼性の確認を行い、アドレス設定データＤ１が信頼性を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データＤ１のアドレス設定コマンドに従って自ＩＣアドレスに「１」を加算する。結果、ＩＣ２のアドレスは「１」となる。また、アドレス設定データ送信制御部８ではアドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後、「アドレス設定データＤ５」）、アドレス設定データＤ５を時刻ｔ３までに出力する（Ｂ）。送受信部９は、アドレス設定データ送信制御部８から出力されたアドレス設定データＤ５を時刻ｔ３にて受信開始し、時刻ｔ４までに図示しないＩＣ４に向けた送信処理を完了する（Ｃ（Ｄ５））。一方、ＩＣ３のデータ受信転送部５Ａは、時刻ｔ１でアドレス設定データＤ１の受信を開始すると、上述したように所定の処理後にアドレス設定データＤ１をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データＤ１をビット毎に出力する。送受信部９は、時刻ｔ１にてアドレス設定データＤ１を受信開始し、時刻ｔ２までにアドレス設定データＤ１のＩＣ４に向けた送信を完了する（Ｃ（Ｄ１））。
【００４６】
また、ＩＣ３は、ＩＣ２にて生成されたアドレス設定データＤ３の受信を時刻ｔ３でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データＤ２のビット毎の転送を開始し、時刻ｔ４までに信頼性チェック部５Ｂにてアドレス設定データの受信を完了させる（Ａ（Ｄ３））。また、信頼性チェック部５Ｂは、アドレス設定データＤ３のパケットとしての受信を完了すると、アドレス設定データＤ３の信頼性の確認を行い、アドレス設定データＤ３が信頼性を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データＤ３のアドレス設定コマンドに従って自ＩＣアドレスに「１」を加算する。結果、ＩＣ３のアドレスは「２」となる。また、アドレス設定データ送信制御部８ではアドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後「アドレス設定データＤ６」）、アドレス設定データＤ６を時刻ｔ５までに出力する（Ｂ）。送受信部９は、アドレス設定データＤ６を時刻ｔ５にて受信開始し、時刻ｔ６までにＩＣ４に向けた送信処理を完了する（Ｃ（Ｄ６））。一方、ＩＣ３のデータ受信転送部５Ａは、時刻ｔ３でアドレス設定データＤ３の受信を開始すると、上述したように所定の処理後にアドレス設定データＤ３をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データＤ３をビット毎に出力する。
【００４７】
さらに、ＩＣ３は、ＩＣ２にて生成されたアドレス設定データＤ４の受信を時刻ｔ５でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データＤ４のビット毎の転送を開始し、時刻ｔ６までに信頼性チェック部５Ｂにてアドレス設定データの受信を完了させる（Ａ（Ｄ４））。また、信頼性チェック部５Ｂは、アドレス設定データＤ４のパケットとしての受信を完了すると、アドレス設定データＤ４の信頼性の確認を行い、アドレス設定データＤ４が信頼性を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データＤ４のアドレス設定コマンドに従って自ＩＣアドレスに「１」を加算する。結果、ＩＣ３のアドレスは「３」となる。また、アドレス設定データ送信制御部８ではアドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後「アドレス設定データＤ７」）、アドレス設定データＤ７を時刻ｔ７までに出力する（Ｂ）。送受信部９は、アドレス設定データＤ７を時刻ｔ７にて受信開始し、時刻ｔ８までにＩＣ４に向けた送信処理を完了する（Ｃ（Ｄ７））。一方、ＩＣ３のデータ受信転送部５Ａは、時刻ｔ５でアドレス設定データＤ４の受信を開始すると、上述したように所定の処理後にアドレス設定データＤ４をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データＤ４をビット毎に出力する。
【００４８】
ここで、アドレス設定データＤ１、アドレス設定データＤ５、アドレス設定データＤ６、及びアドレス設定データＤ７については上述のとおりＩＣ３からＩＣ４へ送信されることとなるが、図６に示したとおり、アドレス設定データＤ３、及びアドレス設定データＤ４についてはＩＣ４に送信されない。これは、送受信部９にて、第２の端子から入力されたデータの処理を、第１の端子から入力されたデータに対して優先的に行うこととしていることによる。本実施形態においては、上述のように、時刻ｔ３にてＩＣ３の送受信部９にアドレス設定データＤ３とアドレス設定データＤ５とが到達する。このとき、送受信部５から出力されたアドレス設定データＤ３は送受信部９の第１の端子から入力され、アドレス設定データ送信制御部８から出力されたアドレス設定データＤ５は送受信部９の第２の端子から入力されるため、送受信部９ではアドレス設定データＤ５が優先的に送信処理され、アドレス設定データＤ３が破棄されることとなる。また、時刻ｔ５にてＩＣ３の送受信部９にアドレス設定データＤ４とアドレス設定データＤ６とが到達する。このとき、送受信部５から出力されたアドレス設定データＤ４は送受信部９の第１の端子から入力され、アドレス設定データ送信制御部８から出力されたアドレス設定データＤ６は送受信部９の第２の端子から入力されるため、送受信部９ではアドレス設定データＤ６が優先的に送信処理され、アドレス設定データＤ４が破棄されることとなる。したがって、アドレス設定データＤ３、及びアドレス設定データＤ４についてはＩＣ４に送信されないこととなる。
【００４９】
なお、ＩＣ４はアドレス設定データＤ１、アドレス設定データＤ５、アドレス設定データＤ６、及びアドレス設定データＤ７をＩＣ３から受信することになるため、ＩＣ４のアドレスは「４」となる。
【００５０】
以上の処理を繰り返すことにより、各ＩＣは受信したアドレス設定データに従って自ＩＣに他ＩＣとは異なるアドレスを設定することができる。また、ＩＣｎのアドレスが設定されたことを知らせる信号を、ＩＣｎから通信線３および通信線４を介して制御部２に送信しても良い。
【００５１】
以上、本発明の第１の実施形態によれば、特に、アドレス設定部７にて自ＩＣのアドレスに対して所定値を設定した場合に、自ＩＣにおいて予め定められた、ＩＣのアドレスに所定値を加算させるアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを自ＩＣの後段の装置に対して送信可能となるように出力するアドレス設定データ送信制御部８を備えているため、電子機器１の各ＩＣにて新たなアドレス番号を生成することなく電子機器１の各ＩＣ間で異なるアドレスを設定することができる。このため、第１に、各ＩＣにアドレスを設定するためのデータを送信する際にその都度新たな信頼性チェック用データを生成する必要がなく、アドレスの設定にかかる時間の増大を抑制することが可能となる。また、第２に、電子機器１が備えるべき信頼性チェック用データがメモリ容量に依存することがないため、電子機器に搭載可能な装置の数が装置製造時のメモリ容量に依存して制限されてしまうことがない。
【００５２】
また、従来の電子機器においては、少なくともアドレス設定コマンドとアドレス番号とこれらデータの信頼性チェック用データを備えたデータを用いて通信を行っていたが、本発明の第１の実施形態によれば、通信を行うデータが必ずしもアドレス番号を規定するデータを備える必要がないので、データ通信量の削減を図ることができ、より高速に各ＩＣにアドレスを設定することができるようになる。
【００５３】
また、本発明の第１の実施形態によれば、送受信部９は、送受信部５から出力されたデータが入力される第１の端子と、アドレス設定データ送信制御部８から出力されたデータが入力される第２の端子とを備えており、第２の端子から入力されたデータを処理している間に第１の端子からデータが入力された場合には、第１の端子から入力されたデータを破棄し、第２の端子から入力されたデータの処理を優先的に処理することとしているので、互いに接続されたＩＣのアドレスの差分の絶対値を全ＩＣ間で同一とすることができる。
【００５４】
（第２の実施形態）
【００５５】
本発明の第２の実施形態にかかる電子機器１の構成について、図１及び図７を用いて説明する。
【００５６】
本発明の第２の実施形態にかかる電子機器１は、概略的には本発明の第１の実施形態にかかる電子機器１と同様である。しかしながら、アドレス設定部７の構成が第１の実施形態と異なる。また、アドレス設定部７の構成の違いに伴い、電子機器１の各ＩＣへのアドレス設定方法も一部異なる。本発明の第２の実施形態について、以下で詳細に説明する。なお、第１の実施形態と同様の構成等については同一番号を付してその説明を適宜省略する。
【００５７】
図７は、本発明の第２の実施形態にかかるアドレス設定部７を概略的に示した図である。アドレス設定部７は、図７に示すように、記憶部７Ｂ、アドレス設定処理部７Ｇ、及びアドレス設定通知部７Ｄを備えており、送受信部５と電気的に接続されている。アドレス設定処理部７Ｇは、アドレス設定データのアドレス設定コマンドに従い、記憶部７Ｂにアドレスを設定する。本実施形態においては、アドレス設定処理部７Ｇが記憶部７Ｂに対して行うアドレス設定は、記憶部７Ｂに対して所定値を設定する場合と、記憶部７Ｂに対して所定値を加算する場合とを含む。
【００５８】
次に、本発明の第２の実施形態にかかる電子機器１におけるアドレス設定方法について、図８及び図９を用いて説明する。図８は、本発明の第２の実施形態にかかる電子機器１の各ＩＣにおけるアドレス設定方法のフローチャートである。図９は、本発明の第２の実施形態にかかる電子機器１におけるアドレス設定処理を時系列にて示した図である。なお、図９のＡ（ｄｎ）、Ｂ、Ｃ（ｄｎ）は、本発明の第１の実施形態におけるＡ（Ｄｎ）、Ｂ、Ｃ（Ｄｎ）の説明における「Ｄｎ」を「ｄｎ」とそれぞれ読み替えたものと同じであるため、本実施形態における詳細な説明を省略する。また、実線矢印、一点鎖線矢印、点線矢印、長鎖線矢印、及び長二点鎖線矢印の位置づけは、本発明の第１の実施形態のこれらの説明において用いられている「Ｄｎ」を「ｄｎ」とそれぞれ読み替えたものと同じであるため、本実施形態における詳細な説明を省略する。
【００５９】
また、本実施形態においても、ひとつのデータを受信した場合に、データ受信転送部５Ａにてデータを受信開始する時刻と、信頼性チェック部５Ｂにて該データを受信開始する時刻と、送受信部９にて該データを受信開始する時刻と、ひとつ後段ＩＣのデータ受信転送部５Ａにて受信開始される時刻とを便宜上同時刻として説明する。
【００６０】
電子機器１の各部に電源が投入されて動作可能状態となると、制御部２はＩＣ１に対して通信線４を介してアドレス設定データを送信する。該アドレス設定データは、例えば、アドレス設定コマンドと、該アドレス設定コマンドの信頼性チェック用データとしてのＣＲＣとから構成されている。アドレス設定コマンドは、例えば、「アドレスを設定するコマンドである旨の情報」と、「アドレスを所定値に設定させる旨の命令」、すなわちアドレス設定命令とが一体となったものである。ここで、本実施形態においては、該所定値を「０」とする。但し、該所定値がこれに限られないことは言うまでもない。
【００６１】
ＩＣ１は、制御部２にて生成されたアドレス設定データ（以後、「アドレス設定データｄ１」）の受信を時刻ｔ１でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データｄ１のビット毎の転送を開始し、時刻ｔ２までに信頼性チェック部５Ｂにてアドレス設定データｄ１の受信を完了させる（Ａ（ｄ１））。また、信頼性チェック部５Ｂは、アドレス設定データｄ１のパケットとしての受信を完了すると、アドレス設定データｄ１の信頼性の確認を行い（ステップＳＴ０）、アドレス設定データｄ１の信頼性が基準を満たしている場合には、データ種別判定部５Ｃにてアドレス設定データであると判定して（ステップＳＴ１）、アドレス設定データｄ１をアドレス設定部７に伝送する。
【００６２】
アドレス設定部７は、アドレス設定データｄ１を受信すると、アドレス設定データｄ１のアドレス設定コマンドに従い、アドレス設定処理部７Ｇによって記憶部７Ｂに対してアドレスに所定値を設定する処理を行う（ステップＳＴ２）。本実施形態においては、アドレス設定データｄ１のアドレス設定コマンドに従い、アドレスとして「０」を設定する。結果、ＩＣ１のアドレスは「０」となる。また、アドレス設定処理部７Ｇによって記憶部７Ｆにアドレスが設定されたことを表す情報を、アドレス設定通知部７Ｄにてアドレス設定処理識別信号として出力する。
【００６３】
アドレス設定データ送信制御部８は、アドレス設定処理識別信号を受信すると、アドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後、「アドレス設定データｄ２」）アドレス設定データｄ２を時刻ｔ３までに出力する（Ｂ）。送受信部９は、アドレス設定データ送信制御部８から出力されたアドレス設定データｄ２を時刻ｔ３にて受信開始し、時刻ｔ４までにＩＣ２に向けた送信処理を完了する（Ｃ（ｄ２））（ステップＳＴ３）。ここで、アドレス設定データ送信制御部８から出力されるアドレス設定データは、例えば、アドレス設定コマンドと該アドレス設定コマンドの信頼性チェック用データとしてのＣＲＣから構成されている。アドレス設定コマンドは、例えば、「アドレスを設定するコマンドである旨の情報」と「アドレスに対して所定値を加算させる旨の命令」、すなわちアドレス加算命令とが一体となったものである。ここで、本実施形態においては該所定値を「１」とする。但し、該所定値がこれに限られないことは言うまでもない。
【００６４】
なお、ステップＳＴ０において、信頼性チェック部５Ｂが制御部２から受信したデータの信頼性が基準を満たしていないと判定した場合には、受信したデータは破棄される（ステップＳＴ４）。また、ステップＳＴ１において、送受信部５が制御部２から受信したデータがアドレス設定データでないと判定した場合、送受信部５は、該受信したデータをアドレス設定部７ではないその他機能に振り分ける（ステップＳＴ５）。
【００６５】
一方、ＩＣ１のデータ受信転送部５Ａは、時刻ｔ１アドレス設定データｄ１の受信を開始すると、上述したように所定の処理後にアドレス設定データｄ１をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データｄ１をビット毎に出力する。送受信部９は、時刻ｔ１にてアドレス設定データｄ１を受信開始し、時刻ｔ２までにアドレス設定データｄ１のＩＣ２に向けた送信処理を完了する（Ｃ（ｄ１））。
【００６６】
ＩＣ２は、アドレス設定データｄ１の受信を時刻ｔ１でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データｄ１のビット毎の転送を開始し、時刻ｔ２までに信頼性チェック部５Ｂにてアドレス設定データの受信を完了させる（Ａ（ｄ１）。また、信頼性チェック部５Ｂは、アドレス設定データｄ１のパケットとしての受信を完了すると、アドレス設定データｄ１の信頼性の確認を行い、アドレス設定データｄ１の信頼性が基準を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データｄ１のアドレス設定コマンドに従って自ＩＣアドレスに「０」を設定する。また、アドレス設定データ送信制御部８では、アドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後「アドレス設定データｄ３」）アドレス設定データｄ３を時刻ｔ３までに出力する（Ｂ）。送受信部９は、アドレス設定データ送信制御部８から出力されたアドレス設定データｄ３を時刻ｔ３にて受信開始し、時刻ｔ４までにＩＣ３に向けた送信処理を完了する（Ｃ（ｄ３））。一方、ＩＣ２のデータ受信転送部５Ａは、時刻ｔ１でアドレス設定データｄ１の受信を開始すると、上述したように所定の処理後にアドレス設定データｄ１をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データｄ１をビット毎に出力する。送受信部９は、時刻ｔ１にてアドレス設定データｄ１を受信開始し、時刻ｔ２までにアドレス設定データｄ１のＩＣ３に向けた送信を完了する（Ｃ（ｄ１））。
【００６７】
また、ＩＣ２は、さらにＩＣ１にて生成されたアドレス設定データｄ２の受信を時刻ｔ３でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データｄ２のビット毎の転送を開始し、時刻ｔ４までに信頼性チェック部５Ｂにてアドレス設定データの受信を完了させる（Ｃ（ｄ２））。また、信頼性チェック部５Ｂは、アドレス設定データｄ２のパケットとしての受信を完了すると、アドレス設定データｄ２の信頼性の確認を行い、アドレス設定データｄ２の信頼性が基準を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データｄ２のアドレス設定コマンドに従って自ＩＣのアドレスに「１」を加算する。結果、ＩＣ２のアドレスは「１」となる。また、アドレス設定データ送信制御部８ではアドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後、「アドレス設定データｄ４」）アドレス設定データｄ４を時刻ｔ５までに出力する（Ｂ）。送受信部９は、アドレス設定データｄ４を時刻ｔ５にて受信開始し、時刻ｔ６までにＩＣ３に向けた送信処理を完了する（Ｃ（ｄ４））。一方、ＩＣ２のデータ受信転送部５Ａは、時刻ｔ３でアドレス設定データｄ２の受信を開始すると、上述したように所定の処理後にアドレス設定データｄ２をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データｄ２をビット毎に出力する。なお、本実施形態では、アドレス設定データｄ２は時刻ｔ３で送受信部９に到達する。
【００６８】
ここで、アドレス設定データｄ１、アドレス設定データｄ３、及びアドレス設定データｄ４については上述のとおりＩＣ２からＩＣ３へ送信されることとなるが、図９に示したとおり、アドレス設定データｄ２についてはＩＣ３に送信されない。これは、送受信部９にて、第２の端子から入力されたデータの処理を、第１の端子から入力されたデータに対して優先的に行うこととしていることによる。本実施形態においては、上述のように、時刻ｔ３にてＩＣ２の送受信部９にアドレス設定データｄ２とアドレス設定データｄ３とが到達する。このとき、送受信部５から出力されたアドレス設定データｄ２は送受信部９の第１の端子から入力され、アドレス設定データ送信制御部８から出力されたアドレス設定データｄ３は送受信部９の第２の端子から入力されるため、送受信部９ではアドレス設定データｄ３が優先的に送信処理され、アドレス設定データｄ２が破棄されることとなる。したがって、アドレス設定データｄ２についてはＩＣ３に送信されないこととなる。
【００６９】
ＩＣ３は、アドレス設定データｄ１の受信を時刻ｔ１でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データｄ１のビット毎の転送を開始し、時刻ｔ２までに信頼性チェック部５Ｂにてアドレス設定データｄ１の受信を完了させる（Ａ（ｄ１））。また、信頼性チェック部５Ｂは、アドレス設定データｄ１のパケットとしての受信を完了すると、アドレス設定データｄ１の信頼性の確認を行い、アドレス設定データｄ１が信頼性を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データｄ１のアドレス設定コマンドに従って自ＩＣアドレスに「０」を設定する。結果、ＩＣ３のアドレスは「０」となる。また、アドレス設定データ送信制御部８では、アドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後、「アドレス設定データｄ５」）アドレス設定データｄ５を時刻ｔ３までに出力する（Ｂ）。送受信部９は、アドレス設定データ送信制御部８から出力されたアドレス設定データｄ５を時刻ｔ３にて受信開始し、時刻ｔ４までにＩＣ４に向けた送信を完了する（Ｃ（ｄ５））。一方、ＩＣ３のデータ受信転送部５Ａは、時刻ｔ１でアドレス設定データｄ１の受信を開始すると、上述したように所定の処理後にアドレス設定データｄ１をアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データｄ１をビット毎に出力する。送受信部９は、時刻ｔ１にてアドレス設定データｄ１を受信開始し、時刻ｔ２までにアドレス設定データｄ１のＩＣ４に向けた送信を完了する（Ｃ（ｄ１））。
【００７０】
また、ＩＣ３は、ＩＣ２にて生成されたアドレス設定データｄ３の受信を時刻ｔ３でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データｄ３のビット毎の転送を開始し、時刻ｔ４までに信頼性チェック部５Ｂにてアドレス設定データｄ３の受信を完了させる（Ａ（ｄ３））。また、信頼性チェック部５Ｂは、アドレス設定データｄ３のパケットとしての受信を完了すると、アドレス設定データｄ３の信頼性の確認を行い、アドレス設定データｄ３が信頼性を満たしている場合には、ＩＣ２と同様にして、アドレス設定部７にてアドレス設定データｄ３のアドレス設定コマンドに従って自ＩＣのアドレスに「１」を加算する。結果、ＩＣ３のアドレスは「１」となる。また、アドレス設定データ送信制御部８では、アドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後、「アドレス設定データｄ６」）アドレス設定データｄ６を時刻ｔ５までに出力する（Ｂ）。送受信部９は、アドレス設定データｄ６を時刻ｔ５にて受信開始し、時刻ｔ６までにＩＣ４に向けた送信を完了する（Ｃ（ｄ６））。一方、ＩＣ３のデータ受信転送部５Ａは、時刻ｔ３でアドレス設定データｄ３の受信を開始すると、上述したように所定の処理後にアドレス設定データｄ３をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データｄ３をビット毎に出力する。
【００７１】
さらに、ＩＣ３は、ＩＣ２にて生成されたアドレス設定データｄ４の受信を時刻ｔ５でデータ受信転送部５Ａにて開始するとともにデータ受信転送部５Ａから信頼性チェック部５Ｂへのアドレス設定データｄ４のビット毎の転送を開始し、時刻ｔ６までに信頼性チェック部５Ｂにてアドレス設定データｄ４の受信を完了させる（Ａ（ｄ４））。また、信頼性チェック部５Ｂは、アドレス設定データｄ４のパケットとしての受信を完了すると、アドレス設定データｄ４の信頼性の確認を行う。また、アドレス設定データｄ４が信頼性を満たしている場合には、ＩＣ１と同様にして、アドレス設定部７にてアドレス設定データｄ４のアドレス設定コマンドに従って自ＩＣのアドレスにさらに「１」を加算する。結果、ＩＣ３のアドレスは「２」となる。また、アドレス設定データ送信制御部８ではアドレス設定データ生成部８Ｂが記憶部８Ａからアドレス設定データを読み出して（以後、「アドレス設定データｄ７」）アドレス設定データｄ７を時刻ｔ７までに出力する（Ｂ）。送受信部９は、アドレス設定データｄ７を時刻ｔ７にて受信開始し、時刻ｔ８までＩＣ４に向けた送信を完了する（Ｃ（ｄ７））。一方、ＩＣ３のデータ受信転送部５Ａは、時刻ｔ７でアドレス設定データｄ４を受信すると、上述したように所定の処理後にアドレス設定データｄ４をビット毎にアドレス設定部７に振り分けると共に、送受信部９に到達するようにアドレス設定データｄ４をビット毎に出力する。
【００７２】
ここで、アドレス設定データｄ１、アドレス設定データｄ５、アドレス設定データｄ６、及びアドレス設定データｄ７については上述のとおりＩＣ３からＩＣ４へ送信されることとなるが、図９に示したとおり、アドレス設定データｄ３、及びアドレス設定データｄ４についてはＩＣ４に送信されない。これは、送受信部９にて、第２の端子から入力されたデータの処理を、第１の端子から入力されたデータに対して優先的に行うこととしていることによる。本実施形態においては、上述のように、時刻ｔ３にてＩＣ３の送受信部９にアドレス設定データｄ３とアドレス設定データｄ５とが到達する。このとき、送受信部５から出力されたアドレス設定データｄ３は送受信部９の第１の端子から入力され、アドレス設定データ送信制御部８から出力されたアドレス設定データｄ５は送受信部９の第２の端子から入力されるため、送受信部９ではアドレス設定データｄ５が優先的に送信処理され、アドレス設定データｄ３が破棄されることとなる。また、時刻ｔ５にてＩＣ３の送受信部９にアドレス設定データｄ４とアドレス設定データＤ６とが到達する。このとき、送受信部５から出力されたアドレス設定データｄ４は送受信部９の第１の端子から入力され、アドレス設定データ送信制御部８から出力されたアドレス設定データｄ６は送受信部９の第２の端子から入力されるため、送受信部９ではアドレス設定データｄ６が優先的に送信処理され、アドレス設定データＤ４が破棄されることとなる。したがって、アドレス設定データｄ３、及びアドレス設定データｄ４についてはＩＣ４に送信されないこととなる。
【００７３】
なお、ＩＣ４はアドレス設定データｄ１、アドレス設定データｄ５、アドレス設定データｄ６、及びアドレス設定データｄ７をＩＣ３から受信することになるため、ＩＣ４のアドレスは「３」となる。
【００７４】
以上の処理を繰り返すことにより、各ＩＣは受信したアドレス設定データに従って自ＩＣに他ＩＣとは異なるアドレスを設定することができる。また、ＩＣｎのアドレスが設定されたことを知らせる信号を、ＩＣｎから通信線３および通信線４を介して制御部２に送信しても良い。
【００７５】
以上、本発明の第２の実施形態によれば、特に、アドレス設定部７にて自ＩＣのアドレスに対して所定値を設定した場合に、自ＩＣにおいて予め定められた、ＩＣのアドレスに所定値を加算させるアドレス加算命令をアドレス設定コマンドとして備えたアドレス設定データを自ＩＣの後段の装置に対して送信する制御を行うアドレス設定データ送信制御部８を備えているため、電子機器１の各ＩＣにて新たなアドレス番号を生成することなく電子機器１の各ＩＣ間で異なるアドレスを設定することができる。このため、第１に、各ＩＣにアドレスを設定するためのデータを送信する際にその都度新たな信頼性チェック用データを生成する必要がなく、アドレス設定にかかる時間を従来に比べて短縮することが可能となる。また、第２に、電子機器１が備えることのできる信頼性チェック用データがメモリ容量に依存することがないため、電子機器に搭載可能な装置の数が装置製造時のメモリ容量に依存して制限されてしまうことがない。
【００７６】
また、従来の電子機器においては、少なくともアドレス設定コマンドとアドレス番号とこれらデータの信頼性チェック用データを備えたデータを用いて通信を行っていたが、本発明の第２の実施形態によれば、通信を行うデータが必ずしもアドレス番号を規定するデータを備える必要がないので、データ通信量の削減を図ることができ、より高速に各ＩＣにアドレスを設定することができるようになる。
【００７７】
また、本発明の第２の実施形態によれば、送受信部９は、送受信部５から出力されたデータが入力される第１の端子と、アドレス設定データ送信制御部８から出力されたデータが入力される第２の端子とを備えており、第２の端子から入力されたデータを処理している間に第１の端子からデータが入力された場合には、第１の端子から入力されたデータを破棄し、第２の端子から入力されたデータの処理を優先的に処理することとしているので、互いに接続されたＩＣのアドレスの差分の絶対値を全ＩＣ間で同一とすることができる。
【００７８】
さらに、本発明の第２の実施形態によれば、アドレス初期値設定データを用いることなく各ＩＣにアドレスの設定を行うことができ、本発明の第１の実施形態にかかる電子機器１に存在しているコマンド判定部７Ａが不要となるので、電子機器１の各ＩＣにて高速なアドレス設定をすることが可能になる。
【符号の説明】
【００７９】
１  電子機器
２  制御部
３  通信線
４  通信線
５  送受信部
７  アドレス設定部
８  アドレス設定データ送信制御部
９  送受信部
【図１】
2014049087.tif 000003
【図２】
2014049087.tif 000004
【図３】
2014049087.tif 000005
【図４】
2014049087.tif 000006
【図５】
2014049087.tif 000007
【図６】
2014049087.tif 000008
【図７】
2014049087.tif 000009
【図８】
2014049087.tif 000010
【図９】
2014049087.tif 000011