(57)【要約】電子ユニット（１０）あるいはエンジン制御装置（１０）に配置されている，メモリ素子（１８，２０）の準備完了を監視する方法が紹介される。さらに，方法を実施するための電子ユニット（１０）とコンピュータプログラム及びコンピュータプログラム製品が説明される。紹介された方法においては，メモリ素子（１８，２０）のエラーのない機能方法を保証するために，電子ユニット（１０）の供給電圧が監視される。
2005536784.tif 000002
【特許請求の範囲】
【請求項１】
電子ユニット（１０）に配置された２つのメモリ素子（１８，２０）の駆動準備完了の監視方法であって，
前記電子ユニット（１０）の供給電圧が監視される，
ことを特徴とするメモリ素子の駆動準備完了の監視方法。
【請求項２】
前記供給電圧の監視は，前記供給電圧がまず分割降下されることによって実行される，請求項１に記載の駆動準備完了の方法。
【請求項３】
前記分割降下された供給電圧が，アナログ−デジタル変換器（１４）によって周期的に測定される，ことを特徴とする請求項２に記載の駆動準備完了の方法。
【請求項４】
前記分割降下された供給電圧が，電子計算ユニット（１２）の汎用入力（２２）において周期的に読み込まれる，ことを特徴とする請求項２に記載の駆動準備完了の方法。
【請求項５】
前記分割降下された供給電圧が，前記電子計算ユニット（１２）のインタラプト入力（２４）において評価される，ことを特徴とする請求項２に記載の駆動準備完了の方法。
【請求項６】
前記供給電圧が比較器（１６）へ入力され，前記比較器の前記出力信号が前記供給電圧を監視するために評価される，ことを特徴とする請求項１に記載の駆動準備完了の方法。
【請求項７】
前記比較器（１６）の前記出力信号が，前記電子計算ユニット（１２）の汎用入力（２２）において周期的に読み込まれる，ことを特徴とする請求項６に記載の駆動準備完了の方法。
【請求項８】
前記比較器（１６）の出力信号が，前記電子計算ユニット（１２）のインタラプト入力（２４）において評価される，ことを特徴とする請求項６に記載の駆動準備完了の方法。
【請求項９】
前記電子ユニット（１０）の供給電圧以外に，少なくとも１つのメモリ（１８，２０）の駆動電圧が監視される，ことを特徴とする請求項１から８項のうちいずれか１項に記載の駆動準備完了の方法。
【請求項１０】
供給電圧によって駆動され，かつ２つのメモリ素子（１８，２０）が配置されている電子ユニットであって，
前記電子ユニット（１０）は，前記２つのメモリ素子（１８，２０）の駆動能力を監視するために，前記電子ユニット（１０）の供給電圧の監視が実行されるように形成されている，ことを特徴とする電子ユニット。
【請求項１１】
前記電子ユニットは，電子計算ユニット（１２）を有している，ことを特徴とする請求項１０に記載の電子ユニット。
【請求項１２】
少なくとも１つのメモリ素子（１８，２０）が，フラッシュメモリ素子（１８，２０）である，ことを特徴とする請求項１０または１１に記載の電子ユニット。
【請求項１３】
供給電圧を監視するために，アナログ−デジタル変換器（１４）が設けられている，ことを特徴とする請求項１０から１２項のうちいずれか１項に記載の電子ユニット。
【請求項１４】
供給電圧を監視するために，比較器（１６）が設けられている，ことを特徴とする請求項１０から１３項のうちいずれか１項に記載の電子ユニット。
【請求項１５】
コンピュータプログラムがコンピュータまたは計算ユニット（１２）上で実行される場合に，請求項１から９項のうちいずれか１項に記載の方法を実施するための，プログラムコード手段を有するコンピュータプログラム。
【請求項１６】
コンピュータプログラムがコンピュータまたは計算ユニット（１２）上で実行される場合に，請求項１から９項のうちいずれか１項に記載の方法を実施するために，コンピュータ読取り可能なデータ担体上に記憶されている，プログラムコード手段を有するコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，電子ユニットに配置されている少なくとも１つのメモリ素子の駆動準備完了の監視方法，及び当該方法を実施するための電子ユニットに関する。本発明は，さらに，本発明に基づく方法を実施するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
例えばエンジン制御装置などの電子ユニット内においては，プログラムコードを記憶させるために，例えばフラッシュＥＰＲＯＭが使用される。さらに，プログラムを可能な限り高速に実行可能にするために，一般的に，最近のコントローラ上にフラッシュメモリ素子が内蔵される。しかしながら，内蔵されたフラッシュメモリ素子は，外部のフラッシュメモリ−ＩＣよりも非常に高価であり，一方，フラッシュメモリ−ＩＣは前者と比較してより低速であることに注意しなければならない。かかる理由から，システム全体の性能に影響を与えないプログラム部分には，外部の（スタンドアローンの）フラッシュメモリ−ＩＣが使用される。
【０００３】
このとき，コンピュータ及びメモリのための各種ＩＣが異なるテクノロジーで形成されているため，異なる駆動電圧で作動する，という問題がある。計算機上においても，計算機コアの駆動電圧とフラッシュメモリの駆動電圧とは，テクノロジーに基づいて異なっていることがあり得る。フラッシュメモリの駆動電圧は，通常，計算機コアの駆動電圧よりも高い。しかし，プログラムシーケンスは，実行プログラムが記憶されているメモリのための駆動電圧と計算機コアのための駆動電圧が，所定の許容誤差しきい値以内にある場合にのみ保証される。
【０００４】
エンジン制御の供給電圧急落のためには，駆動電圧の低電圧認識，及びそれに伴うエラー処理が必要である。
【０００５】
独国ＤＥ１９６０１８０４Ａ１号公報からは，電子計算ユニットを監視する方法と装置が知られている。上記に開示される方法において，計算ユニットを初期化した後に供給電圧に障害が発生した場合に，電圧監視装置から計算ユニットに対してリセット信号が出力され，信号発生後の計算ユニットの駆動状態は，揮発性メモリ装置の内容を固定的に予め設定されているコードと比較することによって検査される。かかる検査により，後続の制御シーケンスに関する決定がなされる。リセット信号の作動後に，揮発性メモリ装置の内容が予め設定されたコードと比較される。したがって，各リセット信号において検査がおこなわれ，かかる検査においては，揮発性メモリの内容が未だ完全に存在しているかがテストされる。従って，計算ユニット内のエラーをもたらす電圧供給の障害は，計算ユニット内でエラーをもたらさない電圧供給の障害とは区別される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
各々供給電圧急落の程度により，最高駆動電圧が，フラッシュメモリの一部のためにはもはや十分ではないが，他のフラッシュ部と計算機コアのための他の駆動電圧がまだ所定の許容誤差内にあることが発生する場合がある。しかしながら，そのことによって，正常なプログラムシーケンスはもはや不可能である。というのは，全フラッシュメモリが常に提供されなければならないことが前提とされるからである。
【０００７】
通常，駆動電圧における低電圧は，ヒステリシスを有するしきい値を介して認識される。しかしながら，その前提となるのは，しきい値がメモリの最低駆動電圧よりも高く，かつ障害によって生じる最低駆動電圧より低いことである。フラッシュメモリの駆動電圧の許容誤差範囲が極めて狭い場合には，当然ながら，このような評価はもはや不可能である。
【課題を解決するための手段】
【０００８】
本発明に基づく方法は，電子ユニットに配置されている少なくとも１つのメモリ素子の駆動準備完了を監視するために用いられる。１つまたは複数のメモリ素子の駆動準備完了は，電子ユニットの供給電圧が監視されることによって検査される。このようにして，電子ユニット全体のエラーのない機能方法を保証することができる。
【０００９】
本発明に基づく方法は，特に，異なる駆動電圧を必要とする，外部及び内部の複数のメモリ素子の監視を可能にし，かつ所定の供給電圧において異なるメモリ素子のどれがまだ駆動準備完了状態であるか，についての説明を行うことも可能にする。
【００１０】
従って，少なくとも１つのメモリ素子の１つまたは複数の駆動電圧の監視の代わりに，電子ユニット（例えば，エンジン制御）の供給電圧が監視される。従って，少なくとも１つのメモリ素子において駆動電圧を下回ったことを正確な時点で認識することが可能である。
【００１１】
例えば，設置されている計算ユニットによるしきい値下回りの評価は，各々精度と反応速度に対する要請に応じて，エンジン制御のための全体コンセプトに応じて異なるように行うこともできる。
【００１２】
ある可能性においては，供給電圧がまず分割して下げられる。分割して下げられた供給電圧は，例えばアナログ−デジタル変換器（ＡＤＣ）によって好ましくは周期的に測定し，計算ユニットの汎用入力（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ）によって周期的に読み込み（ｐｏｌｌｉｎｇ），及び／又は電子計算ユニットのインタラプト入力において評価することができる。
【００１３】
他の可能性においては，供給電圧が比較器へ入力されて，その出力信号が供給電圧を監視するために評価される。評価は，例えば，出力信号が電子計算ユニットの汎用入力（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ）において周期的に読み込まれ（ｐｏｌｌｉｎｇ），及び／又は電子計算ユニットのインタラプト入力において評価されることによって，行われる。
【００１４】
本発明の形態においては，付加的にさらに，少なくとも１つのメモリ素子の駆動電圧が監視される。
【００１５】
例えば，異なる高さの駆動電圧を必要とする複数のメモリ素子が設けられている場合には，１つのメモリ素子における低電圧が認識された場合に，計算ユニットは，十分な駆動電圧が印加されているメモリ素子からのプログラムコードのみを処理することができる。従って，例えば，車両においては，制限された機能（例えば始動時の）をさらに保証することができる。全てのメモリ素子について，あるいはメモリ素子（例えば，フラッシュメモリ素子）の全ての部分について，駆動電圧が所定範囲内にあることが認識された場合には，再び全部のプログラムコードを利用することができる。
【００１６】
本発明に基づく電子ユニットあるいはエンジン制御装置は，所定の供給電圧で駆動される。ユニットには，少なくとも１つのメモリ素子が付設されている。メモリ素子は，フラッシュメモリ素子，あるいは他の既知のメモリ素子とすることができ，その場合に異なるタイプのメモリ素子を使用することもできる。電子ユニットは，少なくとも１つのメモリ素子の駆動能力を監視するために，電子ユニットの供給電圧の監視が行われるように，形成されている。
【００１７】
監視するために，電子ユニットの監視された供給電圧を用いて，メモリ素子のどれが駆動準備完了状態であるか，を決定することが可能な好適な装置が用いられる。したがって，電子ユニット全体の確実な駆動を保証することができる。
【００１８】
好ましくは，電子ユニットは，計算ユニットあるいはマイクロプロセッサまたはコントローラを有している。
【００１９】
本発明の形態において，供給電圧を監視するために，アナログ−デジタル変換器（ＡＤＣ）が設けられている。選択的な実施形態においては，供給電圧を監視するための，比較器が設けられている。
【００２０】
当然ながら，比較器もアナログ−デジタル変換器も設けられている実施形態も可能であるので，所望の冗長性を得るために，様々な供給電圧の監視方法を任意に組み合わせることができる。
【００２１】
本発明に基づくコンピュータプログラムは，上記方法を実施するための，プログラムコード手段を有している。その場合に，これは，コンピュータまたは対応する計算ユニット上で実施される。計算ユニットは，好ましくは本発明に基づく電子ユニット内の電子計算ユニットである。
【００２２】
本発明に基づくコンピュータプログラム製品においては，プログラムコード手段は，コンピュータ読取り可能なデータ担体上に記憶されている。
【発明の効果】
【００２３】
本発明に基づく方法は，電子ユニットに配置されている少なくとも１つのメモリ素子の駆動準備完了を監視するために用いられる。１つまたは複数のメモリ素子の駆動準備完了は，電子ユニットの供給電圧が監視されることによって検査される。このようにして，電子ユニット全体のエラーのない機能方法を保証することができる。
【００２４】
本発明の他の利点と形態は，明細書と添付図面から明らかにされる。
【００２５】
なお，上述した特徴及び以下でさらに説明する特徴は，各々記載の組合せにおいてのみならず，他の組合せにおいても，あるいは単独でも，本発明の範囲を逸脱することなしに使用することができる。
【発明を実施するための最良の形態】
【００２６】
本発明を，実施例を用いて図面に示し，以下で図面を参照して詳細に説明する。
【００２７】
図１には，本発明に基づく電子ユニット（本実施形態においては，エンジン制御装置）１０，が概略的に示されている。図には電子計算ユニット１２（即ち，コントローラ１２），アナログ−デジタル変換器（ＡＤＣ）１４，比較器１６，第１のメモリ素子１８及び第２のメモリ素子２０が示されている。本実施形態においては，メモリ素子１８と２０は，フラッシュメモリ素子１８と２０である。
【００２８】
コントローラ１２は，汎用入力２２とインタラプト入力２４を有している。コントローラ１２の必要とされる駆動電圧は，第１と第２のメモリ素子の必要な駆動電圧から区別され，かかるメモリ素子もまた異なる強さの駆動電圧を必要としている。
【００２９】
２つのメモリ素子の駆動準備完了を監視するために，エンジン制御装置１０の供給電圧が利用される。その場合に，様々な可能性がある。即ち，エンジン制御装置１０の供給電圧をまず分割降下させ，その後，分割降下された供給電圧をＡＤＣ１４が測定し，汎用入力２２で読み込み及び／又はインタラプト入力２４で評価することができる。
【００３０】
その代わりに，あるいはそれに加えて，供給電圧を比較器１６へ入力し，その後，その出力信号を評価するために汎用入力２２で，好ましくは周期的に読み込んで，あるいはインタラプト入力２４で評価することもできる。
【００３１】
図２には，本発明に基づく方法がフローチャートを用いて示されている。ステップ３０によって，エンジン制御装置１０が駆動される。ステップ３２において，２つのメモリ素子１８と２０の駆動準備完了を監視するために，エンジン制御装置１０の供給電圧が監視される。供給電圧を用いて，例えばまだ第１のメモリ素子１８のみが駆動準備完了状態であることが確認された場合には，ステップ３４において，コントローラ１２は，特に第２のメモリ素子２０の駆動電圧も再び所定範囲内になるまでの間，このメモリ素子１８のみからプログラムコードを読み出して処理する。
【００３２】
監視により，しきい値の下回りが認識されない場合には，ステップ３６において，２つのメモリ素子１８，２０からのプログラムコードが処理される。
【００３３】
本発明に基づく方法の特別な利点は，エンジン制御１０の供給電圧への要請が，メモリ素子１８と２０の駆動電圧に対するものよりも小さいことにある。というのは，例えば，弱いバッテリにより，車両の始動の際及び／又は走行駆動中に，短時間の電圧急落を防止することができるからである。
【図面の簡単な説明】
【００３４】
【図１】本発明に基づく電子ユニットの好ましい実施形態を概略的に示している。
【図２】本発明に基づく方法の好ましい実施形態を示すフローチャートである。
【図１】
2005536784.tif 000003
【図２】
2005536784.tif 000004
【手続補正書】
【提出日】平成15年7月11日(2003.7.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子ユニット（１０）に配置された２つのメモリ素子（１８，２０）の駆動準備完了を監視する方法であって，前記電子ユニット（１０）の供給電圧が監視され，その場合に前記メモリ素子は，前記供給電圧と比較して異なる駆動電圧で駆動されると共に，前記駆動電圧は各々所定範囲内にあることにより，前記各々のメモリ素子が駆動準備完了状態となる，前記方法において，
前記供給電圧の監視により，前記２つのメモリ素子の一方の駆動電圧が各所定範囲内にないことが認識された場合には，駆動電圧が所定範囲内にあるメモリ素子からのプログラムコードが処理される，
ことを特徴とするメモリ素子の駆動準備完了の監視方法。
【請求項２】
前記供給電圧の監視は，前記供給電圧がまず分割降下させることによって実行される，ことを特徴とする請求項１に記載のメモリ素子の駆動準備完了の監視方法。
【請求項３】
前記分割降下された供給電圧が，アナログ−デジタル変換器（１４）によって周期的に測定される，ことを特徴とする請求項２に記載のメモリ素子の駆動準備完了の監視方法。
【請求項４】
前記分割降下された供給電圧が，電子計算ユニット（１２）の汎用入力（２２）において周期的に読み込まれる，ことを特徴とする請求項２に記載のメモリ素子の駆動準備完了の監視方法。
【請求項５】
前記分割降下された供給電圧が，前記電子計算ユニット（１２）のインタラプト入力（２４）において評価される，ことを特徴とする請求項２に記載のメモリ素子の駆動準備完了の監視方法。
【請求項６】
前記供給電圧が比較器（１６）に入力され，前記比較器の出力信号が前記供給電圧を監視するために評価される，ことを特徴とする請求項１に記載のメモリ素子の駆動準備完了の監視方法。
【請求項７】
前記比較器（１６）の前記出力信号が，前記電子計算ユニット（１２）の汎用入力（２２）において周期的に読み込まれる，ことを特徴とする請求項６に記載のメモリ素子の駆動準備完了の監視方法。
【請求項８】
前記比較器（１６）の前記出力信号が，前記電子計算ユニット（１２）のインタラプト入力（２４）において評価される，ことを特徴とする請求項６に記載のメモリ素子の駆動準備完了の監視方法。
【請求項９】
前記電子ユニット（１０）の供給電圧以外に，少なくとも１つのメモリ（１８，２０）の駆動電圧が監視される，ことを特徴とする請求項１から８項のうちいずれか１項に記載のメモリ素子の駆動準備完了の監視方法。
【請求項１０】
供給電圧によって駆動され，かつ２つのメモリ素子（１８，２０）が配置されている電子ユニットであって，その場合に，前記電子ユニット（１０）は，前記２つのメモリ素子（１８，２０）の駆動能力を監視するために前記電子ユニット（１０）の前記供給電圧の監視が行われるように形成されており，その場合に，前記メモリ素子は前記供給電圧と比較して異なる駆動電圧で駆動され，前記駆動電圧が各々所定駆動範囲内にあることにより各メモリ素子が駆動準備完了状態とされる，前記電子ユニットにおいて，
前記電子ユニットは，供給電圧の監視を用いて，２つのメモリ素子の一方のものの駆動電圧がもはや各々所定範囲内にないことが認識された場合に，その駆動電圧が各々所定範囲内にある方のメモリ素子からのプログラムコードが処理されるように，形成されていることを特徴とする，電子ユニット。
【請求項１１】
前記電子ユニットは，電子計算ユニット（１２）を有している，ことを特徴とする請求項１０に記載の電子ユニット。
【請求項１２】
少なくとも１つのメモリ素子（１８，２０）が，フラッシュメモリ素子（１８，２０）である，ことを特徴とする請求項１０または１１に記載の電子ユニット。
【請求項１３】
前記供給電圧を監視するために，アナログ−デジタル変換器（１４）が設けられている，ことを特徴とする請求項１０から１２項のうちいずれか１項に記載の電子ユニット。
【請求項１４】
前記供給電圧を監視するために，比較器（１６）が設けられている，ことを特徴とする請求項１０から１３項のうちいずれか１項に記載の電子ユニット。
【請求項１５】
コンピュータプログラムがコンピュータまたは計算ユニット（１２）上で実行される場合に，請求項１から９項のうちいずれか１項に記載の方法を実施するためのプログラムコード手段を有するコンピュータプログラム。
【請求項１６】
コンピュータプログラムがコンピュータまたは計算ユニット（１２）上で実行される場合に，請求項１から９項のうちいずれか１項に記載の方法を実施するために，コンピュータ読取り可能なデータ担体上に記憶されている，プログラムコード手段を有するコンピュータプログラム製品。
【国際調査報告】
2005536784.tif 000005
2005536784.tif 000006
2005536784.tif 000007
2005536784.tif 000008
2005536784.tif 000009
2005536784.tif 000010