(57)【要約】【課題】１つのマイクロコンピュータ用いて従来の車載通信システムから複数の車載装置を統合化し通信を制御した場合、通信データの構成およびシステム全体の大幅な変更が必要となる。そのため柔軟な統合化によるシステム構成の変更ができない。【解決手段】複数個の自局識別子を記憶する多自局識別子記憶領域、前記自局識別子に相対した送信データバッファ記憶領域と受信データバッファ記憶領域、通信要求の対象となる識別子を検出する識別子一致検出回路、通信を要求された識別に相対する割り込み要因を発生させる外部要因発生回路、通信種別毎に前記各回路に対して一連の制御を行なう通信識別制御回路を追加し、複数の各識別子に対しマスタ装置およびスレーブ装置とする独立した通信の制御ができる。【選択図】図１
2009107501.tif 000002
【特許請求の範囲】
【請求項１】
通信バスを介して複数の半導体装置が接続されている通信システムにおける半導体装置であって、前記各半導体装置は１以上の電装装置を備え、前記電装装置はマスタ装置又はスレーブ装置として、所定の通信規定データを送信又は受信し、
前記半導体装置は、
当該半導体装置が備える前記電装装置に対応する自局識別子を記憶する多自局識別子記憶領域と、
前記多自局識別子記憶領域に記憶された何れか一の識別子に対応する電装装置をマスタ装置とし、前記多自局識別子記憶領域に記憶された他の識別子に対応する電装装置をスレーブ装置とする前記半導体装置内における通信、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をマスタ装置とし、前記通信バスに接続された半導体装置が備える何れか１つの電装装置をスレーブ装置とした通信、および前記通信バスに接続された他の半導体装置が備える一の電装装置をマスタ装置とし、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をスレーブ装置とする通信、を制御する通信識別制御回路と
を備える事を特徴とする半導体装置。
【請求項２】
前記半導体装置は、更に、
通信Ｉ／Ｆ回路と、
前記多自局識別子記憶領域に記憶された複数個の自局識別子とマスタ装置から通信要求される識別子が一致しているかを検出する識別子一致検出回路と、
前記通信バス上に接続された他の半導体装置が備える電装装置と通信する場合に用いる、前記多自局識別子記憶領域に記憶された前記各識別子の個数に対応する個数の、外部送信データバッファ記憶領域及び外部受信データバッファ記憶領域と、
前記多自局識別子記憶領域に記憶された１つの識別子に対応する電装装置をマスタ装置とし、当該半導体装置内における前記多自局識別子記憶領域に記憶された他の識別子に対応する電装装置をスレーブ装置として通信する場合に用いる、前記多自局識別子記憶領域に記憶された前記各識別子の個数に対応する個数の、内部送信データバッファ記憶領域及び内部受信データバッファ記憶領域を備え、
前記通信識別制御回路は、前記識別子一致検出回路、前記外部送信データバッファ記憶領域、前記外部受信データバッファ記憶領域、前記内部送信データバッファ記憶領域及び前記内部受信データバッファ記憶領域を制御する
事を特徴とする請求項１記載の半導体装置。
【請求項３】
前記多自局識別子記憶領域に記憶された識別子に対応する電装装置において、複数の識別子に対応する電装装置が同時にマスタ装置として通信要求する事で当該半導体装置内における通信の競合が発生した場合において、
前記半導体装置は、更に、
前記多自局識別子記憶領域に記憶された識別子の中から、マスタ装置として優先される電装装置に対応する識別子を選択する内部競合識別子セレクタ回路を備え、
前記通信識別制御回路は、前記内部競合識別子セレクタ回路を制御し、選択された前記優先される電装装置に対応する前記通信規定データを送信する
事を特徴とする請求項２記載の半導体装置。
【請求項４】
前記多自局識別子記憶領域に記憶された、一の識別子に対応する電装装置をマスタ装置とし、前記通信バスに接続された他の半導体装置が備える電装装置をスレーブ装置として通信要求する場合において、
通信識別制御回路は、前記マスタ装置の電装装置に対応する前記外部送信データバッファ記憶領域に格納されている通信規定データを前記通信バス上に出力する
事を特徴とする請求項３の半導体装置。
【請求項５】
通信識別制御回路は、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をマスタ装置とし、当該半導体装置内における前記多自局識別子記憶領域に記憶された他の識別子に対応する電装装置をスレーブ装置として通信を行なう
事を特徴とする請求項３記載の半導体装置。
【請求項６】
同一の通信バスに接続された、前記他の半導体装置が備える電装装置をマスタ装置とし、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をスレーブ装置として通信要求があった場合、
前記半導体装置は、更に、
前記識別子一致検出回路で検出された識別子を基に前記多自局識別子記憶領域に記憶された識別子の内、通信対象となる前記電装装置に対応する識別子に対応する通信対象記憶領域を備え、
前通信対象記憶領域を基に、前記通信対象の電装装置に対応する識別子に対する処理に分岐させる事で、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置を、前記マスタ装置からの通信要求に対応するスレーブ装置として特定する
事を特徴とする請求項２記載の半導体装置。
【請求項７】
前記他の半導体装置が備える一の電装装置をマスタ装置とし、前記多自局識別子記憶領域に記憶された複数個の識別子における１つの識別子をスレーブ装置として通信要求があった場合において、
前記半導体装置は、更に、
前記多自局識別子記憶領域に記憶された識別子に対応する割り込み要因発生回路を備え、
通信識別制御回路は、前記多自局識別子記憶領域および前記識別子一致検出回路で検出された識別子を基に前記割り込み要因発生回路を制御し、通信対象の電装装置に対応する割り込みを発生させる事で、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置を前記通信要求に対応するスレーブ装置の識別子として特定する
事を特徴とする請求項３記載の半導体装置。
【請求項８】
前記多自局識別子記憶領域に記憶された一の識別子に対応するマスタ装置が、前記通信バスに接続された１つのスレーブ装置と通信中の場合であって、
前記多自局識別子記憶領域に記憶された識別子の内、通信中の前記マスタ装置に対応する識別子以外のいずれか１つの識別子に対応する電装装置をマスタ装置として、当該半導体装置内における前記多自局識別子記憶領域に記憶された識別子の内、通信中の前記マスタ装置ならびに前記通信要求しているマスタ装置以外の電装装置に対応する識別子をスレーブ装置の識別子として通信要求する場合において、
通信識別制御回路は、前記内部送信データバッファ記憶領域と前記内部受信データバッファ記憶領域間における自動データ転送を制御し、前記通信バスに接続された電装装置との通信はお互いに並行ならびに独立した通信を行なう
事を特徴とする請求項４又は５記載の半導体装置。
【請求項９】
通信識別制御回路は、前記外部送信データバッファ記憶領域にある前記マスタ装置の通信データを前記通信バス上へ出力し、前記スレーブ装置は前記通信バスからの通信データを前記外部受信データバッファ記憶領域へ格納する
事を特徴とする請求項５記載の半導体装置。
【請求項１０】
通信識別制御回路は、前記通信バス上に通信データを出力する事なく前記内部送信データバッファ記憶領域と前記内部受信データバッファ記憶領域間における自動データ転送の制御を可能とする
事を特徴とする請求項５記載の半導体装置。
【請求項１１】
同一の通信バスに接続された２つもしくはそれ以上のマスタ装置が同一通信バスに接続された１つもしくはそれ以上のスレーブ装置および前記多自局識別子記憶領域に記憶された任意の複数個の内、いずれか１つもしくはそれ以上の識別子をスレーブとして同時に通信する事で前記通信バスを占有する権利を取得するための競合において、前記通信バスに接続された上記マスタ装置に当該通信バスの占有を通知するための競合データを発生する競合信号発生回路を備え、
前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をマスタ装置として、当該半導体装置内における前記多自局識別子記憶領域に記憶された他の識別子に対応する電装装置をスレーブ装置として通信を要求する場合において、
通信識別制御回路は、前記競合信号発生回路を制御し、前記通信バスに接続された上記マスタ装置に対して上記競合データを出力する
事を特徴とする請求項１０記載の半導体装置。
【請求項１２】
前記多自局識別子記憶領域に記憶された一の識別子がマスタとして、当該半導体装置内における前記多自局識別子記憶領域に記憶された他の識別子にスレーブとして通信を要求する場合において、
競合の結果、同一通信バスを占有する権利を取得した場合において、
前記競合生成回路から出力される前記競合データは通信データ長には依存しない通信バス占有通知に必要な最小の固定長データであり、通信識別制御回路は前記内部送信データバッファ記憶領域と前記内部受信データバッファ記憶領域間における自動データ転送を制御する事で前記通信バスにおける占有率を低減する
事を特徴とする請求項１１記載の半導体装置。
【請求項１３】
前記半導体装置は、更に、
外部のマスタ装置からの通信要求データを格納する外部通信データ記憶領域を備え、
前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をマスタ装置とし、当該半導体装置内における前記多自局識別子記憶領域に記憶された他の識別子に対応する電装装置をスレーブ装置として通信を要求する場合において、
前記通信バスに接続された他の半導体装置が備える電装装置をマスタ装置とし、前記半導体装置が備える一の電装装置をスレーブとして通信要求があった場合、
通信識別制御回路は、前記他の半導体装置が備える電装装置のマスタ装置からの通信要求を、一時的に前記外部通信データ記憶領域へバッファリングする
事を特徴とする請求項１０記載の半導体装置。
【請求項１４】
前記半導体装置は、更に、
当該半導体装置内における通信を優先し、その通信完了後、前記外部通信データ記憶領域を基に前記通信バスに接続されたマスタ装置の通信要求に対する処理を復帰させる外部要因発生回路を備え、
通信識別制御回路は、前記外部要因発生回路を制御し、前記通信バスの速度より大幅に高速な当該半導体装置内における通信を優先処理した後で外部の前記マスタ装置に対する処理に移行させる
事を特徴とする請求項１３記載の半導体装置。
【請求項１５】
前記通信バスに接続された外部装置の内、いずれか１つのマスタ装置が、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をスレーブ装置として通信中であって、
前記多自局識別子記憶領域に記憶された識別子の内、通信中である前記スレーブ装置に対応する識別子以外の一の識別子に対応する電装装置をマスタ装置として、当該半導体装置内における前記多自局識別子記憶領域に記憶された識別子の内、通信中である前記スレーブ装置および通信要求しているマスタ装置以外のいずれか１つの電装装置に対応する識別子に対応する電装装置をスレーブ装置として通信要求する場合において、
通信識別制御回路は、前記内部送信データバッファ記憶領域と前記内部受信データバッファ記憶領域間における自動データ転送を制御し、前記通信バスに接続された電装装置との通信は、互いに並行ならびに独立した通信とする
事を特徴とする請求項５〜７の何れか１項に記載の半導体装置。
【請求項１６】
複数の電装装置に対する通信識別子を備え、各々に対応する電装装置が独立したマスタ装置およびスレーブ装置として、同一の通信バスに接続された電装装置間ならびに当該半導体装置内における電装装置間の通信および各電装装置に対する制御を行う
事を特徴とする請求項８、９、１２、１４及び１５の何れか１項に記載の半導体装置。
【請求項１７】
同一の通信バスに接続された電装装置を制御する半導体装置が複数接続された環境において、前記電装装置は請求項１〜１６の何れか１項に記載の半導体装置によって制御される
事を特徴とする車載電装装置。
【請求項１８】
通信バスを介して相互に接続されている、半導体装置間の通信又は一の半導体内部の通信を制御する通信制御方法であって、前記半導体装置は、当該半導体装置が１つ以上備える電装装置に対応する識別子を記憶する多自局識別子記憶領域を有しており、
前記半導体装置では、
当該半導体装置が有する電装装置間で通信規定データを送受信する通信、当該半導体装置以外の半導体装置における電装装置から送信された通信規定データを受信する通信、又は当該電装装置以外の電装装置における電装装置に通信規定データを送信する通信を制御する通信制御ステップと、
受信した前記通信規定データに含まれる識別子に対して、前記多自局識別子記憶領域に記憶されている識別子と一致するものがあるか否かを判定する識別子一致検出ステップと、
前記半導体装置において、２つ以上の前記電装装置が同時に前記通信規定データを送信する競合が発生した場合に、優先する電装装置に対応する識別子を決定する優先識別子選択ステップとを含み、
前記通信制御ステップでは、
前記識別子一致検出ステップにおいて、一致する識別子があると判定された場合に、当該識別子に対応する電装装置に受信した前記通信規定データを転送し、前記優先識別子選択ステップにおいて、決定された前記識別子に対応する電装装置の通信規定データを前記通信バスに送信する
ことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の車載電装装置の通信を制御する半導体装置に関する。
【背景技術】
【０００２】
従来のマイクロコンピュータの構成図を図１７に示す。図１７に示すマイクロコンピュータ１０１は、送信データバッファ記憶領域１、受信データバッファ記憶領域２、ＣＰＵ３、クロック発生部４、割り込み要因発生回路５、自局識別子記憶領域６及び通信Ｉ／Ｆ回路７を備える。クロック発生部４は、マイクロコンピュータ１０１が具備する内蔵回路に適切な制御クロックを生成して各回路に供給する。
【０００３】
このような構成のマイクロコンピュータ１０１を用いて、例えば車載電装装置の制御ならびに共通の通信バス２０に接続された複数の車載電装装置間で相互に通信する車載通信システムを構築した場合の構成を図１８に示す。一般的に、車載通信システムの電装装置を大別すると、ＣＤやチューナー、カーナビゲーション等を制御対象とした情報系の電装装置群や、ウィンドウやライト等を制御対象とした制御系の電装装置群が存在する。これら車載電装装置自身の制御ならびに通信バス２０に接続された車載電装装置間の通信を可能とする車載通信システム全体を最適化する制御をマイクロコンピュータ１０１が行う。
【０００４】
この車載通信システムにおいては、共通の通信バス２０上に２つ又はそれ以上の車載電装装置が接続されており、その内のいずれか１つの車載電装装置がマスタ装置として通信を要求し、前記マスタ装置から通信要求される１つ又はそれ以上の車載電装装置がスレーブ装置として被要求する事で車載電装装置間の通信を可能とする。各車載電装装置には、マスタ装置およびスレーブ装置を特定するためのユニークな識別子である自局識別子データを格納するための自局識別子記憶領域６が割り当てられている。通信はマスタ装置から要求するため、通信バス２０には、マスタ装置の車載電装装置から通信規定データが前記通信Ｉ／Ｆ回路７を介して出力される。
【０００５】
図１９に従来の通信規定データの構成例を示す。この通信規定データには、マスタ装置の自局識別子及びスレーブ装置の自局識別子データが含まれている。このため、マスタ装置から通信要求されているスレーブ装置は、通信規定データ中のスレーブ自局識別子データによりマスタ装置からスレーブ装置として通信を要求されている事を識別し、また、通信規定データ中のマスタ自局識別子データによりマスタの車載電装装置を特定する事が可能である。前記マスタ装置−スレーブ装置間の通信中においては、通信バス２０は占有された状態となり、通信中のマスタ装置およびスレーブ装置以外の装置の通信は不可能である。また、通信バス２０に接続された２つ又はそれ以上の車載電装装置がマスタ装置として同時に通信を要求した場合には、通信バス２０を占有する権利を取得するための競合が発生する。この競合が発生すると、マスタ装置として優先される順位がマスタ自局識別子データにより決定されるため、競合する車載電装装置が、通信バス２０に図１９に示す通信規定データ中の競合データ部を同時に出力した結果、マスタ装置として優先される車載電装装置が唯一通信バス２０の占有権を取得して通信する事となる。
【０００６】
従来のマイクロコンピュータ１０１では、マスタ装置およびスレーブ装置を特定するための自局識別子を１つしか備えていないため、１つのマイクロコンピュータで複数の車載電装装置の通信を制御する場合、各車載電装装置に対するユニークな自局識別子を割り当てる事は不可能であった。そのため、通信対象となる車載電装装置の数だけのマイクロコンピュータが必要であった。
【０００７】
従来のマイクロコンピュータを用いた通信制御技術としては、１つのマイクロコンピュータで複数の車載電装装置の通信を制御する場合に、自局識別子は複数の車載電装装置が統合されたマイクロコンピュータとして特定するための識別子とし、更に前記マイクロコンピュータ内における複数の車載電装装置を特定するための識別子を各電装装置に対して設けて図１９に示す通信規定データにおける通信データに付与させるデータ構造とする事で、前記マイクロコンピュータ内における複数の車載電装装置を特定するといったものがある（例えば、特許文献１参照）。
【特許文献１】特開平４−１６０９４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来においては、マスタ装置およびスレーブ装置を特定するための自局識別子記憶領域６を１つしか備えていないマイクロコンピュータ１０１で複数の車載電装装置の通信を制御する場合は、前記複数の各車載電装装置がマスタ装置およびスレーブ装置の何れであるのかを特定する必要がある。そのため、前記自局識別子記憶領域６に、複数の前記車載電装装置が統合されたマイクロコンピュータ１０１として特定するための複数の前記車載電装装置に共通した自局識別子を割り当て、前記自局識別子とは別にマイクロコンピュータ１０１内における複数の車載電装装置を特定するために各車載電装装置に対する個別識別子データを通信データに付与する必要があった。その場合の通信データ構造を図２０に示す。
【０００９】
マイクロコンピュータ１０１内における車載電装装置の内、いずれか１つをマスタ装置として、通信バス２０に接続された複数の車載電装装置の内、いずれか１つをスレーブ装置として通信を要求する場合、前記スレーブ装置は通信規定データにおけるマスタ自局識別子データにより前記マイクロコンピュータ１０１である事を特定した上で、前記通信規定データにおける通信データの個別識別子を参照する事で前記マスタ装置として通信を要求している前記マイクロコンピュータ１０１内の車載電装装置を特定する。逆に、通信バス２０に接続された複数の車載電装装置のいずれか１つをマスタ装置として、前記マイクロコンピュータ１０１内におけるいずれか１つの車載電装装置をスレーブ装置として通信を要求する場合、前記マイクロコンピュータ１０１は、前記通信規定データのスレーブ自局識別子データにより前記マスタ装置から通信の要求が前記マイクロコンピュータ１０１である事を特定した上で、前記通信規定データにおける通信データの個別識別子を参照する事で前記マスタ装置から通信を要求されている前記マイクロコンピュータ１０１内の車載電装装置を特定する。
【００１０】
しかしながら、前記個別識別子データが通信データに付加されるため、そのデータ分、通信データを多く送信する必要があると同時に通信バス２０を占有する割合も高くなる。また、通信バス２０に接続された車載電装装置は、前記マイクロコンピュータ１０１の自局識別子データおよび、それに対応する前記個別識別子データを基に前記マイクロコンピュータ１０１内の各車載電装装置を特定しているため、前記マイクロコンピュータ１０１内の車載電装装置を前記マイクロコンピュータ１０１とは別のマイクロコンピュータで構成して通信を制御する場合は、前記マイクロコンピュータ１０１の自局識別子とは別の識別子が割り当てられる事となり、通信バス２０に接続された前記車載電装装置は別のマイクロコンピュータで構成された前記車載電装装置を通信の対象として特定する事ができない。そのため、通信バス２０に接続された全ての前記車載電装装置が、新しく構成された別のマイクロコンピュータの前記自局識別子および、それに対応する別のマイクロコンピュータで新しく構成された前記車載電装装置の個別識別子を基にした通信の対象を特定する構成にする必要があり、車載通信システム全体の通信データを再構成する必要がある。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、従来の車載通信システムにおける通信データを再構成する事なく、柔軟なシステム構成の変更が可能なマイクロコンピュータ等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明に係る半導体装置は、通信バスを介して複数の半導体装置が接続されている通信システムにおける半導体装置であって、前記各半導体装置は１以上の電装装置を備え、前記電装装置はマスタ装置又はスレーブ装置として、所定の通信規定データを送信又は受信し、前記半導体装置は、当該半導体装置が備える前記電装装置に対応する自局識別子を記憶する多自局識別子記憶領域と、前記多自局識別子記憶領域に記憶された何れか一の識別子に対応する電装装置をマスタ装置とし、前記多自局識別子記憶領域に記憶された他の識別子に対応する電装装置をスレーブ装置とする前記半導体装置内における通信、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をマスタ装置とし、前記通信バスに接続された半導体装置が備える何れか１つの電装装置をスレーブ装置とした通信、および前記通信バスに接続された他の半導体装置が備える一の電装装置をマスタ装置とし、前記多自局識別子記憶領域に記憶された一の識別子に対応する電装装置をスレーブ装置とする通信、を制御する通信識別制御回路とを備える事を特徴とする。
【００１３】
これにより、従来の車載通信システムにおける通信データを再構成する事なく、柔軟なシステム構成の変更が可能となる。
【００１４】
なお、本発明は、上記半導体装置における特徴的な構成手段をステップとする通信制御方法として実現したり、それらのステップをコンピュータに実行させるためのプログラムとして実現したりする事もできる。そして、そのプログラムをＤＶＤ等の記録媒体やインターネット等の伝送媒体を介して広く流通させることができるのは云うまでもない。更に、本発明は、上記半導体装置を備える車載通信システムとして実現する事もできる。
【発明の効果】
【００１５】
本発明による半導体装置によれば、車載電装装置間の通信においてマスタ装置およびスレーブ装置を特定するための識別子を複数備え、複数の各識別子に対しマスタ装置およびスレーブ装置とする独立した通信の制御ができる。この機能を利用する事により、１つの半導体装置で従来よりも多くの車載電装装置の通信を制御する事が実現できる。
【発明を実施するための最良の形態】
【００１６】
上記の課題を解決するためのマイクロコンピュータの概略を、図面を参照しながら説明する。図１に示す、本発明に係るマイクロコンピュータ２０１は、従来のマイクロコンピュータ１０１の構成要素に付け加え、複数個の自局識別子を記憶する多自局識別子記憶領域８、共通の通信バス２０上に接続された車載電装装置の内、いずれか１つをスレーブ装置として通信する場合に、送信データを設定するための前記多自局識別子記憶領域８に記憶された複数個の各識別子に相対した複数個の外部送信データバッファ記憶領域９、通信バス２０上に接続された車載電装装置の内、いずれか１つのマスタ装置と通信する場合に、受信データを格納するための前記多自局識別子記憶領域８に記憶された複数個の各識別子に相対した複数個の外部受信データバッファ記憶領域１０、前記多自局識別子記憶領域８に記憶された１つの識別子がマスタ装置となり同一マイクロコンピュータ２０１内における前記多自局識別子記憶領域８に記憶された１つの識別子をスレーブ装置として通信する場合に、送信データを設定するための前記多自局識別子記憶領域８に記憶された複数個の各識別子に相対した複数個の内部送信データバッファ記憶領域１１、および受信データを格納する前記多自局識別子記憶領域８に記憶された複数個の各識別子に相対した複数個の内部受信データバッファ記憶領域１２、前記多自局識別子記憶領域８に記憶された任意の複数個の識別子の内、いずれか１つの識別子がマスタ装置として、同一マイクロコンピュータ２０１における前記多自局識別子記憶領域８に記憶された１つの識別子にスレーブ装置として通信する場合において、通信バス２０に接続されている車載電装装置の内、いずれか１つをマスタ装置として、更に前記多自局識別子記憶領域８に記憶された１つの識別子をスレーブ装置として通信を要求する場合に、前記マスタ装置から送信される通信規定データを一時的にバッファリングする外部通信データ記憶領域１３、および前記多自局識別子記憶領域８に記憶された複数個の自局識別子の内、前記スレーブ装置として通信を要求されている識別子と前記マスタ装置が出力する通信規定データのスレーブ自局識別子データが一致しているかを検出する識別子一致検出回路１４、および前記多自局識別子記憶領域８に記憶された複数個の識別子に相対する割り込み要因を発生させる外部要因発生回路１５、および前記自局識別子記憶領域に記憶された複数個の識別子の内、対象となる識別子の記憶領域を特定する通信対象記憶領域１７、通信バス２０に接続された車載電装装置の内２つもしくはそれ以上のマスタ装置が、通信バス２０に接続された車載電装装置の内１つもしくはそれ以上のスレーブ装置ならびに、前記多自局識別子記憶領域８に記憶された任意の複数個の内、いずれか１つもしくはそれ以上の識別子をスレーブとして同時に通信する事で通信バス２０を占有する権利を取得するための競合において、通信バス２０に接続された上記マスタ装置に通信バス２０の占有を通知するための競合データを発生する競合信号発生回路１６、前記多自局識別子記憶領域８に記憶された複数個の識別子において２つもしくはそれ以上の識別子が同時にマスタとして通信要求する事で同一マイクロコンピュータ装置内における通信の競合が発生した場合において、前記多自局識別子記憶領域８に記憶された識別子からマスタとして優先される識別子を選択する内部競合識別子セレクタ回路１８、前記多自局識別子記憶領域８に記憶された任意の複数個の内、いずれか１つの識別子をマスタ装置として、同一マイクロコンピュータ２０１内における前記多自局識別子記憶領域８に記憶された１つの識別子をスレーブ装置とする同一マイクロコンピュータ２０１における通信および、前記多自局識別子記憶領域８に記憶された複数個の識別子の内、いずれか１つがマスタとして前記通信バス２０に接続された１つの装置をスレーブとした外部装置へ要求の通信および、前記同一通信バスに接続された車載電装装置の内、いずれか１つがマスタ装置として前記多自局識別子記憶領域８に記憶された複数個の識別子の内、いずれか１つの識別子をスレーブ装置とした外部装置から被要求の通信の通信種別を判断し、前記通信種別の結果を基に一連の制御を行う通信識別制御回路１９を更に有する。
【００１７】
本発明に係るマイクロコンピュータ２０１は、通信識別制御回路１９にて通信を制御する。
【００１８】
多自局識別子記憶領域８に記憶された複数個の識別子の内、いずれか１つの識別子がマスタ装置として、通信バス２０に接続された車載電装装置の内、いずれか１つをスレーブ装置として通信要求する場合の制御構成を図２に示す。通信識別制御回路１９は、内部競合識別子セレクタ回路１８の結果を基にマスタ装置として通信する自局識別子の特定および、前記マスタ装置が通信を要求するスレーブ装置の識別子を特定する。また、外部送信データバッファ記憶領域９にある前記マスタ装置に相対した送信データを含む、上記図１９の通信規定データを生成し、通信Ｉ／Ｆ回路７を通して通信バス２０に出力する。また、同時に多自局識別子記憶領域８に記憶された識別子の内、通信中の前記マスタ装置以外のいずれか１つがマスタ装置として、同一マイクロコンピュータ２０１内における多自局識別子記憶領域８に記憶された識別子の内、通信中の前記マスタ装置ならびに前記通信要求しているマスタ装置以外の識別子をスレーブ装置とする通信が同時に発生した場合、通信識別制御回路１９は、同一マイクロコンピュータ２０１内におけるマスタ装置として通信要求する識別子に相対した内部送信データバッファ記憶領域１１およびスレーブ装置として通信要求される識別子に相対した内部受信データバッファ記憶領域１２を自動的に選別し、両間における自動的なデータ転送を制御する。
【００１９】
また、多自局識別子記憶領域８に記憶された任意の複数個の内、いずれか１つの識別子がマスタ装置として、同一マイクロコンピュータ２０１における前記多自局識別子記憶領域８に記憶された１つの識別子にスレーブ装置として通信する場合の制御構成を図３に示す。通信識別制御回路１９は、内部競合識別子セレクタ回路１８の結果を基にマスタ装置として通信する自局識別子の特定し、外部送信データバッファ記憶領域９にある前記マスタ装置に相対した送信データを含む図１９の通信規定データを生成し、通信Ｉ／Ｆ回路７を通して通信バス２０に出力する。また、通信識別制御回路１９は、通信バス２０に出力された通信規定データのスレーブ自局識別子データと多自局識別子記憶領域８にある前記スレーブ装置として要求されている識別子が合致している事を識別子一致検出回路１４にて検出し、その結果を基に多自局識別子記憶領域８にある前記スレーブ装置として要求されている識別子に相対した外部受信データバッファ記憶領域１０に通信規定データの通信データを格納する。
【００２０】
一方で、図４に示す制御構成により、通信識別制御回路１９は、競合信号発生回路１６で生成された競合データを通信Ｉ／Ｆ回路７を通して通信バス２０に出力して同一通信バスに接続された車載電装装置に対して通信バス２０が占有されている事を通知し、マスタ装置として通信要求する識別子に相対した内部送信データバッファ記憶領域１１およびスレーブ装置として通信要求される識別子に相対した内部受信データバッファ記憶領域１２を自動的に選別し、両記憶領域間における自動データ転送を制御する。
【００２１】
また一方で、図５に示す制御構成により、通信識別制御回路１９は、通信バス２０に通信規定データを出力せずに、マスタ装置として通信要求する識別子に相対した内部送信データバッファ記憶領域１１およびスレーブ装置として通信要求される識別子に相対した内部受信データバッファ記憶領域１２を自動的に選別し、両記憶領域間における自動データ転送を制御する。また、前記通信制御中において通信バス２０に接続された車載電装装置の内１つもしくはそれ以上の装置がマスタ装置として、前記多自局識別子記憶領域８に記憶された任意の複数個の内、いずれか１つの識別子をスレーブ装置として通信の要求があった場合、通信識別制御回路１９は、前記マスタ装置から通信バス２０に出力された通信規定データを通信Ｉ／Ｆ回路７を通して外部通信データ記憶領域１３に一時的に格納し、外部要因発生回路１５はマイクロコンピュータ２０１内における前記通信制御を完了した後、通信識別制御回路１９に通信バス２０に接続された前記マスタ装置から通信要求があった事を通知し、通信識別制御回路１９は、前記外部通信データ記憶領域１３にある通信バス２０に接続された車載電装装置からの通信規定データを基に通信バス２０に接続された前記マスタ装置から要求された通信に対する処理を行う。
【００２２】
また、通信バス２０に接続された車載電装装置の内、いずれか１つのマスタ装置が、前記多自局識別子記憶領域８に記憶された１つの識別子にスレーブ装置として通信を要求した場合の制御構成を図６に示す。通信識別制御回路１９は、前記識別子一致検出回路１４で検出された結果を基に、前記スレーブ装置として通信の対象となる識別子の記憶領域を通信対象記憶領域１７に反映する。また一方で、図７に示す制御構成により、通信識別制御回路１９は、前記識別子一致検出回路１４で検出された結果を基に、割り込み要因発生回路５にて前記スレーブ装置として通信の対象となる識別子に相対した割り込みを発生させる。
【００２３】
更に、本発明に係るマイクロコンピュータ２０１を用いる事によって得られる効果を説明する。本発明に係るマイクロコンピュータ２０１を用いて複数個の識別子が同時にマスタ装置として、共通の通信バス２０に接続された車載電装装置のいずれか１つをスレーブ装置として通信を要求した場合の競合過程において、複数の各識別子が通信バス２０に、図１９に示す通信規定データの競合データ部を出力した結果、マスタ装置として優先される識別子を特定するのではなく、多自局識別子記憶領域にある前記マスタとして通信を要求している識別子の内、マスタ装置として優先されるべき識別子を事前に特定した上で、その識別子に対するマスタ装置として通信を制御する事が可能である。
【００２４】
また、前記通信中において、前記マスタ装置として通信中以外の識別子の内、いずれか１つのマスタ装置として、同一マイクロコンピュータ２０１内における前記通信中のマスタ装置および同一マイクロコンピュータ２０１内において通信を要望している前記マスタ装置以外のいずれか１つの識別子にスレーブ装置として通信した場合、前記通信の完了後において通信バス２０に通信規定データを出力した通信を行わずに、前記通信と並行して前記マスタ装置に相対する送信元および前記スレーブ装置に相対した受信先のデータバッファ記憶領域を特定した上で、両記憶領域間における通信データの自動転送を行なう事でそれぞれが独立した通信が可能である。
【００２５】
従来のマイクロコンピュータ１０１では、前記通信の完了後において通信バス２０に通信規定データを出力した通信を行なわない場合には、マイクロコンピュータ１０１内における前記通信を制御する何らかのソフトウェア処理が必要となるが、本発明によれば、ハード的シーケンス処理にて実現する事が可能である。またその一方で、前記通信の完了後に、通信バス２０に通信規定データを出力して通信してもよい。また、通信バス２０に通信規定データを出力する場合には、あらかじめ通信バス２０の占有状態を確認し開放された状態である場合にのみ通信バス２０に通信規定データを出力してもよい。
【００２６】
また、複数の識別子の内、いずれか１つがマスタ装置として、同一マイクロコンピュータ２０１内における識別子のいずれか１つの識別子にスレーブ装置として通信した場合、通信バス２０に通信規定データを出力して通信する事が可能である。また、通信バス２０に、図１９に示す通信規定データにおける競合データ部のみを出力する事で、通信バス２０に接続された車載電装装置に対して通信バス２０を占有する通知のみを行う事が可能である。これによって得られる効果を図８を用いて説明する。通信バス２０に接続された車載電装装置の内、いずれか１つもしくはそれ以上のマスタ装置が同時に通信を要求する事で通信バス２０を占有するための競合が発生した結果、通信バス２０を占有する権利を取得した場合、通信バス２０に図１９に示す通信規定データにおけるスレーブ自局識別子データのみを出力し、以降の通信規定データを出力せずに、前記スレーブ自局識別子データの出力と並行して前記マスタ装置に相対した送信元および前記スレーブ装置に相対した受信先の記憶領域を特定した上、両記憶領域間における通信データを自動的に転送する。
【００２７】
従来のマイクロコンピュータ１０１では、マスタ装置として通信を要求する識別子に対して、あらかじめ設定された通信情報を基にハード的シーケンス処理によって、図１９に示す通信規定データが構成され通信バス２０に出力されていた。しかし、本発明では、通信バス２０に接続された車載電装装置に対して、図１９に示す通信規定データにおける通信データ長および通信データを除く競合データ部およびスレーブ自局識別子データを通信バス２０を占有するために必要な最小の固定長データとて通信バス２０に出力するため、通信バス２０における占有率を低減させることが可能である。
【００２８】
また一方で、通信規定データにおける競合データ部を出力せず、通信バス２０に接続された車載電装装置に対して通信バス２０を占有する通知を行う事なく前記マスタ装置に相対した送信元、および前記スレーブ装置に相対した受信先の記憶領域を特定した上、両記憶領域間における通信データの自動転送を行なう事も可能である。この場合、通信バス２０を一切使用しない。従来のマイクロコンピュータ１０１では、通信規定データを出力した通信を行わない場合には、マイクロコンピュータ１０１内における前記通信を制御する何らかのソフトウェア処理が必要となるが、本発明によればハード的シーケンス処理にて実現する事が可能である。また同時に、通信バス２０に接続された車載電装装置の内、いずれか１つのマスタ装置からマイクロコンピュータ２０１における複数の識別子の内、いずれか１つの識別子にスレーブ装置として通信があった場合の効果を図９を用いて説明する。通信バス２０の速度と比較すると、マイクロコンピュータ２０１内の自動データ転送速度は大幅に高速であるため、前記マスタ装置から通信バス２０に出力されたデータを一時的にバッファリングしておき、前記バッファリング中においてマイクロコンピュータ２０１における通信の前記自動データ転送を優先して処理し、これが完了した後に、バッファリングした前記マスタ装置からの通信データを基に前記マスタ装置からの通信要求に対する処理に移行させる事を可能とする。従来のマイクロコンピュータ１０１においては、同一マイクロコンピュータにおける前記通信を制御する何らかのソフトウェア処理が必要であり、その処理が大きい場合、又は通信バス２０に接続されたマスタ装置からの通信要求の発生タイミングによっては独立した通信が実現できない。
【００２９】
また、通信バス２０に接続された車載電装装置の内、いずれか１つがマスタ装置として、マイクロコンピュータ２０１における複数個の識別子の内、いずれか１つの識別子をスレーブ装置として通信要求があった場合、ソフトウェア処理により通信対象記憶領域を参照する事で前記スレーブ装置として要求されている識別子を特定し前記マスタ装置からの通信要求に対する処理に分岐させる事が可能である。また一方で、複数個の識別子に相対した割り込みを備えており、前記マスタ装置から通信を要求されている前記スレーブ装置の識別子に相対した割り込みが発生する事で前記マスタ装置からの通信要求に対する処理に分岐させる事も可能である。そのため、高速処理が必要とされる場合や、ソフトウェア処理によるフラグ参照の分岐処理を必要としない場合に適している。また、同時にマイクロコンピュータ２０１における複数の識別子の内、通信中の前記スレーブ装置以外のいずれか１つがマスタ装置として、同一マイクロコンピュータ２０１内における複数の識別子の内、通信中の前記スレーブ装置および同一マイクロコンピュータ２０１内における前記マスタ装置以外のいずれか１つの識別子にスレーブ装置として通信した場合の効果を図１０を用いて説明する。同一マイクロコンピュータ２０１内において通信を要求している前記マスタ装置に相対した送信元および前記スレーブ装置に相対した受信先の記憶領域を特定した上、両記憶領域間における通信データの自動転送を行なう事で通信バス２０に接続されたマスタ装置からの通信要求に並行してそれぞれが独立した通信が可能である。
【００３０】
なお、上に記した各種の効果は任意に併用してもよい。
【００３１】
次に、本発明に係る具体的な個々の実施の形態について説明する。
【００３２】
（実施の形態１）
以下では、本実施の形態に係るマイクロコンピュータを用いて、従来のシステム(図１８)から任意の車載電装装置の内、図１１に示される複数の車載電装装置を統合した通信を制御するシステム例を示しながら説明する。マイクロコンピュータ３０１は、汎用ポートを用いてオーディオ機器であるＭＤ装置３０２、ＣＤ装置３０３の各動作を制御している。また、マイクロコンピュータ３０１は、通信バス２０に接続された車載電装装置との通信を制御している。各車載電装装置は、通信バス２０に接続された車載電装装置間および同一マイクロコンピュータ３０１で構成された車載電装装置間と通信する事で各動作の制御を要求する。なお、本実施の形態に係るマイクロコンピュータは、特許請求の範囲における半導体装置の一例であり、車載電装装置は、同じく電装装置の一例である。
【００３３】
図１２は、上記図１１のマイクロコンピュータ３０１のＭＤ装置３０２から他車載電装装置を動作制御するための通信要求があった場合の動作タイミングチャートおよび通信バス２０の占有状態の概要を示す図である。ここで、ＭＤ装置には１０１Ｈ、ＣＤ装置には１０３Ｈ、リアスピーカー装置には１２５Ｈの識別子が割り当てられている。ＭＤ装置３０２からの制御の要求は、通信バス２０に接続されたリアスピーカー装置およびマイクロコンピュータ３０１のＣＤ装置３０３が対象であり、各車載電装装置と通信を行う。マイクロコンピュータ３０１は、ＭＤ装置３０２をマスタ装置としてリアスピーカーをスレーブ装置とする制御要求の通信規定データを通信Ｉ／Ｆ回路７を通して通信バス２０に出力する。
【００３４】
次に、マイクロコンピュータ３０１は、ＭＤ装置３０２をマスタ装置としてＣＤ装置３０３をスレーブ装置とする制御要求の通信を行うが、それと同時にリアスピーカー装置のマスタ装置からＭＤ装置３０２をスレーブ装置とする通信要求が発生する事で通信バス２０を占有するための競合の結果、マスタ装置として優先されるべき識別子がＭＤ装置であったとする。この場合、ＣＤ装置３０３はＭＤ装置３０２と同じくマイクロコンピュータ３０１で制御されているため上記図１９の通信規定データにおける競合データ部およびスレーブ自局識別子データの固定長データを通信Ｉ／Ｆ回路７を通して通信バス２０に出力すると同時に、内部送信データバッファ記憶領域１１のＭＤ装置３０２の識別子に相対した記憶領域から内部受信データバッファ記憶領域１２のＣＤ装置３０３の識別子に相対した記憶領域へ通信するデータを自動データ転送する。前記の制御要求に対してＭＤ装置３０２とＣＤ装置３０３の通信における競合の結果、マスタ装置として優先されなかったリアスピーカー装置のマスタ装置からＭＤ装置３０２に対しスレーブ装置とする通信要求の通信規定データが出力されるため、マイクロコンピュータ３０１は、通信Ｉ／Ｆ回路７を通して前記通信規定データを受信しＭＤ装置をスレーブ装置とした通信を制御する。
【００３５】
また、同様に、同一マイクロコンピュータ３０１におけるＣＤ装置３０３をマスタ装置としてＭＤ装置３０２をスレーブ装置とする制御要求の通信においては、上記図１９の通信規定データにおける競合データ部およびスレーブ自局識別子データの固定長データを通信Ｉ／Ｆ回路７を通して通信バス２０に出力すると同時に、内部送信データバッファ記憶領域１１のＣＤ装置３０３の識別子に相対した記憶領域から内部受信データバッファ記憶領域１２のＭＤ装置３０２の識別子に相対した記憶領域へ通信するデータを自動データ転送する。
【００３６】
図１３は、上記図１２の動作タイミングチャートに対応する、実施の形態１に係るマイクロコンピュータの動作の流れを示すフローチャートである。
【００３７】
最初に、マイクロコンピュータ３０１は、ＭＤ装置３０２をマスタ装置とし、リアスピーカー装置をスレーブ装置として、通信要求としての通信規定データを通信Ｉ／Ｆ部７を通して通信バス２０に出力する。次に、マイクロコンピュータ３０１は、ＭＤ装置３０２をマスタ装置とし、ＣＤ装置３０３をスレーブ装置とする通信要求を行い、これと同時にリアスピーカー装置をマスタ装置とし、ＭＤ装置３０２をスレーブ装置とする通信要求があったとする。この場合は、内部競合が生じていると判定し（Ｓ１０１：Ｙｅｓ）、内部競合識別子セレクタ回路１８において、マスタ装置として優先されるべき装置としてＭＤ装置３０２が選択されたとする（Ｓ１０２）。ここでは、通信規定データにおける競合データ部およびスレーブ自局識別子データの固定長データを通信Ｉ／Ｆ回路７を通して通信バス２０に出力すると同時に（Ｓ１０３）、ＣＤ装置３０３はＭＤ装置３０２と同一のマイクロコンピュータ３０１で制御されているため（Ｓ１０４：Ｙｅｓ）、内部送信データバッファ記憶領域１１のＭＤ装置３０２の識別子に相対した記憶領域から内部受信データバッファ記憶領域１２のＣＤ装置３０３の識別子に相対した記憶領域へ通信するデータを自動データ転送する（Ｓ１０５）。
【００３８】
従来の場合であれば、同一マイクロコンピュータにおける車載電装装置間の通信では、通信を制御する何らかのソフトウェア処理が必要となるが、本発明によればハード的シーケンス処理にて実現する事が可能である。また、上記図１９の通信規定データにおける競合データ部およびスレーブ自局識別子データの固定長データを通信バス２０に出力する事で、通信バス２０に接続された車載電装装置に対して、通信バス２０の占有を示す通知が可能であるが、これは従来の通信システムから変わりがない。また、前記通信バス２０の占有を示す通知は、上記図１９の通信規定データにおける通信データ長および通信データを除く競合データ部およびスレーブ自局識別子データの通信バス２０を占有するために必要な最小の固定長データであるため、上記図１９の通信規定データの通信データ長および通信データに依存せず、その分、通信バス２０の占有率を低減させる事が可能である。
【００３９】
（実施の形態２）
以下では、上記実施の形態１の図１１に示される複数の車載電装装置を統合して通信を制御するシステムを用いながら、同一マイクロコンピュータ３０１における車載電装装置間の通信において、上記図１９の通信規定データにおける競合データ部およびスレーブ自局識別子データの固定長データを通信バス２０に出力する事で、通信バス２０に接続された車載電装装置に対して通信バス２０の占有を通知しない場合を例にとって説明する。
【００４０】
図１４は、上記図１１のマイクロコンピュータ３０１のＭＤ装置３０２から通信による制御の要求があった場合の動作タイミングチャートおよび通信バス占有状態の概要を示す図である。
【００４１】
マイクロコンピュータ３０１は、ＭＤ装置３０２をマスタ装置としてリアスピーカー装置をスレーブ装置とする制御要求の通信規定データを通信Ｉ／Ｆ回路７を通して通信バス２０に出力する。次に、マイクロコンピュータ３０１は、ＭＤ装置３０２をマスタ装置としてＣＤ装置３０３をスレーブ装置とする制御要求の通信を行うが、それと同時にリアスピーカー装置のマスタ装置からＭＤ装置３０２に対しスレーブ装置とする通信要求が発生したとする。その場合、ＣＤ装置３０３は同一マイクロコンピュータ３０１で制御されているため、内部送信データバッファ記憶領域１１のＭＤ装置３０２の識別子に相対した記憶領域から内部受信データバッファ記憶領域１２のＣＤ装置３０３の識別子に相対した記憶領域へ通信するデータを自動データ転送する。また、同時にリアスピーカー装置のマスタ装置からＭＤ装置３０２に対しスレーブ装置とする通信要求の通信規定データが通信バス２０に出力されるが、通信Ｉ／Ｆ回路７を通して外部通信データ記憶領域１３に一時的にバッファリングされる。同一マイクロコンピュータ３０１における前記ＭＤ装置３０２とＣＤ装置３０３の通信が完了した後に、前記外部通信データ記憶領域１３にあるリアスピーカー装置からＭＤ装置３０２に対する通信データを基にリアスピーカー装置をマスタ装置としてＭＤ装置３０２をスレーブ装置とする通信処理に復帰する。
【００４２】
次に、同一マイクロコンピュータ３０１におけるＣＤ装置３０３をマスタ装置としてＭＤ装置３０２をスレーブ装置とする制御要求の通信において、内部送信データバッファ記憶領域１１のＣＤ装置３０３の識別子に相対した記憶領域から内部受信データバッファ記憶領域１２のＭＤ装置３０２の識別子に相対した記憶領域へ通信するデータを自動データ転送する。この同一マイクロコンピュータ３０１におけるＣＤ装置３０３とＭＤ装置３０２の通信である自動転送は、前記リアスピーカー装置からＭＤ装置３０２に対する通信データを基にリアスピーカー装置をマスタ装置としてＭＤ装置３０２をスレーブ装置とする通信処理に復帰する前に処理されてもよい。
【００４３】
図１５は、上記図１４の動作タイミングチャートに対応する、実施の形態２に係るマイクロコンピュータの動作の流れを示すフローチャートである（なお、図１５においては、図１３におけるＳ１０１〜Ｓ１０３の処理については同じであるため、その記載を省略している）。
【００４４】
最初に、マイクロコンピュータ３０１は、ＭＤ装置３０２をマスタ装置とし、リアスピーカー装置をスレーブ装置として、通信要求としての通信規定データを通信Ｉ／Ｆ部７を通して通信バス２０に出力する。次に、マイクロコンピュータ３０１は、ＭＤ装置３０２をマスタ装置とし、ＣＤ装置３０３をスレーブ装置とする通信要求を行い、これと同時にリアスピーカー装置をマスタ装置とし、ＭＤ装置３０２をスレーブ装置とする通信要求がなされたとする。ここで、ＭＤ装置３０２とＣＤ装置３０３は同一のマイクロコンピュータ３０１で制御されているため（Ｓ１０４：Ｙｅｓ）、内部送信データバッファ記憶領域１１のＭＤ装置３０２の識別子に相対した記憶領域から内部受信データバッファ記憶領域１２のＣＤ装置３０３の識別子に相対した記憶領域へ通信するデータを自動データ転送する（Ｓ１０５）。また、同時に、マスタ装置のリアスピーカー装置からスレーブ装置のＭＤ装置３０２に対して、通信要求としての通信規定データが通信バス２０に出力されるが（Ｓ２００：Ｙｅｓ）、通信Ｉ／Ｆ回路７を通して外部通信データ記憶領域１３に一時的にバッファリングされる（Ｓ２０１）。その後、マイクロコンピュータ３０１における前記ＭＤ装置３０２とＣＤ装置３０３の通信が完了すると、前記外部通信データ記憶領域１３に格納されているリアスピーカー装置からＭＤ装置３０２に対する通信規定データに基づいて、リアスピーカー装置をマスタ装置としてＭＤ装置３０２をスレーブ装置とする通信処理に復帰する（Ｓ２０２）。
【００４５】
従来の場合であれば、同一マイクロコンピュータ１０１における車載電装装置間の通信では、通信を制御する何らかのソフトウェア処理が必要となるが、本発明によればハード的シーケンス処理にて実現する事が可能である。また、同一マイクロコンピュータ３０１における車載電装装置間の通信およびマイクロコンピュータ３０１の車載電装装置と通信バス２０に接続された車載電装装置間の並行した通信、および独立した通信が可能であり、通信バス２０の占有率を大幅に低減させることが可能である。
【００４６】
（実施の形態３）
以下では、従来のシステム（図１８参照）から任意の車載電装装置の内、図１６に示される複数の車載電装装置の統合に付け加えて、新規にアンプ装置およびコントロールユニット装置を統合した通信を制御するシステムを例にとって説明する。図１６に示すように、アンプ装置には１５０Ｈ、コントロールユニットには１５５Ｈの各識別子が割り当てられている。
【００４７】
従来の車載電装装置の内、統合されていない車載電装装置と新規に追加されたアンプ装置およびコントロールユニット装置間における通信では、既存の車載システムにおいて前記新規に追加された車載電装装置が実装されていなかった場合、統合されていない従来の車載電装装置は、前記新規に追加された車載電装装置の識別子が不明であるため制御要求の通信はできない。逆に、前記新規に追加された車載電装装置は、マスタ装置として統合されていない従来の車載電装装置に対しスレーブ装置とする通信が可能である。また、従来の車載電装装置の内、統合された車載電装装置と前記新規に追加された車載電装装置間における通信では、既存の車載システムにおいて前記新規に追加された車載電装装置が実装されていなかった場合においても、統合する際に前記追加された車載電装装置の識別子に対する通信処理を実装する事が可能である。そのため、統合された従来の車載電装装置および前記新規に追加された車載電装装置はお互いに識別子を認識しているため、マスタ装置およびスレーブ装置として通信をする事が可能である。また、前記新規に追加された車載電装装置間においては、統合の際にお互いに識別子を認識しているため、マスタ装置およびスレーブ装置として通信をする事が可能である。
【００４８】
従来では、１つのマイクロコンピュータ１０１で複数の車載電装装置の通信を制御する場合には、複数の車載電装装置が統合された自局識別子とは別に前記複数の車載電装装置が統合された自局識別子に対して、各装置を識別するための識別子を上記図１９の通信規定データにおける通信データに付与させるデータ構造としなければならなかった。そのため、車載電装装置の統合および新規に車載電装装置を追加によるシステム構成を変える場合において、システム全体のデータ構成を変える必要があった。しかし、本発明によれば、車載電装装置の統合および新規に車載電装装置を追加によるシステム構成を柔軟に変更する事が可能であり、その手段も容易である。
【産業上の利用可能性】
【００４９】
本発明は、相互の通信が必要な環境、点数削減による軽量化、既存システムからの構成を変更する事なく柔軟にシステムを統合化される環境への適用が有効なため、車載系の制御用マイクロコンピュータとして有用である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係る制御用マイクロコンピュータの構成図
【図２】本発明の制御用マイクロコンピュータによる外部通信および前記通信中における同一マイクロコンピュータ内における通信時の制御構成図
【図３】本発明の制御用マイクロコンピュータによる同一通信バスに接続された車載電装装置からの通信における制御構成図
【図４】本発明の制御用マイクロコンピュータによる同一マイクロコンピュータ内通信のバス占有通知出力時の制御構成図
【図５】本発明の制御用マイクロコンピュータによる同一マイクロコンピュータ内通信および前記通信中における同一通信バスに接続された車載電装装置からの通信の制御構成図
【図６】本発明の制御用マイクロコンピュータによる同一通信バスに接続された車載電装装置からの通信におけるフラグ参照による識別子特定の通信制御構成図
【図７】本発明の制御用マイクロコンピュータによる同一通信バスに接続された車載電装装置からの通信における割り込みによる識別子特定の通信制御構成図
【図８】本発明の制御用マイクロコンピュータの送信時における通信バス占有状態を示す状態図
【図９】本発明の制御用マイクロコンピュータの受信時における動作状態遷移を示すタイミング図
【図１０】本発明の制御用マイクロコンピュータの受信時における自動データ転送処理のタイミング図
【図１１】実施の形態１での構成を示す図
【図１２】実施の形態１での動作と通信バス占有状態の概要を示す図
【図１３】実施の形態１に係るマイクロコンピュータの動作の流れを示すフローチャート
【図１４】実施の形態２での動作と通信バス占有状態の概要を示す図
【図１５】実施の形態２に係るマイクロコンピュータの動作の流れを示すフローチャート
【図１６】実施の形態３での構成を示す図
【図１７】従来の制御用マイクロコンピュータの構成を示す図
【図１８】車載電装装置の通信制御システム構成の概略を示す図
【図１９】通信規定データ構造を示す図
【図２０】複数の車載電装装置を制御する場合の従来の通信規定データの構造を示す図
【符号の説明】
【００５１】
１…送信データバッファ記憶領域
２…受信データバッファ記憶領域
３…ＣＰＵ
４…クロック発生部
５…割り込み要因発生回路
６…自局識別子記憶領域
７…通信Ｉ／Ｆ回路
８…多自局識別子記憶領域
９…外部送信データバッファ記憶領域
１０…外部受信データバッファ記憶領域
１１…内部送信データバッファ記憶領域
１２…内部受信データバッファ記憶領域
１３…外部通信データ記憶領域
１４…識別子一致検出回路
１５…外部要因発生回路
１６…競合信号発生回路
１７…通信対象記憶領域
１８…内部競合識別子セレクタ回路
１９…通信識別制御回路
１０１、２０１、３０１…マイクロコンピュータ
３０２…オーディオ機器（ＭＤ装置）
３０３…オーディオ機器（ＣＤ装置）
【図１】
2009107501.tif 000003
【図２】
2009107501.tif 000004
【図３】
2009107501.tif 000005
【図４】
2009107501.tif 000006
【図５】
2009107501.tif 000007
【図６】
2009107501.tif 000008
【図７】
2009107501.tif 000009
【図８】
2009107501.tif 000010
【図９】
2009107501.tif 000011
【図１０】
2009107501.tif 000012
【図１１】
2009107501.tif 000013
【図１２】
2009107501.tif 000014
【図１３】
2009107501.tif 000015
【図１４】
2009107501.tif 000016
【図１５】
2009107501.tif 000017
【図１６】
2009107501.tif 000018
【図１７】
2009107501.tif 000019
【図１８】
2009107501.tif 000020
【図１９】
2009107501.tif 000021
【図２０】
2009107501.tif 000022