(57)【特許請求の範囲】
【請求項１】
車載電源から車載負荷へ複数の電力供給系統が設けられた車輌に搭載され、それぞれがいずれかの電力供給系統に接続された複数の信号出力部が出力する信号が信号配線を介して入力され、入力信号をサンプリングして取得した値に応じた処理を行う主処理部及び副処理部を備える車載処理装置であって、
前記副処理部は、処理を停止した待機状態となることができるようにしてあり、
前記主処理部は、前記待機状態の前記副処理部を起動する手段を有し、
複数の前記入力信号のうちの前記副処理部の起動に係る入力信号を伝達する信号配線は、前記主処理部に接続され、
前記副処理部の起動に係る入力信号以外の入力信号を伝達する信号配線は、いずれの電力供給系統に接続された信号出力部からの入力信号を伝達する信号配線であるか、及び／又は、間欠的に入力される入力信号を伝達する信号配線であるか否かの条件に分けて、該条件毎に前記主処理部又は前記副処理部のいずれかに接続され、
入力信号をサンプリングして取得した値を、前記主処理部及び前記副処理部の間で共有する手段を備え、
前記主処理部は、自身が入力信号をサンプリングして取得した値及び前記副処理部が入力信号をサンプリングして取得した値に応じた処理を行うことができ、
前記副処理部は、自身が入力信号をサンプリングして取得した値及び前記主処理部が入力信号をサンプリングして取得した値に応じた処理を行うことができるようにしてあること
を特徴とする車載処理装置。
【請求項２】
前記起動する手段は、
前記副処理部の起動に係る入力信号に応じて前記副処理部を起動すると共に、
前記主処理部の処理に前記副処理部が入力信号をサンプリングして取得した値が必要である場合に前記副処理部を起動するようにしてあること
を特徴とする請求項１に記載の車載処理装置。
【請求項３】
請求項１又は請求項２に記載の車載処理装置にて実行される処理プログラムであって、
前記副処理部へ入力される入力信号をサンプリングして取得した値に応じた処理を、前記主処理部に行わせる主プログラムと、
前記主処理部へ入力される入力信号をサンプリングして取得した値に応じた処理を、前記副処理部に行わせる副プログラムと
を含むこと
を特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコンピュータ（以下、マイコンという）などの処理部を複数備え、各処理部が入力信号に応じた処理を行う車載処理装置及び処理プログラムに関する。
【背景技術】
【０００２】
近年、車輌に搭載されるＥＣＵ（Electronic Control Unit）などの電子装置（車載処理装置）は、高機能化及び大規模化される傾向にある。これに伴って、車載処理装置に複数のマイコン（処理部）が設けられ、複数のマイコンによって分散して処理が行われる場合がある。車載処理装置は、車輌に搭載されたスイッチ、センサ又は他の装置等（信号出力部）が出力する複数の信号が入力されており、これらの各信号は（少なくとも１つの）マイコンへ入力され、マイコンにて入力信号に応じた処理がなされる。また、車輌処理装置は、車輌のイグニッションスイッチがオフ状態である場合などに、スタンバイモードなどの低消費電力状態へ遷移し、バッテリの電力消費量を低減する機能が備えられている。
【０００３】
特許文献１においては、主マイコンが消費電力の少ない待機モード中に起動条件の成立を検知した場合、電源回路から主マイコンへの出力電圧を増大させると共に、通常動作モードへ移行し、その後に副マイコンを動作させるか否かを判断し、電源回路から副マイコンへ電源電圧を供給することによって、副マイコンを起動する構成の車輌用電子制御装置が提案されている。この車輌用電子制御装置は、主マイコンが自らと副マイコンとの電源供給を制御することによって、状況に応じて必要なマイコンだけを作動させることができ、消費電力を効率的に低減することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６６５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
車輌の高機能化に伴って、車載処理装置へ入力される入力信号数が増大している。このため、車載処理装置の複数のマイコンにはそれぞれ多数の信号が入力され、信号を入力するためのマイコンのピン数が増大している。特許文献１に記載の車輌用電子制御装置のように、主マイコンが副マイコンを起動する構成の車載処理装置では、副マイコンを起動するか否かの判断に必要な入力信号は主マイコンへ入力されなければならず、入力信号数が主マイコンに偏り、必然的に主マイコンは入力ピン数が多いものを選択する必要が生じる。このように、車載処理装置に複数のマイコンを設ける場合、各マイコンの選択が、そのマイコンでの処理内容又は処理能力等ではなく、入力信号数に応じた入力ピン数によって制限されるという問題がある。
【０００６】
また、ユーザが操作するスイッチからの信号を車載処理装置へ入力する構成において、スイッチを電源電圧へプルアップするトランジスタなどの回路が設けられ、スイッチからの入力信号の監視周期などに応じて車載処理装置がプルアップ回路によるプルアップの制御を行う構成とする場合がある。このような場合、複数のマイコンがプルアップの制御を個別に行うためには、車載処理装置に複数の（マイコン毎の）プルアップ回路を搭載する必要があり、回路規模が増大するという問題がある。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、複数の処理部が設けられる構成の場合に、各処理部の選択に対する入力信号数の制限を緩和すると共に、プルアップ制御に係る回路規模の増大を抑制することができる車載処理装置、及びこの車載処理装置にて実行される処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る車載処理装置は、車載電源から車載負荷へ複数の電力供給系統が設けられた車輌に搭載され、それぞれがいずれかの電力供給系統に接続された複数の信号出力部が出力する信号が信号配線を介して入力され、入力信号をサンプリングして取得した値に応じた処理を行う主処理部及び副処理部を備える車載処理装置であって、前記副処理部は、処理を停止した待機状態となることができるようにしてあり、前記主処理部は、前記待機状態の前記副処理部を起動する手段を有し、複数の前記入力信号のうちの前記副処理部の起動に係る入力信号を伝達する信号配線は、前記主処理部に接続され、前記副処理部の起動に係る入力信号以外の入力信号を伝達する信号配線は、いずれの電力供給系統に接続された信号出力部からの入力信号を伝達する信号配線であるか、及び／又は、間欠的に入力される入力信号を伝達する信号配線であるか否かの条件に分けて、該条件毎に前記主処理部又は前記副処理部のいずれかに接続され、入力信号をサンプリングして取得した値を、前記主処理部及び前記副処理部の間で共有する手段を備え、前記主処理部は、自身が入力信号をサンプリングして取得した値及び前記副処理部が入力信号をサンプリングして取得した値に応じた処理を行うことができ、前記副処理部は、自身が入力信号をサンプリングして取得した値及び前記主処理部が入力信号をサンプリングして取得した値に応じた処理を行うことができるようにしてあることを特徴とする。
また本発明に係る車載処理装置は、前記起動する手段が、前記副処理部の起動に係る入力信号に応じて前記副処理部を起動すると共に、前記主処理部の処理に前記副処理部が入力信号をサンプリングして取得した値が必要である場合に前記副処理部を起動するようにしてあることを特徴とする。
【０００９】
また、本発明に係る処理プログラムは、上述の車載処理装置にて実行される処理プログラムであって、前記副処理部へ入力される入力信号をサンプリングして取得した値に応じた処理を、前記主処理部に行わせる主プログラムと、前記主処理部へ入力される入力信号をサンプリングして取得した値に応じた処理を、前記副処理部に行わせる副プログラムと
を含むことを特徴とする。
【００１０】
本発明においては、車載処理装置に主処理部及び副処理部を設け、副処理部は低消費電力状態への遷移が可能な構成とし、低消費電力状態へ遷移した副処理部を、主処理部が起動する（通常の動作状態へ遷移させる）構成とする。また主処理部及び副処理部は、相互に通信などを行うことによって、それぞれが入力信号をサンプリングして得られた値を共有する。
車載処理装置へ入力される信号は、副処理部の起動に係る信号であるか否かで分類することができる。また車輌には、＋Ｂ系、ＩＧ系又はＡＣＣ系のように、車載電源から車載負荷へ複数の電力供給系統が設けられている。よって車載処理装置へ入力される信号は、いずれの電力供給系統に接続された信号出力部が出力したものであるかによって分類することができる。また車載処理装置への信号を出力する信号出力部には、間欠的に動作を行うものと、連続的に動作を行うものとがある。このため、車載処理装置へ入力される信号は、間欠的に入力されるものであるか否かで分類することができる。
このように入力信号は上記の複数の条件（の組み合わせ）で分類することができる。そこで本発明においては、入力信号を伝達する信号配線を上記の条件毎にグループ化して主処理部又は副処理部のいずれかに接続する構成とする。また副処理部の起動に係る信号を伝達する信号配線は、主処理部へ接続する。主処理部及び副処理部は、入力信号に係る値を共有する構成であり、例えば副処理部の処理に必要な入力信号を主処理部へ入力する構成であっても、副処理部はこの入力信号に係る値を取得して処理を行うことが可能である。このため、主処理部及び副処理部として用いられるマイコンなどの入力ピン数に関係なく、入力信号を伝達する信号配線を車載処理装置へ接続することができる。よって主処理部及び副処理部の処理能力又は処理内容等に関係なく、入力信号を伝達する信号配線を条件毎にグループ化して入力することができるため、プルアップ制御など入力信号の条件毎に必要な制御を主処理部又は副処理部のいずれかのみが行えばよいため、制御に必要なプルアップ回路などの回路の規模増大を抑制できる。
【００１１】
複数の処理部を備える車載処理装置では、各処理部にてプログラムが実行され、処理が行われる。本発明の車載処理装置にて実行される処理プログラムは、主処理部にて実行される主プログラムと、副処理部にて実行される副プログラムとを含む。車載処理装置では主処理部及び副処理部が入力信号に係る値を共有するため、主プログラム及び副プログラムは共に、主処理部に対する入力信号に係る値と、副処理部に対する入力信号に係る値とを用いた処理を行うことができる。処理プログラムの開発者などは、主処理部及び副処理部にいずれの入力信号が与えられているかに関係なく、処理プログラムを主プログラム及び副プログラムに分けることができるため、処理プログラムの開発を容易化することができる。
【発明の効果】
【００１２】
本発明による場合は、車載処理装置の主処理部及び副処理部が入力信号に係る値を共有する構成とすることによって、主処理部及び副処理部の入力可能信号数（入力ピン数など）に制限されることなく、複数の入力信号を伝達する信号配線を主処理部又は副処理部へ接続することができる。また、入力信号を伝達する信号配線を条件毎にグループ化して主処理部又は副処理部のいずれかに接続する構成とすることによって、入力信号の条件毎に必要なプルアップ回路などの制御回路の規模増大を抑制することができる。よって、車載処理装置の回路規模を増大することなく、主処理部及び副処理部として用いるマイコンなどの選択に対する制限を緩和して、開発者による車載処理装置及び処理プログラムの開発を容易化することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る車載処理装置の構成を示すブロック図である。
【図２】車載処理装置に対する入力信号のグループ分けを説明するための模式図である。
【図３】車載処理装置によるプルアップ制御を説明するための模式図である。
【図４】主マイコンが行う処理の手順を示すフローチャートである。
【図５】主マイコンが行う処理の手順を示すフローチャートである。
【図６】副マイコンが行う処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。図１は、本発明に係る車載処理装置の構成を示すブロック図である。図において１は、車輌（図示は省略する）に搭載される車載処理装置である。車載処理装置１は、例えばボディＥＣＵ（Electronic Control Unit）などであり、車輌に設けられた複数のスイッチ又はセンサ等（信号出力部）からの入力信号に応じて、種々の演算処理及び／又は車輌に搭載された各種負荷の制御処理等を行うものである。
【００１５】
車載処理装置１は、演算処理などを行うための主マイコン（主処理部）２及び副マイコン（副処理部）３と、これらのマイコンにて実行される処理プログラムを予め記憶するＲＯＭ（Read Only Memory）４及びＲＯＭ５等を備えて構成されている。主マイコン２及び副マイコン３は、それぞれ単体のＩＣ（Integrated Circuit）として実現されるものであり、車載処理装置１の回路基板上に搭載され、回路基板に設けられた配線を介して電気的に接続され、相互に情報の送受信を行うことができる。
【００１６】
また主マイコン２は、副マイコン３へウェイクアップ信号を割込信号として出力している。副マイコン３は、入力信号に応じた処理を行う通常動作状態と、処理を停止して消費電力を低減するスリープ状態（待機状態）とを切り替えることができ、通常動作状態において所定の処理が終了した後に一定時間に亘って入力信号に変化がない場合などにスリープ状態へ遷移し、スリープ状態にて主マイコン２からウェイクアップ信号が与えられた場合に起動して通常動作状態へ遷移する。
【００１７】
主マイコン２は、ＲＯＭ４に予め記憶された主プログラム４１を読み出して実行することによって、種々の演算処理及び制御処理等を行う。主マイコン２は、ＣＰＵ（Central Processing Unit）などの演算回路（図示は省略する）の他に、入力部２１、記憶部２２及び通信部２３等を備えている。入力部２１は、車輌に搭載されたスイッチ又はセンサ等からの信号が複数入力されており、例えばこれら複数の入力信号を所定周期でサンプリングし、各入力信号に係る情報を記憶部２２に記憶する。記憶部２２は、ＳＲＡＭ（Static Random Access Memory）又はＤＲＡＭ（Dynamic Random Access Memory）等のメモリ素子で構成され、主マイコン２の演算処理の過程で発生した情報、入力部２１から与えられた情報、及び、通信部２３にて受信した情報等の種々の情報を記憶する。通信部２３は、副マイコン３との間で情報の送受信を行うものであり、例えば副マイコン３との通信をシリアル通信により行う。また通信部２３は、副マイコン３を起動するウェイクアップ信号を出力しており、例えばウェイクアップ信号をローレベルからハイレベルへ切り替えることによって、副マイコン３が起動される。
【００１８】
同様に、副マイコン３は、ＲＯＭ５に予め記憶された副プログラム５１を読み出して実行することによって、種々の演算処理及び制御処理等を行う。副マイコン３は、ＣＰＵなどの演算回路の他に、入力部３１、記憶部３２及び通信部３３等を備えている。入力部３１は、車輌に搭載されたスイッチ又はセンサ等からの信号が複数入力されており、例えばこれら複数の入力信号を所定周期でサンプリングし、各入力信号に係る情報を記憶部３２に記憶する。記憶部３２は、ＳＲＡＭ又はＤＲＡＭ等のメモリ素子で構成され、副マイコン３の演算処理の過程で発生した情報、入力部３１から与えられた情報、及び、通信部３３にて受信した情報等の種々の情報を記憶する。通信部３３は、主マイコン２との間で情報の送受信を行うものであり、例えば主マイコン２との通信をシリアル通信により行う。また通信部３３は、主マイコン２からウェイクアップ信号が入力されており、例えばウェイクアップ信号の立ち上がりエッジに応じて副マイコン３を起動する。
【００１９】
ＲＯＭ４及びＲＯＭ５は、マスクＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）又はフラッシュメモリ等の不揮発性のメモリ素子で構成され、主マイコン２が実行する主プログラム４１及び副マイコン３が実行する副プログラム５１が予め記憶されていると共に、これらの処理プログラムの実行に必要な各種の情報が予め記憶されている。なお、図１に示した車載処理装置には、主マイコン２及び副マイコン３に対してそれぞれ個別のＲＯＭ４及びＲＯＭ５を設ける構成としたが、これに限るものではなく、主マイコン２及び副マイコン３に共通のＲＯＭを設け、このＲＯＭに主マイコン２及び副マイコン３を記憶する構成としてもよい。
【００２０】
車載処理装置１には車輌中のスイッチ又はセンサ等の信号出力部から出力される複数の信号がそれぞれ信号配線を介して入力されているが、これら複数の入力信号はいくつかのグループに分けられ、グループ毎に主マイコン２又は副マイコン３へ入力される。図２は、車載処理装置１に対する入力信号のグループ分けを説明するための模式図である。車輌にはバッテリ及びオルタネータ等の電源が搭載され、電源から車載処理装置１及び各信号処理部へ電力が供給される。車輌中にはいくつかの電力供給系統が設けられており、例えばバッテリからの電力が直接的に供給される＋Ｂ系の電力供給系統、及び、バッテリからの電力がイグニッションスイッチ（図３のＩＧを参照）を介して供給されるＩＧ系の電力供給系統等が含まれる。そこで、車載処理装置１への信号を出力する信号出力部がいずれの電力供給系統にて電力が供給されるものであるかの条件に応じて、入力信号を分類することができる。
【００２１】
また、車輌中の信号出力部には、常時的に動作するものと間欠的に動作するものとがある。例えばユーザの操作を受け付けるスイッチは、トランジスタを介して電源に接続され、このトランジスタを車載処理装置１がオンすることによって電源電圧にプルアップされ、プルアップされた状態でユーザの操作が受け付け可能となる。車載処理装置１は、スイッチに接続されたトランジスタを間欠的にオンすることで消費電力の低減を図ることができる。ただし車載処理装置１はトランジスタを常時的にオンしてもよく、常時的な動作を行うか又は間欠的な動作を行うかは、入力信号に対して要求される処理精度などに応じて決定される。このように車載処理装置１への入力信号は、この信号を出力する信号出力部が常時的に動作するものであるか、又は、間欠的に動作するものであるかの条件に応じて分類することができる。
【００２２】
また、車載処理装置１への入力信号には、入力信号の変化に対して副マイコン３の処理を必要とするものがあり、この処理を実行するために副マイコン３を起動（ウェイクアップ）する必要がある。このように入力信号は、副マイコン３のウェイクアップ対象の信号であるか否かの条件に応じて分類することができる。なお図２に示す例では、電源系統がＩＧ系の入力信号はウェイクアップ対象でないものとしてある（ただし、電力供給系統ＩＧの入力信号にウェイクアップ対象の信号が含まれる構成であってもよい）。
【００２３】
このように、車載処理装置１への入力信号は、電源系統が＋Ｂ系又はＩＧ系のいずれであるか、動作が間欠又は常時のいずれであるか、及び、ウェイクアップ対象であるか否かの３つの条件で分類され、これによりグループＡ〜Ｆの６グループに分類される。これらのうち、ウェイクアップ対象であるグループＡ及びＣの入力信号を伝達する信号配線は、主マイコン２に接続される。その他のグループの入力信号を伝達する信号配線については、主マイコン２及び副マイコン３の入力ピンの空き数などに応じて、いずれに接続するかを適宜に決定すればよい。図１に示す例では、グループＢの信号を伝達する信号配線を主マイコン２に接続し、グループＤ〜Ｆの信号を伝達する信号配線を副マイコン３に接続してある。
【００２４】
図３は、車載処理装置１によるプルアップ制御を説明するための模式図である。車輌には、バッテリ７から直接的に電力が供給される＋Ｂ系の電力供給系統と、バッテリ７からイグニッションスイッチＩＧを介して電力が供給されるＩＧ系の電力供給系統とが設けられている。例えばグループＡ又はＢに属する信号を出力するスイッチＳＷ１及びＳＷ２は、一端が抵抗器及びトランジスタＴ１を介して＋Ｂ系の電力供給系統に接続され、他端が接地電位に接続されており、トランジスタＴ１は主マイコン２によってオン／オフの制御が間欠的に行われる。主マイコン２は、トランジスタＴ１をオフ状態とした場合には、スイッチＳＷ１及びＳＷ２からの信号を受け付けず、トランジスタＴ１をオン状態とした場合にのみ、スイッチＳＷ１及びＳＷ２からの信号を受け付ける。トランジスタＴ１がオン状態の場合に、例えばスイッチＳＷ１が開状態であれば主マイコン２にはハイレベルの信号が入力され、スイッチＳＷ１が閉状態であれば主マイコン２にはローレベルの信号が入力される。
【００２５】
また例えばグループＥに属する信号を出力するスイッチＳＷ３及びＳＷ４は、一端が抵抗器及びトランジスタＴ２を介してＩＧ系の電力供給系統に接続され、他端が接地電位に接続されており、トランジスタＴ２は副マイコン３によってオン／オフの制御が間欠的に行われる。副マイコン３は、トランジスタＴ２をオフ状態とした場合には、スイッチＳＷ３及びＳＷ４からの信号を受け付けず、トランジスタＴ２をオン状態とした場合にのみ、スイッチＳＷ３及びＳＷ４からの信号を受け付ける。トランジスタＴ２がオン状態の場合に、例えばスイッチＳＷ３が開状態であれば副マイコン３にはハイレベルの信号が入力され、スイッチＳＷ３が閉状態であれば副マイコン３にはローレベルの信号が入力される。
【００２６】
このように、間欠的に動作するスイッチ（信号出力部）からの信号を、電力供給系統毎に分類して主マイコン２又は副マイコン３へ入力することによって、車載処理装置１に搭載するプルアップ制御のためのトランジスタの数を低減できる。
【００２７】
車載処理装置１への入力信号を上記の３つの条件の組み合わせによりグループＡ〜Ｆに分類し、グループ毎に入力信号を伝達する信号配線を主マイコン２又は副マイコン３に接続する構成とすることによって、上記の３つの条件は必ずしも主マイコン２及び副マイコン３が行う処理の内容に応じたものではないため、主マイコン２の処理に必要な入力信号が副マイコン３へ入力され、副マイコン３の処理に必要な入力信号が主マイコン２へ入力されている場合がある。そこで本実施の形態に係る車載処理装置１は、主マイコン２及び副マイコン３が通信を行うことによって、入力信号に係る情報（値）を送受信し、情報の共有を行う。これにより主マイコン２にて実行される主プログラム４１では、主マイコン２への入力信号に係る情報のみでなく、副マイコン３への入力信号に係る情報に基づく処理を行うことができる。同様に、副マイコン３にて実行される副プログラム５１では、副マイコン３への入力信号に係る情報のみでなく、主マイコン２への入力信号に係る情報に基づく処理を行うことができる。
【００２８】
入力信号に係る情報の共有は、例えば主マイコン２が処理の過程で副マイコン３への入力信号に係る情報が必要であると判断した場合に、この情報の送信要求を副マイコン３へ与え、この送信要求に対する応答として副マイコン３から情報を受信することで実現できる。副マイコン３が主マイコン２への入力信号に係る情報が必要な場合も同様である。
【００２９】
また例えば、主マイコン２は周期的に入力信号をサンプリングし、サンプリングした情報を記憶部２２へ記憶すると共に、副マイコン３へ送信し、これを受信した副マイコン３が自らの記憶部３２へ受信情報を記憶することによって、入力信号に係る情報の共有を実現できる。この場合、副マイコン３は、主マイコン２の入力信号に係る情報が必要な場合には、自らの記憶部３２に記憶された情報を読み出して用いることができる。副マイコン３が入力信号をサンプリングした場合も同様に、サンプリングした情報を主マイコン２へ送信する。
【００３０】
図４及び図５は、主マイコン２が行う処理の手順を示すフローチャートであり、主プログラム４１の実行によって行われる処理である。主マイコン２は、所定周期で入力信号のサンプリングを行っており、このサンプリングを行うタイミングに至ったか否かを判定し（ステップＳ１）、サンプリングタイミングに至っていない場合には（Ｓ１：ＮＯ）、サンプリングタイミングに至るまで待機する。サンプリングタイミングに至った場合（Ｓ１：ＹＥＳ）、主マイコン２は、入力部２１にて入力信号のサンプリングを行い（ステップＳ２）、サンプリングした入力信号に係る情報を記憶部２２へ記憶する（ステップＳ３）。
【００３１】
次いで主マイコン２は、サンプリングした情報に基づいて、副マイコン３の起動が必要であるか否かを判定し（ステップＳ４）、起動が必要であると判定した場合には（Ｓ４：ＹＥＳ）、副マイコン３へウェイクアップ信号を出力し（ステップＳ５）、ステップＳ６へ処理を進める。また、副マイコン３の起動が必要でないと判定した場合には（Ｓ４：ＮＯ）、主マイコン２は、ウェイクアップ信号の出力を行うことなく、ステップＳ６へ処理を進める。
【００３２】
その後、主マイコン２は、主プログラム４１に従って、車載処理装置１への入力信号に基づく処理を開始する（ステップＳ６）。この処理の中で、主マイコン２は、副マイコン３の情報が必要であるか否かを判定する（ステップＳ７）。副マイコン３の情報が必要であると判定した場合（Ｓ７：ＹＥＳ）、主マイコン２は、副マイコン３が通常動作状態であるか又はスリープ状態であるかに応じて、副マイコン３の起動が必要であるか否かを更に判定する（ステップＳ８）。主マイコン２は、副マイコン３の起動が必要であると判定した場合には（Ｓ８：ＹＥＳ）、副マイコン３へウェイクアップ信号を出力した後（ステップＳ９）、また、副マイコン３の起動が必要でないと判定した場合には（Ｓ８：ＮＯ）、ウェイクアップ信号を出力することなく、副マイコン３への所望の情報の送信要求を与える（ステップＳ１０）。
【００３３】
その後、主マイコン２は、副マイコン３から所望の情報を受信したか否かを判定し（ステップＳ１１）、情報を受信していない場合（Ｓ１１：ＮＯ）、情報を受信するまで待機する。所望の情報を受信した場合（Ｓ１１：ＹＥＳ）、主マイコン２は、受信した情報を記憶部２２に記憶し（ステップＳ１２）、入力信号に基づく処理を継続して行う。その後、主マイコン２は、その周期における処理を終了したか否かを判定し（ステップＳ１３）、処理を終了していない場合には（Ｓ１３：ＮＯ）、ステップＳ７へ処理を戻し、入力信号に基づく処理を継続して行う。その周期における処理を終了した場合（Ｓ１３：ＹＥＳ）、主マイコン２は、ステップＳ１へ処理を戻し、次の周期に至るまで待機する。
【００３４】
図６は、副マイコン３が行う処理の手順を示すフローチャートであり、副プログラム５１の実行によって行われる処理である。副マイコン３は、主マイコン２からのウェイクアップ信号が与えられることによって起動する（ステップＳ２１）。その後、副マイコン３は、入力信号のサンプリングを行うタイミングに至ったか否かを判定し（ステップＳ２２）、サンプリングタイミングに至っていない場合には（Ｓ２２：ＮＯ）、サンプリングタイミングに至るまで待機する。サンプリングタイミングに至った場合（Ｓ２２：ＹＥＳ）、副マイコン３は、入力部３１にて入力信号のサンプリングを行い（ステップＳ２３）、サンプリングした入力信号に係る情報を記憶部３２へ記憶する（ステップＳ２４）。
【００３５】
次いで、副マイコン３は、副プログラム５１に従って、車載処理装置１への入力信号に基づく処理を開始する（ステップＳ２５）。この処理の中で、副マイコン３は、主マイコン２の情報が必要であるか否かを判定する（ステップＳ２６）。主マイコン２の情報が必要でないと判定した場合（Ｓ２６：ＮＯ）、副マイコン３は、ステップＳ３０へ処理を進める。また主マイコン２の情報が必要であると判定した場合（Ｓ２６：ＹＥＳ）、副マイコン３は、主マイコン２への所望の情報の送信要求を与える（ステップＳ２７）。その後、副マイコン３は、主マイコン２から所望の情報を受信したか否かを判定し（ステップＳ２８）、情報を受信していない場合（Ｓ２８：ＮＯ）、情報を受信するまで待機する。所望の情報を受信した場合（Ｓ２８：ＹＥＳ）、副マイコン３は、受信した情報を記憶部３２に記憶し（ステップＳ２９）、入力信号に基づく処理を継続して行う。
【００３６】
その後、副マイコン３は、その周期における処理を終了したか否かを判定し（ステップＳ３０）、処理を終了していない場合には（Ｓ３０：ＮＯ）、ステップＳ２６へ処理を戻し、入力信号に基づく処理を継続して行う。その周期における処理を終了した場合（Ｓ３０：ＹＥＳ）、副マイコン３は、スリープ状態への遷移を行うか否かを判定する（ステップＳ３１）。スリープ状態への遷移を行わないと判定した場合（Ｓ３１：ＮＯ）、副マイコン３は、ステップＳ２２へ処理を戻し、次の周期に至るまで待機する。スリープ状態への遷移を行うと判定した場合（Ｓ３１：ＹＥＳ）、副マイコン３は、スリープ状態へ遷移し（ステップＳ３２）、処理を終了する。
【００３７】
以上の構成の車載処理装置１は、電源系統、間欠動作であるか否か、及び、ウェイクアップ対象であるか否かの３つの条件の組み合わせによって入力信号をグループＡ〜Ｆに分類し、グループ毎に入力信号を伝達する信号配線をまとめて主マイコン２又は副マイコン３に接続すると共に、主マイコン２及び副マイコン３が入力信号に係る情報を共有する構成である。この構成によって、主マイコン２及び副マイコン３の処理能力及び処理内容等に関係なく複数の信号を入力することができるため、主マイコン２及び副マイコン３を入力ピン数などに制限されることなく選択することができ、また車載処理装置１が行う処理を主プログラム４１及び副プログラム５１に容易に分けることができるため、車載処理装置１の開発を容易化することができる。また、プルアップ制御を行うためのトランジスタの搭載数を低減できるなど、車載処理装置１の回路規模の増大を抑制できる。
【００３８】
なお、本実施の形態においては、車載処理装置１が副マイコン３を１つ備える構成としたが、これに限るものではなく、２つ以上の副マイコン３を備える構成としてもよい。また図１において、グループＡ〜Ｃの信号を主マイコン２へ入力し、グループＤ〜Ｆの信号を副マイコン３へ入力する構成としたが、グループＢ、Ｄ〜Ｆの信号については、主マイコン２又は副マイコン３のいずれに入力する構成であってもよい。また、主マイコン２の通信部２３及び副マイコン３の通信部３３が通信を行うことで入力信号に係る情報の共有を行う構成としたが、これに限るものではなく、例えば主マイコン２及び副マイコン３が共にアクセス可能な共有メモリを設け、この共有メモリに入力信号に係る情報を記憶するなど、その他の方法で情報の共有を行う構成であってもよい。また車載処理装置１への信号を出力する信号出力部は、スイッチＳＷ１〜ＳＷ４に限らず、センサなどのその他の装置であってよい。
【符号の説明】
【００３９】
１  車載処理装置
２  主マイコン（主処理部、起動する手段）
３  副マイコン（副処理部）
４、５  ＲＯＭ
７  バッテリ
２１  入力部
２２  記憶部
２３  通信部（共有する手段）
３１  入力部
３２  記憶部
３３  通信部（共有する手段）
４１  主プログラム
５１  副プログラム
ＩＧ  イグニッションスイッチ
ＳＷ１〜ＳＷ４  スイッチ（信号出力部）
Ｔ１、Ｔ２  トランジスタ
【図１】
0005760738.tif 000002
【図２】
0005760738.tif 000003
【図３】
0005760738.tif 000004
【図４】
0005760738.tif 000005
【図５】
0005760738.tif 000006
【図６】
0005760738.tif 000007