(57)【要約】【課題】  暗電流が必要になる構成を採用することなく、クランキングが発生した場合であっても、ＳＲＡＭに保存されているデータが消失されてしまうことを回避する。【解決手段】  車載電子制御装置１において、クランキングが発生したとしても、動作電圧保持回路１０は、クランキングが発生している期間中のＳＲＡＭ６の動作電圧を所定電圧以上に保持する。ＳＲＡＭ６の動作電圧が所定電圧以上から所定電圧未満へ低下することを回避することができ、ＳＲＡＭ６に保存されているデータがフラッシュメモリ７に保存させることなく消失されてしまうことを適切に回避することができ、これ以降にＡＣＣ信号がオンからオフへ切替られたときにＳＲＡＭ６に保存されているデータをフラッシュメモリ７に適切にコピーして保存させることができる。【選択図】  図１
2006190172.tif 000002
【特許請求の範囲】
【請求項１】
車載バッテリのバッテリ電圧を電源電圧として供給する電源電圧供給手段と、
前記電源電圧供給手段から供給された電源電圧に基づいてデータを保存可能であって動作電圧が所定電圧以上であるときにデータを保持すると共に動作電圧が所定電圧以上から所定電圧未満へ低下したときにデータを消失する特性を有するＲＡＭと、
前記ＲＡＭに保存されているデータのコピーを保存可能な不揮発性メモリと、
前記電源電圧供給手段から電源電圧が供給されている状態でＡＣＣ信号がオンからオフへ切替えられた場合に、前記ＲＡＭに保存されているデータと前記不揮発性メモリに保存されているデータとを照合して両者が異なっていることを条件として前記ＲＡＭに保存されているデータを前記不揮発性メモリにコピーして保存させる制御手段とを備えた車載電子制御装置であって、
クランキングが発生している期間中の前記ＲＡＭの動作電圧を所定電圧以上に保持する動作電圧保持手段を備えたことを特徴とする車載電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載される車載電子制御装置に関する。
【背景技術】
【０００２】
車両に搭載される車載電子制御装置においては、ＡＣＣ信号がオンからオフへ切替えられ、電源電圧供給回路からＲＡＭへの電源電圧の供給が停止された場合であっても、ＲＡＭに保存されている例えば故障診断データや制御学習データなどの特定のデータが保持されるように（消失されないように）、ＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる構成が採用されている。このような構成により、車載バッテリが取外されたり車載バッテリのバッテリ電圧が枯渇したりした場合であっても、車両として特定のデータを保持させておくことが可能になる。
【０００３】
この場合、ＲＡＭから不揮発性メモリへのデータの書込み回数に制限があるという事情から、ＲＡＭに保存されているデータと不揮発性メモリに保存されているデータとを定期的に照合して両者が異なっている場合に限ってＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる構成や（例えば特許文献１参照）、電源電圧供給回路からＲＡＭへの電源電圧の供給が停止される直前に、ＲＡＭに保存されているデータと不揮発性メモリに保存されているデータとを照合して両者が異なっている場合に限ってＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる構成もある（例えば特許文献２参照）。
【特許文献１】特開平４−３３６３５１号公報
【特許文献２】特開平４−２１７０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、エンジンが停止されている状態でユーザがスタータを駆動させると、クランキングが発生する場合があるが、クランキングが発生すると、車載バッテリからのバッテリ電圧の出力が低下すると共にＡＣＣ信号がオンからオフへ切替えられ、電源電圧供給回路からＲＡＭへの電源電圧の供給が正常に行われなくなる。そうなると、ＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させることが困難となり、ＲＡＭの動作電圧が所定電圧以上から所定電圧未満へ低下すると、ＲＡＭに保存されているデータが
不揮発性メモリにコピーして保存させることなく消失されてしまい、不揮発性メモリのデータを適切に更新することができないという問題がある。
【０００５】
このような問題に対しては、別の電源電圧供給回路を用意し、車載バッテリから電源電圧を別の電源電圧供給回路を介してＲＡＭへ直接供給する構成が考えられるが、これでは、暗電流が必要になるという新たな問題が発生する。
【０００６】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、暗電流が必要になる構成を採用することなく、クランキングが発生した場合であっても、ＲＡＭに保存されているデータが保持されることにより、ＲＡＭに保存されているデータが不揮発性メモリに保存されることなく消失されてしまうことを適切に回避することができ、それによって、これ以降にＡＣＣ信号がオンからオフへ切替られたときにＲＡＭに保存されているデータを不揮発性メモリに適切にコピーして保存させることができ、不揮発性メモリのデータを適切に更新することができる車載電子制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載した車載電子制御装置によれば、ＲＡＭは、電源電圧供給手段から供給された電源電圧に基づいてデータを保存可能であって動作電圧が所定電圧以上であるときにデータを保持すると共に動作電圧が所定電圧以上から所定電圧未満へ低下したときにデータを消失する特性を有している。制御手段は、電源電圧供給手段から電源電圧が供給されている状態でＡＣＣ信号がオンからオフへ切替えられると、ＲＡＭに保存されているデータと不揮発性メモリに保存されているデータとを照合し、両者が異なっていると、ＲＡＭに保存されているデータを不揮発性メモリにコピーして保存させる。
【０００８】
ここで、動作電圧保持手段を設けたことにより、クランキングが発生したとしても、クランキングが発生している期間中のＲＡＭの動作電圧が動作電圧保持手段により所定電圧以上に保持されるので、ＲＡＭの動作電圧が所定電圧以上から所定電圧未満へ低下することを回避することができ、ＲＡＭに保存されているデータが不揮発性メモリに保存されることなく消失されてしまうことを適切に回避することができる。その結果、これ以降にＡＣＣ信号がオンからオフへ切替られたときにＲＡＭに保存されているデータを不揮発性メモリに適切にコピーして保存させることができ、不揮発性メモリのデータを適切に更新することができる。また、車載バッテリから電源電圧をＲＡＭへ直接供給するための別の電源電圧供給回路が必要になることもなく、暗電流が必要になることもない。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態について、図面を参照して説明する。図１は、車載電子制御装置の全体構成を概略的に示している。車載電子制御装置１は、ＣＰＵ２（本発明でいう制御手段）、スイッチ回路３、電源電圧供給回路４（本発明でいう電源電圧供給手段）、入出力回路５、ＳＲＡＭ６（本発明でいうＲＡＭ）及びフラッシュメモリ７（本発明でいう不揮発性メモリ）を備えて構成されている。
【００１０】
電源電圧供給回路４は、車載バッテリからのバッテリ電圧がスイッチ回路３を介して供給されると、そのバッテリ電圧から所定の動作電圧（例えば５ボルト）を生成してＣＰＵ２、入出力回路５、フラッシュメモリ７へ供給すると共にダイオード８を介してＳＲＡＭ６及びコンデンサ９へも供給する。ＳＲＡＭ６は、電源電圧供給回路４から電源電圧がダイオード８を介して供給されることによりデータを保存可能に構成されており、動作電圧が所定電圧以上であるときにデータを保持すると共に動作電圧が所定電圧以上から所定電圧未満へ低下したときにデータを消失する特性を有している。フラッシュメモリ７は、ＳＲＡＭ６に保存されているデータのコピーを保存することが可能に構成されている。
【００１１】
入出力回路５は、電源電圧供給回路４から動作電圧が供給されている状態で、ＩＧ（イグニッション）スイッチからのＡＣＣ（アクセサリ）信号の入力を監視しており、ＩＧスイッチからのＡＣＣ信号の入力がオンからオフへ切替えられると、起動信号のＣＰＵ２への出力をオンからオフへ切替え、一方、ＩＧスイッチからのＡＣＣ信号の入力がオフからオンへ切替えられると、起動信号のＣＰＵ２への出力をオフからオンへ切替える。
【００１２】
ＣＰＵ２は、電源電圧供給回路４から動作電圧が供給されている状態で、入出力回路５からの起動信号の入力を監視しており、入出力回路５からの起動信号の入力がオンからオフへ切替えられると、その時点でＳＲＡＭ６に保存されているデータとフラッシュメモリ７に保存されているデータとを照合し、両者が異なっている場合であれば、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させることにより、フラッシュメモリ７のデータを更新し、電源制御信号のスイッチ回路３への出力をオンからオフへ切替える。尚、データの照合方法としては、例えばデータの「０」、「１」を反転し、反転する前後のデータ列が一致しているか否かを検出する方法などがある。
また、ＣＰＵ２は、入出力回路５からの起動信号の入力がオフからオンへ切替えられると、電源制御信号のスイッチ回路３への出力をオフからオンへ切替え、その時点でＳＲＡＭ６に正常な使用可能なデータが保存されているか否かを判定し、その時点でＳＲＡＭ６に正常な使用可能なデータが保存されていなければ、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させることにより、ＳＲＡＭ６のデータを更新する。
【００１３】
スイッチ回路３は、ＩＧスイッチからのＡＣＣ信号の入力を監視すると共にＣＰＵ２からの電源制御信号の入力を監視しており、ＩＧスイッチからのＡＣＣ信号の入力がオフからオンへ切替えられるか、または、ＣＰＵ２からの電源制御信号の入力がオフからオンへ切替えられると、車載バッテリからのバッテリ電圧の電源電圧供給回路４への供給を開始し、一方、ＩＧスイッチからのＡＣＣ信号の入力がオンからオフへ切替えられ、且つ、ＣＰＵ２からの電源制御信号の入力がオンからオフへ切替えられると、車載バッテリからのバッテリ電圧の電源電圧供給回路４への供給を停止する。
【００１４】
すなわち、スイッチ回路３は、ユーザがイグニッションキーをキーシリンダのＡＣＣ位置からオフ位置へ移動させたことにより、ＡＣＣ信号がオンからオフへ切替えられたとしても、電源電圧供給回路４から各ブロックへの動作電圧の供給が直ぐには停止されないように構成されており、上記したようにフラッシュメモリ７のデータが更新された後に電源電圧供給回路４から各ブロックへの動作電圧の供給が停止されるように構成されている。
【００１５】
上記した構成において、ＳＲＡＭ６の電源電圧は上記したように電源電圧供給回路４からダイオード８を介して供給されるものであるが、これと同時に、コンデンサ９に電荷が蓄積されることになる。これにより、電源電圧供給回路４からＳＲＡＭ６への電源電圧の供給が停止されても、コンデンサ９に蓄積されている電荷の流出がダイオード８により防止されることになるので、ＳＲＡＭ６の動作電圧はＳＲＡＭ６自身の電力消費によってのみ低下することになり、つまり、ある程度の時間においてＳＲＡＭ６の動作電圧を所定電圧以上に保持することが可能となっている。
【００１６】
具体的な数値を一例として説明すると、ＳＲＡＭ６の動作電圧が「５Ｖ」、コンデンサ９の容量が「１０００μＦ」、ＳＲＡＭ６の静的消費電流の最大値が「５０μＡ」、データを保持可能なデータ保持可能電圧が「２Ｖ」であると仮定すると、電源電圧供給回路４からＳＲＡＭ６への電源電圧の供給が停止された直後から「６０秒間」はデータを保持することが可能となっている。このように本実施形態では、ダイオード８とコンデンサ９とからＳＲＡＭ６の動作電圧を保持する動作電圧保持回路１０（本発明でいう動作電圧保持手段）が設けられている。
【００１７】
次に、上記した構成の作用について、図２ないし図４を参照して説明する。ここで、図２はエンジンが動作されている場合のタイムチャートを示しており、図３は、エンジンが停止されている場合のタイムチャートを示している。
【００１８】
まず、エンジンが動作されている場合について、図２を参照して説明する。この場合、ユーザがデータを更新する指示を行うと（図２中「ｔ１」参照）、ＣＰＵ２は、図４（ａ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、新データをＳＲＡＭに保存させ（ステップＳ１）、次の処理へ移行する。尚、ユーザがデータを更新する場合としては、例えばナビゲーションシステムであれば、ユーザが地点登録を行った場合などであり、ハンズフリーシステムであれば、ユーザが電話帳転送を行った場合などである。
【００１９】
次いで、ユーザがイグニッションキーをキーシリンダのＡＣＣ位置からオフ位置へ移動させてＡＣＣをオンからオフへ切替えると（図２中「ｔ２」参照）、ＣＰＵ２は、図４（ｂ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータが更新されたデータであるか否かを判定し（ステップＳ１１）、ＳＲＡＭ６に保存されているデータが更新されたデータである旨を検出すると（ステップＳ１１にて「ＹＥＳ」）、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させ（ステップＳ１２）、フラッシュメモリ７のデータを更新する。そして、ＣＰＵ２は、電源制御信号をオンからオフへ切替え、電源電圧供給回路４から各ブロックへの電源電圧の供給を停止させ（ステップＳ１３）、次の処理へ移行する。
【００２０】
一方、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータが更新されたデータでない旨を検出すると（ステップＳ１１にて「ＮＯ」）、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させることなく、フラッシュメモリ７のデータを更新することなく、電源制御信号をオンからオフへ切替え、電源電圧供給回路４から各ブロックへの電源電圧の供給を停止させ（ステップＳ１３）、次の処理へ移行する。
【００２１】
次いで、ユーザがイグニッションキーをキーシリンダのオフ位置からＡＣＣ位置へ移動させてＡＣＣをオフからオンへ切替えると（図２中「ｔ３」参照）、ＣＰＵ２は、図４（ｃ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、電源制御信号をオフからオンへ切替え（ステップＳ２１）、ＳＲＡＭ６に正常な使用可能なデータが保存されているか否かを判定し（ステップＳ２２）、ＳＲＡＭ６に正常な使用可能なデータが保存されていない旨を検出すると（ステップＳ２２にて「ＮＯ」）、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させ（ステップＳ２３）、ＳＲＡＭ６のデータを更新し、次の処理へ移行する。
【００２２】
一方、ＣＰＵ２は、ＳＲＡＭ６に正常な使用可能なデータが保存されている旨を検出すると（ステップＳ２２にて「ＹＥＳ」）、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させることなく、ＳＲＡＭ６のデータを更新することなく、次の処理へ移行する。
【００２３】
次に、これに対して、エンジンが停止されている場合について、図３を参照して説明する。この場合も、ユーザがデータを更新する指示を行うと（図２中「ｔ１１」参照）、ＣＰＵ２は、図４（ａ）に示すフローチャートの処理を行う。すなわち、ＣＰＵ２は、新データをＳＲＡＭに保存させ（ステップＳ１）、次の処理へ移行する。
【００２４】
さて、ここで、ユーザがスタータの駆動を開始させた場合を想定する。ユーザがスタータの駆動を開始させると（図３中「ｔ１２」参照））、クランキングが発生する。クランキングが発生すると、車載バッテリからのバッテリ電圧の出力が低下すると共にＡＣＣ信号がオンからオフへ切替えられ、電源電圧供給回路４からＳＲＡＭ６への電源電圧の供給が正常に行われなくなる。しかしながら、この場合は、上記したように、ダイオード８とコンデンサ９とから構成される動作電圧保持回路１０が接続されており、ある程度の時間においてＳＲＡＭ６の動作電圧を所定電圧以上に保持することが可能となっているので、ＳＲＡＭ６に保存されているデータは保持されている（消滅されることはない）。
【００２５】
したがって、ユーザがスタータの駆動を終了させると（図３中「ｔ１３」参照））、車載バッテリからのバッテリ電圧の出力が復帰すると共にＡＣＣ信号がオフからオンへ切替えられることを受けて、ＣＰＵ２は、図４（ｃ）に示すフローチャートの処理を行うことになるが、ＳＲＡＭ６に正常な使用可能なデータが保存されているので、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させることなく、ＳＲＡＭ６のデータを更新することなく、次の処理へ移行する。
【００２６】
そして、これ以降は、上記したエンジンが動作されている場合と同様の処理を行う。つまり、ユーザがイグニッションキーをキーシリンダのＡＣＣ位置からオフ位置へ移動させてＡＣＣをオンからオフへ切替えると（図３中「ｔ１４」参照）、ＣＰＵ２は、ＳＲＡＭ６に保存されているデータが更新されたデータであるか否かを判定し、ＳＲＡＭ６に保存されているデータが更新されたデータである旨を検出すると、ＳＲＡＭ６に保存されているデータをフラッシュメモリ７にコピーして保存させ、フラッシュメモリ７のデータを更新する。
【００２７】
また、ユーザがイグニッションキーをキーシリンダのオフ位置からＡＣＣ位置へ移動させてＡＣＣをオフからオンへ切替えると（図３中「ｔ１５」参照）、ＣＰＵ２は、電源制御信号をオフからオンへ切替え、ＳＲＡＭ６に正常な使用可能なデータが保存されているか否かを判定し、ＳＲＡＭ６に正常な使用可能なデータが保存されていない旨を検出すると、フラッシュメモリ７に保存されているデータをＳＲＡＭ６にコピーして保存させ、ＳＲＡＭ６のデータを更新する。
【００２８】
以上に説明したように本実施形態によれば、車載電子制御装置１において、動作電圧保持回路１０を設けたことにより、クランキングが発生したとしても、クランキングが発生している期間中のＳＲＡＭ６の動作電圧が動作電圧保持回路１０により所定電圧以上に保持されるように構成したので、ＳＲＡＭ６の動作電圧が所定電圧以上から所定電圧未満へ低下することを回避することができ、ＳＲＡＭ６に保存されているデータがフラッシュメモリ７に保存されることなく消失されてしまうことを適切に回避することができる。その結果、これ以降にＡＣＣ信号がオンからオフへ切替られたときにＳＲＡＭ６に保存されているデータをフラッシュメモリ７に適切にコピーして保存させることができ、フラッシュメモリ７のデータを適切に更新することができる。また、車載バッテリから電源電圧をＳＲＡＭ６へ直接供給するための別の電源電圧供給回路が必要になることもなく、暗電流が必要になることもない。
【００２９】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形または拡張することができる。
ＲＡＭは、ＳＲＡＭに限らず、ＤＲＡＭであっても良い。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態を示す機能ブロック図
【図２】エンジン動作中のタイムチャート
【図３】エンジン停止中のタイムチャート
【図４】フローチャート
【符号の説明】
【００３１】
図面中、１は車載電子制御装置、２はＣＰＵ（制御手段）、４は電源電圧供給回路（電源電圧供給手段）、６はＳＲＡＭ（ＲＡＭ）、７はフラッシュメモリ（不揮発性メモリ）、１０は動作電圧保持回路（動作電圧保持手段）である。
【図１】
2006190172.tif 000003
【図２】
2006190172.tif 000004
【図３】
2006190172.tif 000005
【図４】
2006190172.tif 000006