(57)【要約】【課題】データを処理する際の処理速度を向上することが可能なアプリケーション提供モジュールを提供する。【解決手段】このカーナビゲーションモジュール（アプリケーション提供モジュール）２０は、カーナビゲーション用アプリケーションデータを実行制御可能なメインＣＰＵ１１を含むホストシステム１０と接続可能に構成され、モジュールＣＰＵ２１と、カーナビゲーション用アプリケーションデータを記憶する組込ＳＤカード２５と、組込ＳＤカード２５に記憶されたカーナビゲーション用アプリケーションデータをホストシステム１０に送信するためのバス３０と、バス３０とは別個に設けられ、ホストシステム１０と制御系データを通信するためのＵＡＲＴ回線３１、３２およびＩ２Ｃ回線３３と、バス３０によるデータ通信をモジュールＣＰＵ２１による制御に基づいて制限可能に構成されたバスリミッタ２６とを備える。【選択図】図１
2011121471.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションを実行制御可能な第１制御部を含むホスト装置と接続可能に構成されたアプリケーション提供モジュールであって、
第２制御部と、
所定のアプリケーションデータを記憶する記憶媒体と、
前記記憶媒体に記憶された前記所定のアプリケーションデータを前記ホスト装置に送信するためのアプリケーションデータ通信経路と、
前記アプリケーションデータ通信経路とは別個に設けられ、前記ホスト装置と制御系データを通信するための制御系データ通信経路と、
前記アプリケーションデータ通信経路によるデータ通信を前記第２制御部による制御に基づいて制限可能に構成された通信制限部とを備える、アプリケーション提供モジュール。
【請求項２】
前記所定のアプリケーションデータに基づいて、前記ホスト装置の第１制御部により動作されるアプリケーション実行回路をさらに備え、
前記第２制御部は、前記アプリケーション提供モジュールが前記ホスト装置と接続された後、前記制御系データ通信経路を用いた前記アプリケーション実行回路の設定が終了するまで、前記アプリケーションデータ通信経路を遮断するように前記通信制限部を制御するように構成されている、請求項１に記載のアプリケーション提供モジュール。
【請求項３】
前記アプリケーション実行回路は、前記ホスト装置に前記アプリケーション提供モジュールが接続された場合に、前記制御系データ通信経路を介して前記第１制御部により認識されるとともに、前記第１制御部により認識された後、前記制御系データ通信経路を介して前記第１制御部により設定が行われる、請求項２に記載のアプリケーション提供モジュール。
【請求項４】
前記第２制御部は、前記第１制御部が前記制御系データ通信経路を介して前記アプリケーション実行回路を認識する処理に先立って、前記アプリケーション実行回路の初期化を行うように構成されている、請求項３に記載のアプリケーション提供モジュール。
【請求項５】
前記ホスト装置と前記アプリケーション提供モジュールとの接続が解除された場合にも、前記第２制御部および前記アプリケーション実行回路に電力を供給可能な電源部をさらに備える、請求項３または４に記載のアプリケーション提供モジュール。
【請求項６】
前記第２制御部は、前記ホスト装置側において前記アプリケーション実行回路の認識および設定が終了したと認識した場合に、前記通信制限部による前記アプリケーションデータ通信経路の通信制限を解除するように構成されている、請求項３〜５のいずれか１項に記載のアプリケーション提供モジュール。
【請求項７】
前記所定のアプリケーションデータは、前記通信制限部による前記アプリケーションデータ通信経路の通信制限が解除された後に、前記アプリケーションデータ通信経路を介して前記ホスト装置の第１制御部に送信されるとともに、前記所定のアプリケーションデータに基づいて、前記第１制御部により前記アプリケーション実行回路が制御されるように構成されている、請求項６に記載のアプリケーション提供モジュール。
【請求項８】
前記所定のアプリケーションデータに基づいて、前記ホスト装置の第１制御部により動作されるアプリケーション実行回路をさらに備え、
前記アプリケーション提供モジュールが前記ホスト装置と接続された際に、前記アプリケーションデータ通信経路は、前記ホスト装置の第１制御部と前記記憶媒体との間を接続するように構成されており、
前記アプリケーション提供モジュールが前記ホスト装置と接続された際に、前記制御系データ通信経路は、前記ホスト装置の第１制御部と前記第２制御部とを接続するとともに、前記ホスト装置の第１制御部と前記アプリケーション実行回路との間を接続するように構成されている、請求項１〜７のいずれか１項に記載のアプリケーション提供モジュール。
【請求項９】
前記記憶媒体は、前記ホスト装置に前記アプリケーション提供モジュールが接続された際に、格納されている前記所定のアプリケーションデータを送信する制御を行う通信制御部を有する、請求項１〜８のいずれか１項に記載のアプリケーション提供モジュール。
【請求項１０】
前記所定のアプリケーションデータは、カーナビゲーション用アプリケーションデータを含み、
前記カーナビゲーション用アプリケーションデータは、前記アプリケーションデータ通信経路を介して前記ホスト装置の第１制御部に提供される、請求項１〜９のいずれか１項に記載のアプリケーション提供モジュール。
【請求項１１】
所定のアプリケーションを実行制御可能な第１制御部を含むホスト装置と、
前記ホスト装置と接続可能に構成され、第２制御部と、所定のアプリケーションデータを記憶する記憶媒体と、前記記憶媒体に記憶された前記所定のアプリケーションデータを前記ホスト装置に送信するためのアプリケーションデータ通信経路と、前記アプリケーションデータ通信経路とは別個に設けられ、前記ホスト装置と制御系のデータを通信するための制御系データ通信経路と、前記アプリケーションデータ通信経路によるデータ通信を前記第２制御部による制御に基づいて制限可能に構成された通信制限部とを含むアプリケーション提供モジュールとを備える、アプリケーション実行システム。
【請求項１２】
前記アプリケーション提供モジュールは、前記所定のアプリケーションデータに基づいて、前記ホスト装置の第１制御部により動作されるアプリケーション実行回路をさらに含み、
前記ホスト装置の第２制御部は、前記アプリケーション提供モジュールが前記ホスト装置と接続された後、前記制御系データ通信経路を用いた前記アプリケーション実行回路の設定が終了するまで、前記アプリケーションデータ通信経路を遮断するように前記通信制限部を制御するように構成されている、請求項１１に記載のアプリケーション実行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アプリケーション提供モジュールおよびアプリケーション実行システムに関し、特に、所定のアプリケーションデータを記憶する記憶媒体を備えたアプリケーション提供モジュールおよびアプリケーション実行システムに関する。
【背景技術】
【０００２】
従来、所定のアプリケーションデータを記憶する記憶媒体を備えたアプリケーション提供モジュールおよびアプリケーション実行システムが知られている（たとえば、特許文献１参照）。
【０００３】
上記特許文献１には、アプリケーションを実行するためのＣＰＵを含む多機能型携帯機器装置（ホスト装置）と、多機能型携帯機器装置と接続可能に構成され、アプリケーションプログラムなどが格納されたＲＯＭとアプリケーションプログラムを実行する際に使用するコンテンツデータが格納された記憶媒体を接続可能なドライバーとを含む機能機器（アプリケーション提供モジュール）とを備えるシステム（アプリケーション実行システム）が開示されている。上記特許文献１によるシステムの機能機器のＲＯＭおよびドライバーは、共に機能機器のＣＰＵを介して多機能型携帯機器装置のＣＰＵと１つの通信経路で接続されるように構成されている。また、上記特許文献１では、多機能型携帯機器装置のＣＰＵは、機能機器のＲＯＭおよびドライバーから１つの通信経路を介して転送されたアプリケーションデータおよびコンテンツデータを実行および処理するように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１２３３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１によるシステム（アプリケーション実行システム）では、多機能型携帯機器装置（ホスト装置）のＣＰＵがアプリケーションデータおよびコンテンツデータを処理する際に、機能機器（アプリケーション提供モジュール）のＲＯＭに格納されたアプリケーションデータおよびドライバーに接続された記憶媒体に格納されたコンテンツデータの両方のデータを、機能機器のＣＰＵを介して１つの通信経路により通信する必要があるため、アプリケーションデータとコンテンツデータとが１つの通信経路に混在してしまう。したがって、１つの通信経路を占有するデータ量が多くなるので、アプリケーションデータおよびコンテンツデータの通信速度が低くなるという不都合がある。このため、多機能型携帯機器装置のＣＰＵがアプリケーションデータを処理する際の処理速度が低くなるという問題点がある。
【０００６】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、データを処理する際の処理速度を向上することが可能なアプリケーション提供モジュールおよびアプリケーション実行システムを提供することである。
【課題を解決するための手段および発明の効果】
【０００７】
この発明の第１の局面によるアプリケーション提供モジュールは、所定のアプリケーションを実行制御可能な第１制御部を含むホスト装置と接続可能に構成されたアプリケーション提供モジュールであって、第２制御部と、所定のアプリケーションデータを記憶する記憶媒体と、記憶媒体に記憶された所定のアプリケーションデータをホスト装置に送信するためのアプリケーションデータ通信経路と、アプリケーションデータ通信経路とは別個に設けられ、ホスト装置と制御系データを通信するための制御系データ通信経路と、アプリケーションデータ通信経路によるデータ通信を第２制御部による制御に基づいて制限可能に構成された通信制限部とを備える。
【０００８】
この第１の局面によるアプリケーション提供モジュールでは、上記のように、記憶媒体に記憶された所定のアプリケーションデータをホスト装置に送信するためのアプリケーションデータ通信経路と、アプリケーションデータ通信経路とは別個に、ホスト装置と制御系データを通信するための制御系データ通信経路とを設けることによって、アプリケーションデータ通信経路を介してアプリケーションデータをホスト装置に送信することができるとともに、アプリケーションデータ通信経路とは別個に設けられた制御系データ通信経路を介してホスト装置と制御系データを通信することができる。これにより、ホスト装置の第１制御部が所定のアプリケーションデータを実行制御する際に、所定のアプリケーションデータが制御系データと混在して通信されるのを防止することができるので、所定のアプリケーションデータが記憶媒体から第１制御部に通信される際の通信速度が低下するのを抑制することができる。これにより、所定のアプリケーションデータが制御系データと混在して通信される場合と比べて、第１制御部がデータを処理する際の処理速度を向上させることができる。また、アプリケーションデータ通信経路によるデータ通信を第２制御部による制御に基づいて制限可能に構成された通信制限部を設けることによって、たとえば、記憶媒体が、記憶媒体が第１制御部と接続されたと認識した際に、自動的に所定のアプリケーションデータを第１制御部に送信してしまうメモリーカードのような記憶媒体である場合にも、アプリケーションデータ通信経路によるデータ通信を制限可能な通信制限部により、所定のアプリケーションデータを記憶媒体から第１制御部に通信するタイミングを制御することができる。これにより、記憶媒体が自動的に所定のアプリケーションデータを第１制御部に送信する構成を有する場合にも、通信制限部により、ホスト装置などの設定途中に所定のアプリケーションデータが第１制御部に通信されるのを抑制することができるので、ホスト装置などの設定途中に不具合などがあった場合に、第１制御部により所定のアプリケーションデータが実行制御されてしまうのを防止することができる。
【０００９】
上記第１の局面によるアプリケーション提供モジュールにおいて、好ましくは、所定のアプリケーションデータに基づいて、ホスト装置の第１制御部により動作されるアプリケーション実行回路をさらに備え、第２制御部は、アプリケーション提供モジュールがホスト装置と接続された後、制御系データ通信経路を用いたアプリケーション実行回路の設定が終了するまで、アプリケーションデータ通信経路を遮断するように通信制限部を制御するように構成されている。このように構成すれば、アプリケーション実行回路の設定が終了する前に所定のアプリケーションデータがホスト装置の第１制御部に送信されるのを防止することができる。
【００１０】
この場合において、好ましくは、アプリケーション実行回路は、ホスト装置にアプリケーション提供モジュールが接続された場合に、制御系データ通信経路を介して第１制御部により認識されるとともに、第１制御部により認識された後、制御系データ通信経路を介して第１制御部により設定が行われる。このように構成すれば、第１制御部がアプリケーション実行回路を認識することにより、第１制御部はスムーズにアプリケーション実行回路の設定を行うことができる。
【００１１】
上記制御系データ通信経路を介して第１制御部により認識された後、第１制御部により設定が行われるアプリケーション実行回路を備えるアプリケーション提供モジュールにおいて、好ましくは、第２制御部は、第１制御部が制御系データ通信経路を介してアプリケーション実行回路を認識する処理に先立って、アプリケーション実行回路の初期化を行うように構成されている。このように構成すれば、たとえば、ホスト装置側で初期化されたアプリケーション実行回路の情報が予め格納されている場合に、初期化されたアプリケーション実行回路の情報と第１制御部が認識した実際のアプリケーション実行回路の状態を示す情報とを照らし合わせることにより、容易に、第１制御部に初期化されたアプリケーション実行回路を認識させることができる。
【００１２】
上記ホスト装置にアプリケーション提供モジュールが接続された場合にアプリケーション実行回路の設定を行う第２制御部を備えるアプリケーション提供モジュールにおいて、好ましくは、ホスト装置とアプリケーション提供モジュールとの接続が解除された場合にも、第２制御部およびアプリケーション実行回路に電力を供給可能な電源部をさらに備える。このように構成すれば、ホスト装置とアプリケーション提供モジュールとの接続が一時的に途切れた場合にも、容易に、アプリケーション提供モジュールで使用する電力を確保することができる。
【００１３】
上記ホスト装置にアプリケーション提供モジュールが接続された場合にアプリケーション実行回路の設定を行う第２制御部を備えるアプリケーション提供モジュールにおいて、好ましくは、第２制御部は、ホスト装置側においてアプリケーション実行回路の認識および設定が終了したと認識した場合に、通信制限部によるアプリケーションデータ通信経路の通信制限を解除するように構成されている。このように構成すれば、アプリケーション実行回路の認識および設定に関するデータと所定のアプリケーションデータとが同時にホスト装置の第１制御部に送信されるのを確実に防止することができるので、ホスト装置の第１制御部がアプリケーション実行回路の認識および設定を行いながら所定のアプリケーションデータを読み込むのを防止することができる。これにより、ホスト装置の第１制御部がアプリケーション実行回路の認識および設定が不完全な状態で所定のアプリケーションデータを実行してしまうのを防止することができる。
【００１４】
この場合において、好ましくは、所定のアプリケーションデータは、通信制限部によるアプリケーションデータ通信経路の通信制限が解除された後に、アプリケーションデータ通信経路を介してホスト装置の第１制御部に送信されるとともに、所定のアプリケーションデータに基づいて、第１制御部によりアプリケーション実行回路が制御されるように構成されている。このように構成すれば、ホスト装置側に所定のアプリケーションデータが存在しない場合にも、所定のアプリケーションデータがアプリケーションデータ通信経路を介してホスト装置の第１制御部に送信されることにより、第１制御部により所定のアプリケーションデータを実行制御することができる。また、ホスト装置にアプリケーション実行回路が存在しない場合にも、所定のアプリケーションデータに基づいて、第１制御部によりアプリケーション実行回路を制御することにより、所定のアプリケーションデータを実行制御することができる。
【００１５】
上記第１の局面によるアプリケーション提供モジュールにおいて、好ましくは、所定のアプリケーションデータに基づいて、ホスト装置の第１制御部により動作されるアプリケーション実行回路をさらに備え、アプリケーションデータ通信経路は、ホスト装置の第１制御部と記憶媒体との間を接続するように構成されており、制御系データ通信経路は、ホスト装置の第１制御部と第２制御部とを接続するとともに、ホスト装置の第１制御部とアプリケーション実行回路との間を接続するように構成されている。このように構成すれば、容易に所定のアプリケーションデータと制御系データとを別々に送信することができる。
【００１６】
上記第１の局面によるアプリケーション提供モジュールにおいて、好ましくは、記憶媒体は、ホスト装置にアプリケーション提供モジュールが接続された際に、格納されている所定のアプリケーションデータを送信する制御を行う通信制御部を有する。このように構成すれば、ホスト装置にアプリケーション提供モジュールが接続された際に自動的に所定のアプリケーションデータを第１制御部に送信することができるので、ユーザは第１制御部に記憶媒体を認識させるためのインストール作業などを行う必要がない。
【００１７】
この発明の第２の局面によるアプリケーション実行システムは、所定のアプリケーションを実行制御可能な第１制御部を含むホスト装置と、ホスト装置と接続可能に構成され、第２制御部と、所定のアプリケーションデータを記憶する記憶媒体と、記憶媒体に記憶された所定のアプリケーションデータをホスト装置に送信するためのアプリケーションデータ通信経路と、アプリケーションデータ通信経路とは別個に設けられ、ホスト装置と制御系のデータを通信するための制御系データ通信経路と、アプリケーションデータ通信経路によるデータ通信を第２制御部による制御に基づいて制限可能に構成された通信制限部とを含むアプリケーション提供モジュールとを備える。
【００１８】
この第２の局面によるアプリケーション実行システムでは、上記のように、アプリケーション提供モジュールに、記憶媒体に記憶された所定のアプリケーションデータをホスト装置に送信するためのアプリケーションデータ通信経路と、アプリケーションデータ通信経路とは別個に、ホスト装置と制御系データを通信するための制御系データ通信経路とを設けることによって、ホスト装置の第１制御部が所定のアプリケーションデータを実行制御する際に、所定のアプリケーションデータが制御系データと混在して通信されるのを防止することができるので、所定のアプリケーションデータが記憶媒体から第１制御部に通信される際の通信速度が低下するのを抑制することができる。これにより、所定のアプリケーションデータが制御系データと混在して通信される場合と比べて、第１制御部がデータを処理する際の処理速度を向上することができる。また、アプリケーションデータ通信経路によるデータ通信を第２制御部による制御に基づいて制限可能に構成された通信制限部を設けることによって、たとえば、記憶媒体が、記憶媒体が第１制御部と接続されたと認識した際に、自動的に所定のアプリケーションデータを第１制御部に送信してしまうメモリーカードのような記憶媒体である場合にも、アプリケーションデータ通信経路によるデータ通信を制限可能な通信制限部により、所定のアプリケーションデータを記憶媒体から第１制御部に通信するタイミングを制御することができる。これにより、記憶媒体が自動的に所定のアプリケーションデータを第１制御部に送信する構成を有する場合にも、通信制限部により、ホスト装置などの設定途中に所定のアプリケーションデータが第１制御部に通信されるのを抑制することができるので、ホスト装置などの設定途中に不具合などがあった場合に、第１制御部により所定のアプリケーションデータが実行制御されてしまうのを防止することができる。
【００１９】
上記第２の局面によるアプリケーション実行システムにおいて、好ましくは、アプリケーション提供モジュールは、所定のアプリケーションデータに基づいて、ホスト装置の第１制御部により動作されるアプリケーション実行回路をさらに含み、ホスト装置の第２制御部は、アプリケーション提供モジュールがホスト装置と接続された後、制御系データ通信経路を用いたアプリケーション実行回路の設定が終了するまで、アプリケーションデータ通信経路を遮断するように通信制限部を制御するように構成されている。このように構成すれば、アプリケーション実行回路の設定が終了する前に所定のアプリケーションデータがホスト装置の第１制御部に送信されるのを防止することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態によるカーナビゲーションシステムの構成を説明するためのブロック図である。
【図２】図１に示したカーナビゲーションシステムにおいてカーナビゲーションモジュールがホストシステムに接続された際のメインＣＰＵおよびモジュールＣＰＵの制御を説明するためのフローチャートである。
【図３】本発明の第２実施形態によるデジタルラジオシステムの構成を説明するためのブロック図である。
【図４】本発明の第３実施形態による多機能カメラシステムの構成を説明するためのブロック図である。
【図５】本発明の第１実施形態の変形例によるアプリケーション実行システムの構成を説明するためのブロック図である。
【発明を実施するための形態】
【００２１】
以下、本発明を具体化した実施形態を図面に基づいて説明する。
【００２２】
（第１実施形態）
まず、図１を参照して、本発明の第１実施形態によるカーナビゲーションシステム１の構成について説明する。なお、第１実施形態では、カーナビゲーションシステム１は、本発明の「アプリケーション実行システム」の一例である。
【００２３】
図１に示すように、本発明の第１実施形態によるカーナビゲーションシステム１は、カーナビゲーション用アプリケーションなどの所定のアプリケーションを実行制御可能なホストシステム１０と、ホストシステム１０と接続可能に構成されたカーナビゲーションモジュール２０とを備える。なお、ホストシステム１０は、本発明の「ホスト装置」の一例であり、カーナビゲーションモジュール２０は、本発明の「アプリケーション提供モジュール」の一例である。
【００２４】
カーナビゲーションモジュール２０には、後述する組込ＳＤカード２５にカーナビゲーション用アプリケーションデータが格納されている。そして、カーナビゲーションモジュール２０は、カーナビゲーションモジュール２０がホストシステム１０と接続された際に、ホストシステム１０にカーナビゲーション用アプリケーションデータを送信するように構成されている。また、ホストシステム１０は、カーナビゲーションモジュール２０が接続された後、カーナビゲーションモジュール２０から送信されたカーナビゲーション用アプリケーションデータに基づいて、カーナビゲーションモジュール２０と共にカーナビゲーション用アプリケーションデータを実行制御するように構成されている。
【００２５】
具体的には、ホストシステム１０は、カーナビゲーション用アプリケーションデータに基づいてホストシステム１０およびカーナビゲーションモジュール２０の制御を行うメインＣＰＵ１１と、ホストシステム１０の各部に電力を供給するための主電源１２と、ＲＯＭ１３と、ＲＡＭ１４と、組込ＳＤカード２５の接続を検出可能なＳＤインターフェース１５と、ＬＣＤ（液晶表示部）１６と、デジタルアナログコンバータ１７とを含んでいる。なお、メインＣＰＵ１１は、本発明の「第１制御部」の一例である。また、ホストシステム１０は、Ｗｉｎｄｏｗｓ（登録商標）ＣＥシステムにより管理されている。
【００２６】
主電源１２は、メインＣＰＵ１１と接続されており、主電源１２がオンされた場合には、メインＣＰＵ１１に電力を供給するように構成されている。そして、主電源１２からメインＣＰＵ１１に供給された電力は、メインＣＰＵ１１によりホストシステム１０の各部に割り振られる。また、主電源１２は、カーナビゲーションモジュール２０がホストシステム１０に接続された際に、ホストシステム１０側にも接続されるように構成されている。この場合、主電源１２は、後述するカーナビゲーションモジュール２０の大容量コンデンサ２４にも電力を供給するように構成されている。
【００２７】
ＲＯＭ１３は、メインＣＰＵ１１と接続されている。また、ＲＯＭ１３には、ホストシステム１０を管理するＷｉｎｄｏｗｓ（登録商標）ＣＥシステムが予めインストールされているとともに、ホストシステム１０に接続可能な接続モジュール（たとえば、カーナビゲーションモジュール２０など）に内蔵されている回路の機能（設定情報）が予め格納されている。また、ＲＡＭ１４は、メインＣＰＵ１１と接続されているとともに、メインＣＰＵ１１がカーナビゲーション用アプリケーションなどのプログラムを実行する際において一時的に処理データを保存する機能を有する。
【００２８】
また、ＳＤインターフェース１５は、一方側がメインＣＰＵ１１と接続されている。また、ホストシステム１０にカーナビゲーションモジュール２０が接続された際には、ＳＤインターフェース１５は、他方側がバス３０を介して後述するカーナビゲーションモジュール２０の組込ＳＤカード２５と接続されるように構成されている。なお、バス３０は、本発明の「アプリケーション通信経路」の一例である。
【００２９】
また、ＬＣＤ（液晶表示部）１６は、カーナビゲーション用アプリケーションデータの地図情報など、所定のアプリケーションの映像または文字情報を表示する機能を有する。また、デジタルアナログコンバータ１７は、デジタル音声データをアナログ音声データに変換するとともに、スピーカ（図示せず）に出力する機能を有する。
【００３０】
また、カーナビゲーションモジュール２０は、モジュールＣＰＵ２１と、モジュールＣＰＵ２１と接続されたＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）処理部２２と、モジュールＣＰＵ２１と接続されたＲＤＳ（Ｒａｄｉｏ  Ｄａｔａ  Ｓｙｓｔｅｍ）処理部２３と、カーナビゲーションモジュール２０がホストシステム１０に接続された際に、ホストシステム１０の主電源１２から電力が供給される大容量コンデンサ２４とを含んでいる。なお、モジュールＣＰＵ２１は、本発明の「第２制御部」の一例であり、ＧＰＳ処理部２２およびＲＤＳ処理部２３は、本発明の「アプリケーション実行回路」の一例である。また、大容量コンデンサ２４は、本発明の「電源部」の一例である。また、カーナビゲーションモジュール２０は、さらに、カーナビゲーション用アプリケーションが格納された組込ＳＤカード２５と、カーナビゲーションモジュール２０がホストシステム１０に接続された際に組込ＳＤカード２５とホストシステム１０のＳＤインターフェース１５とを接続するバス３０上に設けられたバスリミッタ２６とを含んでいる。なお、組込ＳＤカード２５は、本発明の「記憶媒体」の一例であり、バスリミッタ２６は、本発明の「通信制限部」の一例である。
【００３１】
ＧＰＳ処理部２２は、複数のＧＰＳ衛星（図示せず）からの発信電波を受信するとともに、受信した電波に基づいてカーナビゲーションシステム１の位置を演算する機能を有する。また、ＧＰＳ処理部２２は、モジュールＣＰＵ２１の他に、カーナビゲーションモジュール２０がホストシステム１０に接続された際に、ＵＡＲＴ回線３１を介してホストシステム１０のメインＣＰＵ１１と接続されるように構成されている。なお、ＵＡＲＴ回線３１は、本発明の「制御系データ通信経路」の一例である。なお、ＵＡＲＴ回線３１は、バス３０とは別個に設けられ、ＧＰＳ処理部２２とホストシステム１０のメインＣＰＵ１１とのみを接続可能である。
【００３２】
ＲＤＳ処理部２３は、ラジオ放送局（交通情報チャンネル）から交通情報を取得し、取得した交通情報をＬＣＤ（液晶表示部）１６に表示させるように構成されている。また、ＲＤＳ処理部２３は、モジュールＣＰＵ２１の他に、カーナビゲーションモジュール２０がホストシステム１０に接続された際に、ＵＡＲＴ回線３２を介してホストシステム１０のメインＣＰＵ１１と接続されるように構成されている。なお、ＵＡＲＴ回線３２は、本発明の「制御系データ通信経路」の一例である。なお、ＵＡＲＴ回線３２は、バス３０とは別個に設けられ、ＲＤＳ処理部２３とホストシステム１０のメインＣＰＵ１１とのみを接続可能である。
【００３３】
大容量コンデンサ２４は、カーナビゲーションモジュール２０がホストシステム１０に接続された際にホストシステム１０の主電源１２から供給された電力（電荷）を蓄積するように構成されている。また、大容量コンデンサ２４は、モジュールＣＰＵ２１、ＧＰＳ処理部２２およびＲＤＳ処理部２３と接続されており、モジュールＣＰＵ２１、ＧＰＳ処理部２２およびＲＤＳ処理部２３とホストシステム１０のメインＣＰＵ１１との接続が一時的に途切れた場合にも、モジュールＣＰＵ２１、ＧＰＳ処理部２２およびＲＤＳ処理部２３に対して電力を供給する機能を有する。
【００３４】
また、組込ＳＤカード２５は、モジュールＣＰＵ２１、ＧＰＳ処理部２２、ＲＤＳ処理部２３および大容量コンデンサ２４とは独立して設けられている。つまり、組込ＳＤカード２５は、モジュールＣＰＵ２１、ＧＰＳ処理部２２、ＲＤＳ処理部２３および大容量コンデンサ２４とは接続されておらず、カーナビゲーションモジュール２０がホストシステム１０に接続された際に、上述したバス３０を介して、ＳＤインターフェース１５のみに接続されるように構成されている。また、組込ＳＤカード２５は、一般に流通されているＳＤメモリーカードであり、内部に組込ＳＤカード２５を制御するコントローラー２５ａと、カーナビゲーション用アプリケーションデータを格納するフラッシュメモリ２５ｂとを有している。これにより、組込ＳＤカード２５がバス３０およびＳＤインターフェース１５を介してメインＣＰＵ１１と接続された場合には、ホストシステム１０を管理するＷｉｎｄｏｗｓ（登録商標）ＣＥシステムおよびコントローラー２５ａの制御により、フラッシュメモリ２５ｂに格納されたカーナビゲーション用アプリケーションデータは、メインＣＰＵ１１に向かって転送されるように構成されている。なお、コントローラー２５ａは、本発明の「通信制御部」の一例である。
【００３５】
また、バスリミッタ２６は、組込ＳＤカード２５に格納されたカーナビゲーション用アプリケーションデータが組込ＳＤカード２５からホストシステム１０のメインＣＰＵ１１側に送信されるのを遮断（制限）する機能を有する。具体的には、このバスリミッタ２６は、モジュールＣＰＵ２１と接続されており、カーナビゲーションモジュール２０がホストシステム１０に接続された際に、モジュールＣＰＵ２１の制御により、バス３０を遮断するように構成されている。この場合において、組込ＳＤカード２５からホストシステム１０のメインＣＰＵ１１側にカーナビゲーション用アプリケーションデータが転送される前に、バスリミッタ２６は、バス３０を遮断するように構成されている。また、バスリミッタ２６は、後述するＧＰＳ処理部２２およびＲＤＳ処理部２３の設定が終了するまでバス３０を遮断するように構成されている。
【００３６】
ここで、第１実施形態では、ホストシステム１０のメインＣＰＵ１１は、カーナビゲーションモジュール２０がホストシステム１０に接続された場合に、カーナビゲーションモジュール２０のモジュールＣＰＵ２１とＩ２Ｃ回線３３により接続されるように構成されている。なお、Ｉ２Ｃ回線３３は、本発明の「制御系データ通信経路」の一例である。このＩ２Ｃ回線３３は、バス３０とは別個に設けられ、メインＣＰＵ１１とモジュールＣＰＵ２１とのみを接続するように構成されている。また、メインＣＰＵ１１は、カーナビゲーションモジュール２０がホストシステム１０に接続された場合に、カーナビゲーションモジュール２０に内蔵されている回路（ＧＰＳ処理部２２およびＲＤＳ処理部２３）の構成の情報（コンフィグレーション情報）を、Ｉ２Ｃ回線３３を介してモジュールＣＰＵ２１から受信するように構成されている。そして、メインＣＰＵ１１は、受信したコンフィグレーション情報に基づいて、ＲＯＭ１３に予め格納されているＧＰＳ処理部２２およびＲＤＳ処理部２３の機能を設定するように構成されている。
【００３７】
また、第１実施形態では、メインＣＰＵ１１は、ＧＰＳ処理部２２およびＲＤＳ処理部２３の機能の設定が終了し、モジュールＣＰＵ２１がバスリミッタ２６を解除した後に組込ＳＤカード２５から送信されるカーナビゲーション用アプリケーションデータに基づいて、ＧＰＳ処理部２２およびＲＤＳ処理部２３を制御するように構成されている。
【００３８】
また、モジュールＣＰＵ２１には、内臓メモリ２１ａが設けられており、内臓メモリ２１ａには、カーナビゲーションモジュール２０がホストシステム１０に接続された場合におけるＧＰＳ処理部２２、ＲＤＳ処理部２３およびバスリミッタ２６の制御プログラムが格納されている。
【００３９】
具体的には、第１実施形態では、モジュールＣＰＵ２１は、カーナビゲーションモジュール２０がホストシステム１０に接続された際に、ＧＰＳ処理部２２およびＲＤＳ処理部２３の初期化を行うように構成されている。この場合、ホストシステム１０のメインＣＰＵ１１は、ＧＰＳ処理部２２およびＲＤＳ処理部２３を認識するために、Ｉ２Ｃ回線３３を介して、ＧＰＳ処理部２２およびＲＤＳ処理部２３に対して所定のコマンド（命令）を送信するように構成されている。これにより、ホストシステム１０のメインＣＰＵ１１は、Ｉ２Ｃ回線３３を介して、ＧＰＳ処理部２２およびＲＤＳ処理部２３を認識することが可能となるとともに、ＧＰＳ処理部２２およびＲＤＳ処理部２３の機能の設定を行うことが可能となる。また、モジュールＣＰＵ２１は、ホストシステム１０側においてＧＰＳ処理部２２およびＲＤＳ処理部２３の認識および設定が終了したと認識した場合に、バスリミッタ２６によるバス３０の遮断（通信制限）を解除するように構成されている。
【００４０】
次に、図１および図２を参照して、第１実施形態によるカーナビゲーションシステム１のメインＣＰＵ１１およびモジュールＣＰＵ２１の制御フローについて説明する。
【００４１】
まず、図２に示すように、ステップＳ１において、カーナビゲーションモジュール２０がホストシステム１０に接続されるのに基づいて、カーナビゲーションモジュール２０においてホストシステム１０側から電力が供給され、モジュールＣＰＵ２１により、バスリミッタ２６によりバス３０が遮断される。これにより、組込ＳＤカード２５のフラッシュメモリ２５ｂに格納されているカーナビゲーション用アプリケーションデータがホストシステム１０（メインＣＰＵ１１）側に転送されるのを防止することが可能となる。
【００４２】
その後、ステップＳ２において、カーナビゲーションモジュール２０のモジュールＣＰＵ２１により、ＧＰＳ処理部２２およびＲＤＳ処理部２３の初期化処理が行われる。その後、ステップＳ３において、モジュールＣＰＵ２１により、後述するメインＣＰＵ１１がＩ２Ｃ回線３３に対して行う所定のコマンド（命令）送信を受信したか否かが判断される。そして、Ｉ２Ｃ回線３３のコマンドが受信されるまでこの判断は繰り返される。
【００４３】
また、ホストシステム１０では、ステップＳ２におけるＧＰＳ処理部２２およびＲＤＳ処理部２３の初期化処理に基づいて、メインＣＰＵ１１により、ＧＰＳ処理部２２およびＲＤＳ処理部２３のそれぞれと接続されるＩ２Ｃ回線３３が認識される。これにより、ステップＳ１１において、メインＣＰＵ１１により、Ｉ２Ｃ回線３３のコマンドがＧＰＳ処理部２２およびＲＤＳ処理部２３に送信される。その後、ステップＳ１２において、メインＣＰＵ１１により、後述するモジュールＣＰＵ２１から送信されるＧＰＳ処理部２２およびＲＤＳ処理部２３のコンフィグレーション情報がＩ２Ｃ回線３３を介して受信されたか否かが判断される。ここで、コンフィグレーション情報とは、上述したように、カーナビゲーションモジュール２０に内蔵されている回路（ＧＰＳ処理部２２およびＲＤＳ処理部２３）の構成の情報のことである。そして、ＧＰＳ処理部２２およびＲＤＳ処理部２３のコンフィグレーション情報が受信されるまでこの判断は繰り返される。
【００４４】
また、カーナビゲーションモジュール２０では、ステップＳ３において、メインＣＰＵ１１によるＩ２Ｃ回線３３のコマンドの送信処理に基づいて、モジュールＣＰＵ２１により、メインＣＰＵ１１から送信されるＩ２Ｃ回線３３のコマンドを受信したと判断された場合には、ステップＳ４に進む。そして、ステップＳ４において、モジュールＣＰＵ２１により、ＧＰＳ処理部２２およびＲＤＳ処理部２３のコンフィグレーション情報がＩ２Ｃ回線３３を介してホストシステム１０のメインＣＰＵ１１に送信される。その後、ステップＳ５において、モジュールＣＰＵ２１により、後述するメインＣＰＵ１１から送信されるＧＰＳ処理部２２およびＲＤＳ処理部２３の機能設定に関する情報がＩ２Ｃ回線３３を介して受信されたか否かが判断される。そして、ＧＰＳ処理部２２およびＲＤＳ処理部２３の機能設定に関する情報が受信されるまでこの判断は繰り返される。
【００４５】
また、ホストシステム１０では、ステップＳ１２において、モジュールＣＰＵ２１によるＧＰＳ処理部２２およびＲＤＳ処理部２３のコンフィグレーション情報の送信処理に基づいて、メインＣＰＵ１１により、ＧＰＳ処理部２２およびＲＤＳ処理部２３のコンフィグレーション情報を受信したと判断された場合には、ステップＳ１３に進む。そして、ステップＳ１３において、メインＣＰＵ１１により、受信したコンフィグレーション情報に基づいて、ＲＯＭ１３に予め格納されているＧＰＳ処理部２２およびＲＤＳ処理部２３の機能が設定される。その後、ステップＳ１４において、コンフィグレーション情報に基づいたカーナビゲーションモジュール２０の回路の全機能が設定されたか否かが判断される。そして、カーナビゲーションモジュール２０の回路の全機能が設定されるまでこの判断は繰り返される。
【００４６】
その後、ステップＳ１４において、メインＣＰＵ１１により、カーナビゲーションモジュール２０の回路の全機能が設定されたと判断された場合には、ステップＳ１５に進む。そして、ステップＳ１５において、メインＣＰＵ１１により、組込ＳＤカード２５が検出されたか否かが判断される。そして、組込ＳＤカード２５が検出されるまでこの判断が繰り返される。
【００４７】
また、カーナビゲーションモジュール２０では、ステップＳ５において、メインＣＰＵ１１によるＧＰＳ処理部２２およびＲＤＳ処理部２３の機能設定に関する情報の送信に基づいて、モジュールＣＰＵ２１により、ＧＰＳ処理部２２およびＲＤＳ処理部２３の機能設定に関する情報を受信したと判断された場合には、ステップＳ６に進む。そして、ステップＳ６において、モジュールＣＰＵ２１により、ホストシステム１０側でカーナビゲーションモジュール２０の回路全ての機能設定に関する情報が受信されたか否かが判断される。そして、カーナビゲーションモジュール２０の回路全ての機能設定に関する情報が受信されるまでこの判断は繰り返される。
【００４８】
その後、ステップＳ６において、モジュールＣＰＵ２１により、ホストシステム１０側でカーナビゲーションモジュール２０の回路全ての機能設定に関する情報が受信されたと判断された場合には、ステップＳ７に進む。そして、ステップＳ７において、モジュールＣＰＵ２１により、バスリミッタ２６によるバス３０の遮断（通信制限）が解除される。つまり、バスリミッタ２６は、ホストシステム１０側においてＧＰＳ処理部２２およびＲＤＳ処理部２３の認識および設定が終了したと認識した場合に、アクセス可能となる。これにより、バス３０を介してホストシステム１０側にカーナビゲーション用アプリケーションデータを送信することが可能となる。その後、カーナビゲーションモジュール２０のモジュールＣＰＵ２１の動作フローは終了する。
【００４９】
また、ホストシステム１０では、ステップＳ１５において、ステップＳ７におけるバスリミッタ２６によるバス３０の遮断（通信制限）の解除に伴って、メインＣＰＵ１１により組込ＳＤカード２５が検出されたと判断された場合には、ステップＳ１６に進む。その後、ステップＳ１６において、組込ＳＤカード２５に格納されたカーナビゲーション用アプリケーションデータがメインＣＰＵ１１に送信され、メインＣＰＵ１１によりカーナビゲーション用アプリケーションデータが実行制御されるとともに、ＧＰＳ処理部２２およびＲＤＳ処理部２３が制御される。なお、第１実施形態では、メインＣＰＵ１１のみによって、カーナビゲーション用アプリケーションデータが実行制御されるとともに、ＧＰＳ処理部２２およびＲＤＳ処理部２３が制御される。その後、ホストシステム１０のメインＣＰＵ１１の動作フローは終了する。
【００５０】
第１実施形態では、上記のように、組込ＳＤカード２５に記憶されたカーナビゲーション用アプリケーションデータをホストシステム１０に送信するためのバス３０と、バス３０とは別個に、ホストシステム１０と制御系データを通信するためのＵＡＲＴ回線３１、３２およびＩ２Ｃ回線３３とを設けることによって、バス３０を介してカーナビゲーション用アプリケーションデータをホストシステム１０に送信することができるとともに、バス３０とは別個に設けられたＵＡＲＴ回線３１、３２およびＩ２Ｃ回線３３を介してホストシステム１０と制御系データを通信することができる。これにより、ホストシステム１０のメインＣＰＵ１１がカーナビゲーション用アプリケーションデータを実行制御する際に、カーナビゲーション用アプリケーションデータが制御系データと混在して通信されるのを防止することができるので、カーナビゲーション用アプリケーションデータが組込ＳＤカード２５からメインＣＰＵ１１に通信される際の通信速度が低下するのを抑制することができる。これにより、カーナビゲーション用アプリケーションデータが制御系データと混在して通信される場合と比べて、メインＣＰＵ１１がデータを処理する際の処理速度を向上することができる。また、バス３０によるデータ通信をモジュールＣＰＵ２１による制御に基づいて制限可能に構成されたバスリミッタ２６を設けることによって、組込ＳＤカード２５がメインＣＰＵ１１と接続されたと認識した際に、自動的にカーナビゲーション用アプリケーションデータをメインＣＰＵ１１に送信してしまう場合にも、バス３０によるデータ通信を制限可能なバスリミッタ２６により、カーナビゲーション用アプリケーションデータを組込ＳＤカード２５からメインＣＰＵ１１に通信するタイミングを制御することができる。これにより、バスリミッタ２６により、ホストシステム１０などの設定途中にカーナビゲーション用アプリケーションデータがメインＣＰＵ１１に通信されるのを抑制することができるので、ホストシステム１０などの設定途中に不具合などがあった場合に、メインＣＰＵ１１によりカーナビゲーション用アプリケーションデータが実行制御されてしまうのを防止することができる。
【００５１】
また、第１実施形態では、上記のように、モジュールＣＰＵ２１を、カーナビゲーションモジュール２０がホストシステム１０と接続された後、ＵＡＲＴ回線３１、３２およびＩ２Ｃ回線３３を用いたＧＰＳ処理部２２およびＲＤＳ処理部２３の設定が終了するまで、バス３０を遮断するようにバスリミッタ２６を制御するように構成することによって、ＧＰＳ処理部２２およびＲＤＳ処理部２３の設定が終了する前にカーナビゲーション用アプリケーションデータがホストシステム１０のメインＣＰＵ１１に送信されるのを防止することができる。
【００５２】
また、第１実施形態では、上記のように、モジュールＣＰＵ２１を、ホストシステム１０にカーナビゲーションモジュール２０が接続された場合に、メインＣＰＵ１１がＩ２Ｃ回線３３を介してＧＰＳ処理部２２およびＲＤＳ処理部２３を認識した後ＧＰＳ処理部２２およびＲＤＳ処理部２３の設定を行うように構成することによって、メインＣＰＵ１１がＧＰＳ処理部２２およびＲＤＳ処理部２３を認識することにより、メインＣＰＵ１１はスムーズにＧＰＳ処理部２２およびＲＤＳ処理部２３の設定を行うことができる。
【００５３】
また、第１実施形態では、上記のように、モジュールＣＰＵ２１を、メインＣＰＵ１１がＩ２Ｃ回線３３を介してＧＰＳ処理部２２およびＲＤＳ処理部２３を認識する処理に先立って、ＧＰＳ処理部２２およびＲＤＳ処理部２３の初期化を行うように構成することによって、ホストシステム１０（ＲＯＭ１３）側に格納されている初期化されたＧＰＳ処理部２２およびＲＤＳ処理部２３の情報と、メインＣＰＵ１１が認識した実際のＧＰＳ処理部２２およびＲＤＳ処理部２３の状態を示す情報とを照らし合わせることにより、容易に、メインＣＰＵ１１に初期化されたＧＰＳ処理部２２およびＲＤＳ処理部２３を認識させることができる。
【００５４】
また、第１実施形態では、上記のように、ホストシステム１０とカーナビゲーションモジュール２０との接続が解除された場合にも、モジュールＣＰＵ２１およびＧＰＳ処理部２２およびＲＤＳ処理部２３に電力を供給可能な大容量コンデンサ２４を設けることによって、ホストシステム１０とカーナビゲーションモジュール２０との接続が一時的に途切れた場合にも、容易に、カーナビゲーションモジュール２０で使用する電力を確保することができる。
【００５５】
また、第１実施形態では、上記のように、カーナビゲーションモジュール２０のモジュールＣＰＵ２１を、ホストシステム１０側においてＧＰＳ処理部２２およびＲＤＳ処理部２３の認識および設定が終了したと認識した場合に、バスリミッタ２６によるバス３０の通信制限を解除するように構成することによって、ＧＰＳ処理部２２およびＲＤＳ処理部２３の認識および設定に関するデータとカーナビゲーション用アプリケーションデータとが同時にホストシステム１０のメインＣＰＵ１１に送信されるのを確実に防止することができるので、ホストシステム１０のメインＣＰＵ１１がＧＰＳ処理部２２およびＲＤＳ処理部２３の認識および設定を行いながらカーナビゲーション用アプリケーションデータを読み込むのを防止することができる。これにより、ホストシステム１０のメインＣＰＵ１１がＧＰＳ処理部２２およびＲＤＳ処理部２３の認識および設定が不完全な状態でカーナビゲーション用アプリケーションデータを実行してしまうのを防止することができる。
【００５６】
また、第１実施形態では、上記のように、カーナビゲーション用アプリケーションデータを、バスリミッタ２６によるバス３０の通信制限が解除された後に、バス３０を介してホストシステム１０のメインＣＰＵ１１に送信されるとともに、カーナビゲーション用アプリケーションデータに基づいて、メインＣＰＵ１１によりＧＰＳ処理部２２およびＲＤＳ処理部２３が制御されるように構成することによって、ホストシステム１０側にカーナビゲーション用アプリケーションデータおよびＧＰＳ処理部２２およびＲＤＳ処理部２３が存在しない場合にも、カーナビゲーション用アプリケーションデータがバス３０を介してホストシステム１０のメインＣＰＵ１１に送信されることにより、メインＣＰＵ１１によりカーナビゲーション用アプリケーションデータを実行制御することができる。また、ホストシステム１０にＧＰＳ処理部２２およびＲＤＳ処理部２３が存在しない場合にも、カーナビゲーション用アプリケーションデータに基づいて、メインＣＰＵ１１によりＧＰＳ処理部２２およびＲＤＳ処理部２３を制御することにより、カーナビゲーション用アプリケーションデータを実行制御することができる。
【００５７】
（第２実施形態）
次に、図３を参照して、第２実施形態によるデジタルラジオシステム１００の構成について説明する。この第２実施形態では、上記第１実施形態とは異なり、本発明のアプリケーション実行システムの一例としてのデジタルラジオシステム１００に本発明を適用した例について説明する。
【００５８】
本発明の第２実施形態では、図３に示すように、本発明の第１実施形態によるデジタルラジオシステム１００は、デジタルラジオ用アプリケーションなどの所定のアプリケーションを実行制御可能なホストシステム１１０と、ホストシステム１１０と接続可能に構成されたデジタルラジオモジュール１２０とを備える。なお、ホストシステム１１０は、本発明の「ホスト装置」の一例であり、デジタルラジオモジュール１２０は、本発明の「アプリケーション提供モジュール」の一例である。
【００５９】
デジタルラジオモジュール１２０には、後述する組込ＳＤカード１２５にデジタルラジオ用アプリケーションデータが格納されている。そして、デジタルラジオモジュール１２０は、デジタルラジオモジュール１２０がホストシステム１１０と接続された際に、ホストシステム１１０にデジタルラジオ用アプリケーションデータを送信するように構成されている。また、ホストシステム１１０は、デジタルラジオモジュール１２０が接続された後、デジタルラジオモジュール１２０から送信されたデジタルラジオ用アプリケーションデータに基づいて、デジタルラジオモジュール１２０と共にデジタルラジオ用アプリケーションデータを実行制御するように構成されている。
【００６０】
具体的には、ホストシステム１１０は、デジタルラジオ用アプリケーションデータに基づいてホストシステム１１０およびデジタルラジオモジュール１２０の制御を行うメインＣＰＵ１１１と、ＲＯＭ１１３と、ＳＤインターフェース１５とを含んでいる。なお、メインＣＰＵ１１１は、本発明の「第１制御部」の一例である。また、ホストシステム１１０は、Ｌｉｎｕｘシステムにより管理されている。
【００６１】
ＲＯＭ１１３は、メインＣＰＵ１１１と接続されている。また、ＲＯＭ１１３には、ホストシステム１１０を管理するＬｉｎｕｘシステムが予めインストールされているとともに、ホストシステム１１０に接続可能な接続モジュール（たとえば、デジタルラジオモジュール１２０など）に内蔵されている回路の機能（設定情報）が予め格納されている。
【００６２】
また、ＳＤインターフェース１５は、一方側がメインＣＰＵ１１１と接続されている。また、ホストシステム１１０にデジタルラジオモジュール１２０が接続された際には、ＳＤインターフェース１５は、他方側がバス１３０を介してデジタルラジオモジュール１２０の組込ＳＤカード１２５と接続されるように構成されている。なお、バス１３０は、本発明の「アプリケーション通信経路」の一例である。
【００６３】
また、デジタルラジオモジュール１２０は、モジュールＣＰＵ１２１と、モジュールＣＰＵ１２１と接続されたベースバンドＩＣ１２２と、モジュールＣＰＵ１２１と接続されたチューナＩＣ１２３と、デジタルラジオモジュール１２０がホストシステム１１０に接続された際に、ホストシステム１１０の主電源１２から電力が供給される大容量コンデンサ１２４とを含んでいる。なお、モジュールＣＰＵ１２１は、本発明の「第２制御部」の一例であり、ベースバンドＩＣ１２２およびチューナＩＣ１２３は、本発明の「アプリケーション実行回路」の一例である。また、大容量コンデンサ１２４は、本発明の「電源部」の一例である。また、デジタルラジオモジュール１２０は、さらに、デジタルラジオ用アプリケーションが格納された組込ＳＤカード１２５と、デジタルラジオモジュール１２０がホストシステム１１０に接続された際に組込ＳＤカード１２５とホストシステム１１０のＳＤインターフェース１５とを接続するバス１３０上に設けられたバスリミッタ１２６とを含んでいる。なお、組込ＳＤカード１２５は、本発明の「記憶媒体」の一例であり、バスリミッタ１２６は、本発明の「通信制限部」の一例である。
【００６４】
ベースバンドＩＣ１２２は、ラジオ放送局から所定の帯域で受信したデジタルデータを復調する機能などを有する。また、ベースバンドＩＣ１２２は、モジュールＣＰＵ１２１の他に、デジタルラジオモジュール１２０がホストシステム１１０に接続された際に、ＳＰＩ回線１３１を介してホストシステム１１０のメインＣＰＵ１１１と接続されるように構成されている。なお、ＳＰＩ回線１３１は、本発明の「制御系データ通信経路」の一例である。なお、ＳＰＩ回線１３１は、バス１３０とは別個に設けられ、ベースバンドＩＣ１２２とホストシステム１１０のメインＣＰＵ１１１とのみを接続可能である。
【００６５】
チューナＩＣ１２３は、ラジオ放送局を選曲する機能などを有する。また、チューナＩＣ１２３は、モジュールＣＰＵ１２１の他に、デジタルラジオモジュール１２０がホストシステム１１０に接続された際に、Ｉ２Ｓ回線１３２を介してホストシステム１１０のメインＣＰＵ１１１と接続されるように構成されている。なお、Ｉ２Ｓ回線１３２は、本発明の「制御系データ通信経路」の一例である。なお、Ｉ２Ｓ回線１３２は、バス１３０とは別個に設けられ、チューナＩＣ１２３とホストシステム１１０のメインＣＰＵ１１１とのみを接続可能である。
【００６６】
大容量コンデンサ１２４は、モジュールＣＰＵ１２１、ベースバンドＩＣ１２２およびチューナＩＣ１２３と接続されており、モジュールＣＰＵ１２１、ベースバンドＩＣ１２２およびチューナＩＣ１２３がホストシステム１１０のメインＣＰＵ１１１との接続が一時的に途切れた場合にも、モジュールＣＰＵ１２１、ベースバンドＩＣ１２２およびチューナＩＣ１２３に対して電力を供給する機能を有する。
【００６７】
また、組込ＳＤカード１２５は、モジュールＣＰＵ１２１、ベースバンドＩＣ１２２、チューナＩＣ１２３および大容量コンデンサ１２４とは接続されておらず、デジタルラジオモジュール１２０がホストシステム１１０に接続された際に、上述したバス１３０を介して、ＳＤインターフェース１５のみに接続されるように構成されている。また、組込ＳＤカード１２５は、一般に流通されているＳＤメモリーカードであり、内部に組込ＳＤカード１２５を制御するコントローラー１２５ａと、カーナビゲーション用アプリケーションデータを格納するフラッシュメモリ１２５ｂとを有している。これにより、組込ＳＤカード１２５がバス１３０およびＳＤインターフェース１５を介してメインＣＰＵ１１１と接続された場合には、ホストシステム１１０を管理するＬｉｎｕｘシステムおよびコントローラー１２５ａの制御により、フラッシュメモリ１２５ｂに格納されたカーナビゲーション用アプリケーションデータは、メインＣＰＵ１１１に向かって転送されるように構成されている。なお、コントローラー１２５ａは、本発明の「通信制御部」の一例である。
【００６８】
また、バスリミッタ１２６は、組込ＳＤカード１２５に格納されたカーナビゲーション用アプリケーションデータが組込ＳＤカード１２５からホストシステム１１０のメインＣＰＵ１１１側に送信されるのを遮断（制限）する機能を有する。具体的には、このバスリミッタ１２６は、モジュールＣＰＵ１２１と接続されており、デジタルラジオモジュール１２０がホストシステム１１０に接続された際に、モジュールＣＰＵ１２１の制御により、バス１３０を遮断するように構成されている。この場合において、組込ＳＤカード１２５からホストシステム１１０のメインＣＰＵ１１１側にカーナビゲーション用アプリケーションデータが転送される前に、バスリミッタ１２６は、バス１３０を遮断するように構成されている。また、バスリミッタ１２６は、後述するベースバンドＩＣ１２２およびチューナＩＣ１２３の設定が終了するまでバス１３０を遮断するように構成されている。
【００６９】
ここで、第２実施形態では、ホストシステム１１０のメインＣＰＵ１１１は、デジタルラジオモジュール１２０がホストシステム１１０に接続された場合に、デジタルラジオモジュール１２０のモジュールＣＰＵ１２１とＩ２Ｃ回線１３３により接続されるように構成されている。なお、Ｉ２Ｃ回線１３３は、本発明の「制御系データ通信経路」の一例である。このＩ２Ｃ回線１３３は、バス１３０とは別個に設けられ、メインＣＰＵ１１１とモジュールＣＰＵ１２１とのみを接続するように構成されている。また、メインＣＰＵ１１１は、デジタルラジオモジュール１２０がホストシステム１１０に接続された場合に、デジタルラジオモジュール１２０に内蔵されている回路（ベースバンドＩＣ１２２およびチューナＩＣ１２３）に関するコンフィグレーション（機器構成）情報を、Ｉ２Ｃ回線１３３を介してモジュールＣＰＵ１２１から受信するように構成されている。そして、メインＣＰＵ１１１は、受信したコンフィグレーション情報に基づいて、ＲＯＭ１１３に予め格納されているベースバンドＩＣ１２２およびチューナＩＣ１２３の機能を設定するように構成されている。
【００７０】
また、第２実施形態では、メインＣＰＵ１１１は、ベースバンドＩＣ１２２およびチューナＩＣ１２３の機能の設定が終了し、モジュールＣＰＵ１２１がバスリミッタ１２６を解除した後に組込ＳＤカード１２５から送信されるカーナビゲーション用アプリケーションデータに基づいて、ベースバンドＩＣ１２２およびチューナＩＣ１２３を制御するように構成されている。
【００７１】
また、モジュールＣＰＵ１２１には、内臓メモリ１２１ａが設けられており、内臓メモリ１２１ａには、デジタルラジオモジュール１２０がホストシステム１１０に接続された場合におけるベースバンドＩＣ１２２、チューナＩＣ１２３およびバスリミッタ１２６の制御プログラムが格納されている。
【００７２】
具体的には、第２実施形態では、モジュールＣＰＵ１２１は、デジタルラジオモジュール１２０がホストシステム１１０に接続された際に、ベースバンドＩＣ１２２およびチューナＩＣ１２３の初期化を行うように構成されている。これにより、ホストシステム１１０のメインＣＰＵ１１１は、Ｉ２Ｃ回線１３３を介して、ベースバンドＩＣ１２２およびチューナＩＣ１２３を認識することが可能となるとともに、ベースバンドＩＣ１２２およびチューナＩＣ１２３の機能の設定を行うことが可能となる。また、モジュールＣＰＵ１２１は、ホストシステム１１０側においてベースバンドＩＣ１２２およびチューナＩＣ１２３の認識および設定が終了したと認識した場合に、バスリミッタ１２６によるバス１３０の遮断（通信制限）を解除するように構成されている。
【００７３】
なお、第２実施形態のその他の構成および効果は、上記の第１実施形態と同様である。
【００７４】
（第３実施形態）
次に、図４を参照して、第３実施形態による多機能カメラシステム２００の構成について説明する。この第３実施形態では、上記第１および第２実施形態とは異なり、本発明のアプリケーション実行システムの一例としての多機能カメラシステム２００に本発明を適用した例について説明する。
【００７５】
図４に示すように、本発明の第３実施形態による多機能カメラシステム２００は、画像処理用アプリケーションデータなどの所定のアプリケーションを実行制御可能なホストシステム２１０と、ホストシステム２１０と接続可能に構成された多機能カメラモジュール２２０とを備える。なお、ホストシステム２１０は、本発明の「ホスト装置」の一例であり、多機能カメラモジュール２２０は、本発明の「アプリケーション提供モジュール」の一例である。なお、多機能カメラシステム２００は、車両（図示せず）に搭載可能に構成されており、複数のカメラ（フロントカメラ２６１、サイドカメラ２６２およびリアカメラ２６３）により撮像された映像を合成し、車両の衝突検出までの映像データ（撮像データ）をＳＤカード２５０に記録するシステムである。
【００７６】
多機能カメラモジュール２２０には、後述する組込ＳＤカード２２５に画像処理用アプリケーションデータが格納されている。そして、多機能カメラモジュール２２０は、多機能カメラモジュール２２０がホストシステム２１０と接続された際に、ホストシステム２１０に画像処理用アプリケーションデータを送信するように構成されている。また、ホストシステム２１０は、多機能カメラモジュール２２０が接続された後、多機能カメラモジュール２２０から送信された画像処理用アプリケーションデータに基づいて、多機能カメラモジュール２２０と共に画像処理用アプリケーションデータを実行制御するように構成されている。
【００７７】
具体的には、ホストシステム２１０は、画像処理用アプリケーションデータに基づいてホストシステム２１０および多機能カメラモジュール２２０の制御を行うメインＣＰＵ２１１と、ＲＯＭ２１３と、多機能カメラモジュール２２０がホストシステム２１０と接続された際に、後述する組込ＳＤカード２２５を検出可能なＳＤインターフェース１５と、後述する撮像データを保存するＳＤカード２５０を挿入可能なＳＤインターフェース２１８とを含んでいる。なお、メインＣＰＵ２１１は、本発明の「第１制御部」の一例である。また、ホストシステム２１０は、Ｕｌｔｒｏｎシステムにより管理されている。
【００７８】
ＲＯＭ２１３は、メインＣＰＵ２１１と接続されている。また、ＲＯＭ２１３には、ホストシステム２１０を管理するＵｌｔｒｏｎシステムが予めインストールされているとともに、ホストシステム２１０に接続可能な接続モジュール（たとえば、多機能カメラモジュール２２０など）に内蔵されている回路の機能（設定情報）が予め格納されている。
【００７９】
また、ＳＤインターフェース１５は、一方側がメインＣＰＵ２１１と接続されている。また、ホストシステム２１０に多機能カメラモジュール２２０が接続された際には、ＳＤインターフェース１５は、他方側がバス２３０を介して後述する多機能カメラモジュール２２０の組込ＳＤカード２２５と接続されるように構成されている。なお、バス２３０は、本発明の「アプリケーション通信経路」の一例である。
【００８０】
また、多機能カメラモジュール２２０は、モジュールＣＰＵ２２１と、モジュールＣＰＵ２２１と接続された画像処理ＩＣ２２２と、モジュールＣＰＵ２２１と接続された加速度センサ２２３と、多機能カメラモジュール２２０がホストシステム２１０に接続された際に、ホストシステム２１０の主電源１２から電力が供給される大容量コンデンサ２２４とを含んでいる。なお、モジュールＣＰＵ２２１は、本発明の「第２制御部」の一例であり、画像処理ＩＣ２２２および加速度センサ２２３は、本発明の「アプリケーション実行回路」の一例である。また、大容量コンデンサ２２４は、本発明の「電源部」の一例である。また、多機能カメラモジュール２２０は、さらに、カーナビゲーション用アプリケーションが格納された組込ＳＤカード２２５と、多機能カメラモジュール２２０がホストシステム２１０に接続された際に組込ＳＤカード２２５とホストシステム２１０のＳＤインターフェース１５とを接続するバス２３０上に設けられたバスリミッタ２２６とを含んでいる。なお、組込ＳＤカード２２５は、本発明の「記憶媒体」の一例であり、バスリミッタ２２６は、本発明の「通信制限部」の一例である。
【００８１】
また、画像処理ＩＣ２２２には、フロントカメラ２６１、サイドカメラ２６２およびリアカメラ２６３が接続されており、画像処理ＩＣ２２２は、フロントカメラ２６１、サイドカメラ２６２およびリアカメラ２６３のそれぞれで撮像された撮像データを取得可能に構成されている。また、画像処理ＩＣ２２２は、モジュールＣＰＵ２２１の他に、多機能カメラモジュール２２０がホストシステム２１０に接続された際に、ホストシステム２１０のメインＣＰＵ２１１と接続されるように構成されている。
【００８２】
また、加速度センサ２２３は、車両が走行または衝突する際の加速度を検出可能に構成されている。また、加速度センサ２２３は、モジュールＣＰＵ２２１の他に、多機能カメラモジュール２２０がホストシステム２１０に接続された際に、ホストシステム２１０のメインＣＰＵ２１１と接続されるように構成されている。
【００８３】
画像処理ＩＣ２２２、加速度センサ２２３およびモジュールＣＰＵ２２１は、互いにＩ２Ｃ回線２３１を介して接続されている。このＩ２Ｃ回線２３１は、多機能カメラモジュール２２０がホストシステム２１０に接続された場合に、画像処理ＩＣ２２２、加速度センサ２２３およびモジュールＣＰＵ２２１と、ホストシステム２１０のメインＣＰＵ２１１とも接続するように構成されている。これにより、Ｉ２Ｃ回線２３１の２本のみの信号線により複数の周辺回路（画像処理ＩＣ２２２および加速度センサ２２３）をメインＣＰＵ２１１に接続することが可能となるので、多くの信号線で周辺回路と接続する場合と比べて多機能カメラモジュール２２０の構成が複雑になるのを抑制することが可能となる。また、モジュールＣＰＵ２２１をＩ２Ｃ回線２３１と接続することによって、モジュールＣＰＵ２２１により、画像処理ＩＣ２２２および加速度センサ２２３とメインＣＰＵ２１１との間の通信をモニタリングするとともに、通信記録を取得することが可能である。また、Ｉ２Ｃ回線２３１は、バス２３０とは別個に設けられている。なお、Ｉ２Ｃ回線２３１は、本発明の「制御系データ通信経路」の一例である。
【００８４】
また、画像処理ＩＣ２２２は、Ｉ２Ｃ回線２３１の他に、多機能カメラモジュール２２０がホストシステム２１０に接続された際に、ＹＵＶ回線２３２によりメインＣＰＵ２１１と接続される。このＹＵＶ回線２３２は、画像処理ＩＣ２２２により処理された映像データをホストシステム２１０のメインＣＰＵ２１１に転送するために設けられている。なお、ＹＵＶ回線２３２は、本発明の「制御系データ通信経路」の一例である。
【００８５】
大容量コンデンサ２２４は、モジュールＣＰＵ２２１および画像処理ＩＣ２２２と接続されており、モジュールＣＰＵ２２１および画像処理ＩＣ２２２がホストシステム２１０のメインＣＰＵ２１１との接続が一時的に途切れた場合にも、モジュールＣＰＵ２２１および画像処理ＩＣ２２２に対して電力を供給する機能を有する。
【００８６】
また、組込ＳＤカード２２５は、モジュールＣＰＵ２２１、画像処理ＩＣ２２２、加速度センサ２２３および大容量コンデンサ２２４とは独立して設けられている。つまり、組込ＳＤカード２２５は、モジュールＣＰＵ２２１、画像処理ＩＣ２２２、加速度センサ２２３および大容量コンデンサ２２４とは接続されておらず、多機能カメラモジュール２２０がホストシステム２１０に接続された際に、上述したバス２３０を介して、ＳＤインターフェース１５のみに接続されるように構成されている。また、組込ＳＤカード２２５は、一般に流通されているＳＤメモリーカードであり、内部に組込ＳＤカード２２５を制御するコントローラー２２５ａと、画像処理用アプリケーションデータを格納するフラッシュメモリ２２５ｂとを有している。これにより、組込ＳＤカード２２５がバス２３０およびＳＤインターフェース１５を介してメインＣＰＵ２１１と接続された場合には、ホストシステム２１０を管理するＵｌｔｒｏｎシステムおよびコントローラー２２５ａの制御により、フラッシュメモリ２２５ｂに格納された画像処理用アプリケーションデータは、メインＣＰＵ２１１に向かって転送されるように構成されている。なお、コントローラー２２５ａは、本発明の「通信制御部」の一例である。
【００８７】
また、バスリミッタ２２６は、組込ＳＤカード２２５に格納された画像処理用アプリケーションデータが組込ＳＤカード２２５からホストシステム２１０のメインＣＰＵ２１１側に送信されるのを遮断（制限）する機能を有する。具体的には、このバスリミッタ２２６は、モジュールＣＰＵ２２１と接続されており、多機能カメラモジュール２２０がホストシステム２１０に接続された際に、モジュールＣＰＵ２２１の制御により、バス２３０を遮断するように構成されている。この場合において、組込ＳＤカード２２５からホストシステム２１０のメインＣＰＵ２１１側に画像処理用アプリケーションデータが転送される前に、バスリミッタ２２６は、バス２３０を遮断するように構成されている。また、バスリミッタ２２６は、後述する画像処理ＩＣ２２２および加速度センサ２２３の設定が終了するまでバス２３０を遮断するように構成されている。
【００８８】
ここで、第３実施形態では、ホストシステム２１０のメインＣＰＵ２１１は、多機能カメラモジュール２２０がホストシステム２１０に接続された場合に、多機能カメラモジュール２２０のモジュールＣＰＵ２２１とＩ２Ｃ回線２３３により接続されるように構成されている。なお、Ｉ２Ｃ回線２３３は、本発明の「制御系データ通信経路」の一例である。このＩ２Ｃ回線２３３は、バス２３０とは別個に設けられ、メインＣＰＵ２１１とモジュールＣＰＵ２２１とのみを接続するように構成されている。また、メインＣＰＵ２１１は、多機能カメラモジュール２２０がホストシステム２１０に接続された場合に、多機能カメラモジュール２２０に内蔵されている回路（画像処理ＩＣ２２２および加速度センサ２２３）に関するコンフィグレーション（機器構成）情報を、Ｉ２Ｃ回線２３３を介してモジュールＣＰＵ２２１から受信するように構成されている。そして、メインＣＰＵ２１１は、受信したコンフィグレーション情報に基づいて、ＲＯＭ２１３に予め格納されている画像処理ＩＣ２２２および加速度センサ２２３の機能を設定するように構成されている。
【００８９】
また、第３実施形態では、メインＣＰＵ２１１は、画像処理ＩＣ２２２および加速度センサ２２３の機能の設定が終了し、モジュールＣＰＵ２２１がバスリミッタ２２６を解除した後に組込ＳＤカード２２５から送信される画像処理用アプリケーションデータに基づいて、画像処理ＩＣ２２２および加速度センサ２２３を制御するように構成されている。
【００９０】
また、モジュールＣＰＵ２２１には、内臓メモリ２２１ａが設けられており、内臓メモリ２２１ａには、多機能カメラモジュール２２０がホストシステム２１０に接続された場合における画像処理ＩＣ２２２、加速度センサ２２３およびバスリミッタ２２６の制御プログラムが格納されている。
【００９１】
具体的には、第３実施形態では、モジュールＣＰＵ２２１は、多機能カメラモジュール２２０がホストシステム２１０に接続された際に、画像処理ＩＣ２２２および加速度センサ２２３の初期化を行うように構成されている。これにより、ホストシステム２１０のメインＣＰＵ２１１は、Ｉ２Ｃ回線２３３を介して、画像処理ＩＣ２２２および加速度センサ２２３を認識することが可能となるとともに、画像処理ＩＣ２２２および加速度センサ２２３の機能の設定を行うことが可能となる。また、モジュールＣＰＵ２２１は、ホストシステム２１０側において画像処理ＩＣ２２２および加速度センサ２２３の認識および設定が終了したと認識した場合に、バスリミッタ２２６によるバス２３０の遮断（通信制限）を解除するように構成されている。
【００９２】
なお、第３実施形態のその他の構成および効果は、上記の第１実施形態と同様である。
【００９３】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００９４】
たとえば、上記第１〜第３実施形態では、本発明のアプリケーション実行システムの一例としてのカーナビゲーションシステム、デジタルラジオシステムおよび多機能カメラシステムに本発明を適用した例について示したが、本発明はこれに限られない。ホストシステムに接続可能なモジュールを備えるアプリケーション実行システムであれば、たとえば、カーオーディオシステムおよびテレビジョンシステムなどのアプリケーション実行システムに適用してもよい。
【００９５】
また、上記第１〜第３実施形態では本発明のアプリケーション実行システムのアプリケーションデータ通信経路の一例としてのバスに本発明を適用した例について示したが、本発明はこれに限られない。記憶媒体からホスト装置の制御部（メインＣＰＵ）に所定のアプリケーションデータを送信可能であれば、バス以外の通信経路を適用してもよい。
【００９６】
また、上記第１〜第３実施形態では、組込ＳＤカードに格納されたアプリケーションデータに基づいてメインＣＰＵにより周辺回路を実行制御する例について示したが、本発明はこれに限られない。組込ＳＤカードに格納されたアプリケーションデータに基づいて、メインＣＰＵおよびモジュールＣＰＵの両方で周辺回路を実行制御するようにしてもよい。この場合、モジュールＣＰＵでも簡単に周辺回路を実行制御可能なスクリプト（簡易的なプログラム言語）をメインＣＰＵからモジュールＣＰＵに送信することにより、モジュールＣＰＵに周辺回路を実行制御させることが好ましい。
【００９７】
また、上記第１〜第３実施形態では、ＳＤカードがモジュールに組み込まれた組込ＳＤカードを設けた例について示したが、本発明はこれに限られない。たとえば、アプリケーションデータが格納されたＳＤカードをモジュール内部に組み込ませずに、装着および取り外し可能なＳＤカードおよびＵＳＢメモリなどの可搬型記憶媒体にアプリケーションデータを格納するとともに、アプリケーションデータが格納されたＳＤカードおよびＵＳＢメモリなどの可搬型記憶媒体を接続可能なインターフェースをモジュールに設けるようにしてもよい。
【００９８】
また、上記第１〜第３実施形態では、ＳＤカードをモジュールに組み込んだ例について示したが、本発明はこれに限られない。たとえば、マルチメディアカード（ＭＭＣ）およびコンパクトフラッシュ（登録商標）などのコントローラー（通信制御部）を備える記憶媒体であれば、ＳＤカード以外の記憶媒体をモジュールに組み込むようにしてもよい。
【００９９】
また、上記第１〜第３実施形態では本発明のアプリケーション実行システムの第２制御部の一例としてのモジュールＣＰＵに本発明を適用した例について示したが、本発明はこれに限られない。本発明のアプリケーション実行システムの第２制御部としての機能があれば、たとえば、ＬＳＩなどの集積回路を適用してもよい。
【０１００】
また、上記第１〜第３実施形態では、モジュールに１つの組込ＳＤカードが設けられたアプリケーション実行システムの例について示したが、本発明はこれに限られない。図５に示す第１〜第３実施形態の変形例のアプリケーション実行システム３００に示すように、互いに異なるアプリケーションデータが格納された２つの組込ＳＤカード３２５ａおよび３２５ｂを設けることにより、１つのモジュール３２０をホストシステム３１０に接続することにより、複数のアプリケーションデータを実行できるようにしてもよい。この場合、ホストシステム３１０のメインＣＰＵ３１１は、２つのプロセッサコア３１１ａおよび３１１ｂを有するデュアルプロセッサコアＣＰＵであることが好ましい。なお、ホストシステム３１０は、本発明の「ホスト装置」の一例であり、モジュール２０は、本発明の「アプリケーション提供モジュール」の一例である。また、メインＣＰＵ３１１は、本発明の「第１制御部」の一例である。
【０１０１】
具体的には、上記変形例では、図５に示すように、ホストシステム３１０のメインＣＰＵ３１１は、２つのプロセッサコア３１１ａおよび３１１ｂを含んでいる。プロセッサコア３１１ａは、主に、互いに異なる２つのアプリケーションデータの両方を実行制御するように構成されている。また、プロセッサコア３１１ｂは、主に、プロセッサコア３１１ａによる実行制御の補助を行うように構成されている。
【０１０２】
プロセッサコア３１１ａには、ＲＯＭ３１３ａおよびＲＡＭ３１４ａが接続されている。また、プロセッサコア３１１ａは、モジュール３２０がホストシステム３１０に接続された際に、バス３３０ａを介してモジュール３２０の組込ＳＤカード３２５ａと接続可能に構成されている。また、プロセッサコア３１１ａは、ホストシステム３１０のコントローラー部３２１と通信するためのコントローラー３１８が接続されている。なお、バス３３０ａは、本発明の「アプリケーション通信経路」の一例であり、組込ＳＤカード３２５ａは、本発明の「記憶媒体」の一例である。
【０１０３】
プロセッサコア３１１ｂには、ＲＯＭ３１３ｂおよびＲＡＭ３１４ｂが接続されている。また、プロセッサコア３１１ｂは、モジュール３２０がホストシステム３１０に接続された際に、バス３３０ｂを介してモジュール３２０の組込ＳＤカード３２５ｂと接続可能に構成されている。なお、バス３３０ｂは、本発明の「アプリケーション通信経路」の一例であり、組込ＳＤカード３２５ｂは、本発明の「記憶媒体」の一例である。また、プロセッサコア３１１ｂは、プロセッサコア３１１ａと接続されており、組込ＳＤカード３２５ｂからアプリケーションデータを受信した際にプロセッサコア３１１ａに対してアプリケーションデータに基づいた制御要求を行うように構成されている。
【０１０４】
また、モジュール３２０には、上述したプロセッサコア３１１ａと組込ＳＤカード３２５ａとを接続するバス３３０ａの通信を遮断（制限）するバスリミッタ３２６ａが設けられているとともに、上述したプロセッサコア３１１ｂと組込ＳＤカード３２５ｂとを接続するバス３３０ｂの通信を遮断（制限）するバスリミッタ３２６ｂが設けられている。なお、バスリミッタ３２６ａおよびバスリミッタ３２６ｂは、本発明の「通信制限部」の一例である。また、モジュール３２０には、メインＣＰＵ３１１がモジュールの周辺回路３２２に関する設定を完了した際に、バスリミッタ３２６ａおよび３２６ｂがバス３３０ａおよび３３０ｂの遮断を解除するコントローラー部３２１が設けられている。なお、コントローラー部３２１は、本発明の「第２制御部」の一例であり、周辺回路３２２は、本発明の「アプリケーション実行回路」の一例である。このコントローラー部３２１は、コントローラー３１８およびＩ２Ｃ回線３３２を介してプロセッサコア３１１ａと接続されている。また、Ｉ２Ｃ回線３３２は、バス３３０ａおよびバス３３０ｂとは別個に設けられており、制御系のデータを転送する機能を有する。なお、Ｉ２Ｃ回線３３２は、本発明の「制御系データ通信経路」の一例である。
【０１０５】
また、周辺回路３２２は、ホストシステム３１０のプロセッサコア３１１ｂと割込み回線３３３を介して接続可能に構成されている。これにより、プロセッサコア３１１ｂにより周辺回路３２２の処理制御を行う際に、プロセッサコア３１１ａを介さずに、プロセッサコア３１１ｂにより直接的に周辺回路３２２の処理制御を行うことが可能となる。
【符号の説明】
【０１０６】
１  カーナビゲーションシステム（アプリケーション実行システム）
１０、１１０、２１０、３１０  ホストシステム
１１、１１１、２１１、３１１  メインＣＰＵ（第１制御部）
２０  カーナビゲーションモジュール（アプリケーション提供モジュール）
２１、１２１、２２１  モジュールＣＰＵ（第２制御部）
２２  ＧＰＳ処理部（アプリケーション実行回路）
２３  ＲＤＳ処理部（アプリケーション実行回路）
２５、１２５、２２５、３２５ａ、３２５ｂ  組込ＳＤカード（記憶媒体）
２６、１２６、２２６、３２６ａ、３２６ｂ  バスリミッタ（通信制限部）
３０、１３０、２３０、３３０ａ、３３０ｂ  バス（アプリケーションデータ通信経路）
３１、３２  ＵＡＲＴ回線（制御系データ通信経路）
３３  Ｉ２Ｃ回線（制御系データ通信経路）
１２２  ベースバンドＩＣ（アプリケーション実行回路）
１２３  チューナＩＣ（アプリケーション実行回路）
１２０  デジタルラジオモジュール（アプリケーション提供モジュール）
１３１  ＳＰＩ回線（制御系データ通信経路）
１３２  Ｉ２Ｓ回線（制御系データ通信経路）
２２０  多機能カメラモジュール（アプリケーション提供モジュール）
２２２  画像処理ＩＣ（アプリケーション実行回路）
２２３  加速度センサ（アプリケーション実行回路）
２３１、３３２  Ｉ２Ｃ回線（制御系データ通信経路）
２３２  ＹＵＶ回線（制御系データ通信経路）
３２１  コントローラー部（第２制御部）
３２２  周辺回路（アプリケーション実行回路）
【図１】
2011121471.tif 000003
【図２】
2011121471.tif 000004
【図３】
2011121471.tif 000005
【図４】
2011121471.tif 000006
【図５】
2011121471.tif 000007