(57)【要約】  【課題】制御用データを使用するタイミングが到来するまでに、その制御用データが揮発性メモリに記憶された状態を実現する。  【解決手段】制御装置の起動時、その直後に使用される優先制御データを優先的に外部の不揮発性メモリから読み出して内蔵の揮発性メモリに記憶させる（ｓ１２０〜ｓ１５０）。優先制御用データは、起動直後に使用されるものであり、制御装置が起動してからの短期間で使用するタイミングが到来するものである。そのため、この制御用データを優先的に揮発性メモリに記憶させるようにすれば、制御用データ群全体の記憶が終了する前でも、制御用データを使用するタイミングが到来した際にその制御用データが揮発性メモリに記憶されている可能性が高くなる。これにより、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリに記憶されている状態」を早急に実現することができる。【選択図】図２
2008303822.tif 000002
【特許請求の範囲】
【請求項１】
制御対象の動作を制御するために必要な複数の制御用データからなる制御データ群を記憶可能な揮発性メモリ，を備え、該揮発性メモリに記憶された前記制御用データ群における制御用データそれぞれを使用しながら制御処理を実行することにより、制御対象の動作を制御するように構成された制御装置であって、
当該制御装置が起動した際に、前記制御用データ群が記憶されている外部メモリから、その制御用データ群を読み出すデータ読出手段と、
該データ読出手段により読み出された制御用データ群を前記揮発性メモリに記憶させるデータ記憶手段と、を備えており、
前記データ読出手段は、当該制御装置の起動時に、前記制御用データ群の中から、その直後における前記制御処理の実施に際して使用されるものとして定められた１以上の制御用データ（以降、「優先制御用データ」という）それぞれを優先的に読み出した後で、それ以外の制御用データ（以降、「非優先制御用データ」という）それぞれを読み出して、
前記データ記憶手段は、前記データ読出手段により優先的に読み出された１以上の前記優先制御用データそれぞれを前記揮発性メモリに記憶させてから、その後に前記データ読出手段により読み出された１以上の前記非優先制御用データそれぞれを前記揮発性メモリに記憶させる
ことを特徴とする制御装置。
【請求項２】
制御対象として車両におけるエンジンの動作を制御するように構成され、前記制御用データ群がエンジンにおける複数種類の動作状態に応じた制御用データそれぞれからなる場合において、
前記データ読出手段は、当該制御装置の起動時に、前記制御用データ群の中からエンジンにおける始動時の動作状態に応じた１以上の制御用データそれぞれを前記優先制御用データとして読み出す
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
制御対象として車両におけるエンジンの動作を制御するように構成され、前記制御用データ群がエンジンの回転数に応じた制御用データそれぞれからなる場合において、
前記データ読出手段は、当該制御装置の起動時に、前記制御用データ群の中からエンジンの始動直後に到達しうる回転数に応じた１以上の制御用データそれぞれを前記優先制御用データとして読み出す
ことを特徴とする請求項１に記載の制御装置。
【請求項４】
前記制御用データ群における各制御用データが、制御処理の実行に必要なデータからなる実行領域，および，そのデータに基づいて制御処理を適切に実行できるか否かをチェックするためのデータからなるチェック領域で構成されている場合において、
前記データ読出手段は、当該制御装置の起動時に、前記制御データ群を構成する制御用データそれぞれの前記実行領域を前記優先制御用データとして読み出す
ことを特徴とする請求項１に記載の制御装置。
【請求項５】
請求項１から４のいずれかに記載の全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御用データそれぞれを使用しながら制御処理を実施することにより、制御対象の動作を制御する制御装置に関する。
【背景技術】
【０００２】
上述したような制御装置としては、その起動後に、内蔵する不揮発性メモリ（ＲＯＭ）に記憶された１以上の制御用データそれぞれを同じく内蔵された揮発性メモリ（ＲＡＭ）に順次記憶（展開）させたうえで、これを使用しながら制御処理を実施するものが一般的である（特許文献１参照）。
【特許文献１】特開平０８−１３７５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述したような制御装置が、不揮発性メモリを内蔵していない構成である場合には、その起動毎に、全ての制御用データを記憶している外部メモリから、それら制御用データを読み出して揮発性メモリに記憶させなければならない。
【０００４】
これに対しては、揮発性メモリとして外部からの電源供給を受けて記憶内容を保持可能なものを採用し、ここに制御用データを保持させておけば、上記のように起動毎に制御用データを読み出して揮発性メモリに記憶させる必要はなくなる。
【０００５】
とはいえ、この構成であっても、揮発性メモリへの電源供給がバッテリの交換などといった要因で中断すると、揮発性メモリに保持された制御用データが消去されてしまうため、その後の起動時に、外部メモリから制御用データを読み出して揮発性メモリに記憶させなければならなくなることにかわりはない。
【０００６】
このとき、外部メモリからの読み出しには、内蔵するメモリからの読み出しと比べて多くの時間を要してしまうため、全ての制御用データを読み出して記憶させる前に、記憶前の制御用データを使用するタイミングが到来してしまうことがある。
【０００７】
この場合、その到来したタイミングで初期値として定められた制御用データが使用されることとなるが、外部メモリから読み出されるべき制御用データと、初期値の制御用データとの内容がズレているほど、制御処理による制御対象の制御が意図したとおりに実施できなくなってしまう可能性が高くなる。
【０００８】
本発明は、このような課題を解決するために創作されたものであり、その目的は、制御用データを使用するタイミングが到来するまでに、その制御用データが揮発性メモリに記憶された状態を実現するための技術を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するためには、制御対象の動作を制御するために必要な複数の制御用データからなる制御データ群を記憶可能な揮発性メモリ，を備え、該揮発性メモリに記憶された前記制御用データ群における制御用データそれぞれを使用しながら制御処理を実行することにより、制御対象の動作を制御するように構成された制御装置を、次に示すデータ読出手段，データ記憶手段を備えた第１の構成（請求項１）とするとよい。
【００１０】
この構成では、当該制御装置が起動した際に、前記制御用データ群が記憶されている外部メモリから、その制御用データ群を読み出すデータ読出手段と、該データ読出手段により読み出された制御用データ群を前記揮発性メモリに記憶させるデータ記憶手段と、を備えている。
【００１１】
そして、前記データ読出手段は、当該制御装置の起動時に、前記制御用データ群の中から、その直後における前記制御処理の実施に際して使用されるものとして定められた１以上の制御用データ（以降、「優先制御用データ」という）それぞれを優先的に読み出した後で、それ以外の制御用データ（以降、「非優先制御用データ」という）それぞれを読み出す。また、前記データ記憶手段は、前記データ読出手段により優先的に読み出された１以上の前記優先制御用データそれぞれを前記揮発性メモリに記憶させてから、その後に前記データ読出手段により読み出された１以上の前記非優先制御用データそれぞれを前記揮発性メモリに記憶させる。
【００１２】
このように構成すれば、制御装置の起動時に、その起動直後における制御処理の実施に際して使用される優先制御データを優先的に外部メモリから読み出して揮発性メモリに記憶させることができる。
【００１３】
この優先制御用データは、起動直後における制御処理の実施に際して使用されるものであり、つまり制御装置が起動してからの短期間で使用するタイミングが到来する制御用データである。そのため、この制御用データを優先的に揮発性メモリに記憶させるようにすれば、制御用データ群全体の記憶が終了する前であっても、制御用データを使用するタイミングが到来した際にその制御用データが揮発性メモリに記憶されている可能性が高くなる。
【００１４】
これにより、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリに記憶されている状態」を早急に実現することができる。その結果、制御処理による制御対象の制御が意図したとおりに実施されなくなってしまう可能性を低減することができる。
【００１５】
なお、上述した優先制御用データとは、起動直後における制御処理の実施に際して使用されるものとして定められたものであればよく、その具体的なデータの種類については特に限定されない。
【００１６】
例えば、当該制御装置が、制御対象として車両におけるエンジンの動作を制御するように構成され、前記制御用データ群がエンジンにおける複数種類の動作状態に応じた制御用データそれぞれからなる場合には、その始動時の動作状態に応じたものを優先制御用データとすることが考えられる。
【００１７】
このためには、上記第１の構成を、データ読出手段を以下に示すようにした第２の構成（請求項２）とするとよい。
この構成において、前記データ読出手段は、当該制御装置の起動時に、前記制御用データ群の中からエンジンにおける始動時の動作状態に応じた１以上の制御用データそれぞれを前記優先制御用データとして読み出す。
【００１８】
このように構成すれば、制御装置の起動時に、エンジンにおける始動時の動作状態に応じた１以上の制御用データを優先制御用データとして揮発性メモリに記憶させることができる。
【００１９】
この制御装置は、エンジンの動作を制御するものであり、このエンジンの始動に先立って起動することとなるため、そうして起動した以降の制御処理では、まず、エンジンにおける始動時の動作状態に応じた制御用データを使用するタイミングが到来することとなる。
【００２０】
そのため、エンジンにおける始動時の動作状態に応じた制御用データを優先的に揮発性メモリに記憶させるようにすれば、制御用データ群全体の記憶が終了する前であっても、制御用データを使用するタイミングが到来した際にその制御用データが揮発性メモリに記憶されている可能性が高くなる。
【００２１】
これにより、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリに記憶されている状態」を早急に実現することができる。
また、上記第１の構成において、制御対象として車両におけるエンジンの動作を制御するように構成され、前記制御用データ群がエンジンの回転数に応じた制御用データそれぞれからなる場合には、エンジンの回転数として低回転側に分類される回転数に応じたものを優先制御用データとすることが考えられる。
【００２２】
このためには、上記構成を、データ読出手段を以下に示すようにした第３の構成（請求項３）とするとよい。
この構成において、前記データ読出手段は、当該制御装置の起動時に、前記制御用データ群の中からエンジンの始動直後に到達しうる回転数に応じた１以上の制御用データそれぞれを前記優先制御用データとして読み出す。
【００２３】
このように構成すれば、制御装置の起動時に、エンジンの始動直後に到達しうる回転数に応じた１以上の制御用データを優先制御用データとして揮発性メモリに記憶させることができる。
【００２４】
この制御装置は、エンジンの動作を制御するものであり、このエンジンの始動と同時期に起動することとなるため、そうして起動した直後は、エンジンの始動直後に到達しうる回転数に応じた制御用データを使用するタイミングが到来することとなる。
【００２５】
そのため、エンジンの始動直後に到達しうる回転数に応じた制御用データを優先的に揮発性メモリに記憶させるようにすれば、制御用データ群全体の記憶が終了する前であっても、制御用データを使用するタイミングが到来した際にその制御用データが揮発性メモリに記憶されている可能性が高くなる。
【００２６】
これにより、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリに記憶されている状態」を早急に実現することができる。
また、上記第１の構成において、前記制御用データ群における各制御用データが、制御処理の実行に必要なデータからなる実行領域，および，そのデータに基づいて制御処理を適切に実行できるか否かをチェックするためのデータからなるチェック領域で構成されている場合には、その実行領域のみからなるものを優先制御用データとすることが考えられる。
【００２７】
このためには、上記構成を、データ読出手段を以下に示すようにした第４の構成（請求項４）とするとよい。
この構成において、当該制御装置の起動時に、前記制御データ群を構成する制御用データそれぞれの前記実行領域を前記優先制御用データとして読み出す。
【００２８】
このように構成すれば、制御装置の起動時に、制御データ群を構成する制御用データそれぞれの実行領域を優先制御用データとして揮発性メモリに記憶させることができる。
こうして、制御処理の実施に際して使用されるデータ領域のみを優先的に揮発性メモリに記憶させることにより、制御用データ群全体の記憶が終了する前であっても、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリに記憶されている状態」を早急に実現することができる。
【００２９】
また、上記課題を解決するための構成としては、上記第１〜第４のいずれかの構成の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム（請求項５）としてもよい。
【００３０】
このプログラムにより制御されるコンピュータシステムであれば、上記第１から第４のいずれかの構成の一部として機能するからである。
なお、上述したプログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して制御装置や、これを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００３１】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
制御装置１は、電子機器（ＥＣＵ）１００に内蔵されたマイコンとして構成されたものあって、内蔵する揮発性メモリ１０に記憶された制御用データ群を使用して制御処理を実施することにより、制御対象の動作を制御するように構成されたものである。なお、本実施形態においては、制御対象として車両のエンジン２００の動作を制御（燃料の噴射制御など）すべく構成されたものを例示する。
【００３２】
この制御装置１において、揮発性メモリ１０は、外部（バッテリ３１０）からの電源供給を受けている状態で記憶内容を保持可能なバックアップメモリであり、制御対象の動作を制御するために必要な制御用データをその種類毎に格納する記憶領域が、それぞれ確保されている。これら記憶領域は、バッテリ３１０からの電源供給が開始された際に初期値の制御用データが格納された状態となり、その後、後述する初期化処理でそれぞれが上書き（記憶）される。
【００３３】
なお、この揮発性メモリ１０は、バックアップメモリとして構成されたものでなくてもよく、この場合、制御装置１の起動に伴って外部からの電源供給が開始された際に初期値の制御用データが格納された状態となる。つまり、この場合には、制御装置１の起動毎に初期値の制御用データが格納された状態に戻ることになる。
（２）制御装置１により実行される初期化処理
以下に、制御装置１が起動した際に開始される初期化処理の処理手順を図２に基づいて説明する。なお、制御装置１は、バッテリ３１０が電子機器１００を介して接続されている状態で、イグニッションスイッチ（ＩＧスイッチ）３２０がオン側に切り替えられることによって開始する。
【００３４】
この初期化処理が開始されると、まず、読出条件が充足しているか否かがチェックされる（ｓ１１０）。ここでは、揮発性メモリ１０の記憶領域に格納された制御用データそれぞれが初期値のものであることをもって、読出条件が充足していると判定される。
【００３５】
ここで、上記記憶領域に格納された制御用データが初期値のものとなるのは、揮発性メモリ１０がバックアップメモリであれば、これに対するバッテリ３１０からの電源供給が開始されたときである。そのため、この場合は、交換などによりバッテリ３１０が接続し直されたか否かをチェックしていることになる。一方、揮発性メモリ１０がバックアップメモリでなければ、制御装置１が起動したときに制御用データが初期値のものとなるため、この場合は、制御装置１が起動したか否かをチェックしていることになる。
【００３６】
このｓ１１０で読出条件が充足してないと判定された場合（ｓ１１０：ＮＯ）、直ちに初期化処理が終了する一方、読出条件が充足していると判定された場合（ｓ１１０：ＹＥＳ）、不揮発性メモリ１１０に記憶された制御用データ群の中から、制御装置１の起動直後における制御処理の実施に際して使用されるものとして定められた１以上の制御用データ（以降、「優先制御用データ」という）それぞれが優先的に読み出される（ｓ１２０）。ここでは、不揮発性メモリ１１０に記憶されている制御用データ群のデータ構成に応じた種類の制御用データが優先制御用データとして読み出される。
【００３７】
例えば、制御用データ群が、エンジン２００における複数種類の動作状態に応じた制御用データそれぞれからなる場合には、下記始動状態に応じた１以上の制御用データそれぞれが優先制御用データとして読み出される。なお、動作状態に応じた制御用データとは、例えば、エンジン２００の始動時における過渡的な動作状態を示す始動状態や、この始動状態を経て安定した動作を行うようになる動作状態である通常状態などに応じて用意された制御用データのことである。
【００３８】
また、制御用データ群が、図３に示すように、エンジン２００の回転数に応じた制御用データそれぞれからなる場合には、エンジン２００の始動直後に到達しうる回転数に応じた１以上の制御用データそれぞれが優先制御用データとして読み出される（図３（ａ）参照）。エンジン２００の始動直後は、通常、いきなり高回転側に分類される回転数（例えば、数千回転以上）で推移することはないため、ここでは、低回転側に分類される回転数（例えば、数百回転）に応じた１以上の制御用データそれぞれが読み出されることとなる。
【００３９】
また、制御用データ群における各制御用データが、図４に示すように、制御処理の実行に必要なデータからなる実行領域，および，そのデータに基づいて制御処理を適切に実行できるか否かをチェックするためのデータからなるチェック領域（本実施形態においては、実行領域とデータ構造が同じ複数のデータ領域）で構成されている場合には、その実行領域からなるデータそれぞれが優先制御用データとして読み出される（図４（ａ）参照）。
【００４０】
次に、上記ｓ１２０にて読み出された優先制御用データそれぞれが揮発性メモリ１０の記憶領域に記憶（上書き）される（ｓ１３０）。
ここでは、例えば、制御用データ群が、エンジン２００における複数種類の動作状態に応じた制御用データそれぞれからなる場合、および、エンジン２００の回転数に応じた制御用データそれぞれからなる場合には、優先制御用データそれぞれが、その種類に対応する揮発性メモリ１０の記憶領域に記憶された制御用データに上書きされることにより、その記憶領域に記憶される（図３（ａ）参照）。
【００４１】
また、制御用データ群における各制御用データが実行領域およびチェック領域で構成されている場合には、優先制御用データである実行領域それぞれが、その種類に対応する揮発性メモリ１０の記憶領域に記憶された制御用データの実行領域だけでなく、チェック領域それぞれとして上書きされることにより、その記憶領域に記憶される（図４（ａ）参照）。
【００４２】
次に、不揮発性メモリ１１０に記憶された制御用データ群の中から、上記ｓ１２０にて読み出された優先制御用データ以外の制御用データ（以降、「非優先制御用データ」という）それぞれが読み出される（ｓ１４０）。ここでは、不揮発性メモリ１１０に記憶されている制御用データ群のデータ構成に応じた種類の制御用データが非優先制御用データとして読み出される。
【００４３】
例えば、制御用データ群が、エンジン２００における複数種類の動作状態に応じた制御用データそれぞれからなる場合には、通常状態に応じた１以上の制御用データそれぞれが非優先制御用データとして読み出される。
【００４４】
また、制御用データ群が、エンジン２００の回転数に応じた制御用データそれぞれからなる場合には、高回転側に分類される回転数に応じた１以上の制御用データそれぞれが優先制御用データとして読み出される（図３（ｂ）参照）。
【００４５】
また、制御用データ群における各制御用データが、実行領域およびチェック領域で構成されている場合には、そのチェック領域からなるデータそれぞれが非優先制御用データとして読み出される（図４（ｂ）参照）。
【００４６】
次に、上記ｓ１４０にて読み出された非優先制御用データそれぞれが揮発性メモリ１０の記憶領域に記憶（上書き）される（ｓ１５０）。
ここでは、例えば、制御用データ群が、エンジン２００における複数種類の動作状態に応じた制御用データそれぞれからなる場合、および、エンジン２００の回転数に応じた制御用データそれぞれからなる場合には、非優先制御用データそれぞれが、その種類に対応する揮発性メモリ１０の記憶領域に記憶された制御用データに上書きされることにより、その記憶領域に記憶される（図３（ｂ）参照）。
【００４７】
また、制御用データ群における各制御用データが実行領域およびチェック領域で構成されている場合には、非優先制御用データであるチェック領域それぞれが、その種類に対応する揮発性メモリ１０の記憶領域に記憶された制御用データのチェック領域として上書きされることにより、その記憶領域に記憶される（図４（ｂ）参照）。これにより、不揮発性メモリ１１０から制御装置１の揮発性メモリ１０への制御用データ群全体の記憶が終了する。
【００４８】
こうして、上記ｓ１５０を終えた後、本初期化処理が終了する。
（３）制御装置１による動作
続いて、上述した制御装置１の動作を図５に基づいて説明する。
【００４９】
この制御装置１は、上述したとおり、バッテリ３１０が電子機器１００を介して制御装置１に接続されている状態で、イグニッションスイッチ３２０がオン側に切り替えられることによって起動する。
【００５０】
こうして起動した以降は、上述した初期化処理によって、不揮発性メモリ１１０からの制御用データ群の読み出し，および，この制御用データ群の揮発性メモリ１０への記憶を行う（同図ｓ１２０〜ｓ１５０）。このとき、不揮発性メモリ１１０からは、制御用データ群における優先制御データが優先的に読み出され（同図ｓ１２０）、これが揮発性メモリ１０へと記憶されていく（同図ｓ１３０）。
【００５１】
また、制御装置１は、スタータスイッチ（ＳＴＡスイッチ）３３０が、オン側に切り替わった際に、上述した初期化処理と並行して、制御対象の動作を制御するための制御処理の実行を開始する。なお、通常の場合、スタータスイッチ３３０は、イグニッションスイッチ３２０がオン側に切り替えられた後、ドライバーの意思によってスタータスイッチ３３０をオン側に切り替えるための操作（キーシリンダーの回転動作）が行われることによって、オン側に切り替わるように構成されている。
【００５２】
この制御処理では、まず、エンジン２００を始動させるための制御（始動制御）を行うべく処理手順が実施され、これにより、エンジン２００が始動状態にて動作するようになる。この始動制御に基づく始動状態の後、エンジン２００を安定して動作させるための制御（通常制御）を行うべく処理手順が実施され、これにより、エンジン２００が始動状態を経て安定した通常状態にて動作するようになる。
【００５３】
そして、これら処理手順を実施していく過程では、随時制御用データそれぞれを使用するタイミングが到来するため、そのタイミングで揮発性メモリ１０に記憶された制御用データそれぞれを使用することとなる。
【００５４】
また、この制御処理は、上述したように、スタータスイッチ３３０がオン側に切り替わることにより起動する処理であるが、このスタータスイッチ３３０は、上述した初期化処理が起動する契機であるイグニッションスイッチ３２０がオン側に切り替わった後、ドライバーによる操作を受けてオン側に切り替わる。つまり、制御処理が起動されるまでには、制御装置１が起動して初期化処理が開始された以降、ドライバーによる操作が行われるまでの時間だけタイムラグが存在していることになる。
【００５５】
初期化処理では、上述したとおり、優先制御データが優先的に読み出されて、これが先に揮発性メモリ１０へと記憶されることから、制御処理が開始されて制御用データが使用される状態となるまでに、優先的に優先制御用データ，つまり起動直後における制御処理の実施に際して使用される制御用データが揮発性メモリ１０に記憶されていくこととなる。
（４）作用，効果
このように構成された制御装置１であれば、その起動時に、起動直後における制御処理の実施に際して使用される優先制御データを優先的に不揮発性メモリ１１０から読み出して揮発性メモリ１０に記憶させることができる。
【００５６】
この優先制御用データは、起動直後における制御処理の実施に際して使用されるものであり、つまり制御装置１が起動してからの短期間で使用するタイミングが到来する制御用データである。そのため、この制御用データを優先的に揮発性メモリ１０に記憶させるようにすれば、制御用データ群全体の記憶が終了する前であっても、制御用データを使用するタイミングが到来した際にその制御用データが揮発性メモリ１０に記憶されている可能性が高くなる。
【００５７】
具体的には、制御用データを使用するタイミングは、スタータスイッチ３３０がオン側へと切り替えられた以降に到来することとなるが、このスタータスイッチ３３０は、イグニッションスイッチ３２０がオン側へと切り替えられて制御装置１が起動した以降のユーザの操作（キーシリンダの回転）に伴って、オン側へと切り替えられるものである。
【００５８】
そのため、優先制御データは、このイグニッションスイッチ３２０がオン側へと切り替えられてから、スタータスイッチ３３０がオン側へと切り替えられるまでの時間に、優先的に揮発性メモリ１０へと記憶されることとなる。こうして、スタータスイッチ３３０がオン側へと切り替えられてエンジン２００が始動するまでに、その始動直後に使用するタイミングが到来しうる制御用データが揮発性メモリ１０に記憶されている可能性を高めることができる。  これにより、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリに記憶されている状態」を早急に実現することができる。その結果、制御処理による制御対象の制御が意図したとおりに実施されなくなってしまう可能性を低減させることができる。  
【００５９】
また、上記制御用データ群が、エンジン２００における複数種類の動作状態に応じた制御用データそれぞれからなる場合には、制御装置１の起動時に、エンジン２００における始動時の動作状態に応じた１以上の制御用データを優先制御用データとして揮発性メモリ１０に記憶させることができる。
【００６０】
この制御装置１は、エンジン２００の始動に先立って起動するものであるため、そうして起動した以降の制御処理では、まず、エンジン２００における始動時の動作状態に応じた制御用データを使用するタイミングが到来することとなる。
【００６１】
そのため、エンジン２００における始動時の動作状態に応じた制御用データを優先的に揮発性メモリ１０に記憶させるようにすることで、制御用データ群全体の記憶が終了する前であっても、制御用データを使用するタイミングが到来した際にその制御用データが揮発性メモリに記憶されている可能性が高くなる。これにより、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリ１０に記憶されている状態」を早急に実現することができる。
【００６２】
また、上記制御用データ群が、エンジン２００の回転数に応じた制御用データそれぞれからなる場合には、制御装置１の起動時に、エンジン２００の始動直後に到達しうる回転数に応じた１以上の制御用データを優先制御用データとして揮発性メモリ１０に記憶させることができる。
【００６３】
この制御装置１は、エンジン２００の始動と同時期に起動するものであるため、そうして起動した直後は、エンジン２００の始動直後に到達しうる回転数に応じた制御用データを使用するタイミングが到来することとなる。
【００６４】
そのため、エンジン２００の始動直後に到達しうる回転数に応じた制御用データを優先的に揮発性メモリ１０に記憶させるようにすることで、制御用データ群全体の記憶が終了する前であっても、制御用データを使用するタイミングが到来した際にその制御用データが揮発性メモリ１０に記憶されている可能性が高くなる。これにより、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリ１０に記憶されている状態」を早急に実現することができる。
【００６５】
また、上記制御用データ群における各制御用データが実行領域およびチェック領域で構成されている場合には、制御装置１の起動時に、制御データ群を構成する制御用データそれぞれの実行領域を優先制御用データとして優先的に揮発性メモリ１０へと記憶させることができる。
【００６６】
こうして、制御処理の実施に際して使用されるデータ領域のみを優先的に揮発性メモリ１０に記憶させることにより、制御用データ群全体の記憶が終了する前であっても、「制御用データを使用するタイミングが到来した時点で、その制御用データが揮発性メモリ１０に記憶されている状態」を早急に実現することができる。
（５）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００６７】
例えば、上記実施形態においては、本発明における制御装置を、車両におけるエンジン２００の動作を制御する構成に適用したものを例示した。しかし、本発明は、エンジン２００以外の制御対象の動作を制御するための構成としてもよい。
【００６８】
また、上記実施の形態では、スタータスイッチ３３０がキーシリンダーの回転に伴ってオン側に切り替えられ、それによりエンジン２００が始動するように構成されたものを例示した。しかし、スタータスイッチ３３０として機能するプッシュスイッチをキーシリンダーとは無関係のスイッチとして設け、このスイッチを押下する操作が行われることによって、エンジン２００が始動するように構成してもよい。  この場合には、プッシュスイッチの操作後に、全ての制御用データが揮発性メモリ１０に記憶されるのを待って、エンジン２００を始動させるように構成することが可能であるが、ユーザが感じるエンジンの始動性を向上させるように、上述したように優先制御用データを揮発性メモリ１０に記憶した時点でエンジンの始動を開始させるようにすることが好ましいと言える。
（６）本発明との対応関係
以上説明した実施形態において、図２のｓ１２０，ｓ１４０が本発明におけるデータ読出手段であり、同図ｓ１３０，ｓ１５０が本発明におけるデータ記憶手段である。
【図面の簡単な説明】
【００６９】
【図１】制御装置の全体構成を示すブロック図
【図２】初期化処理の処理手順を示すフローチャート
【図３】制御用データを揮発性メモリへと記憶させるまでの様子を示す図（１／２）
【図４】制御用データを揮発性メモリへと記憶させるまでの様子を示す図（１／２）
【図５】制御装置の動作を説明するためのタイミングチャート
【符号の説明】
【００７０】
１…制御装置、１０…揮発性メモリ、１００…電子機器、１１０…不揮発性メモリ、２００…エンジン、３１０…バッテリ、３２０…イグニッションスイッチ、３３０…スタータスイッチ。
【図１】
2008303822.tif 000003
【図２】
2008303822.tif 000004
【図３】
2008303822.tif 000005
【図４】
2008303822.tif 000006
【図５】
2008303822.tif 000007