(57)【特許請求の範囲】
【請求項１】
選択的に動作させることができる複数の回路を備える回路装置において、
各回路に対する外部からの動作指示を受け付ける受付手段と、
並列して動作させる回路の組み合わせ、各回路の消費電気量、前記受付手段による動作指示の受け付けから動作開始までの各回路の待ち時間及び各回路が動作する動作時間を記憶した記憶手段と、
該記憶手段が記憶した組み合わせ、消費電気量、待ち時間及び動作時間、並びに許容される全体の消費電気量に基づいて、前記受付手段が受け付けた動作指示に係る回路の動作開始タイミングを決定する動作開始タイミング決定手段と、
該動作開始タイミング決定手段が決定した動作開始タイミングに応じて、各回路を動作開始させる回路動作制御手段と
を備えることを特徴とする回路装置。
【請求項２】
車輌に搭載され、選択的に動作させることができる複数の回路を備える回路装置において、
前記車輌の走行に係る車輌状態を取得する車輌状態取得手段と、
各回路に対する外部からの動作指示を受け付ける受付手段と、
前記車輌状態に応じて並列して動作させる回路の組み合わせ、各回路の消費電気量、前記受付手段による動作指示の受け付けから動作開始までの各回路の待ち時間及び各回路が動作する動作時間を記憶した記憶手段と、
前記車輌状態取得手段が取得した車輌状態、前記記憶手段が記憶した組み合わせ、消費電気量、待ち時間及び動作時間、並びに許容される全体の消費電気量に基づいて、前記受付手段が受け付けた動作指示に係る回路の動作開始タイミングを決定する動作開始タイミング決定手段と、
該動作開始タイミング決定手段が決定した動作開始タイミングに応じて、各回路を動作開始させる回路動作制御手段と
を備えることを特徴とする回路装置。
【請求項３】
前記動作開始タイミング決定手段は、前記組み合わせに含まれる複数の回路の消費電気量の合計が所定電気量を超える場合に、同時的に動作する回路の消費電気量の合計が前記所定電気量を超えないよう各回路の動作開始タイミングをずらすようにしてあること
を特徴とする請求項１又は請求項２に記載の回路装置。
【請求項４】
前記動作開始タイミング決定手段は、待ち時間が短く且つ動作時間が長い回路を優先して早く動作開始させるように、各回路の動作開始タイミングを決定するようにしてあること
を特徴とする請求項１乃至請求項３のいずれか１つに記載の回路装置。
【請求項５】
前記動作開始タイミング決定手段は、待ち時間が短く且つ動作時間が短い回路を、前記受付手段が動作指示を受け付けてから所定時間内に動作開始させるように、各回路の動作開始タイミングを決定するようにしてあること
を特徴とする請求項１乃至請求項４のいずれか１つに記載の回路装置。
【請求項６】
前記動作開始タイミング決定手段は、待ち時間が長く且つ動作時間が短い複数の回路が同時的に動作しないように、各回路の動作開始タイミングを決定するようにしてあること
を特徴とする請求項１乃至請求項５のいずれか１つに記載の回路装置。
【請求項７】
前記動作開始タイミング決定手段は、待ち時間が長く且つ動作時間が長い回路は、他の回路より遅れて動作開始させるように、各回路の動作開始タイミングを決定するようにしてあること
を特徴とする請求項１乃至請求項６のいずれか１つに記載の回路装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車輌に搭載された負荷を駆動する駆動回路などの複数の回路を搭載し、これらの回路を選択的に並列して動作させることができる回路装置に関する。
【背景技術】
【０００２】
ＩＣ（Integrated Circuit）チップは合成樹脂製のパッケージに封入されて回路基板に実装される場合が多く、ＩＣチップのパッケージにはそれぞれ許容損失が定められている。許容損失はＩＣチップに搭載された回路を動作させた場合に発生する熱量とパッケージの熱に対する耐性とから決定されるものであるが、発生する熱量は回路を動作させた場合の消費電気量（消費電力量又は消費電流量等）に依存するため、パッケージの許容損失により回路の最大消費電気量が制限される。
【０００３】
近年、半導体製造技術の発展に伴って、ＩＣチップの高集積化及び大型化が可能となっている。これにより、１つのＩＣチップに多数の回路を搭載することができ、１つのＩＣチップに多数の機能を備えることができる。しかし、上述のようにＩＣチップを封入するパッケージの許容損失から回路の最大消費電気量が制限されるため、ＩＣチップに搭載することができる回路数又は回路規模等が制限されるという問題がある。
【０００４】
また近年においては、車輌に搭載される電子機器の数が増加する傾向にあり、車輌の電子制御化が進んでいる。これにより、モータ又はアクチュエータ等の負荷を駆動する駆動回路、複数の機器の間で情報を送受信するための通信回路、バッテリからの電力を各回路へ供給するための電源回路、ユーザの操作を受け付けるためのスイッチ入力処理回路、及びこれらを制御する制御回路等の種々の回路が必要となる。これらの種々の回路を１チップに搭載することによって、製造コストの低減及び回路搭載スペースの削減等の利点が得られるが、上述のパッケージの許容損失から複数回路の１チップ化には限度がある。特に、モータ又はアクチュエータ等の負荷を駆動する駆動回路は消費電力量が大きいため、１つのＩＣチップに多数の駆動回路を搭載することは難しい。
【０００５】
特許文献１においては、複数の負荷を駆動する場合に、負荷電流の集中的な増加を確実に抑制することができる負荷駆動装置が提案されている。この負荷駆動装置は、例えば３つの負荷について、同時に駆動される期間が存在しなくなるようにＰＷＭ（Pulse Width Modulation）信号を制御回路が出力する。具体的には、制御回路は、共通の搬送波信号の位相を遅延回路によって周期の１／３ずつ相互に変化させ、負荷の数に応じてＰＷＭ信号の出力位相を均等に変化させる。
【特許文献１】特開２００６−２９４６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の負荷駆動装置は、搬送波信号の位相を遅延させることでＰＷＭ信号の出力位相を均等に変化させる構成であり、３つ程度の負荷を駆動する場合には容易に適用できるが、より多くの負荷を駆動する場合には適用は困難である。また、ＰＷＭ信号を出力する駆動回路のみを対象としたものであるため、種々の回路を１チップに搭載する場合においては適用できない。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、許容される全体の消費電気量を超えることなく、搭載した多数の回路を動作させることができる回路装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る回路装置は、選択的に動作させることができる複数の回路を備える回路装置において、各回路に対する外部からの動作指示を受け付ける受付手段と、並列して動作させる回路の組み合わせ、各回路の消費電気量、前記受付手段による動作指示の受け付けから動作開始までの各回路の待ち時間及び各回路が動作する動作時間を記憶した記憶手段と、該記憶手段が記憶した組み合わせ、消費電気量、待ち時間及び動作時間、並びに許容される全体の消費電気量に基づいて、前記受付手段が受け付けた動作指示に係る回路の動作開始タイミングを決定する動作開始タイミング決定手段と、該動作開始タイミング決定手段が決定した動作開始タイミングに応じて、各回路を動作開始させる回路動作制御手段とを備えることを特徴とする。
【０００９】
本発明においては、複数の回路を搭載した回路装置が、並列して動作させる回路の組み合わせ、各回路の消費電気量、動作指示の受け付けから動作開始までの各回路の待ち時間及び各回路が動作する動作時間を予め記憶しておく。複数の回路に対する動作指示を受け付けて、複数の回路を並列して動作させる場合には、記憶した組み合わせ、各回路の消費電気量、各回路の待ち時間及び動作時間と、許容される全体の消費電気量とに応じて、各回路の動作開始タイミングを決定する。各回路の消費電気量を考慮して動作開始タイミングを決定することによって、許容される全体の消費電気量を超えることなく複数の回路を動作させることができる。また、各回路の動作開始までの待ち時間及び動作時間を考慮して動作開始タイミングを決定することによって、各回路を遅滞なく動作開始することができる。よって、各回路の動作タイミングをずらして同時に動作する回路の数を低減することができるため、各回路の動作に不具合を生じることなく、回路装置の全体の消費電気量を低減することができる。
【００１０】
また、本発明に係る回路装置は、車輌に搭載され、選択的に動作させることができる複数の回路を備える回路装置において、前記車輌の走行に係る車輌状態を取得する車輌状態取得手段と、各回路に対する外部からの動作指示を受け付ける受付手段と、前記車輌状態に応じて並列して動作させる回路の組み合わせ、各回路の消費電気量、前記受付手段による動作指示の受け付けから動作開始までの各回路の待ち時間及び各回路が動作する動作時間を記憶した記憶手段と、前記車輌状態取得手段が取得した車輌状態、前記記憶手段が記憶した組み合わせ、消費電気量、待ち時間及び動作時間、並びに許容される全体の消費電気量に基づいて、前記受付手段が受け付けた動作指示に係る回路の動作開始タイミングを決定する動作開始タイミング決定手段と、該動作開始タイミング決定手段が決定した動作開始タイミングに応じて、各回路を動作開始させる回路動作制御手段とを備えることを特徴とする。
【００１１】
本発明においては、回路装置が車輌に搭載されるものであるとき、回路装置には車輌状態を取得する手段を設けると共に、並列して動作させる回路の組み合わせ、各回路の消費電気量、動作指示の受け付けから動作開始までの各回路の待ち時間及び各回路が動作する動作時間を車輌状態に対応付けて予め記憶しておく。例えば回路装置は、車輌が走行しているか否か、車輌のエンジンが動作しているか否か、又はイグニッションキーの回動操作位置等の車輌状態に応じて予め回路の組み合わせを記憶しておくことができる。複数の回路を並列して動作させる場合には、取得した車輌状態、記憶した組み合わせ、各回路の消費電気量、許容される全体の消費電気量、各回路の待ち時間及び動作時間に応じて、各回路の動作開始タイミングを決定する。車輌状態を考慮して動作開始タイミングを決定することによって、車輌状態に応じて必要な回路のみを確実に動作させることができる。よって、各回路の動作に不具合を生じることなく車輌状態に応じて各回路を適切に動作させることができ、各回路の動作タイミングをずらして回路装置の全体の消費電気量を低減することができる。
【００１２】
また、本発明に係る回路装置は、前記動作開始タイミング決定手段が、前記組み合わせに含まれる複数の回路の消費電気量の合計が所定電気量を超える場合に、同時的に動作する回路の消費電気量の合計が前記所定電気量を超えないよう各回路の動作開始タイミングをずらすようにしてあることを特徴とする。
【００１３】
本発明においては、回路装置は、例えば回路の動作状況及び車輌状態等に応じて複数の組み合わせから一の組み合わせを選択し、この組み合わせに含まれる複数の回路を動作させるが、選択した組み合わせに含まれる回路の消費電気量の合計が所定電気量（例えば、回路装置全体として許容される消費電気量）を超えなければ、タイミングを調整することなくこの組み合わせに含まれる複数の回路を同時的に動作させることができる。しかし、回路の消費電気量の合計が所定電気量を超える場合には、この組み合わせに含まれる複数の回路を同時的に動作させることはできないため、回路装置は所定電気量を超えないように各回路の動作開始タイミングをずらす。
【００１４】
また、本発明に係る回路装置は、前記動作開始タイミング決定手段が、待ち時間が短く且つ動作時間が長い回路を優先して早く動作開始させるように、各回路の動作開始タイミングを決定するようにしてあることを特徴とする。
【００１５】
本発明においては、待ち時間が短い（即ち、速い応答性が要求される）回路は動作開始を遅らせることができないため、回路装置は優先的にこの回路を動作開始させる必要がある。特に、待ち時間が短く且つ動作時間が長い回路はタイミングの調整を行い難いため、回路装置はこの回路を最も優先して早く動作開始させるように、組み合わせに含まれる複数の回路の動作開始タイミングを決定する。
【００１６】
また、本発明に係る回路装置は、前記動作開始タイミング決定手段が、待ち時間が短く且つ動作時間が短い回路を、前記受付手段が動作指示を受け付けてから所定時間内に動作開始させるように、各回路の動作開始タイミングを決定するようにしてあることを特徴とする。
【００１７】
本発明においては、待ち時間が短い回路は優先的に早く動作開始させる必要があるが、動作時間が短い回路については待ち時間内であればある程度動作開始のタイミングを遅らせて複数の回路を順次的に動作させることができる。そこで回路装置は、待ち時間が短く且つ動作時間が短い回路を所定時間内に動作開始させるように、各回路の動作開始タイミングを決定する。ここで所定時間には、例えば人間が認識できない１００ｍｓ（ミリ秒）程度の時間を設定することができる。
【００１８】
また、本発明に係る回路装置は、前記動作開始タイミング決定手段が、待ち時間が長く且つ動作時間が短い複数の回路が同時的に動作しないように、各回路の動作開始タイミングを決定するようにしてあることを特徴とする。
【００１９】
本発明においては、待ち時間が長い回路は遅らせて動作開始させることが可能であり、更に動作時間が短い回路については動作順序を入れ替えるなどのタイミングの調整を行いやすい。そこで回路装置は、待ち時間が長く且つ動作時間が短い複数の回路については、同時的に動作しないように動作開始タイミングを決定し、順次的に各回路を動作させる。
【００２０】
また、本発明に係る回路装置は、前記動作開始タイミング決定手段が、待ち時間が長く且つ動作時間が長い回路は、他の回路より遅れて動作開始させるように、各回路の動作開始タイミングを決定するようにしてあることを特徴とする。
【００２１】
本発明においては、待ち時間が長い回路は遅らせて動作開始させることが可能であるが、動作時間が長い回路については動作順序を入れ替えるなどのタイミングの調整は行い難い。そこで回路装置は、待ち時間が長く且つ動作時間が長い回路については、他の回路より遅れて動作開始させるように動作開始タイミングを決定する。
【発明の効果】
【００２２】
本発明による場合は、回路装置が複数の回路の動作開始タイミングを適切に決定することによって、各回路の動作に不具合を生じることなく、同時的に動作する回路の数を低減することができ、回路装置の全体の消費電気量を低減することができる。よって回路装置は、許容される全体の消費電気量を超えることなく、搭載した多数の回路を動作させることができるため、パッケージの許容損失などを超えることなく多数の回路を１チップ化することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。図１は、本発明に係る回路装置を用いた負荷駆動システムの構成を示すブロック図である。図において１はＡＳＩＣ（Application Specific Integrated Circuit）であり、本発明に係る回路装置に相当するものである。ＡＳＩＣ１は、制御回路１０、複数の駆動回路Ａ〜Ｈを有する負荷駆動部２０、通信回路３１、電源回路３２及びスイッチ（以下、ＳＷと略記する）入力処理回路３３等の多種多様な複数の回路が１チップに搭載されたＩＣチップとして製造され、図示しない合成樹脂製のパッケージに封入された構成である。
【００２４】
ＡＳＩＣ１は、例えば車輌のドアのロック及びロック解除等を行うアクチュエータ、車輌のパワーウインドウを動作させるモータ、並びに車輌のドアミラーの角度調整を行うためのモータ等の負荷５２に駆動電圧又は駆動電流を与えて駆動する負荷駆動部２０を備えている。負荷駆動部２０は、駆動する複数の負荷５２にそれぞれ適した複数の駆動回路Ａ〜Ｈにより構成してあり、各駆動回路Ａ〜Ｈは選択的にそれぞれ独立して動作することができる。ＡＳＩＣ１は、図示の負荷駆動システムを制御するマイコン５１から与えられる動作指示に応じて負荷５２の駆動を行う。マイコン５１からＡＳＩＣ１へ与えられる動作指示は、ＡＳＩＣ１の制御回路１０にて受け付けられ、制御回路１０が動作指示に応じて負荷駆動部２０の駆動回路Ａ〜Ｈの動作をそれぞれ制御することによって、ＡＳＩＣ１による負荷５２の駆動が行われる。
【００２５】
マイコン５１は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processing Unit）等の処理装置、及びＲＡＭ（Random Access Memory）又はＲＯＭ（Read Only Memory）等の記憶装置等を搭載したＩＣである。マイコン５１及びＡＳＩＣ１等は、例えば車輌の各種の電子機器を制御するＥＣＵ（Electronic Control Unit）内に備えられた回路基板上に搭載され、金属配線などにより相互に接続されている。
【００２６】
ＡＳＩＣ１には車輌中に設けられたネットワークに接続される通信回路３１を備えており、通信回路３１はマイコン５１に通信機能を備えさせるための回路である。マイコン５１は通信機能を備えておらず、車輌に搭載された他のＥＣＵ又は電子機器等との間でデータの送受信を行う場合には、ＡＳＩＣ１に搭載された通信回路３１を利用して通信を行う。通信回路３１は、例えばＣＡＮ（Controller Area Network）などの通信プロトコルに従ってデータの送受信を行うことができ、他のＥＣＵ又は電子機器等からデータを受信した場合にはマイコン５１へこの受信データを与え、マイコン５１から送信データが与えられた場合にはこの送信データを他のＥＣＵ又は電子機器等へ送信する。
【００２７】
また、ＡＳＩＣ１の制御回路１０は、通信回路３１を利用して、ネットワークに接続された始動装置５５及び車速センサ５６等の他の装置との間でデータの送受信を行うことができる。制御回路１０は、始動装置５５及び車速センサ５６等とデータの送受信を行うことによって、車輌の走行に係る種々の走行状態を取得することができる。
【００２８】
始動装置５５は、ユーザが所持するイグニッションキーを装着するための装着部（図示は省略する）を備え、装着されたイグニッションキーの回動操作によりエンジンの始動を行う装置である。また、ユーザによるイグニッションキーの回動操作は、エンジンを始動する始動位置、エンジンが動作した状態を維持するエンジンオン位置、エンジンが停止した状態でバッテリからの電力を車載機器へ供給するアクセサリオン位置、及びバッテリからの電力供給を停止するキーオフ位置の４つの位置に対して行うことができる。ＡＳＩＣ１の制御回路１０は、通信回路３１を介して始動装置５５とデータの送受信を行うことにより、車輌状態としてイグニッションキーの回動操作位置を取得することができる。
【００２９】
車速センサ５６は、車輌の走行速度を検知するセンサである。ＡＳＩＣ１の制御回路１０は、通信回路３１を介した通信により車速センサ５６から車輌の走行速度を取得することができ、取得した走行速度から車輌が走行中であるか又は停車中であるかを判断することができる。
【００３０】
また、ＡＳＩＣ１には電源回路３２が搭載してあり、電源回路３２は車輌に搭載されたバッテリ５３に電源ケーブルなどを介して接続され、バッテリ５３からの電力が供給されている。電源回路３２は、例えばバッテリ５３から供給される１２Ｖの電力を５Ｖの電力に変換し、変換した電力をマイコン５１及びＡＳＩＣ１内の各回路へ供給するようにしてある。なお、図１においては、バッテリ５３から電源回路３２への電力供給経路、及び電源回路３２からマイコン５１への電力供給経路のみ図示し、その他の電力供給経路については図示を省略してある。
【００３１】
また、ＡＳＩＣ１にはＳＷ入力処理回路３３が搭載してある。ＳＷ入力処理回路３３は車輌のインストルメントパネル又はドア等に配設された各種のスイッチに対するユーザの入力を処理する回路である。マイコン５１は、ユーザによるスイッチ入力に応じて、負荷５２を駆動するための動作指示をＡＳＩＣ１へ与えるなどの処理を行うようにしてある。ＳＷ入力処理回路３３は、各種のスイッチにケーブルなどを介して接続され、スイッチに対するユーザの入力を検出する処理を行って、検出結果をマイコン５１へ通知する。
【００３２】
例えばユーザがドアをロックするスイッチを操作した場合、ＳＷ入力処理回路３３にてスイッチに対する入力が検出されてマイコン５１へ通知される。マイコン５１は、ドアをロックするためのアクチュエータなどの負荷５２を駆動するために、この負荷５２を駆動する駆動回路Ａ〜Ｈを動作させる動作指示をＡＳＩＣ１へ与える。動作指示を与えられたＡＳＩＣ１が、この動作指示に対応する負荷駆動部２０の駆動回路Ａ〜Ｈを動作させることによって、対応する負荷５２が駆動され、車輌のドアがロックされる。
【００３３】
次に、制御回路１０による駆動回路Ａ〜Ｈの制御の詳細を説明する。図２は、本発明に係るＡＳＩＣ１の制御回路１０の構成を示すブロック図である。制御回路１０は、制御部１１、受付部１２、記憶部１３及び車輌状態取得部１４等を備えている。車輌状態取得部１４は、通信回路３１を介して始動装置５５及び車速センサ５６と通信を行うことによって、イグニッションキーの回動操作位置及び車輌が走行中であるか否か等の車輌状態を取得する。車輌状態取得部１４は、取得した車輌状態を制御部１１へ通知する。
【００３４】
マイコン５１は、各駆動回路Ａ〜Ｈにそれぞれ対応付けられた１ビットのデジタル信号を動作指示として制御回路１０へ与える。例えば動作指示の信号は、電位のＨ（ハイ）レベルが駆動回路Ａ〜Ｈを動作させる指示であり、電位のＬ（ロウ）レベルが駆動回路Ａ〜Ｈを動作させない指示に対応付けられている。これらの複数の信号は制御回路１０の受付部１２に与えられており、受付部１２は信号のレベル変化を検出して制御部１１へ通知する。
【００３５】
制御部１１は、受付部１２からの通知に応じて駆動回路Ａ〜Ｈの動作の可否を判定し、判定結果に基づいて駆動信号を各駆動回路Ａ〜Ｈへそれぞれ出力する。制御部１１が各駆動回路Ａ〜Ｈへそれぞれ出力する駆動信号は１ビットのデジタル信号であり、駆動信号の電位がＨレベルの場合に駆動回路Ａ〜Ｈが負荷５２の駆動を行い、Ｌレベルの場合に負荷５２の駆動を行わないようにしてある。制御部１１は、駆動回路Ａ〜Ｈの動作の可否を、車輌状態取得部１４から与えられた車輌状態と、記憶部１３に記憶された動作可否判定テーブル１３ａとに基づいて判定する。
【００３６】
記憶部１３は、ＲＯＭ又は書き換え可能な不揮発性メモリ素子等で構成されるものであり、ＡＳＩＣ１の設計段階又は製造段階等にて決定された動作可否判定テーブル１３ａが予め記憶してある。図３は、動作可否判定テーブル１３ａの一例を示す模式図である。本例においては、駆動回路Ａ又はＢを動作させた場合の各回路での消費電流はそれぞれ３００ｍＡであり、駆動回路Ｃを動作させた場合の消費電流は３５０ｍＡであり、駆動回路Ｄ又はＥを動作させた場合の消費電流はそれぞれ２５０ｍＡであり、駆動回路Ｆ又はＧを動作させた場合の消費電流はそれぞれ２００ｍＡであり、駆動回路Ｈを動作させた場合の消費電流は２５０ｍＡである。ＡＳＩＣ１（の負荷駆動部２０）全体で許容される消費電流は１２００ｍＡである。よって、駆動回路Ａ〜Ｈを全て同時に動作させた場合には消費電流が２１００ｍＡとなるが、ＡＳＩＣ１の全体で許容される消費電流は１２００ｍＡであるため、全ての駆動回路Ａ〜Ｈを同時に動作させることはできない。
【００３７】
各駆動回路Ａ〜Ｈの消費電流は、例えばＡＳＩＣ１の設計時にシミュレーションなどにより算出する、又は、試作若しくは量産したＡＳＩＣ１にて実際に測定する等の方法により予め取得しておく。なお、各駆動回路Ａ〜Ｈの消費電流は、ＡＳＩＣ１の使用環境（温度及び電源電圧等）を考慮して、最悪条件（最も消費電流が多い環境）での消費電流を取得しておくことが望ましい。ＡＳＩＣ１全体で許容される消費電流は、ＡＳＩＣ１のパッケージの許容損失などから予め取得することができる。
【００３８】
また本例においては、駆動回路Ａ〜Ｅは応答性が遅くてもよく、駆動回路Ｆ〜Ｈは速い応答性を要求される。ここで、駆動回路Ａ〜Ｈの応答性とは、マイコン５１から駆動指示を与えられてから駆動回路Ａ〜Ｈの動作が開始されるまでに許容される待ち時間である。なお、図示の動作可否判定テーブル１３ａでは、駆動回路Ａ〜Ｈの応答性を”遅”又は”速”の２段階で示してあるが、これに限らず、応答性を３段階以上の多段階としてもよい。または、許容される待ち時間を例えば１０ｍｓ、１００ｍｓ又は５００ｍｓ等のように具体的な時間を設定してもよい。
【００３９】
また、駆動回路Ａ〜Ｃ、Ｈは動作時間が短い回路であり、駆動回路Ｄ〜Ｇは動作時間が長い回路である。動作時間が短い回路は、マイコン５１からの動作指示を受け付けて例えば数百ｍｓ程度の短時間のみ動作し、その後に動作停止する回路である。動作時間が長い回路は、動作指示を受け付けて例えば数千ｍｓ以上の長時間動作して停止する回路、又は、マイコン５１から動作開始指示を受け付けて動作開始した後に動作停止指示を受け付けるまで動作を継続して行う回路である。なお、図示の動作可否判定テーブル１３ａでは、駆動回路Ａ〜Ｈの動作時間を”短”又は”長”の２段階で示してあるが、これに限らず、動作時間を３段階以上の多段階としてもよい。または、動作時間を１００ｍｓ、１０００ｍｓ又は５０００ｍｓ等のように具体的な時間を設定してもよい。
【００４０】
また、動作可否判定テーブル１３ａは、キーオフ、アクセサリオン・エンジンオフ、エンジンオン・停車及びエンジンオン・走行の４つの車輌状態について、それぞれ選択可能な動作組み合わせが記憶されている。なお、キーオフの状態はイグニッションキーをキーオフ位置へ回動操作した状態であり、アクセサリオン・エンジンオフの状態はイグニッションキーをアクセサリオン・エンジンオフ位置へ回動操作した状態であり、エンジンオン・停車の状態はイグニッションキーをエンジンオン位置へ回動操作し且つ車輌の走行速度が所定速度以下の状態であり、エンジンオン・走行の状態はイグニッションキーをエンジンオン位置へ回動操作し且つ車輌の走行速度が所定速度を超えた状態である。
【００４１】
また、本例においては、駆動回路Ａは車輌のドアのロックを行うためのアクチュエータを駆動するものであり、駆動回路Ｂはドアのアンロックを行うためのアクチュエータを駆動するものであるため、駆動回路Ａ及びＢを同時に動作させることは禁止されている。駆動回路Ｃは車輌のトランクを自動的に開くためのアクチュエータを駆動するものであり、車輌の走行中には駆動が禁止されている。駆動回路Ｄは、車輌のフロントフォグランプを点灯させるものであり、エンジン停止中は駆動が禁止されている。駆動回路Ｅ〜Ｇは、車輌のリアフォグランプ、ヘッドランプ又はテールランプをそれぞれ点灯させるものであり、イグニッションキーがキーオフ位置の場合に駆動が禁止されている。また、駆動回路Ｈは、車輌のハザードランプを点灯させるものであり、全ての車輌状態において駆動を行うことができる。
【００４２】
例えば図示の動作可否判定テーブル１３ａにおいては、車輌状態がキーオフの場合、制御回路１０は駆動回路Ａ、Ｃ及びＨの３つの回路を動作可能な動作組み合わせ１、又は、駆動回路Ｂ、Ｃ及びＨの３つの回路を動作可能な動作組み合わせ２のいずれかを選択することができる。動作組み合わせ１又は２のいずれであっても、３つの回路全てを同時に動作させた場合の合計消費電流は９００ｍＡであり、ＡＳＩＣ１の全体で許容される消費電流１２００ｍＡ以内であるため、制御回路１０は３つの回路全てを同時に動作開始することができる。
【００４３】
車輌状態がアクセサリオン・エンジンオフの場合、制御回路１０は駆動回路Ａ、Ｃ及びＥ〜Ｈの６つの回路を動作可能な動作組み合わせ３、又は、駆動回路Ｂ、Ｃ及びＥ〜Ｈの６つの回路を動作可能な動作組み合わせ４のいずれかを選択することができる。動作組み合わせ３又は４のいずれであっても、６つの回路全てを同時に動作させた場合の合計消費電流は１５５０ｍＡであり、ＡＳＩＣ１の全体で許容される消費電流１２００ｍＡを超える。このため、制御回路１０は６つの回路の動作開始タイミングを適宜にずらすことによって、同時に動作する回路の合計消費電流が１２００ｍＡ以内となるように各回路の動作を調整する。
【００４４】
車輌状態がエンジンオン・停車の場合、制御回路１０は駆動回路Ａ及びＣ〜Ｈの７つの回路を動作可能な動作組み合わせ５、又は、駆動回路Ｂ〜Ｈの７つの回路を動作可能な動作組み合わせ６のいずれかを選択することができる。動作組み合わせ５又は６のいずれであっても、７つの回路全てを同時に動作させた場合の合計消費電流は１８００ｍＡであり、ＡＳＩＣ１の全体で許容される消費電流１２００ｍＡを超える。このため、制御回路１０は７つの回路の動作開始タイミングを適宜にずらすことによって、同時に動作する回路の合計消費電流が１２００ｍＡ以内となるように各回路の動作を調整する。
【００４５】
車輌状態がエンジンオン・走行の場合、制御回路１０は駆動回路Ａ及びＤ〜Ｈの６つの回路を動作可能な動作組み合わせ７のみを選択することができる。動作組み合わせ７においては、６つの回路全てを同時に動作させた場合の合計消費電流は１４５０ｍＡであり、ＡＳＩＣ１の全体で許容される消費電流１２００ｍＡを超える。このため、制御回路１０は６つの回路の動作開始タイミングを適宜にずらすことによって、同時に動作する回路の合計消費電流が１２００ｍＡ以内となるように各回路の動作を調整する。
【００４６】
制御回路１０の制御部１１は、マイコン５１からの動作指示を受付部１２にて受け付けた場合、記憶部１３から動作可否判定テーブル１３ａを読み出すと共に、車輌状態取得部１４により車輌状態の取得を行う。制御部１１は、動作中の駆動回路Ａ〜Ｈと、動作指示を与えられて新たに動作させる必要がある駆動回路Ａ〜Ｈとの組み合わせが、車輌状態に応じた組み合わせに合致するか否かを調べる。車輌状態に応じた動作組み合わせに合致する場合、制御部１１は与えられた動作指示に係る駆動回路Ａ〜Ｈへ駆動信号を出力して動作させる。このとき制御部１１は、各回路の動作開始タイミングを調整して、ＡＳＩＣ１の全体で許容される消費電流１２００ｍＡ以内となるように各回路を動作させる。また、車輌状態に応じた動作組み合わせに合致しない場合、制御部１１は動作指示に係る駆動回路Ａ〜Ｈを動作させず、マイコン５１へエラー信号を返信する。なお、図１及び図２においては、制御部１１からマイコン５１へのエラー信号の返信経路は図示を省略してある。
【００４７】
例えば、駆動回路Ａ、Ｆ及びＧが動作しており、且つ、車輌状態がアクセサリオン・エンジンオフのときに、マイコン５１から駆動回路Ｂに対する動作指示を受付部１２が受け付けた場合、制御部１１は、駆動回路Ａ、Ｂ、Ｆ及びＧの組み合わせに動作可否判定テーブル１３ａの動作組み合わせ３及び４に合致しないことから、駆動回路Ｂを動作不可能と判定し、マイコン５１へエラー信号を返信する。
【００４８】
また例えば、駆動回路Ａ、Ｆ及びＧが動作しており、且つ、車輌状態がアクセサリオン・エンジンオフのときに、マイコン５１から駆動回路Ｃに対する動作指示を受け付けた場合、制御部１１は駆動回路Ａ、Ｃ、Ｆ及びＧの組み合わせが動作組み合わせ３に合致することから、駆動回路Ｃを動作可能と判定し、駆動回路Ｃへ駆動信号を出力する。このとき、駆動回路Ａ、Ｃ、Ｆ及びＧの４つの回路を動作させた場合の合計消費電流は１０５０ｍＡであり、ＡＳＩＣ１の全体で許容される消費電流１２００ｍＡを超えないため、制御部１１は駆動回路Ａ、Ｃ、Ｆ及びＧの４つの回路を同時に動作開始させることができる。
【００４９】
また例えば、車輌状態がエンジンオン・停車のときに、マイコン５１から駆動回路Ａ及びＣ〜Ｈに対する動作指示を受け付けた場合、制御部１１は駆動回路Ａ及びＣ〜Ｈの組み合わせが動作組み合わせ５に合致することから、これらの回路へ駆動信号を出力する。ただし、駆動回路Ａ及びＣ〜Ｈの７つの回路全てを同時に動作させた場合の合計消費電流は１８００ｍＡであり、ＡＳＩＣ１の全体で許容される消費電流１２００ｍＡを超えるため、制御部１１は各回路の動作開始タイミングの調整を行い、それぞれの動作開始タイミングに合わせて駆動信号を出力する。
【００５０】
図４は、駆動回路の動作開始タイミングの一例を示す模式図であり、制御回路１０から駆動回路Ａ〜Ｈへそれぞれ与えられる駆動信号を図示してある。また本例は、車輌状態がエンジンオン・停車のときに、駆動回路Ａ及びＣ〜Ｈを動作させる動作指示がマイコン５１から与えられた場合（即ち、動作組み合わせ５の場合）である。なお、制御回路１０から出力される図示の駆動信号は、Ｈレベルの期間が回路の動作中を示し、Ｌレベルの期間が回路の停止中を示すものとする。制御回路１０の制御部１１は、マイコン５１からの動作指示を受け付けて車輌状態に応じた一の動作組み合わせを選択した後、動作させる回路の合計消費電流がＡＳＩＣ１の全体で許容される消費電流１２００ｍＡを超える場合に、動作可否判定テーブル１３ａから得られる各回路の応答性及び動作時間を基に、各回路の動作開始タイミングを決定する。
【００５１】
制御部１１は、以下の規則に従って各回路の動作開始タイミングを決定する。
（１）応答性が”速”であり、且つ、動作時間が”長”である駆動回路を最も優先して早く（即ち、動作指示の受付後すぐに）動作開始するタイミングに決定する。
（２）応答性が”速”であり、且つ、動作時間が”短”である駆動回路は、例えば人が認識できない１００ｍｓ程度などの所定時間内であれば、消費電流が１２００ｍＡを超えないように各回路の動作開始タイミングをずらす（遅らせる）。上記（１）の駆動回路の次に優先して早く動作開始するタイミングに決定する。
（３）応答性が”遅”であり、且つ、動作時間が”短”である駆動回路は、消費電流が１２００ｍＡを超えないように各回路の動作開始タイミングをずらす。上記（２）の駆動回路より動作開始の優先度は低い。
（４）応答性が”遅”であり、且つ、動作時間が”長”である駆動回路は、動作開始の優先度が最も低く、上記（１）〜（３）の回路より遅れて動作開始するタイミングに決定する。
【００５２】
例えば、図４に実線の矢印（Ａ）で示した時点で駆動回路Ａ及びＣ〜Ｈの動作指示をマイコン５１から受け付けた場合、まず制御部１１は、応答性が”速”であり、且つ、動作時間が”長”である駆動回路Ｆ及びＧの動作開始タイミングを、最も早く動作開始するタイミングに決定する。駆動回路Ｆ及びＧの合計消費電流は４００ｍＡであり、許容される消費電流１２００ｍＡを満たしているため、制御部１１は、応答性が”速”であり、且つ、動作時間が”短”である駆動回路Ｈを、駆動回路Ｆ及びＧと共に最も早く動作開始するタイミングに決定する。駆動回路Ｆ〜Ｈの合計消費電流は６５０ｍＡであり、許容される消費電流１２００ｍＡを満たしている。
【００５３】
ここで更に応答性が”遅”であり、且つ、動作時間が”短”である駆動回路Ａ及びＣを同じタイミングで動作開始させた場合、駆動回路Ａ、Ｃ及びＦ〜Ｈの合計消費電流は１３００ｍＡであり、許容される消費電流１２００ｍＡを超える。そこで制御部１１は、駆動回路Ａ又はＣのいずれかの動作開始タイミングを遅らせる。図示の例では駆動回路Ｃを遅らせてあり、このときの駆動回路Ａ及びＦ〜Ｈの合計消費電流は９５０ｍＡであり（破線の矢印（ａ）参照）、許容される消費電流１２００ｍＡを満たしている。
【００５４】
また制御部１１は、駆動回路Ｃの動作開始タイミングを駆動回路Ａ及び／又はＨの動作が終了した後に決定する。図示の例では、駆動回路Ｃの動作開始タイミングは駆動回路Ａ及びＨの動作終了後としてあり、駆動回路Ｃ、Ｆ及びＧが同時に動作する。このときの駆動回路Ｃ、Ｆ及びＧの合計消費電流は７５０ｍＡであり（破線の矢印（ｂ）参照）、許容される消費電流１２００ｍＡを満たしている。
【００５５】
また制御部１１は、応答性が”遅”であり、且つ、動作時間が”長”である駆動回路Ｄ及びＥの動作開始タイミングを、動作時間が短い駆動回路Ａ、Ｃ及びＨの動作終了後のタイミングに決定する。このとき、駆動回路Ｄ〜Ｇが同時に動作して、合計消費電流は９００ｍＡであり（破線の矢印（ｃ）参照）、許容される消費電流１２００ｍＡを満たしている。これらにより、制御部１１は、矢印（Ａ）の時点で受け付けた動作指示に係る駆動回路Ａ及びＣ〜Ｈの全てを動作させることができる。
【００５６】
次いで、例えば実線の矢印（Ｂ）で示した時点（駆動回路Ｄ〜Ｇが動作中の時点）で駆動回路Ｂ及びＨを動作させる動作指示をマイコン５１から受け付けた場合、まず制御部１１は、応答性が”速”であり、且つ、動作時間が”短”である駆動回路Ｈを最も早く動作開始するタイミングに決定する。このとき、駆動回路Ｄ〜Ｈが同時に動作して合計消費電流が１１５０ｍＡであり（破線の矢印（ｄ）参照）、許容される消費電流１２００ｍＡを満たしている。
【００５７】
また制御部１１は、駆動回路Ｂの動作開始タイミングを駆動回路Ｈの動作終了後のタイミングに決定する。このとき、駆動回路Ｂ及びＤ〜Ｇが同時に動作して、合計消費電流は１２００ｍＡであり（破線の矢印（ｅ）参照）、許容される消費電流１２００ｍＡを満たしている。これらにより、制御部１１は、矢印（Ｂ）の時点で受け付けた動作指示に係る駆動回路Ｂ及びＨを動作させることができる。
【００５８】
図５は、動作可否判定テーブル１３ａの他の例を示す模式図である。本例においては、駆動回路Ｉ〜Ｋを動作させた場合の各回路での消費電流はそれぞれ３００ｍＡであり、駆動回路Ｌを動作させた場合の消費電流は２５０ｍＡであり、駆動回路Ｍ又はＮを動作させた場合の消費電流はそれぞれ２００ｍＡである。ＡＳＩＣ１（の負荷駆動部２０）全体で許容される消費電流は６００ｍＡである。よって、駆動回路Ｉ〜Ｎを全て同時に動作させた場合には消費電流が１５５０ｍＡとなるが、ＡＳＩＣ１の全体で許容される消費電流は６００ｍＡであるため、全ての駆動回路Ｉ〜Ｎを同時に動作させることはできない。また、駆動回路Ｉ〜Ｋは応答性が遅くてもよく、駆動回路Ｌ〜Ｎは速い応答性を要求される。駆動回路Ｉ、Ｊ、Ｍ及びＮは動作時間が短い回路であり、駆動回路Ｋ及びＬは動作時間が長い回路である。
【００５９】
また、図５に示す動作可否判定テーブル１３ａは、状態１〜３の車輌状態について、それぞれ選択可能な動作組み合わせが記憶されている。車輌状態が状態１の場合、制御回路１０は駆動回路Ｉ〜Ｌの４つの回路を動作可能な動作組み合わせ１のみを選択することができる。動作組み合わせ１においては、４つの回路全てを同時に動作させた場合の合計消費電流は１１５０ｍＡであり、ＡＳＩＣ１の全体で許容される消費電流６００ｍＡを超える。車輌状態が状態２の場合、制御回路１０は全ての駆動回路Ｉ〜Ｎを動作可能な動作組み合わせ２を選択することができる。動作組み合わせ２においては、６つの回路全てを同時に動作させた場合の合計消費電流は１５５０ｍＡであり、ＡＳＩＣ１の全体で許容される消費電流６００ｍＡを超える。
【００６０】
また、車輌状態が状態３の場合、制御回路１０は駆動回路Ｉ〜Ｋ、Ｍ及びＮの５つの回路を動作可能な動作組み合わせ３、又は、駆動回路Ｉ、Ｊ及びＬ〜Ｎの５つの回路を動作可能な動作組み合わせ４のいずれかを選択することができる。動作組み合わせ３において５つの回路全てを同時に動作させた場合の合計消費電流は１３００ｍＡであり、また、動作組み合わせ４において５つの回路全てを同時に動作させた場合の合計消費電流は１２５０ｍＡであるため、いずれの動作組み合わせであってもＡＳＩＣ１の全体で許容される消費電流６００ｍＡを超える。
【００６１】
図６は、駆動回路の動作開始タイミングの他の例を示す模式図であり、図５に示した動作可否判定テーブル１３ａの駆動回路Ｉ〜Ｎの動作例を示してある。また本例は、車輌状態が状態２のときに、駆動回路Ｉ〜Ｎを動作させる動作指示がマイコン５１から与えられた場合（即ち、動作組み合わせ２の場合）である。
【００６２】
例えば、図６に実線の矢印（Ｃ）で示した時点で駆動回路Ｉ〜Ｎの動作指示をマイコン５１から受け付けた場合、制御回路１０の制御部１１は、応答性が”速”であり、且つ、動作時間が”長”である駆動回路Ｌの動作開始タイミングを、最も早く動作開始するタイミングに決定する。
【００６３】
次いで制御部１１は、応答性が”速”であり、且つ、動作時間が”短”である駆動回路Ｍ及びＮの動作開始タイミングを決定する。３つの駆動回路Ｌ〜Ｎを同時に動作させた場合の合計消費電流は６５０ｍＡであり許容される消費電流６００ｍＡを超えるため、制御部１１は駆動回路Ｍ又はＮのいずれかの動作開始タイミングを遅らせる。本例では駆動回路Ｎの動作開始タイミングを遅らせるものとするが、制御部１１は駆動回路Ｎを遅らせる時間Ｔａが所定時間を超えないように、駆動回路Ｍ及びＮの動作開始タイミングを決定する。なお、時間Ｔａの最大値である上記の所定時間は、例えば人間が認識できない１００ｍｓ程度の時間を予め設定しておく。このとき、駆動回路Ｌ及びＭを同時に動作させた場合の合計消費電流は４５０ｍＡであり（破線の矢印（ｇ）参照）、また、駆動回路Ｍの動作終了後に、駆動回路Ｌ及びＮを同時に動作させた場合の合計消費電流は４５０ｍＡであり（破線の矢印（ｈ）参照）、いずれの場合も許容される消費電流６００ｍＡを満たしている。
【００６４】
次いで制御部１１は、応答性が”遅”であり、且つ、動作時間が”短”である駆動回路Ｉ及びＪの動作開始タイミングを決定する。駆動回路Ｌ及びＮと、駆動回路Ｉ又はＪとを同時に動作させた場合の合計消費電流はいずれも７５０ｍＡであり、許容される消費電流６００ｍＡを超える。また、駆動回路Ｌと、駆動回路Ｉ及びＪとを同時に動作させた場合の合計消費電流は８５０ｍＡであり、許容される消費電流６００ｍＡを超える。そこで制御部１１は、駆動回路Ｎの動作終了後に駆動回路Ｉ又はＪのいずれかが動作開始するように動作開始タイミングを決定する。本例では制御部１１は駆動回路Ｊの動作開始タイミングを遅らせている。このとき、駆動回路Ｌ及びＩを同時に動作させた場合の合計消費電流は５５０ｍＡであり（破線の矢印（ｉ）参照）、また、駆動回路Ｉの動作終了後に、駆動回路Ｌ及びＪを同時に動作させた場合の合計消費電流は５５０ｍＡであり（破線の矢印（ｊ）参照）、いずれの場合も許容される消費電流６００ｍＡを満たしている。
【００６５】
次いで制御部１１は、応答性が”遅”であり、且つ、動作時間が”長”である駆動回路Ｋの動作開始タイミングを決定する。駆動回路Ｌ及びＪと、駆動回路Ｋとを同時に動作させた場合の合計消費電流は８５０ｍＡであり、許容される消費電流６００ｍＡを超える。そこで制御部１１は、駆動回路Ｊの動作終了後に駆動回路Ｋが動作開始するように動作開始タイミングを決定する。このとき、駆動回路Ｌ及びＫを同時に動作させた場合の合計消費電流は５５０ｍＡであり（破線の矢印（ｋ）参照）、許容される消費電流６００ｍＡを満たしている。これらにより、制御部１１は、矢印（Ｃ）の時点で受け付けた動作指示に係る駆動回路Ｉ〜Ｊを、許容される消費電流６００ｍＡを超えることなく動作させることができる。
【００６６】
図７及び図８は、本発明に係るＡＳＩＣ１が行う駆動回路の動作タイミング決定処理の手順を示すフローチャートであり、ＡＳＩＣ１の制御回路１０に設けられた制御部１１が行う処理である。また、図示の処理に用いる変数ｉ及びｎは、制御部１１内に設けられたレジスタ又はメモリ等の記憶領域に確保されるものである。まず、制御部１１は、マイコン５１からの駆動回路の動作指示を受付部１２にて受け付けたか否かを調べ（ステップＳ１）、受け付けていない場合には（Ｓ１：ＮＯ）、動作指示を受け付けるまで待機する。
【００６７】
動作指示を受け付けた場合（Ｓ１：ＹＥＳ）、制御部１１は、車輌状態取得部１４にて始動装置５５及び車速センサ５６等から得られる車輌状態を取得すると共に（ステップＳ２）、記憶部１３に記憶された動作可否判定テーブル１３ａを読み出す（ステップＳ３）。制御部１１は、受け付けた動作指示に係る駆動回路と、取得した車輌状態とを基に、読み出した動作可否判定テーブル１３ａから一の動作組み合わせを選択する（ステップＳ４）。なお、図示は省略するが、動作指示に係る駆動回路及び車輌状態に適した動作組み合わせが動作可否判定テーブル１３ａに存在しない場合には、制御部１１はマイコン５１へエラー信号を返信して処理を終了する。
【００６８】
一の動作組み合わせを選択した制御部１１は、この動作組み合わせに含まれる各駆動回路の応答性を取得し（ステップＳ５）、動作時間を取得し（ステップＳ６）、消費電流を取得する（ステップＳ７）。制御部１１は、選択した動作組み合わせに含まれる駆動回路の合計消費電流を算出して、合計消費電流がＡＳＩＣ１の許容消費電流を超えるか否かを調べる（ステップＳ８）。合計消費電流が許容消費電流を超える場合（Ｓ８：ＹＥＳ）、制御部１１は動作組み合わせに含まれる各駆動回路の種類を判断する回路判断処理を行う（ステップＳ９）。
【００６９】
図９は、本発明に係るＡＳＩＣ１が行う回路判断処理の手順を示すフローチャートであり、図７及び図８に示すフローチャートのステップＳ９にて行われる処理である。まず制御部１１は、動作組み合わせに含まれる一の回路（駆動回路）を選択し（ステップＳ３１）、選択した回路の応答性が”速”であるか否かを調べる（ステップＳ３２）。選択した回路の応答性が”速”の場合（Ｓ３２：ＹＥＳ）、制御部１１は、この回路の動作時間が”長”であるか否かを更に調べる（ステップＳ３３）。制御部１１は、選択した回路の動作時間が”長”の場合（Ｓ３３：ＹＥＳ）、この回路を”第１回路”であると判断し（ステップＳ３５）、また、選択した回路の動作時間が”長”でない場合（Ｓ３３：ＮＯ）、この回路を”第２回路”であると判断する（ステップＳ３６）。
【００７０】
また、選択した回路の応答性が”速”でない場合（Ｓ３２：ＮＯ）、制御部１１は、この回路の動作時間が”長”であるか否かを更に調べる（ステップＳ３４）。制御部１１は、選択した回路の動作時間が”長”でない場合（Ｓ３４：ＮＯ）、この回路を”第３回路”であると判断し（ステップＳ３７）、また、選択した回路の動作時間が”長”の場合（Ｓ３４：ＹＥＳ）、この回路を”第４回路”であると判断する（ステップＳ３８）。即ち、制御部１１は、応答性が速く且つ動作時間が長い駆動回路を第１回路と判断し、応答性が速く且つ動作時間が短い駆動回路を第２回路と判断し、応答性が遅く且つ動作時間が短い駆動回路を第３回路と判断し、応答性が遅く且つ動作時間が長い駆動回路を第４回路と判断する。
【００７１】
ステップＳ３５〜Ｓ３８にて回路を判断した制御部１１は、動作組み合わせに含まれる全ての回路について判断を終了したか否かを調べ（ステップＳ３９）、全ての回路について終了していない場合には（Ｓ３９：ＮＯ）、ステップＳ３１へ戻り、動作組み合わせに含まれる他の回路について上述の処理を繰り返し行う。全ての回路について判断を終了した場合（Ｓ３９：ＹＥＳ）、制御部１１は回路判断処理を終了して、図７及び図８に示すフローチャートの処理へ戻る。
【００７２】
ステップＳ９にて回路判断処理を行った制御部１１は、ステップＳ１１の処理へ進む。また、ステップＳ８にて合計消費電流が許容消費電流を超えない場合（Ｓ８：ＮＯ）、制御部１１は、動作組み合わせに含まれるすべての駆動回路を”第１回路”と判断して（ステップＳ１０）、ステップＳ１１の処理へ進む。
【００７３】
制御部１１は、変数ｎの値を１に初期化して（ステップＳ１１）、第１回路と判断された駆動回路の動作開始タイミングを、ｎ番目に動作開始する第ｎ動作開始タイミングに決定する（ステップＳ１２）。即ち、第１回路の動作開始タイミングを１番目に動作開始する第１動作開始タイミングに決定する。次いで制御部１１は、変数ｉの値を２に設定して（ステップＳ１３）、第ｉ回路（第２回路）と判断された駆動回路の動作開始タイミングを決定する第ｉ回路の動作開始タイミング決定処理を行う（ステップＳ１４）。
【００７４】
図１０は、本発明に係るＡＳＩＣ１が行う第ｉ回路の動作開始タイミング決定処理の手順を示すフローチャートであり、図７及び図８に示したフローチャートのステップＳ１４、Ｓ１７及びＳ２０にて行われる処理である。まず制御部１１は、第ｉ回路と判断された複数の回路から一の第ｉ回路を選択する（ステップＳ５１）。次いで制御部１１は、第ｎ動作開始タイミングに動作開始するとすでに決定された回路の合計消費電流に、選択した第ｉ回路の消費電流を加えた合計消費電流を算出し（ステップＳ５２）、算出した合計消費電流がＡＳＩＣ１の許容消費電流を超えるか否かを調べる（ステップＳ５３）。
【００７５】
制御部１１は、算出した合計消費電流が許容消費電流を超える場合（Ｓ５３：ＹＥＳ）、変数ｎの値に１を加算し（ステップＳ５４）、また、算出した合計消費電流が許容消費電流を超えない場合（Ｓ５３：ＮＯ）、変数ｎの値を変更せずに、ステップＳ５５へ進む。ここで、変数ｎは動作開始タイミングの順番を示すものであり、第ｎ動作開始タイミングは動作指示の受け付けからｎ番目に動作を開始するタイミングであることを示す。
【００７６】
制御部１１は、ステップＳ５１にて選択された第ｉ回路の動作開始タイミングを、第ｎ動作開始タイミングに決定する（ステップＳ５５）。次いで制御部１１は、第ｉ回路の全ての回路について動作開始タイミングの決定を終了したか否かを調べ（ステップＳ５６）、全ての回路について終了していない場合には（Ｓ５６：ＮＯ）、ステップＳ５１へ戻り、全ての第ｉ回路について上述の処理を繰り返し行う。全ての回路について終了した場合には（Ｓ５６：ＹＥＳ）、制御部１１は動作開始タイミング決定処理を終了して、図７及び図８に示すフローチャートの処理へ戻る。
【００７７】
ステップＳ１４にて第ｉ回路（第２回路）の動作開始タイミング決定処理を終了した制御部１１は、既に第１及び第２回路と判断された各回路の動作開始タイミングを第１〜第ｎ動作開始タイミングと決定している。第２回路は応答性の速い回路であるため、第２回路の最後の動作開始タイミングである第ｎ動作開始タイミングがマイコン５１からの駆動指示を受け付けてから所定時間内となることが望まれる。そこで、制御部１１は、第ｎ動作開始タイミングまでが所定時間内となるように第ｉ回路（第２回路）の動作開始タイミングを調整する（ステップＳ１５）。
【００７８】
次いで制御部１１は、変数ｉの値を３に設定し（ステップＳ１６）、第ｉ回路（第３回路）と判断された駆動回路の動作開始タイミングを決定する第ｉ回路の動作開始タイミング決定処理を行う（ステップＳ１７、図１０参照）。この処理を終了した制御部１１は、変数ｎの値に１を加算し（ステップＳ１８）、変数ｉの値を４に設定し（ステップＳ１９）、第ｉ回路（第４回路）と判断された駆動回路の動作開始タイミングを決定する第ｉ回路の動作開始タイミング決定処理を行って（ステップＳ２０、図１０参照）、動作タイミング決定処理を終了する。
【００７９】
なお、ステップＳ１８にて変数ｎの値に１を加算することによって、第３回路と判定された駆動回路と、第４回路と判定された駆動回路との動作開始タイミングをずらすことができる。ただし、この処理は必ずしも必要なく、第３回路の最後の駆動回路の動作開始タイミングと、第４回路の最初の駆動回路の動作開始タイミングとが同じであってもよい場合には、ステップＳ１８の処理を省略してもよい。
【００８０】
以上の処理により、制御部１１は第１回路〜第４回路の全ての駆動回路について動作開始タイミングを決定することができる。例えば図４に示す駆動回路Ａ〜Ｈの場合、第１回路と判断された駆動回路Ｆ及びＧと、第２回路と判断された駆動回路Ｈと、第３回路と判断された駆動回路Ａとが第１動作開始タイミングに決定されており、最も早いタイミングで動作開始している。第３回路と判断された駆動回路Ｃは第２動作開始タイミングに決定されており、駆動回路Ｈ及びＡの動作が終了した後のタイミングで動作開始している。また、第４回路と判断された駆動回路Ｄ及びＥは第３動作開始タイミングに決定されており、第３回路の駆動回路Ｃの動作が終了した後のタイミングで動作開始している。
【００８１】
また、図６に示す駆動回路Ｉ〜Ｎの場合、第１回路と判断された駆動回路Ｌと、第２回路と判断された駆動回路Ｍとが第１動作開始タイミングに決定されており、最も早いタイミングで動作開始している。また第２回路と判断された駆動回路Ｎは第２動作開始タイミングに決定されており、駆動回路Ｍの動作が終了した後のタイミングで動作開始していると共に、マイコン５１からの動作指示受付から所定時間内に動作開始している。第３回路と判断された駆動回路Ｉは第３動作開始タイミングに決定されており、駆動回路Ｎの動作が終了した後のタイミングで動作開始している。また第３回路と判断された駆動回路Ｊは第４動作開始タイミングに決定されており、駆動回路Ｉの動作が終了した後のタイミングで動作開始している。第４回路と判断された駆動回路Ｋは第５動作開始タイミングに決定されており、第３回路の駆動回路Ｊの動作が終了した後のタイミングで動作開始している。
【００８２】
以上の構成のＡＳＩＣ１においては、動作可否判定テーブル１３ａに並列に動作させる駆動回路の組み合わせを車輌状態に対応付けて予め記憶しておき、マイコン５１からの動作指示を受け付けた場合に車輌状態、動作組み合わせ、各駆動回路の消費電流、ＡＳＩＣ１で許容される消費電流、各駆動回路の応答性（待ち時間）及び各回路の動作時間に応じて、各駆動回路の動作開始タイミングを決定する構成とすることにより、制御回路１０の制御部１１は複数の駆動回路の動作開始タイミングを適切に決定することができる。これにより、各駆動回路の動作に不具合を生じることなく、同時的に動作する駆動回路の数を低減することができ、ＡＳＩＣ１の全体の消費電気量を低減することができる。よってＡＳＩＣ１は、許容される全体の消費電気量を超えることなく搭載した多数の駆動回路を動作させることができ、パッケージの許容損失などを超えることなく多数の回路を１チップ化することが可能となるため、負荷５２を駆動するシステムの小型化及び低コスト化等を実現することができる。
【００８３】
なお、本実施の形態においては、車輌に搭載されたモータ又はアクチュエータ等の負荷５２を駆動するシステムを例に説明を行ったが、これに限るものではなく、車輌に搭載された負荷５２以外の負荷を駆動するシステムに本発明を適用してもよい。また、制御回路１０が動作を制御する回路を駆動回路としたが、これに限るものではなく、図１に示した通信回路３１、電源回路３２及びＳＷ入力処理回路３３等の他の回路の動作を制御する構成としてもよく、更には図示しない定電流回路、定電圧回路、発振回路、増幅回路又は各種のデジタル回路等の他の回路の動作を制御する構成としてもよい。
【００８４】
また、マイコン５１から制御回路１０へ動作指示を駆動回路Ａ〜Ｅ毎に与える構成としたが、これに限るものではなく、例えばコマンド入力などの形式で動作指示をマイコン５１から制御回路１０へ与えるなど、その他の方法で動作指示を与える構成としてもよい。また、図１に示したＡＳＩＣ１は通信回路３１、電源回路３２及びＳＷ入力処理回路３３等を搭載しているが、これに限るものではなく、これらの回路を搭載しない構成であってもよく、その他の回路を更に搭載した構成であってもよい。
【００８５】
また、図３に示す動作可否判定テーブル１３ａにおいては、車輌状態をキーオフ、アクセサリオン・エンジンオフ、エンジンオン・停車、及びエンジンオン・走行の４つとしたが、一例であってこれに限るものではない。また、イグニッションキーの回動操作位置及び車輌の走行速度に基づく車輌状態を車輌状態取得部１４が取得する構成としたが、これに限るものではない。例えば、ヘッドランプ及びテールランプ等の点灯制御を切り替えるスイッチが車輌に搭載されており、ランプの手動点灯又は自動点灯をスイッチにて切り替えることができる場合に、このスイッチの切替位置に基づく車輌状態を車輌状態取得部１４が取得してもよい。ランプの自動点灯を行う場合には、周囲の明るさなどを検知するセンサが車輌に搭載されるが、このセンサの検知結果に基づく車輌状態を車輌状態取得部１４が更に取得してもよい。また例えば、ルームランプ及びカーテシランプ等の車内灯を点灯するスイッチの操作状態に基づく車輌状態を車輌状態取得部１４が取得してもよい。これら複数のスイッチの操作状態及びセンサの検出結果等を組み合わせることによって、多種多様な車輌状態を取得して回路制御を行うことができる。
【００８６】
また、図３に示した駆動回路Ａ〜Ｈの駆動対象は一例であってこれに限るものではない。また、図３及び図５に示した動作可否判定テーブル１３ａは一例であってこれに限るものではい。動作可否判定テーブル１３ａの動作組み合わせは、ＡＳＩＣ１が許容する消費電流及び車輌の機能等に応じて適宜に設定すればよい。また、図４及び図６に示したタイミングは一例であって、これに限るものではない。
【図面の簡単な説明】
【００８７】
【図１】本発明に係る回路装置を用いた負荷駆動システムの構成を示すブロック図である。
【図２】本発明に係るＡＳＩＣの制御回路の構成を示すブロック図である。
【図３】動作可否判定テーブルの一例を示す模式図である。
【図４】駆動回路の動作開始タイミングの一例を示す模式図である。
【図５】動作可否判定テーブルの他の例を示す模式図である。
【図６】駆動回路の動作開始タイミングの他の例を示す模式図である。
【図７】本発明に係るＡＳＩＣが行う駆動回路の動作タイミング決定処理の手順を示すフローチャートである。
【図８】本発明に係るＡＳＩＣが行う駆動回路の動作タイミング決定処理の手順を示すフローチャートである。
【図９】本発明に係るＡＳＩＣが行う回路判断処理の手順を示すフローチャートである。
【図１０】本発明に係るＡＳＩＣが行う第ｉ回路の動作開始タイミング決定処理の手順を示すフローチャートである。
【符号の説明】
【００８８】
１  ＡＳＩＣ（回路装置）
１０  制御回路
１１  制御部（動作開始タイミング決定手段、回路動作制御手段）
１２  受付部（受付手段）
１３  記憶部（記憶手段）
１３ａ  動作可否判定テーブル
１４  車輌状態取得部（車輌状態取得手段）
２０  負荷駆動部
３１  通信回路
３２  電源回路
３３  ＳＷ入力処理回路
５１  マイコン
５２  負荷
５３  バッテリ
５５  始動装置
５６  車速センサ
Ａ〜Ｎ  駆動回路（回路）
【図１】
0005192284.tif 000002
【図２】
0005192284.tif 000003
【図３】
0005192284.tif 000004
【図４】
0005192284.tif 000005
【図５】
0005192284.tif 000006
【図６】
0005192284.tif 000007
【図７】
0005192284.tif 000008
【図８】
0005192284.tif 000009
【図９】
0005192284.tif 000010
【図１０】
0005192284.tif 000011