(57)【要約】【課題】装置のコストを削減しつつ、迅速な車両システムの始動を実現すること。【解決手段】読み書き可能な不揮発性の第１の記憶手段と、読み書き可能な揮発性の第２の記憶手段と、第２の記憶装置に記憶された制御情報に基づき車載機器の制御を行なうと共に車載機器の制御において学習した制御情報を車両システムのオフ時に第１の記憶手段に記憶させる制御手段と、を備える車両用制御装置であって、制御手段は、車両システムの始動時に、第１の記憶手段に記憶された制御情報を一括して第２の記憶手段における第１の記憶領域に転送し、その後、第２の記憶手段における第１の領域に記憶された制御情報を短縮化して、第２の記憶手段における前記第１の領域と異なる第２の記憶領域に記憶させ、更にその後、第２の記憶手段における第１の記憶領域を解放する処理を実行する車両用制御装置。【選択図】図４
2011095875.tif 000002
【特許請求の範囲】
【請求項１】
読み書き可能な不揮発性の第１の記憶手段と、
読み書き可能な揮発性の第２の記憶手段と、
前記第２の記憶装置に記憶された制御情報に基づき車載機器の制御を行なうと共に、前記車載機器の制御において学習した制御情報を車両システムのオフ時に前記第１の記憶手段に記憶させる制御手段と、
を備える車両用制御装置であって、
前記制御手段は、車両システムの始動時に、
前記第１の記憶手段に記憶された制御情報を、一括して前記第２の記憶手段における第１の記憶領域に転送し、
その後、前記第２の記憶手段における第１の領域に記憶された制御情報を短縮化して、前記第２の記憶手段における前記第１の領域と異なる第２の記憶領域に記憶させ、
更にその後、前記第２の記憶手段における第１の記憶領域を解放する処理を実行する、
車両用制御装置。
【請求項２】
前記制御手段は、前記車載機器の制御において学習した制御情報を、冗長化して前記第１の記憶手段に記憶させる手段である、
請求項１に記載の車両用制御装置。
【請求項３】
前記制御手段は、前記車載機器の制御において学習した制御情報を冗長化して前記第１の記憶手段に記憶させる際に、該冗長化された制御情報を前記第２の記憶手段における前記第１の記憶領域に記憶させておき、その後、一括して前記第１の記憶手段に転送する手段である、
請求項２に記載の車両用制御装置。
【請求項４】
前記制御手段は、前記冗長化されて前記第１の記憶手段に記憶された制御情報について、データチェックを行なうことにより冗長化部分を除いた制御情報を、前記第２の記憶手段における前記第１の領域と異なる第２の記憶領域に記憶させる手段である、
請求項２又は３に記載の車両用制御装置。
【請求項５】
前記第１の記憶手段は、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）であり、
前記第２の記憶手段は、ＲＡＭ（Random  Access  Memory）であり、
前記第１の記憶手段と前記第２の記憶手段の間にバッファ用のＲＡＭを備えないことを特徴とする、
請求項１ないし４のいずれか１項に記載の車両用制御装置。
【請求項６】
前記制御手段は、前記第１の記憶手段に記憶された制御情報を一括して前記第２の記憶手段における第１の記憶領域に転送する処理を、ＤＭＡ（Direct  Memory  Access）により行なうことを特徴とする、
請求項５に記載の車両用制御装置。
【請求項７】
読み書き可能な不揮発性の第１の記憶手段と、読み書き可能な揮発性の第２の記憶手段と、前記第２の記憶装置に記憶された制御情報に基づき車載機器の制御を行なうと共に、前記車載機器の制御において学習した制御情報を車両システムのオフ時に前記第１の記憶装置に記憶させる制御手段と、を備える車両用制御装置の制御方法であって、
車両システムの始動時に、前記第１の記憶手段に記憶された制御情報を、一括して前記第２の記憶手段における第１の記憶領域に転送する第１のステップと、
その後、前記第２の記憶手段における第１の領域に記憶された制御情報を短縮化して、前記第２の記憶手段における前記第１の領域と異なる第２の記憶領域に記憶させる第２のステップと、
更にその後、前記第２の記憶手段における第１の記憶領域を解放する処理を実行する第３のステップと、
を備える車両用制御装置の制御方法。
【請求項８】
前記第１の記憶手段は、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）であり、
前記第１のステップは、ＤＭＡ（Direct  Memory  Access）により実行されることを特徴とする、
請求項７に記載の車両用制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、エンジン制御等の種々の車載機器制御を行なう車両用制御装置に関し、特に、制御を通じて学習したデータをＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）等の不揮発性メモリに格納しておき、車両システムの始動時にこれを読み込んで制御情報として用いる車両用制御装置、及びその制御方法に関する。
【背景技術】
【０００２】
従来、エンジン制御や変速機制御、ナビゲーション制御等の車載機器制御を行なう車両用制御装置において、制御を通じて最適な制御タイミングや制御量を学習し、後の制御において制御情報を使用することが行われている。この制御情報は、次回以降のトリップ（走行）においても使用されるため、車両システムが停止している間、すなわち車両電源がオフの状態の間においても記憶されたデータを維持可能な不揮発性メモリに格納される。この種の用途に用いられる不揮発性メモリは、ＥＥＰＲＯＭが主流であるが、ＤＶＤ−Ｒ、ＣＤ−Ｒ、ハードディスク等も用いられ得る。なお、バッテリの取り外し時にも記憶されたデータを維持可能であることが求められるため、ＲＡＭにバッテリから電力供給したものは、通常除かれる。
【０００３】
これに関連し、走行関連制御装置が取得した車両データを、読書き可能なデジタルビデオディスクに記憶する車両用データ記憶装置についての発明が開示されている（例えば、特許文献１参照）。
【０００４】
また、外部の書き換え装置から受信した情報を第１のバッファに格納し、第１のバッファに格納された情報を第２のバッファに転送し、第２のバッファに格納されたデータを読み出して不揮発性メモリに書き込むように制御する車両制御装置についての発明が開示されている（例えば、特許文献２参照）。
【０００５】
また、従来は、不揮発性メモリからの読み込み時間が比較的長いため、読み込み時間が短いスタンバイＲＡＭと不揮発性メモリの双方に制御情報を記憶させておき、スタンバイＲＡＭに記憶された制御情報が毀損した場合のみ、不揮発性メモリから制御情報を読み込むという処理を行なっていた。スタンバイＲＡＭとは、車両システムのオフ時にもバッテリから電源供給されるように接続されたＲＡＭである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２６４７４１号公報
【特許文献２】特開２００３−１２２６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の特許文献１に記載の装置では、デジタルビデオディスクから主記憶装置であるＲＡＭ等にデータを読み込む際の処理の流れが具体的に記載されておらず、車両システムの始動時に処理時間が長くなる場合がある。
【０００８】
また、上記特許文献２に記載の装置では、バッファを複数個設けているため、コストが増大するおそれがある。更に、不揮発性メモリから主記憶装置であるＲＡＭ等にデータを読み込む際の処理の流れが具体的に記載されておらず、車両システムの始動時に処理時間が長くなる場合がある。
【０００９】
また、スタンバイＲＡＭと不揮発性メモリの双方に制御情報を記憶させる場合、バッテリ上がりの可能性を高めてしまうと共に、コストの増大を招くおそれがある。スタンバイＲＡＭは、通常のＲＡＭに比して高価なものだからである。
【００１０】
本発明はこのような課題を解決するためのものであり、装置のコストを削減しつつ、迅速な車両システムの始動を実現することが可能な車両用制御装置を提供することを、主たる目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するための本発明の第１の態様は、
読み書き可能な不揮発性の第１の記憶手段と、
読み書き可能な揮発性の第２の記憶手段と、
前記第２の記憶装置に記憶された制御情報に基づき車載機器の制御を行なうと共に、前記車載機器の制御において学習した制御情報を車両システムのオフ時に前記第１の記憶手段に記憶させる制御手段と、
を備える車両用制御装置であって、
前記制御手段は、車両システムの始動時に、
前記第１の記憶手段に記憶された制御情報を、一括して前記第２の記憶手段における第１の記憶領域に転送し、
その後、前記第２の記憶手段における第１の領域に記憶された制御情報を短縮化して、前記第２の記憶手段における前記第１の領域と異なる第２の記憶領域に記憶させ、
更にその後、前記第２の記憶手段における第１の記憶領域を解放する処理を実行する、
車両用制御装置である。
【００１２】
本発明において、「不揮発性の記憶手段」とは、ＥＥＰＲＯＭやＤＶＤ−Ｒ、ＣＤ−Ｒ、ハードディスク等をいう。
【００１３】
また、「一括して転送し」とは、「開始アドレスのみを指定して以降のアドレスに記憶された全てのデータを自動的に転送する」ことを意味する。
【００１４】
この本発明の第１の態様によれば、第１の記憶手段に記憶された制御情報を、一括して第２の記憶手段における第１の記憶領域に転送するため、データ転送時間を削減することができる。従って、第１の記憶手段よりも読み込み速度の速いスタンバイＲＡＭ等を備える必要性が低くなり、装置のコストを削減することができる。
【００１５】
これにより、装置のコストを削減しつつ、迅速な車両システムの始動を実現することができる。
【００１６】
本発明の第１の態様において、
前記制御手段は、例えば、前記車載機器の制御において学習した制御情報を、冗長化して前記第１の記憶手段に記憶させる手段である。
【００１７】
この場合、
前記制御手段は、前記車載機器の制御において学習した制御情報を冗長化して前記第１の記憶手段に記憶させる際に、該冗長化された制御情報を前記第２の記憶手段における前記第１の記憶領域に記憶させておき、その後、一括して前記第１の記憶手段に転送する手段であるものとしてよい。
【００１８】
こうすれば、第２の記憶手段から第１の記憶手段にデータ転送する際と、第１の記憶手段から第２の記憶手段にデータ転送する際のアドレスが同じになり、制御が容易となる。
【００１９】
この場合、
前記制御手段は、前記冗長化されて前記第１の記憶手段に記憶された制御情報について、データチェックを行なうことにより冗長化部分を除いた制御情報を、前記第２の記憶手段における前記第１の領域と異なる第２の記憶領域に記憶させる手段であるものとしてよい。
【００２０】
また、本発明の第１の態様において、
前記第１の記憶手段は、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）であり、
前記第２の記憶手段は、ＲＡＭ（Random  Access  Memory）であり、
前記第１の記憶手段と前記第２の記憶手段の間にバッファ用のＲＡＭを備えないことを特徴とするものとすると、好適である。
【００２１】
この場合、
前記制御手段は、前記第１の記憶手段に記憶された制御情報を、一括して前記第２の記憶手段における第１の記憶領域に転送する処理を、ＤＭＡ（Direct  Memory  Access）により行なうことを特徴とするものとすると、好適である。
【００２２】
本発明の第２の態様は、
読み書き可能な不揮発性の第１の記憶手段と、読み書き可能な揮発性の第２の記憶手段と、前記第２の記憶装置に記憶された制御情報に基づき車載機器の制御を行なうと共に、前記車載機器の制御において学習した制御情報を車両システムのオフ時に前記第１の記憶装置に記憶させる制御手段と、を備える車両用制御装置の制御方法であって、
車両システムの始動時に、前記第１の記憶手段に記憶された制御情報を、一括して前記第２の記憶手段における第１の記憶領域に転送する第１のステップと、
その後、前記第２の記憶手段における第１の領域に記憶された制御情報を短縮化して、前記第２の記憶手段における前記第１の領域と異なる第２の記憶領域に記憶させる第２のステップと、
更にその後、前記第２の記憶手段における第１の記憶領域を解放する処理を実行する第３のステップと、
を備える車両用制御装置の制御方法である。
【００２３】
この本発明の第２の態様によれば、第１の記憶手段に記憶された制御情報を、一括して第２の記憶手段における第１の記憶領域に転送するため、データ転送時間を削減することができる。従って、第１の記憶手段よりも読み込み速度の速いスタンバイＲＡＭ等を備える必要性が低くなり、装置のコストを削減することができる。
【００２４】
これにより、装置のコストを削減しつつ、迅速な車両システムの始動を実現することができる。
【００２５】
本発明の第２の態様において、
前記第１の記憶手段は、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）であり、
前記第１のステップは、ＤＭＡ（Direct  Memory  Access）により実行されることを特徴とするものとすると、好適である。
【発明の効果】
【００２６】
本発明によれば、装置のコストを削減しつつ、迅速な車両システムの始動を実現することが可能な車両用制御装置を提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施例に係る車両用制御装置１のシステム構成例である。
【図２】本発明の一実施例に係る車両用制御装置１の回路構成を例示した図である。
【図３】本発明の一実施例に係る車両用制御装置１により実行される、書き込み処理の流れを示すフローチャートである。
【図４】本発明の一実施例に係る車両用制御装置１により実行される、イニシャル処理の流れを示すフローチャートである。
【図５】図４の読み出し処理において使用されるＲＡＭ１２の記憶領域を示した図である。
【図６】車両用制御装置１により実行される読み出し処理の流れを、ソフトウエアのレイヤ（層）別の処理として示すシーケンス図である。
【発明を実施するための形態】
【００２８】
以下、本発明を実施するための形態について、添付図面を参照しながら実施例を挙げて説明する。
【実施例】
【００２９】
以下、図面を参照し、本発明の一実施例に係る車両用制御装置１について説明する。車両用制御装置１は、車両に搭載され、エンジン制御等の種々の車載機器制御を行なうものであり、制御を通じて学習したデータを不揮発性メモリに格納しておき、車両システムの始動時にこれを読み込んで制御情報として用いている。以下の説明では、車両用制御装置１がエンジン制御を行なうものとして説明するが、本発明は、自動減速制御、車間距離制御、定速走行制御、車線維持制御、車両安定化制御、ナビゲーション制御等、他の車載機器制御を行なう制御装置にも適用可能である。
【００３０】
［構成］
図１は、本発明の一実施例に係る車両用制御装置１のシステム構成例である。車両用制御装置１は、例えばＥＣＵ（Electronic  Control  Unit）として知られた構成を有する。具体的には、ＡＬＵ（論理演算ユニット）や制御装置、レジスタ、クロックジェネレータ等を有するＣＰＵ１０と、揮発性の主記憶装置であるＲＡＭ１２と、ＣＰＵ１０が実行するプログラムや固定データが格納されたＲＯＭ１４と、不揮発性メモリ２０と、図示しないＩ／Ｏポート、タイマー等を備え、これらがバスを介して相互に接続された構成となっている。ＣＰＵ１０と不揮発性メモリ２０の通信は、例えばＣＳＩ等のシリアル通信プロトコルに従って行われる。
【００３１】
不揮発性メモリ２０は、例えばＥＥＰＲＯＭである。なお、これに限らず、ＤＶＤ−Ｒ、ＣＤ−Ｒ、ハードディスク等が用いられてもよいが、バッテリ交換時にも記憶を維持することが求められるため、車両システムのオフ時にもバッテリから電源供給されることにより記憶が維持されるＲＡＭ（いわゆるスタンバイＲＡＭ）は除かれる。
【００３２】
車両用制御装置１には、アクセル開度センサ３０、シフトポジションセンサ３２、スロットル開度センサ３４、クランクポジションセンサ３６、ラジエータの水温を検出する温度センサ３８、Ｇセンサ４０、車速センサ４２、イグニッションスイッチ４４等の車載センサ・スイッチ類が接続されており、これらの検出値が入力されている。
【００３３】
また、車両用制御装置１には、図示しないステアリングＥＣＵ、ブレーキＥＣＵ等が多重通信線を介して接続されており、これらの制御状態を示す信号等が入力されている。多重通信線を介した機器間の通信は、ＣＡＮ（Controller  Area  Network）や、ＬＩＮ（Local  Interconnect  Network）に代表される低速なボデー系通信プロトコル、ＭＯＳＴ（Media  Oriented  Systems  Transport）に代表されるマルチメディア系通信プロトコル、ＦｌｅｘＲａｙ等の適切な通信プロトコルを用いて行なわれる。
【００３４】
更に、車両用制御装置１には、スロットルモータ５０、インジェクタ５２、スターターモータ５４、変速機５６等の制御対象となる車載機器が接続されており、上記各車載センサ・スイッチ類や他のＥＣＵから入力されたデータに基づいて、燃料噴射制御（ＥＦＩ／Electronic  Fuel  Injection）、点火時期制御（ＥＳＡ／Electronic  Spark  Advance）、アイドル回転数制御（ＩＳＣ／Idle  Speed  Control）等の制御を行っている。
【００３５】
そして、車両用制御装置１は、こうした制御を通じて種々の学習を行ない、制御情報（制御情報）を車両システムのオフ時に不揮発性メモリ２０に記憶させている。車両システムのオフ時とは、例えば、イグニッションスイッチ４４からＡＣＣオフ信号が入力された時である。
【００３６】
制御情報の学習については、種々のものが既に知られており、詳細な説明を省略する。変速機５６に関する制御情報の学習について例示すると、変速機５６を構成する部材の個体差や摩耗によって最適な変速タイミングが変化することが知られている。従って、変速ショックの発生をＧセンサ４０の出力により検出し、最適なロックアップクラッチの作動タイミング等を学習することにより、燃費やドライブフィーリングの向上を実現することができる。
【００３７】
また、車両用制御装置１が車両位置に応じた自動減速制御を行なう制御装置である場合、すなわち、地図データと車両位置を照合して料金所やカーブの手前でシフトダウンやブレーキ出力を行なう場合、地図データには含まれるが実際には存在しない（廃止された）料金所の手前で減速が行われなかったことを学習し、以降、当該地点で自動減速を行わないように制御することもできる。
【００３８】
このように、車載機器の制御において制御情報を学習するのは種々の制御対象について可能であり、本発明の適用上、何ら制限は存在しない。
【００３９】
図２は、本発明の一実施例に係る車両用制御装置１の回路構成を例示した図である。図示するように、ＣＰＵ１０は、不揮発性メモリ２０（ここではＥＥＰＲＯＭであるものとして説明する）に取り付けられたＩＣ（Integrated  Circuit）２２と、４本の信号線によって接続されている。
【００４０】
不揮発性メモリ２０に取り付けられたＩＣ２２は、ＤＯ（データアウト）、ＤＩ（データイン）、ＳＫ（クロック出力）、ＣＳ（チップセレクト）、ＶＣＣ、ＮＣ、ＧＮＤ（グランド）、更にテスト用のＯＲＧ／ＴＥＳＴの８個の端子を有する。
【００４１】
端子ＤＯ、ＤＩは、ＣＰＵ１０との間で制御情報を入出力するための端子である。端子ＳＫは、ＩＣ２２からＣＰＵ１０に対してクロックを出力するための端子である。端子ＣＳは、ＩＣ２２からＣＰＵ１０に対してデータの入力又は出力のいずれを行なうかを選択して出力するための端子である。
【００４２】
ＣＰＵ１０及びＩＣ２２には、通常時の作動用のバッテリ電圧Ｖｃｃ、及び車両システムがオフの状態において供給されるシステム停止時電圧Ｖ＋Ｂが接続されている。なお、実際には、バッテリ電圧Ｖｃｃとシステム停止時電圧Ｖ＋Ｂは同一の蓄電池からリレーによって分岐するものであってよい。端子Ｖｃｃにはバッテリ電圧Ｖｃｃが供給され、端子ＮＣには電圧Ｖ＋Ｂが供給される。そして、端子ＧＮＤには、グランド端子Ｇが接続されている。
【００４３】
［処理の流れ］
以下、本実施例の車両用制御装置１により実行される処理の流れについて説明する。
【００４４】
（１．書き込み処理）
先に、学習した制御情報の書き込み処理について説明する。図３は、本発明の一実施例に係る車両用制御装置１により実行される、書き込み処理の流れを示すフローチャートである。本フローは、例えばイグニッションスイッチ４４からＡＣＣ（アクセサリ）オフ信号が入力されたタイミングで開始される。
【００４５】
まず、車両システムの終了処理（車両用制御装置１による制御情報の書き込み処理等、必要な処理）を行なう間、システムメインリレーをオンの状態に維持する制御を開始する（Ｓ１００）。
【００４６】
次に、ＲＡＭ１２に記憶された制御情報を、冗長化して不揮発性メモリ２０に記憶させる（Ｓ１０２）。ここで、冗長化とは、例えば同じデータを３回、異なる記憶領域に記憶させることをいう。この冗長化は、不揮発性メモリ２０の一部においてデータが毀損した場合に備えるものであり、こうすることによって、データの消失を抑制することができる。
【００４７】
そして、システムメインリレーをオフの状態にするように指示信号を出力し（Ｓ１０４）、本フローを終了する。
【００４８】
（２．イニシャル処理）
次に、不揮発性メモリ２０に記憶された制御情報の読み出し処理を含むイニシャル処理について説明する。図４は、本発明の一実施例に係る車両用制御装置１により実行される、イニシャル処理の流れを示すフローチャートである。本フローは、車両システムの始動時、例えばイグニッションスイッチ４４からイグニッションオン信号が入力されたタイミングで開始される。
【００４９】
まず、イニシャル処理を開始する（Ｓ２００）。このイニシャル処理とは、不揮発性メモリ２０に記憶された制御情報をＲＡＭ１２に移行させ、所定のアドレスに格納する処理をいう。これによって、前回の走行終了時に学習されていた制御情報を、今回の走行に反映させることができる。
【００５０】
続いて、不揮発性メモリ２０に記憶された制御情報を、一括してＲＡＭ１２における第１の記憶領域に転送する（Ｓ２０２）。ここで、「一括して」とは、開始アドレスのみを指定して以降のアドレスに記憶された全てのデータを自動的に転送することをいう。これによって、不揮発性メモリ２０（特にＥＥＰＲＯＭ）からデータを転送する時間を削減することが可能となり、いわゆるスタンバイＲＡＭを備えなくとも、迅速な車両システムの始動を実現することができる。またスタンバイＲＡＭを備えないことによって、装置のコストを削減することもできる。
【００５１】
次に、車両用制御装置１は、ＲＡＭ１２における第１の領域に記憶された制御情報について、三面多数決等の手法によるデータチェックを行なう（Ｓ２０４）。三面多数決とは、データの書き込み時に三回書き込まれた同一データに関して、一つだけ異なるものが存在した場合に、他の二つが正しいものと判断する手法である。なお、データチェックの手法はこうした単純なものではなく、リード・ソロモン符号等を用いたより複雑なものが用いられてもよい。
【００５２】
そして、データチェックの結果正しいと判断されたデータのみを、ＲＡＭ１２における第１の領域と異なる第２の記憶領域に記憶させる（Ｓ２０６）。ここで、第２の記憶領域に記憶されるデータは、第１の記憶領域に一括転送されたデータに比して短縮化されたものとなる。
【００５３】
次に、ＲＡＭ１２における第１の記憶領域を解放する（Ｓ２０８）。前述の一括転送が行われてから本ステップに至るまでの間、第１の記憶領域に記憶されたデータには、保護情報であることを示すラベルが付与されており、本ステップにおいて、係るラベルが解除される。
【００５４】
そして、第２の記憶領域に記憶されたデータを、制御初期値が格納される所定のアドレスに格納する（Ｓ２１０）。なお、第２の記憶領域が所定のアドレスであっても構わない。この場合、本ステップの処理は省略される。
【００５５】
こうして制御情報が所定のアドレスに格納されると、イニシャル処理を終了する（Ｓ２１２）。
【００５６】
図５は、図４の読み出し処理において使用されるＲＡＭ１２の記憶領域を示した図である。第１の記憶領域は、イニシャル処理においては、不揮発性メモリ２０からデータを転送するためのバッファ領域として機能し、イニシャル処理以外の処理（車両システムが指導した後の処理）においては、各種変数の格納領域として機能する。この第１の記憶領域は、従来、イニシャル処理中には使用されていなかった記憶領域である。従って、本実施例の車両用制御装置１では、ハードウエア資源が有効に活用され、装置のコスト増大が抑制されている。
【００５７】
ここで、図３の書き込み処理におけるＳ１０２の処理は、今回の走行において学習された制御情報を冗長化したものを、ＲＡＭ１２における第１の記憶領域に格納し、第１の記憶領域に記憶されたデータを不揮発性メモリ２０に一括して転送するものとすると、好適である。すなわち、ＲＡＭ１２に記憶された制御情報を、例えば同じ情報が３回存在するように冗長化してＲＡＭ１２における第１の記憶領域に格納しておき、これを不揮発性メモリ２０に一括して転送する。こうすることにより、ＲＡＭ１２から不揮発性メモリ２０にデータ転送する際と、不揮発性メモリ２０からＲＡＭ１２にデータ転送する際のアドレスが同じになり、制御が容易となる。
【００５８】
また、図６は、車両用制御装置１により実行される読み出し処理の流れを、ソフトウエアのレイヤ（層）別の処理として示すシーケンス図である。本図において、処理を行なうレイヤは、アプリ、アプリケーションプラットフォーム（ＡＰＦ）、ＤＭＡ（Direct  Memory  Access）コントローラに分かれている。
【００５９】
まず、イニシャル処理が開始されると、ＡＰＦはＤＭＡコントローラに対して不揮発性メモリ２０からの一括読み出し指示を行う（Ｓ３００）。
【００６０】
ＤＭＡコントローラは、指定された開始アドレスから順に、所定サイズのデータを不揮発性メモリ２０から読み出してＲＡＭ１２の第１の記憶領域に転送し、これを不揮発性メモリ２０の最終データに至るまで繰り返す（Ｓ３０２、３０４、３０６）。
【００６１】
アプリでは、ストア要求指示をＡＰＦに出力する（Ｓ３０８）。図６に示すアーキテクチャでは、ＡＰＦやＤＭＡコントローラによる処理がアプリによる処理よりも優先的に実行されるため、本ステップの処理は、Ｓ３０２〜Ｓ３０６の処理が終了してから実行されることになる。ストア要求指示は、格納先のＲＡＭ１２のアドレスと共に出力される。
【００６２】
ストア要求指示を受信したＡＰＦでは、前述のように三面多数決等の手法によりデータチェック処理を実行する（Ｓ３１０）。
【００６３】
そして、データチェックの結果正しいと判断されたデータのみを、ＲＡＭ１２における第２の記憶領域に記憶させる（ストア処理；Ｓ３１２）。
【００６４】
以上説明した本実施例の車両用制御装置１によれば、不揮発性メモリ２０に記憶された制御情報を、一括してＲＡＭ１２に転送するため、データ転送時間を削減することができる。従って、スタンバイＲＡＭを備える必要性が低くなり、装置のコストを削減することができる。
【００６５】
また、第１の記憶領域は、イニシャル処理においては、不揮発性メモリ２０からデータを転送するためのバッファ領域として機能し、イニシャル処理以外の処理においては、各種変数の格納領域として機能するため、ハードウエア資源を有効に活用され、装置のコスト増大が抑制される。
【００６６】
従って、装置のコストを削減しつつ、迅速な車両システムの始動を実現することができる。
【００６７】
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【産業上の利用可能性】
【００６８】
本発明は、自動車製造業や自動車部品製造業等に利用可能である。
【符号の説明】
【００６９】
１  車両用制御装置
１０  ＣＰＵ
１２  ＲＡＭ
１４  ＲＯＭ
２０  不揮発性メモリ
２２  ＩＣ
３０  アクセル開度センサ
３２  シフトポジションセンサ
３４  スロットル開度センサ
３６  クランクポジションセンサ
３８  温度センサ
４０  Ｇセンサ
４２  車速センサ
４４  イグニッションスイッチ
５０  スロットルモータ
５２  インジェクタ
５４  スターターモータ
５６  変速機
【図１】
2011095875.tif 000003
【図２】
2011095875.tif 000004
【図３】
2011095875.tif 000005
【図４】
2011095875.tif 000006
【図５】
2011095875.tif 000007
【図６】
2011095875.tif 000008