(57)【要約】      （修正有）【課題】電力消費量を抑制する電源制御装置、電源制御システム、電源制御方法および電源制御プログラムを提供する。【解決手段】電源制御装置８は、複数のスイッチ６と、切替部７Ｃとを備える。スイッチは、複数の揮発性メモリ５と電力供給源２とを接続する各ライン上に設けられる。切替部は、各スイッチの接続状態を切り替えることで、複数の揮発性メモリの電源をＯＮおよびＯＦＦにそれぞれ切り替える。また、切替部は、電源がＯＮである揮発性メモリのメモリ使用量が第１閾値以上となった場合に、電源がＯＦＦである揮発性メモリのうち少なくとも１つの他の揮発性メモリの電源をＯＮにし、電源がＯＮである揮発性メモリのメモリ使用量が第１閾値よりも小さい第２所定値以下となった場合に、他の揮発性メモリの電源をＯＦＦにする。【選択図】図２
2018112987.tif 000002
【特許請求の範囲】
【請求項１】
複数の揮発性メモリと電力供給源とを接続する各ライン上に設けられたスイッチと、
前記各スイッチの接続状態を切り替えることで、前記複数の揮発性メモリの電源をＯＮおよびＯＦＦにそれぞれ切り替える切替部と
を備え、
前記切替部は、
前記電源がＯＮである揮発性メモリのメモリ使用量が第１閾値以上となった場合に、前記電源がＯＦＦである揮発性メモリのうち少なくとも１つの他の揮発性メモリの前記電源をＯＮにし、
前記電源がＯＮである前記揮発性メモリの前記メモリ使用量が前記第１閾値よりも小さい第２所定値以下となった場合に、前記他の揮発性メモリの前記電源をＯＦＦにする
ことを特徴とする電源制御装置。
【請求項２】
前記切替部は、
前記複数の揮発性メモリのうち２以上の揮発性メモリにおけるメモリ使用量の合計値が、１つの前記揮発性メモリの最大メモリ使用量以下の場合、前記２以上の揮発性メモリに記憶させるデータを、前記１つの揮発性メモリに集約させる
ことを特徴とする請求項１に記載の電源制御装置。
【請求項３】
前記切替部は、
読み出し時または書き込み時のエラー率が小さい前記揮発性メモリほど、前記電源を優先的にＯＮにする
ことを特徴とする請求項１または２に記載の電源制御装置。
【請求項４】
前記切替部は、
前記複数の揮発性メモリのうち２以上の揮発性メモリのうち前記電源をＯＮおよびＯＦＦに切り替える場合、複数回に分けて切り替える
ことを特徴とする請求項１〜３のいずれか一つに記載の電源制御装置。
【請求項５】
前記切替部は、
前記揮発性メモリに異常が発生した場合、異常が発生した前記揮発性メモリの電源をＯＦＦにし、異常が発生した前記揮発性メモリの使用を禁止する
ことを特徴とする請求項１〜４のいずれか一つに記載の電源制御装置。
【請求項６】
複数の揮発性メモリと、
前記複数の揮発性メモリに電力を供給する電力供給源と、
前記複数の揮発性メモリと前記電力供給源とを接続する各ライン上に設けられたスイッチと、
前記各スイッチの接続状態を切り替えることで、前記複数の揮発性メモリの電源をＯＮおよびＯＦＦにそれぞれ切り替える切替部と
を備え、
前記切替部は、
前記電源がＯＮである揮発性メモリのメモリ使用量が第１閾値以上となった場合に、前記電源がＯＦＦである揮発性メモリのうち少なくとも１つの他の揮発性メモリの前記電源をＯＮにし、
前記他の揮発性メモリの前記メモリ使用量がゼロになり、かつ前記揮発性メモリの前記メモリ使用量が前記第１閾値よりも小さい第２所定値以下となった場合に、前記他の揮発性メモリの前記電源をＯＦＦにする
ことを特徴とする電源制御システム。
【請求項７】
複数の揮発性メモリと電力供給源とを接続する各ライン上に設けられたスイッチと、
前記各スイッチの接続状態を切り替えることで、前記複数の揮発性メモリの電源をＯＮおよびＯＦＦにそれぞれ切り替える切替部とを用い、
前記電源がＯＮである揮発性メモリのメモリ使用量が第１閾値以上となった場合に、前記電源がＯＦＦである揮発性メモリのうち少なくとも１つの他の揮発性メモリの前記電源をＯＮにする第１工程と、
前記他の揮発性メモリの前記メモリ使用量がゼロになり、かつ前記揮発性メモリの前記メモリ使用量が前記第１閾値よりも小さい第２所定値以下となった場合に、前記他の揮発性メモリの前記電源をＯＦＦにする第２工程と
を含むことを特徴とする電源制御方法。
【請求項８】
複数の揮発性メモリと電力供給源とを接続する各ライン上に設けられたスイッチと、
前記各スイッチの接続状態を切り替えることで、前記複数の揮発性メモリの電源をＯＮおよびＯＦＦにそれぞれ切り替える切替部とを用い、
前記電源がＯＮである揮発性メモリのメモリ使用量が第１閾値以上となった場合に、前記電源がＯＦＦである揮発性メモリのうち少なくとも１つの他の揮発性メモリの前記電源をＯＮにする第１手順と、
前記他の揮発性メモリの前記メモリ使用量がゼロになり、かつ前記揮発性メモリの前記メモリ使用量が前記第１閾値よりも小さい第２所定値以下となった場合に、前記他の揮発性メモリの前記電源をＯＦＦにする第２手順と
をコンピュータに実行させることを特徴とする電源制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の実施形態は、電源制御装置、電源制御システム、電源制御方法および電源制御プログラムに関する。
【背景技術】
【０００２】
従来、複数の揮発性メモリの電源を制御する電源制御装置において、或る揮発性メモリの使用量が所定の値よりも大きくなる場合に、電源がＯＦＦとなっている他の揮発性メモリの電源をＯＮにすることが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４６９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記電源制御装置では、揮発性メモリの使用量が所定の値を跨いで変化する度に他の揮発性メモリの電源がＯＮおよびＯＦＦに切り替えられる。揮発性メモリの電源をＯＮおよびＯＦＦに切り替える際には、例えば、スイッチを切り替える動作が発生し、その際に電力が消費される。そのため、揮発性メモリの使用量が所定の値を跨いで変化する度に他の揮発性メモリの電源がＯＮおよびＯＦＦに切り替えられると、電力消費量が大きくなる。
【０００５】
実施形態の一態様は、上記に鑑みてなされたものであって、電力消費量を抑制することができる電源制御装置、電源制御システム、電源制御方法および電源制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態に係る電源制御装置は、スイッチと、切替部とを備える。スイッチは、複数の揮発性メモリと電力供給源とを接続する各ライン上に設けられる。切替部は、各スイッチの接続状態を切り替えることで、複数の揮発性メモリの電源をＯＮおよびＯＦＦにそれぞれ切り替える。また、切替部は、電源がＯＮである揮発性メモリのメモリ使用量が第１閾値以上となった場合に、電源がＯＦＦである揮発性メモリのうち少なくとも１つの他の揮発性メモリの電源をＯＮにし、電源がＯＮである揮発性メモリのメモリ使用量が第１閾値よりも小さい第２所定値以下となった場合に、他の揮発性メモリの前記電源をＯＦＦにする。
【発明の効果】
【０００７】
実施形態の一態様によれば、電力消費量を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る電源制御の概略を説明する図である。
【図２】図２は、実施形態に係る電源制御システムの概略ブロック図である。
【図３】図３は、揮発性メモリの使用状態とメモリの電源との関係を説明する図である。
【図４】図４は、本実施形態に係る電源制御を説明するフローチャートである。
【図５】図５は、４つの揮発性メモリをＯＮにする場合に、揮発性メモリに流れる電流の変化を示す図である。
【図６】図６は、揮発性メモリのメモリ使用状態を示す図である。
【図７】図７は、揮発性メモリのエラー率とメモリの使用状態との関係を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本願の開示する電源制御装置、電源制御システム、電源制御方法および電源制御プログラムを説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１０】
また、以下の実施形態では、車両に搭載された電源制御装置を一例として説明するが、これに限定されるものではない。例えば、列車や、飛行機などの移動体、パソコンなどの電化製品などに搭載されてもよい。
【００１１】
＜電源制御の概要＞
実施形態に係る電源制御の概略について図１を参照し説明する。図１は、実施形態に係る電源制御の概略を説明する図である。
【００１２】
実施形態に係る電源制御は、複数の揮発性メモリ（以下、メモリという。）への電力供給を制御する電源制御システムにおいて実行される。ここでは、メモリとして、２つのメモリとして、第１メモリおよび第２メモリを有し、第１メモリおよび第２メモリの電源制御を一例として説明する。
【００１３】
第１メモリおよび第２メモリは電力供給源から電力が供給される。第１メモリの電源は、第１スイッチの接続状態に応じてＯＮおよびＯＦＦに切り替えられる。第２メモリの電源は、第２スイッチの接続状態に応じてＯＮおよびＯＦＦに切り替えられる。すなわち、第１メモリの電源および第２メモリの電源はそれぞれ切り替えることができる。
【００１４】
図１では、時間ｔ０において、例えば、イグニッションスイッチがＯＮになり、時間とともに第１メモリのメモリ使用量が変化している。なお、メモリ使用量は、最大メモリ使用量に対するメモリ使用量の割合を示すメモリ使用率を含み、メモリ使用率が用いられてもよい。
【００１５】
時間ｔ０において、イグニッションスイッチがＯＮになると、第１メモリの電源がＯＮになる。そして、時間ｔ１において、第１メモリのメモリ使用量が第１閾値よりも大きくなると、第２メモリの電源がＯＮとなる。第１閾値は、予め設定された値であり、第１メモリの最大メモリ使用量よりも低い値である。
【００１６】
実施形態に係る電源制御では、第２メモリの電源をＯＦＦにするタイミングは、第２メモリのメモリ使用量がゼロとなり、かつ第１メモリのメモリ使用量が第１閾値よりも低い第２所定値以下となる場合である。すなわち、第２メモリの電源をＯＮおよびＯＦＦにするタイミングには、ヒステリシスが設けられている。
【００１７】
そのため、第２メモリのメモリ使用量がゼロとなり、かつ第１メモリのメモリ使用量が第１閾値よりも小さくなった場合でも、第２所定値以下となるまでは、第２メモリの電源はＯＮに維持される。
【００１８】
図１では時間ｔ２〜ｔ６において、第１メモリのメモリ使用量が第１閾値を跨いで変化した場合でも、第１メモリのメモリ使用量が第２所定値以下となる時間ｔ７までの間は、第２メモリの電源はＯＮに維持される。なお、図１では、第２メモリの電源がＯＮになった場合でも、第２メモリのメモリ使用量はゼロであるものとする。
【００１９】
これに対し、第２メモリのメモリ使用量がゼロとなり、かつ第１メモリのメモリ使用量が第１閾値以下となる場合に、第２メモリの電源をＯＦＦとする比較例、すなわちヒステリシスが設けられない比較例では、時間ｔ２において第２メモリの電源がＯＦＦになる。また、時間ｔ３〜時間ｔ６において、第１メモリのメモリ使用量が第１閾値を跨ぐ度に、第２メモリの電源はＯＮおよびＯＦＦに切り替えられる。
【００２０】
第２メモリの電源をＯＮおよびＯＦＦに切り替える場合には、第２スイッチの接続状態を切り替える動作が発生し、その際に電力が消費される。従って、比較例では、時間ｔ２〜ｔ６で第２メモリの電源を切り替える度に電力が消費され、電力消費量が大きくなる。
【００２１】
実施形態に係る電源制御では、第２メモリの電源の切り替え回数を比較例に対して少なくすることができ、電力消費量を小さくすることができる。
【００２２】
＜電源制御システムの構成＞
次に、実施形態に係る電源制御システム１について図２を参照し説明する。図２は、実施形態に係る電源制御システム１の概略ブロック図である。図２では、電力供給ラインを実線で示し、指令や情報などの信号が伝達される信号伝達ラインを破線で示す。
【００２３】
電源制御システム１は、蓄電池２と、主電源管理部３と、メインスイッチ４と、メモリ５と、サブスイッチ６と、ＣＰＵ７（Central  Processing  Unit）とを備える。
【００２４】
蓄電池２は、例えば、鉛バッテリである。蓄電池２は、ＣＰＵ７およびメモリ５へ電力を供給する。また、蓄電池２は、アクセサリスイッチのＯＮにより、カーオーディオ等へ電力を供給し、イグニッションスイッチのＯＮにより、エンジンを始動させる際に、スタータへ電力を供給するなど、他の電子機器に電力を供給する。なお、車両はハイブリッド自動車、或いは、電気自動車でも良い。この場合、スタートスイッチ信号のＯＮにより車両のシステムメインスイッチがＯＮとなってシステムが稼働する。蓄電池２は、例えば、リチウムイオンバッテリとなる。
【００２５】
主電源管理部３には、車両電源情報、例えば、蓄電池２の電圧に関する信号や、アクセサリスイッチのＯＮ／ＯＦＦに関する信号が入力される。主電源管理部３は、車両電源情報に基づいてメインスイッチ４の接続状態を変更する信号を出力する。
【００２６】
メインスイッチ４は、蓄電池２からＣＰＵ７へ電力を供給する電力供給ライン上に配置された第１メインスイッチ４ａと、蓄電池２から複数のメモリ５へ電力を供給する電力供給ライン上に配置された第２メインスイッチ４ｂとによって構成される。
【００２７】
メモリ５は、例えば、ＲＡＭ（Random  Access  Memory）である。メモリ５は、複数設けられる。ここでは４つのメモリ５が設けられる一例について説明するが、これに限られることはない。
【００２８】
メモリ５は、ＣＰＵ７が、例えば、ＲＯＭ（Read  Only  Memory）に記憶されているプログラムを実行する際に使用されるデータを記憶する。また、メモリ５は、制御処理に用いられる各種制御データを記憶する。メモリ５には、各データが書き込まれ、また読み出される。メモリ５は、各処理内容に基づいてメモリ使用量が変更される。
【００２９】
例えば、シフトレバーがリバース位置となった場合にカメラで撮影された映像を表示するバックモニタにおける画像処理や、ナビゲーションシステム２０などの処理である動的機能を発揮させる場合には、アクセサリスイッチが操作された際の情報を表示させるなどの処理である静的機能を発揮させる場合よりもメモリ使用量が大きくなる。以下では、アクセサリスイッチなどの操作を、「イベント」と称し、またイベントによる処理が発生することを、「イベントが発生する」と称する場合がある。なお、車両はハイブリッド自動車、或いは、電気自動車でも良く、その場合、スタートスイッチの操作を「イベント」と称する。
【００３０】
各メモリ５と蓄電池２とを接続する各電力供給ライン上に配置されたサブスイッチ６の接続状態がそれぞれＯＮおよびＯＦＦに切り替えられることで、各メモリ５の電源はＯＮおよびＯＦＦにそれぞれ切り替えられる。すなわち、各メモリ５に対応してサブスイッチ６が配置されており、各サブスイッチ６の接続状態が切り替えられることで、各メモリ５の電源が個別に切り替えられる。
【００３１】
以下では、各メモリ５を、第１メモリ５ａ〜第４メモリ５ｄとし、第１メモリ５ａ〜第４メモリ５ｄに対応する各サブスイッチ６を、第１サブスイッチ６ａ〜第４サブスイッチ６ｄとして説明することがある。例えば、第１メモリ５ａに対応するサブスイッチ６を第１サブスイッチ６ａ、第２メモリ５ｂに対応するサブスイッチ６を第２サブスイッチ６ｂとする。
【００３２】
第２メインスイッチ４ｂがＯＮとなっている状態で、サブスイッチ６がＯＮおよびＯＦＦにそれぞれ切り替えられることで、各メモリ５の電源がＯＮおよびＯＦＦにそれぞれ切り替えられる。例えば、第１サブスイッチ６ａがＯＮにされると、第１メモリ５ａの電源がＯＮになり、第２サブスイッチ６ｂがＯＮにされると、第２メモリ５ｂの電源がＯＮになる。また、第１サブスイッチ６ａがＯＦＦにされると、第１メモリ５ａの電源がＯＦＦになり、第２サブスイッチ６ｂがＯＦＦにされると、第２メモリ５ｂの電源がＯＦＦになる。
【００３３】
ＣＰＵ７は、ＲＯＭに記憶されているプログラムを読み出し、メモリ５を作業領域としてプログラムを実行する。
【００３４】
ＣＰＵ７は、電源制御装置８として機能する。ＣＰＵ７は、取得部７ａと、算出部７ｂと、切替部７ｃとを有する。電源制御装置８は、ＣＰＵ７とサブスイッチ６とを含んで構成される。
【００３５】
取得部７ａは、例えば、ナビゲーションシステム２０などから出力された信号や、車速センサなどのセンサ１０から出力された信号を取得する。
【００３６】
算出部７ｂは、取得部７ａによって取得された信号に基づいてメモリ使用量を算出する。
【００３７】
切替部７ｃは、算出部７ｂによって算出されたメモリ使用量に基づいてメモリ５の電源をＯＮおよびＯＦＦに切り替える。切替部７ｃは、メモリ使用量に基づいて各サブスイッチ６をＯＮおよびＯＦＦに切り替えることで、各メモリ５の電源をＯＮおよびＯＦＦに切り替える。
【００３８】
ＣＰＵ７では、ＲＯＭに記憶されているプログラムを読み出され、例えば、第１メモリ５ａを作業領域としてプログラムが実行されることで、上記各機能が発揮される。以下では、上記各機能をまとめて、ＣＰＵ７が発揮させることとして説明する。
【００３９】
＜電源制御＞
メモリ５の電源をＯＮおよびＯＦＦにする電源制御について、図３を参照し説明する。図３は、メモリ使用状態とメモリ５の電源との関係を説明する図である。図３では、電源がＯＮのメモリ５を白抜きで表し、電源がＯＦＦのメモリ５をハッチングで表す。なお、以降で説明する他の図においても同様である。
【００４０】
例えば、アクセサリスイッチがＯＮになり、第１メインスイッチ４ａおよび第２メインスイッチ４ｂがＯＮになると、ＣＰＵ７は、メモリ使用量に基づいてメモリ５の電源をそれぞれ制御する。
【００４１】
例えば、第２メインスイッチ４ｂがＯＮになり、メモリ全体のメモリ使用量が小さく、第１メモリ５ａのメモリ使用量が、第１閾値以下である場合、ＣＰＵ７は、図３（ａ）に示すように第１メモリ５ａの電源をＯＮにする。
【００４２】
その後、メモリ全体のメモリ使用量が大きくなり、第１メモリ５ａのメモリ使用量が第１閾値よりも大きくなると、ＣＰＵ７は、図３（ｂ）に示すように第２メモリ５ｂの電源をＯＮにする。
【００４３】
また、さらにメモリ全体のメモリ使用量が大きくなり、電源がＯＮとなった第２メモリ５ｂのメモリ使用量が第１閾値よりも大きくなると、ＣＰＵ７は、図３（ｃ）に示すように第３メモリ５ｃの電源をＯＮにする。
【００４４】
このように、ＣＰＵ７は、電源がＯＮとなっているメモリ５のメモリ使用量が、第１閾値よりも大きくなると、電源がＯＦＦとなっている他のメモリ５の電源をＯＮにする。なお、ここでは、第１メモリ５ａ、第２メモリ５ｂ、第３メモリ５ｃの順に電源をＯＮとしたが、これに限られることはない。例えば、第３メモリ５ｃや、第４メモリ５ｄの電源を先にＯＮにしてもよい。
【００４５】
その後、メモリ全体のメモリ使用量が小さくなり、第３メモリ５ｃのメモリ使用量がゼロになった場合でも、第２メモリ５ｂのメモリ使用量が、第２所定値よりも大きい場合には、ＣＰＵ７は、図３（ｄ）に示すように第３メモリ５ｃの電源をＯＮに維持する。
【００４６】
そして、メモリ全体のメモリ使用量がさらに小さくなり、第２メモリ５ｂのメモリ使用量が、第２所定値以下となると、ＣＰＵ７は、図３（ｅ）に示すように第３メモリ５ｃの電源をＯＦＦにする。
【００４７】
また、メモリ全体のメモリ使用量がさらに小さくなり、第１メモリ５ａのメモリ使用量が第２所定値以下となると、ＣＰＵ７は、図３（ｆ）に示すように第２メモリ５ｂの電源をＯＦＦにする。
【００４８】
このように、ＣＰＵ７は、メモリ使用量がゼロになり、メモリ５が使用されていない場合であっても、使用されているメモリ５のメモリ使用量が第２所定値以下となるまでは、使用されていないメモリ５の電源をＯＮに維持する。そして、ＣＰＵ７は、使用されているメモリ５のメモリ使用量が、第２所定値以下となると、使用されていないメモリ５の電源をＯＦＦにする。
【００４９】
以上のように、メモリ５の電源をＯＮおよびＯＦＦにする第１閾値および第２所定値にはヒステリシスが設けられる。
【００５０】
これにより、メモリ５の電源をＯＮおよびＯＦＦに切り替えるためのサブスイッチ６の切り替え回数を抑制し、サブスイッチ６を切り替える際に発生する電力の消費を抑制することができる。
【００５１】
次に、上記電源制御における電源制御処理について図４を参照し説明する。図４は、本実施形態に係る電源制御処理を説明するフローチャートである。
【００５２】
ＣＰＵ７は、電源がＯＮである或るメモリ５のメモリ使用量が、第１閾値よりも大きい場合（Ｓ１；Ｙｅｓ）には、電源がＯＦＦであるメモリ５の１つである他のメモリ５の電源をＯＮにする（Ｓ２）。ＣＰＵ７は、電源がＯＮである或るメモリ５のメモリ使用量が、第１閾値以下の場合（Ｓ１；Ｎｏ）には、電源がＯＦＦであるメモリ５の電源をＯＦＦに維持する（Ｓ３）。
【００５３】
ＣＰＵ７は、電源がＯＮである他のメモリ５のメモリ使用量がゼロであり（Ｓ４；Ｙｅｓ）、かつ電源がＯＮである或るメモリ５のメモリ使用量が第２所定値以下の場合（Ｓ５；Ｙｅｓ）には、他のメモリ５の電源をＯＦＦにする（Ｓ６）。ＣＰＵ７は、電源がＯＮである他のメモリ５のメモリ使用量がゼロではなく（Ｓ４；Ｎｏ）、または電源がＯＮである或るメモリ５のメモリ使用量が第２所定値よりも大きい場合（Ｓ５；Ｎｏ）には、他のメモリ５の電源をＯＮに維持する（Ｓ７）。
【００５４】
なお、例えば、複数のイベントがほぼ同時に発生、または終了し、メモリ全体のメモリ使用量が大きく変化する場合には、ＣＰＵ７は、複数のメモリ５の電源を同時にＯＮおよびＯＦＦにせずに、所定のディレイ時間ずらして、複数回に分けてメモリ５の電源をＯＮおよびＯＦＦにする。所定のディレイ時間は、予め設定された時間であり、電源をＯＮおよびＯＦＦにすることで発生する突入電流を抑制し、回路などを保護可能な時間である。
【００５５】
なお、複数回は、メモリ５毎に電源をＯＮおよびＯＦＦにすることや、例えば、４つのメモリ５をＯＮおよびＯＦＦにする場合に、２つのメモリ５の電源を同時にＯＮおよびＯＦＦにすることが含まれる。すなわち、複数回には、電源をＯＮにするメモリ５を一度にＯＮにせずに、分けてＯＮにすることが含まれる。
【００５６】
複数回は、突入電流の大きさを抑制するとともに、メモリ５がＯＮにする時間を短くすることが望ましく、少ない回数に分けることが望ましい。これにより、例えば、イベントを発生させるために必要な時間を、すなわちイベントの処理時間を短くすることができる。
【００５７】
例えば、第１メモリ５ａ〜第３メモリ５ｃの電源をＯＮにする場合、まず、第１メモリ５ａの電源をＯＮにする。そして、第１メモリ５ａの電源をＯＮにしてから所定のディレイ時間経過後に第２メモリ５ｂの電源をＯＮにする。そして、第２メモリ５ｂの電源をＯＮにしてから所定のディレイ時間経過後に第３メモリ５ｃの電源をＯＮにする。
【００５８】
複数のメモリ５の電源を同時にＯＮにすると、図５（ａ）に示すように突入電流が大きくなる。これに対し、複数のメモリ５の電源を複数回に分けてＯＮにすると、図５（ｂ）に示すように突入電流を小さくすることができる。図５は、４つのメモリ５をＯＮにする場合に、メモリ５に流れる電流の変化を示す図である。
【００５９】
このように、複数のメモリ５の電源をＯＮおよびＯＦＦにする場合、複数回に分けてメモリ５の電源をＯＮおよびＯＦＦにすることで、突入電流を小さくすることができ、回路などを保護することができる。
【００６０】
＜集約制御＞
次に、使用するメモリ５を集約させる集約制御について図６を参照し説明する。図６は、メモリ５のメモリ使用状態を示す図である。
【００６１】
上記電源制御が行われた場合に、メモリ５毎にイベントに対するデータの書き込み、または読み出しが行われ、各メモリ５の使用状態が、例えば、図６（ａ）に示すようになることがある。図６（ａ）に示すメモリ使用状態では、第１メモリ５ａのメモリ使用量が第１閾値よりも大きく、第１メモリ５ａおよび第２メモリ５ｂの電源がＯＮになり、第１メモリ５ａおよび第２メモリ５ｂに異なるイベントに対するデータの書き込み、または読み出しが行われている。
【００６２】
この状態で、例えば、或るイベントの処理負荷が小さくなったり、或るイベントの処理がなくなったりすることで、第１メモリ５ａに書き込まれ、また読み出されるデータが小さくなり、第１メモリ５ａのメモリ使用量が小さくなり、メモリ使用状態が、図６（ｂ）に示す状態となったとする。
【００６３】
図６（ｂ）に示す状態では、第１メモリ５ａのメモリ使用量と第２メモリ５ｂのメモリ使用量との合計値が、第１メモリ５ａの最大メモリ使用量以下となる。このような場合には、ＣＰＵ７は、図６（ｃ）に示すように、第２メモリ５ｂに書き込まれ、また読み出されるデータを第１メモリ５ａに移動させて集約する。すなわち、ＣＰＵ７は、第２メモリ５ｂにおける作業領域を第１メモリ５ａに移動させて、メモリ配置を集約させる。
【００６４】
その結果、第１メモリ５ａのメモリ使用量が第２所定値以下となる場合には、ＣＰＵ７は、図６（ｄ）に示すように第２メモリ５ｂの電源をＯＦＦにする。
【００６５】
このように、メモリ配置を集約させることで、使用するメモリ５の数を少なくし、電力の消費を抑制することができる。
【００６６】
また、ＣＰＵ７は、第１メモリ５ａのメモリ使用量と第２メモリ５ｂのメモリ使用量との合計値が、第１メモリ５ａの最大メモリ使用量以下となる状態（図６（ｂ））が、所定時間続いた場合に、メモリ配置を集約させてもよい。所定時間は、予め設定された時間である。これにより、データを記憶させるメモリ５が頻繁に変更されることを抑制し、例えば、第２メモリ５ｂの電源がＯＮおよびＯＦＦに頻繁に切り替えられることを抑制することができる。そのため、メモリ５の電源を切り替える際に発生する電力の消費を抑制することができる。
【００６７】
なお、このような制御は、複数のメモリ５のうち２以上のメモリ５間で行われる。例えば、第１メモリ５ａ〜第３メモリ５ｃのメモリ使用量の合計値が、第１メモリ５ａの最大メモリ使用量以下である場合には、ＣＰＵ７は、第２メモリ５ｂおよび第３メモリ５ｃの作業領域を第１メモリ５ａに移動させメモリ配置を集約させる。
【００６８】
＜使用メモリ選択制御＞
次に、メモリ５の使用選択制御について図７を参照し説明する。図７は、メモリ５のエラー率とメモリ５の使用状態との関係を示す図である。
【００６９】
ＣＰＵ７は、各メモリ５のエラー率を算出している。エラー率とは、書き込みおよび読み出し回数に対する書き込み不良および読み出し不良の発生回数の割合である。また、書き込み不良および読み出し不良とは、書き込み不良または読み出し不良が発生した場合でも、再度の書き込みまたは読み出しにより、書き込みまたは読み出しが成功したことをいう。
【００７０】
ＣＰＵ７は、メモリ５の電源をＯＮにする場合、エラー率が低いメモリ５ほど、電源を優先的にＯＮにする。
【００７１】
例えば、図７（ａ）に示すように各メモリ５でエラー率が算出された場合、ＣＰＵ７は、まず、図７（ｂ）に示すように、エラー率が最も低い第２メモリ５ｂの電源を最初にＯＮにする。そして、第２メモリ５ｂのメモリ使用量が第１閾値よりも大きくなると、ＣＰＵ７は、図７（ｃ）に示すように、エラー率が２番目に低い第４メモリ５ｄの電源をＯＮにする。
【００７２】
このように、エラー率が低いメモリ５の電源を優先的にＯＮにすることで、書き込み不良または読み出し不良が発生した際の再書き込みまたは再読出し処理が行われることを抑制することができる。これらの処理を実行する際には、電力が消費されるが、エラー率が低いメモリ５の電源を優先的にＯＮにすることで、このような処理が行われる頻度を少なくし、電力の消費を抑制することができる。
【００７３】
また、ＣＰＵ７は、メモリ５に異常が発生した場合には、異常が発生したメモリ５の使用を禁止する。例えば、ＣＰＵ７は、各メモリ５に予め設定されたダミーデータの書き込みおよび読み出しを行い、Ｃｏｍｐａｒｅチェックを行うことで、メモリ５の異常を検出する。
【００７４】
ＣＰＵ７は、電源がＯＮのメモリ５に対して異常検出処理を行ってもよく、また異常が発生しているとは判定されておらず、かつ電源がＯＦＦのメモリ５の電源を一時的にＯＮにして異常検出処理を行ってもよい。また、ＣＰＵ７は、エラー率が予め設定された所定のエラー率になると、メモリ５に異常が発生していると判定してもよい。
【００７５】
ＣＰＵ７は、電源がＯＮのメモリ５に異常が発生した場合には、他のメモリ５の電源をＯＮにし、異常が発生したメモリ５の電源をＯＦＦにし、異常が発生したメモリ５の使用を禁止する。
【００７６】
これにより、異常が発生したメモリ５には、再度のＣｏｍｐａｒｅチェックや、電源をＯＮにする処理が行われない。このように、異常が発生したメモリ５にこれらの処理が行われることを防止することで、これらの処理に必要な電力の消費を抑制することができる。
【００７７】
次に、本実施形態の効果について説明する。
【００７８】
電源がＯＮであるメモリ５のメモリ使用量が第１閾値よりも大きくなると、電源がＯＦＦである他のメモリ５の電源をＯＮにし、かつ電源がＯＮであるメモリ５のメモリ使用量が第１閾値よりも小さい第２所定値以下となった場合に、他のメモリ５の電源を前記ＯＦＦにする。
【００７９】
これにより、メモリ使用量が第１閾値を跨いで変更された場合でも、他のメモリ５の電源がＯＮおよびＯＦＦに切り替えられる回数を抑制し、切り替え時に発生する電力の消費を抑制することができる。特に、短時間で頻繁にメモリ使用量が第１閾値を跨いで変更される場合、例えば、発生するイベントの増減が多い車両の起動時の電力の消費を抑制することができる。
【００８０】
また、メモリ５の電源を切り替えるためのサブスイッチ６の切り替えによってノイズが発生することがあるが、サブスイッチ６の切り替えを抑制することで、ノイズの発生を抑制することができる。
【００８１】
また、複数のメモリ５のうち２以上のメモリ５のメモリ使用量の合計値が、１つのメモリ５の最大メモリ使用量以下の場合、２以上のメモリ５に書き込まれ、また読み出されるデータを１つのメモリ５に集約させる。
【００８２】
これにより、使用されるメモリ５の数を少なくし、電力の消費を抑制することができる。
【００８３】
また、複数のメモリ５の電源をＯＮおよびＯＦＦにする場合、複数回に分けてメモリ５の電源をＯＮおよびＯＦＦにする。
【００８４】
これにより、突入電流が大きくなることを抑制し、メモリ５および回路を保護することができる。他の回路などを設けずに突入電流を抑止するための、回路設計を容易にすることができる。また、ノイズの発生を抑制することができる。また、複数のメモリ５の電源をＯＮにする場合には、メモリ５の電源がＯＮになるタイミングが遅くなることで、メモリ５で消費される電力を抑制することができる。
【００８５】
また、エラー率が小さいメモリ５ほど、優先的に電源をＯＮにする。
【００８６】
これにより、再度の書き込みまたは読み出しが行われることを抑制し、電力の消費を抑制することができる。
【００８７】
また、メモリ５に異常が発生した場合、異常が発生したメモリ５の電源をＯＦＦにし、異常が発生したメモリ５の使用を禁止する。
【００８８】
これにより、異常が発生したメモリ５に対し、再度のＣｏｍｐａｒｅチェックや、電源をＯＮにする処理などが行われることを防止することができ、電力の消費を防止することができる。
【００８９】
次に、上記実施形態の変形例について説明する。
【００９０】
メモリ５を集約することで、メモリ５の使用量がゼロとなった場合には、そのメモリ５の電源をＯＦＦにしてもよい。これにより、使用されるメモリ５の数を少なくし、電力の消費を抑止することができる。
【００９１】
また、第１閾値および第２所定値は、例えば、イベントの発生頻度、すなわちメモリ５の使用量の増減度合いに応じて変更されてもよい。イベントの発生頻度が多い場合には、第１閾値および第２所定値を、イベントの発生頻度が少ない場合よりも、小さくしてもよい。これにより、イベントの発生頻度に応じて、メモリ５の電源をＯＮおよびＯＦＦにするタイミングを変えることができ、電力の消費をより抑制することができる。
【００９２】
なお、電源制御システム１は、上記する処理を実現するためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体を備えている。ＣＰＵ７は、記憶媒体に記憶されたプログラムを読み出すことで、上記する処理を実行することができる。コンピュータ読み取り可能な記憶媒体は、上記したＲＯＭなどの半導体メモリや、磁気ディスクや、光磁気ディスクなどである。
【００９３】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【００９４】
１    ：電源制御システム
２    ：蓄電池（電力供給源）
３    ：主電源管理部
４    ：メインスイッチ
５    ：メモリ
６    ：サブスイッチ（スイッチ）
７    ：ＣＰＵ
７ｃ  ：切替部
８    ：電源制御装置
【図１】
2018112987.tif 000003
【図２】
2018112987.tif 000004
【図３】
2018112987.tif 000005
【図４】
2018112987.tif 000006
【図５】
2018112987.tif 000007
【図６】
2018112987.tif 000008
【図７】
2018112987.tif 000009