(57)【特許請求の範囲】
【請求項１】
ＲＯＭ（１５）、エミュレーションＲＡＭ（１６）、及びデータキャッシュ（１３）を有し、前記データキャッシュに記憶される適合値の読み出し先を前記ＲＯＭから前記エミュレーションＲＡＭに変更可能なマイクロコンピュータ（１０）を備える電子制御装置（１）であって、
前記マイクロコンピュータは、
前記データキャッシュに記憶されている適合値を定期的に消去するとともに、前記エミュレーションＲＡＭに記憶されている適合値を前記データキャッシュに転送することを特徴とする電子制御装置。
【請求項２】
請求項１に記載の電子制御装置において、
前記マイクロコンピュータは、
前記ＲＯＭに記憶された初期化データを読み込むとともに、前記初期化データを前記データキャッシュに転送することにより、前記データキャッシュに記憶されている適合値を消去することを特徴とする電子制御装置。
【請求項３】
請求項１又は２に記載の電子制御装置において、
前記マイクロコンピュータは、
前記ＲＯＭに記憶されている制御プログラムの制御周期で、前記エミュレーションＲＡＭに記憶されている適合値を前記データキャッシュに転送することを特徴とする電子制御装置。
【請求項４】
請求項１〜３のいずれか一項に記載の電子制御装置において、
前記マイクロコンピュータは、
前記読み出し先が前記エミュレーションＲＡＭであるか否かを判断し、
前記読み出し先が前記エミュレーションＲＡＭである場合には、前記データキャッシュに記憶されている適合値を消去することを特徴とする電子制御装置。
【請求項５】
請求項４に記載の電子制御装置において、
前記マイクロコンピュータは、
前記読み出し先が前記エミュレーションＲＡＭでない場合には、前記データキャッシュに記憶されている適合値を消去しないことを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御装置に関する。
【背景技術】
【０００２】
車両には、例えばエンジンや自動変速機等の制御対象を制御する電子制御装置が複数搭載されている。電子制御装置は、ＣＰＵ及びＲＯＭを有している。ＲＯＭには、制御プログラムや制御データ等が記憶されている。ＣＰＵは、制御データに基づき制御プログラムを実行することにより、制御対象を制御する。ＲＯＭに記憶されている制御データは、製品段階では固定値である。これに対し、電子制御装置の設計や試作段階では、チューニングのために、あるいは車種に応じて、制御データの変更が行われることがある。制御データの変更は、例えば車両の加速性や燃費の向上等を目的として行われる。そのため、設計段階等では、ＲＯＭに記憶されている制御データを最適値に適合させる、いわゆるエミュレーションが行われる。このようなエミュレーションが可能な電子制御装置としては、特許文献１に記載の電子制御装置がある。
【０００３】
特許文献１に記載の電子制御装置は、制御用ＣＰＵと、ＲＯＭと、エミュレーションＲＡＭとを有している。制御用ＣＰＵは、制御データの読み出し先をＲＯＭ及びエミュレーションＲＡＭに選択的に切り替える。この電子制御装置では、コントローラを外部接続した後、このコントローラの操作を通じて、エミュレーションＲＡＭに記憶されている制御データを変更することにより、制御データをエミュレーションすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２３４８０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、電子制御装置には、ＣＰＵの演算処理速度の向上のために、データキャッシュが搭載されたものがある。データキャッシュは、ＲＯＭよりも高速な転送速度を有する記憶装置である。データキャッシュには、ＲＯＭに記憶されているデータが転送されて記憶される。これにより、データキャッシュに記憶されているデータをＣＰＵが用いることにより、ＣＰＵから低速なＲＯＭへのアクセス回数を減らすことができる。よって、ＣＰＵの演算処理速度を向上させることができる。
【０００６】
しかしながら、データキャッシュでは、記憶されたデータが保持される。そのため、特許文献１に記載の電子制御装置においてデータキャッシュを用いた場合、コントローラを用いてエミュレーションＲＡＭの制御データを変更した場合でも、変更後の制御データが、データキャッシュに記憶されている制御データに反映されない。結果的に、制御データをエミュレーションすることができない。
【０００７】
なお、このような課題は、制御データを用いる電子制御装置に限らず、エミュレーションにより設定される何らかの適合値を用いる電子制御装置に共通する課題である。
【０００８】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、マイクロコンピュータにデータキャッシュが搭載されている場合でも、適合値のエミュレーションが可能な電子制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決する電子制御装置（１）は、マイクロコンピュータ（１０）を備える。マイクロコンピュータは、ＲＯＭ（１５）、エミュレーションＲＡＭ（１６）、及びデータキャッシュ（１３）を有し、データキャッシュに記憶される適合値の読み出し先をＲＯＭからエミュレーションＲＡＭに変更可能である。マイクロコンピュータは、データキャッシュに記憶されている適合値を定期的に消去するとともに、エミュレーションＲＡＭに記憶されている適合値をデータキャッシュに転送する。
【００１０】
この構成によれば、エミュレーションＲＡＭに記憶されている適合値がデータキャッシュに定期的に転送されるため、マイクロコンピュータにデータキャッシュが搭載されている場合でも、適合値のエミュレーションが可能となる。
【００１１】
なお、上記手段、及び特許請求の範囲に記載の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示す一例である。
【発明の効果】
【００１２】
本発明によれば、イクロコンピュータにデータキャッシュが搭載されている場合でも、適合値のエミュレーションが可能となる。
【図面の簡単な説明】
【００１３】
【図１】実施形態の電子制御装置の概略構成を示すブロック図である。
【図２】実施形態の電子制御装置のマイクロコンピュータにより実行される適合値読み出し処理の手順を示すフローチャートである。
【図３】実施形態の電子制御装置のマイクロコンピュータにより実行されるデータ消去処理の手順を示すフローチャートである。
【図４】（Ａ）〜（Ｅ）は、実施形態の電子制御装置における適合コンピュータによる適合値の設定値、ＲＯＭコントローラの適合値の読み出し先、エミュレーションＲＡＭに記憶されている適合値Ｖｃ２、ＲＯＭに記憶されている適合値Ｖｃ１、及びデータキャッシュに記憶されている適合値Ｖｃの推移を示すタイミングチャートである。
【図５】他の実施形態の電子制御装置の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、電子制御装置の一実施形態について説明する。本実施形態の電子制御装置は、例えば車両に搭載されている。
【００１５】
図１に示されるように、本実施形態の電子制御装置１は、センサ２の出力信号に基づいてアクチュエータ３の駆動を制御する。電子制御装置１は、マイクロコンピュータ１０を備えている。マイクロコンピュータ１０は、ＣＰＵ１１と、ＲＯＭコントローラ１２と、データキャッシュ１３と、ＲＡＭ１４と、ＲＯＭ１５と、エミュレーションＲＡＭ１６と、外部インターフェース１７と、入出力ポート１８とを有している。
【００１６】
ＲＯＭ１５は、記憶されているデータを読み出すことのみが可能な記憶装置である。ＲＯＭ１５には、制御プログラム１５０と、制御データ１５１と、消去プログラム１５２とが記憶されている。制御プログラム１５０及び消去プログラム１５２は、ＣＰＵ１１により実行されるプログラムである。制御プログラム１５０は、アクチュエータ３の駆動を制御するためのプログラムである。制御データ１５１は、制御プログラム１５０を実行する際に用いられる定数等のデータである。制御データ１５１には、適合値Ｖｃ１が含まれている。消去プログラム１５２は、データキャッシュ１３に記憶されているデータを消去するためのプログラムである。
【００１７】
データキャッシュ１３は、ＲＯＭ１５よりも高速な転送速度を有する記憶装置である。データキャッシュ１３には、ＲＯＭ１５に記憶されている制御データ１５１等が記憶される。データキャッシュ１３に記憶される制御データ１５１には、適合値Ｖｃが含まれている。適合値Ｖｃは、データキャッシュ１３に実際に記憶されている適合値である。適合値Ｖｃは、ＣＰＵ１１により実行される制御プログラム１５０で実際に用いられる適合値となる。データキャッシュに記憶されているデータをＣＰＵ１１が用いることにより、ＣＰＵ１１からＲＯＭ１５へのアクセス回数を減らすことができるため、ＣＰＵ１１の演算処理速度を向上させることができる。
【００１８】
ＲＡＭ１４は、ＣＰＵ１１の演算途中のデータや演算結果、あるいはセンサ２により検出された検出値等のデータが一時的に記憶される記憶装置である。ＲＡＭ１４には、制御プログラム領域１４０と、消去プログラム領域１４１とが設けられている。制御プログラム領域１４０は、ＣＰＵ１１により制御プログラム１５０が実行される際に用いられるデータの記憶領域である。消去プログラム領域１４１は、ＣＰＵ１１により消去プログラム１５２が実行される際に用いられるデータの記憶領域である。
【００１９】
外部インターフェース１７には、適合用インターフェース４を介して適合コンピュータ５が接続される。適合コンピュータ５の操作により、ＲＯＭ１５に記憶されている
制御データを最適な値に適合させる、いわゆるエミュレーションを実行することができる。適合値Ｖｃ２は、エミュレーションの際に、ＲＯＭ１５に記憶されている適合値Ｖｃ１の代わりに用いられるデータである。
【００２０】
エミュレーションＲＡＭ１６は、適合コンピュータ５から外部インターフェース１７を介してマイクロコンピュータ１０に転送される適合値Ｖｃ２が記憶される記憶装置である。
【００２１】
ＲＯＭコントローラ１２は、ＣＰＵ１１のデータ転送要求に基づいて、ＲＯＭ１５及びエミュレーションＲＡＭ１６に記憶されているデータをデータキャッシュ１３に転送する部分である。ＲＯＭコントローラ１２は、例えばＣＰＵ１１のデータ転送要求に基づいて、ＲＯＭ１５に記憶されている制御データ１５１をデータキャッシュ１３に転送する。また、ＲＯＭコントローラ１２は、適合コンピュータ５からの操作指令に基づいて、ＲＯＭ１５に記憶されている適合値Ｖｃ１、及びエミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２のいずれかをデータキャッシュ１３に転送する。
【００２２】
具体的には、適合コンピュータ５では、その操作により、ＲＯＭコントローラ１２の適合値Ｖｃの読み出し先をＲＯＭ１５及びエミュレーションＲＡＭ１６のいずれかに設定することができる。適合コンピュータ５は、適合値Ｖｃの読み出し先がＲＯＭ１５及びエミュレーションＲＡＭ１６のいずれかに設定されると、その読み出し先の設定情報をＲＯＭコントローラ１２に送信する。ＲＯＭコントローラ１２は、適合値Ｖｃの読み出し先の設定情報を記憶するためのフラグを有している。ＲＯＭコントローラ１２は、適合値Ｖｃの読み出し先がＲＯＭ１５に設定されている場合には、フラグをオフ状態にし、適合値Ｖｃの読み出し先がエミュレーションＲＡＭ１６に設定されている場合には、フラグをオン状態にする。すなわち、ＲＯＭコントローラ１２は、フラグがオフ状態である場合には、ＣＰＵ１１のデータ転送要求に基づいてデータキャッシュ１３に適合値を転送する際、ＲＯＭ１５に記憶されている適合値Ｖｃ１をデータキャッシュ１３に転送する。また、ＲＯＭコントローラ１２は、フラグがオン状態である場合には、ＣＰＵ１１のデータ転送要求に基づいてデータキャッシュ１３に適合値を転送する際、ＲＯＭ１５に記憶されている適合値Ｖｃ１に代えて、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２をデータキャッシュ１３に転送する。すなわち、データキャッシュ１３に記憶される適合値Ｖｃは、ＲＯＭ１５に記憶されている適合値Ｖｃ１、及びエミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２のいずれかに設定される。
【００２３】
ＣＰＵ１１は、ＲＯＭコントローラ１２に対してデータ転送要求を行うことにより、制御データ１５１をデータキャッシュ１３に転送させる。制御データ１５１には、ＲＯＭ１５に記憶されている適合値Ｖｃ１、及びエミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２のいずれか一方に設定される適合値Ｖｃが含まれている。ＣＰＵ１１は、入出力ポート１８を介してセンサ２の検出信号を取り込む。ＣＰＵ１１は、センサ２の検出信号に基づいて検出されるセンサ値、及びデータキャッシュ１３に記憶される制御データ１５１に基づいて制御プログラム１５０を実行することにより制御信号を生成する。ＣＰＵ１１は、この制御信号を入出力ポート１８を介してアクチュエータ３に送信することにより、アクチュエータ３の駆動を制御する。また、ＣＰＵ１１は、データキャッシュ１３に記憶されている消去プログラム１５２を実行することにより、データキャッシュ１３に記憶されているデータを定期的に消去する。
【００２４】
次に、データキャッシュ１３に記憶されているデータを消去する処理、及び制御プログラム１５０において実行される適合値Ｖｃの読み込み処理の具体的な手順について説明する。はじめに、図２を参照して、制御プログラム１５０において実行される適合値Ｖｃの読み込み処理の具体的な手順について説明する。なお、ＣＰＵ１１は、図２に示される処理を制御プログラム１５０の制御周期で繰り返し実行する。
【００２５】
図２に示されるように、ＣＰＵ１１は、まず、ステップＳ１０の処理として、制御プログラム１５０において適合値Ｖｃの読み出し要求があった場合に、続くステップＳ１１の処理として、データキャッシュ１３に適合値Ｖｃが記憶されているか否かを判断する。ＣＰＵ１１は、データキャッシュ１３に適合値Ｖｃが記憶されている場合には、ステップＳ１１の処理で肯定判断する。この場合、ＣＰＵ１１は、続くステップＳ１２の処理として、データキャッシュ１３から適合値Ｖｃを読み出し、一連の処理を終了する。
【００２６】
ＣＰＵ１１は、データキャッシュ１３に適合値Ｖｃが記憶されていない場合には、ステップＳ１１の処理で否定判断する。この場合、ＣＰＵ１１は、続くステップＳ１３の処理として、適合値Ｖｃをデータキャッシュ１３に転送するようにＲＯＭコントローラ１２に要求する。また、ＣＰＵ１１は、ステップＳ１３に続くステップＳ１４の処理として、ＲＯＭコントローラ１２によるデータキャッシュ１３への適合値Ｖｃの転送が完了するまで待機した後、ステップＳ１２の処理として、データキャッシュ１３から適合値Ｖｃを読み出し、一連の処理を終了する。
【００２７】
次に、図３を参照して、データキャッシュ１３に記憶されているデータを消去する処理の具体的な手順について説明する。なお、ＣＰＵ１１は、図３に示される処理を所定の周期で定期的に実行する。所定の周期は、制御プログラム１５０の制御周期よりも長い周期に設定されている。
【００２８】
図３に示されるように、ＣＰＵ１１は、まず、ステップＳ２０の処理として、適合値Ｖｃの読み出し先の設定情報をＲＯＭコントローラ１２から取得した後、続くステップＳ２１の処理として、適合値Ｖｃの読み出し先がエミュレーションＲＡＭ１６であるか否かを判断する。ＣＰＵ１１は、適合値Ｖｃの読み出し先がエミュレーションＲＡＭ１６である場合には、ステップＳ２１の処理で肯定判断し、続くステップＳ２２の処理として、データキャッシュ１３に記憶されている適合値Ｖｃを消去する。具体的には、ＣＰＵ１１は、消去プログラム１５２を実行する。消去プログラム１５２は、データキャッシュ１３のデータ無効化機能を利用することにより、データキャッシュ１３に記憶されている適合値Ｖｃを消去するプログラムである。ＣＰＵ１１は、ステップＳ２２の処理を実行した後、一連の処理を終了する。
【００２９】
ＣＰＵ１１は、適合値Ｖｃの読み出し先がエミュレーションＲＡＭ１６でない場合には、ステップＳ２１の処理で否定判断し、一連の処理を終了する。
【００３０】
次に、本実施形態の電子制御装置１の動作例について説明する。
図４（Ｂ），（Ｄ）に示されるように、電子制御装置１の初期状態として、ＲＯＭコントローラ１２における適合値Ｖｃの読み出し先がＲＯＭ１５に設定されるとともに、ＲＯＭ１５に適合値Ｖｃ１として「０ｘ０１」が記憶されているとする。また、図４（Ｃ），（Ｄ）に示されるように、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２、及びデータキャッシュ１３に記憶されている適合値Ｖｃが共に初期値「０ｘ００」に設定されているとする。
【００３１】
このような状態において、図４（Ａ），（Ｃ）に示されるように、時刻ｔ１で使用者による適合コンピュータ５の操作により、適合値の設定値が初期値「０ｘ００」から「０ｘ０２」に変更されるとともに、ＲＯＭコントローラ１２における適合値Ｖｃの読み出し先の設定がエミュレーションＲＡＭ１６に変更されたとする。この場合、図４（Ｃ）に示されるように、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２は、初期値「０ｘ００」から「０ｘ０２」に変更される。
【００３２】
その後、時刻ｔ２でＣＰＵ１１が制御プログラム１５０の実行により図２に示される適合値読み出し処理を実行すると、データキャッシュ１３に初期値「０ｘ００」が記憶されているため、ＣＰＵ１１は、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２をデータキャッシュ１３に転送するようにＲＯＭコントローラ１２に要求する。これにより、図４（Ｅ）に示されるように、データキャッシュ１３に記憶されている適合値Ｖｃは、初期値「０ｘ００」から、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２の値「０ｘ０２」に変更される。したがって、ＣＰＵ１１は、適合値「０ｘ０２」を用いて制御プログラム１５０を実行する。
【００３３】
その後、図４（Ａ）に示されるように、時刻ｔ３で使用者による適合コンピュータ５の操作により、適合値の設定値が「０ｘ０２」から「０ｘ０３」に変更されたとする。この場合、図４（Ｃ）に示されるように、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２が「０ｘ０２」から「０ｘ０３」に変更される。このとき、時刻ｔ４でＣＰＵ１１が制御プログラム１５０を実行した場合には、データキャッシュ１３に記憶されている適合値Ｖｃは「０ｘ０２」のままである。そのため、ＣＰＵ１１は、適合値「０ｘ０２」を用いて制御プログラム１５０を実行する。
【００３４】
その後、時刻ｔ５でＣＰＵ１１が図３に示されるデータ消去処理を実行すると、図４（Ｅ）に示されるように、データキャッシュ１３に記憶されている適合値Ｖｃが初期値「０ｘ００」に変更される。そのため、その後の時刻ｔ６でＣＰＵ１１が図２に示される適合値読み出し処理を実行すると、データキャッシュ１３に初期値「０ｘ００」が記憶されているため、ＣＰＵ１１は、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２をデータキャッシュ１３に転送するようにＲＯＭコントローラ１２に要求する。これにより、図４（Ｅ）に示されるように、データキャッシュ１３に記憶されている適合値Ｖｃは、初期値「０ｘ００」から、エミュレーションＲＡＭ１６に新たに記憶されている適合値Ｖｃ２の値「０ｘ０３」に変更される。したがって、ＣＰＵ１１は、適合値「０ｘ０３」を用いて制御プログラム１５０を実行する。
【００３５】
以上説明した本実施形態の電子制御装置１によれば、以下の（１）〜（３）に示される作用及び効果を得ることができる。
【００３６】
（１）マイクロコンピュータ１０は、データキャッシュ１３に記憶されている適合値Ｖｃを定期的に消去するとともに、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２をデータキャッシュ１３に転送する。これにより、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２をデータキャッシュ１３に定期的に転送することができる。そのため、マイクロコンピュータ１０にデータキャッシュ１３が搭載されている場合でも、適合値のエミュレーションが可能となる。
【００３７】
（２）マイクロコンピュータ１０は、ＲＯＭ１５に記憶されている制御プログラム１５０の制御周期で、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２をデータキャッシュ１３に転送する。これにより、ＣＰＵ１１が制御プログラム１５０を実行する都度、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２がデータキャッシュ１３に転送されるため、適合値Ｖｃ２のエミュレーションを的確に行うことができる。
【００３８】
（３）マイクロコンピュータ１０は、データキャッシュ１３の適合値Ｖｃの読み出し先がエミュレーションＲＡＭ１６である場合には、データキャッシュ１３の適合値Ｖｃを消去する。また、マイクロコンピュータ１０は、データキャッシュ１３の適合値Ｖｃの読み出し先がエミュレーションＲＡＭ１６でない場合には、データキャッシュ１３の適合値Ｖｃを消去しない。これにより、エミュレーションＲＡＭ１６に記憶されている適合値Ｖｃ２をデータキャッシュ１３に転送する必要のある状況でのみ、データキャッシュ１３の適合値Ｖｃが消去される。そのため、データキャッシュ１３の適合値Ｖｃを定期的に消去する場合と比較すると、適合値Ｖｃの消去回数を減らすことができるため、マイクロコンピュータ１０の演算処理速度の低下を抑制することができる。
【００３９】
なお、上記実施形態は、以下の形態にて実施することもできる。
・データキャッシュ１３の適合値Ｖｃを消去する方法は、適宜変更可能である。例えば図５に示されるように、ＲＯＭ１５に、初期化データ１５３を予め記憶させておく。初期化データ１５３は、消去プログラム１５２においてデータキャッシュ１３に記憶されているデータを消去する際にデータキャッシュ１３に転送されるデータである。ＲＯＭコントローラ１２は、ＣＰＵ１１の指令に基づいて、ＲＯＭ１５に記憶された初期化データ１５３を読み込むとともに、この初期化データ１５３をデータキャッシュ１３に転送することにより、データキャッシュ１３の適合値Ｖｃを消去する。このような方法であっても、データキャッシュ１３の適合値Ｖｃを消去することは可能である。
【００４０】
・ＣＰＵ１１は、データキャッシュ１３の適合値Ｖｃの読み出し先がエミュレーションＲＡＭ１６であるか否かに関わらず、データキャッシュ１３の適合値Ｖｃを定期的に消去してもよい。すなわち、図３に示されるステップＳ２２の処理は省略可能である。
【００４１】
・ＣＰＵ１１は、データキャッシュ１３に記憶されている適合値Ｖｃを消去する際、適合値Ｖｃだけに関わらず、適合値Ｖｃとは別のデータを消去してもよい。
【００４２】
・ＲＯＭコントローラ１２は、適合値Ｖｃの読み出し先の設定情報をフラグで保持する構成に限らず、例えばスイッチング素子のオン／オフ情報として保持する構成であってもよい。
【００４３】
・ＣＰＵ１１は、制御データ１５１に基づいて制御プログラム１５０を実行するものに限らず、データキャッシュに記憶されている適合値に基づいて何らかの演算処理を行う演算部であればよい。
【００４４】
・電子制御装置１が提供する手段及び／又は機能は、実体的な記憶装置に記憶されたソフトウェア及びそれを実行するコンピュータ、ソフトウェアのみ、ハードウェアのみ、あるいはそれらの組み合わせにより提供することができる。例えば電子制御装置１がハードウェアである電子回路により提供される場合、それは多数の論理回路を含むデジタル回路、またはアナログ回路により提供することができる。
【００４５】
・本発明は上記の具体例に限定されるものではない。すなわち、上記の具体例に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。例えば、前述した各具体例が備える各要素及びその配置や条件等は、例示したものに限定されるわけではなく適宜変更することができる。また、前述した実施形態が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【符号の説明】
【００４６】
１：電子制御装置
１０：マイクロコンピュータ
１３：データキャッシュ
１５：ＲＯＭ
１６：エミュレーションＲＡＭ
【図１】
0006394556.tif 000002
【図２】
0006394556.tif 000003
【図３】
0006394556.tif 000004
【図４】
0006394556.tif 000005
【図５】
0006394556.tif 000006