(57)【要約】【課題】ノイズ発生源の動作によるデータ書き込み処理の失敗を防止しつつ、制約時間内にデータ書き込み処理を完了させることが可能な情報処理装置を提供すること。【解決手段】データを記憶する記憶部と、前記記憶部のバッファにデータを転送するデータ転送処理と、前記転送されたデータを前記バッファから前記記憶部に書き込むデータ書き込み処理とを実行する処理部と、を有し、前記処理部は、所定のノイズ発生源の動作時に、前記データ転送処理の実行を禁止し、前記データ書き込み処理の実行を許可することを特徴とする。【選択図】図３
2015055926.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶部と、
前記記憶部のバッファにデータを転送するデータ転送処理と、前記転送されたデータを前記バッファから前記記憶部に書き込むデータ書き込み処理とを実行する処理部と、を有し、
前記処理部は、
所定のノイズ発生源の動作時に、前記データ転送処理の実行を禁止し、前記データ書き込み処理の実行を許可することを特徴とする、
情報処理装置。
【請求項２】
前記処理部は、
前記所定のノイズ発生源の動作を制御し、前記データ転送処理を実行している間、前記所定のノイズ発生源を動作させず、前記データ書き込み処理を実行している間、前記所定のノイズ発生源を動作させることを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記データ転送処理は、
前記記憶部に記憶させるデータを書き込む命令と前記記憶させるデータを書き込むアドレスとを含む設定データを前記バッファに転送する処理と、前記記憶させるデータを前記バッファに転送する処理と、を含み、
前記データ書き込み処理は、
前記設定データを前記バッファから前記記憶部に書き込む処理と、前記記憶させるデータを前記バッファから前記記憶部に書き込む処理と、を含むことを特徴とする、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記所定のノイズ発生源は、スイッチング素子を含む電力変換装置であり、
前記所定のノイズ発生源の動作は、
前記スイッチング素子のスイッチング動作であることを特徴とする、
請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
少なくとも電動機を駆動源の一つとする車両に搭載され、
前記電力変換装置は、
前記電動機に交流電力を供給するインバータであることを特徴とする、
請求項４に記載の情報処理装置。
【請求項６】
前記スイッチング動作は、
前記車両のイグニッションスイッチがオフにされた後であって、電力供給が停止される前において、前記車両を駆動する電動機に電力を供給する蓄電部に蓄えられた電力を放電させるために行われることを特徴とする、
請求項５に記載の情報処理装置。
【請求項７】
前記蓄電部は、
前記インバータの入力側に設けられたコンデンサであることを特徴とする、
請求項６に記載の情報処理装置。
【請求項８】
前記処理部は、
前記車両のイグニッションスイッチがオフにされた後であって、電力供給が停止される前において、所定の情報を前記記憶部に記憶させる処理を行うことを特徴とする、
請求項６又は７に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関するものである。
【背景技術】
【０００２】
従来から、データが正しく書き込めない等、データ書き込み処理の失敗を防止するため、記憶装置へのデータ書き込み中にノイズ発生源の動作があった場合に、記憶装置への書き込み処理を中止する技術が知られている（例えば、特許文献１）。
【０００３】
特許文献１の電子制御装置は、不揮発性メモリのデータを新たなデータに書き換える書換処理の実行中において、スタータモータへの通電を検出すると、上記書換処理を中止する。これにより、スタータモータへの通電（突入電流）に伴うノイズの影響によって、データが正しく書き込めないこと等を防止することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１４５５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、あるデータの書き込み処理に要することが可能な時間に制約がある場合、ノイズ発生源の動作中に記憶装置への書き込み処理を中止すると、制約時間内に書き込み処理が完了しないおそれがある。
【０００６】
よって、上記課題に鑑み、ノイズ発生源の動作によるデータ書き込み処理の失敗を防止しつつ、制約時間内にデータ書き込み処理を完了させることが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、一実施形態において、情報処理装置は、
データを記憶する記憶部と、
前記記憶部のバッファにデータを転送するデータ転送処理と、前記転送されたデータを前記バッファから前記記憶部に書き込むデータ書き込み処理と、を実行する処理部と、を有し、
前記処理部は、
所定のノイズ発生源の動作時に、前記データ転送処理の実行を禁止し、前記データ書き込み処理の実行を許可することを特徴とする。
【発明の効果】
【０００８】
本実施の形態によれば、ノイズ発生源の動作によるデータ書き込み処理の失敗を防止しつつ、制約時間内にデータ書き込み処理を完了させることが可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置（ＭＧ−ＥＣＵ）を含む車両の構成を示すブロック図である。
【図２】情報処理装置（ＭＧ−ＥＣＵ）による終了制御と車両のＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦ（電源供給停止）までの時間制約との関係を示す図である。
【図３】情報処理装置（ＭＧ−ＥＣＵ）のＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの間の動作を示すフローチャートである。
【図４】不揮発性メモリへのデータ書き込み制御のシーケンスを示す図である。
【図５】データ書き込み制御、及びディスチャージ制御と制約時間（ＩＧ−ＯＦＦ〜ＭＲＥＬ−ＯＦＦ）との関係を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して発明を実施するための形態について説明する。
【００１１】
図１は、本発明の一実施形態に係る情報処理装置（ＭＧ−ＥＣＵ１０）を含む車両１のシステム構成の一例を示すブロック図である。
【００１２】
車両１は、電動機を駆動源の一つとして有する電動車両である。なお、車両１は、エンジンを併せて搭載したハイブリッド車であってもよいし、電動機のみを駆動源とする電気自動車であってもよい。
【００１３】
車両１は、ＭＧ−ＥＣＵ１０、補機バッテリ２０、ＭＲＥＬ（電源リレー）２５、ＨＶバッテリ３０、モータジェネレータ（以下、ＭＧと呼ぶ）４０、ＩＰＭ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｏｗｅｒ  Ｍｏｄｕｌｅ）５０等を含む。
【００１４】
補機バッテリ２０は、低電圧（約１２Ｖ〜１４Ｖ）の蓄電装置である。例えば、鉛蓄電池等を用いることができるが、これらに限られず、任意の二次電池を用いてよいし、キャパシタ等を用いてもよい。補機バッテリ２０は、後述するＭＧ−ＥＣＵ１０等の車両１の各種ＥＣＵやヘッドランプ、ワイパー等の電装品に電力を供給する。
【００１５】
ＭＲＥＬ２５は、補機バッテリ２０からＭＧ−ＥＣＵ１０等への電力供給を行う電源ラインに設けられた電源リレーである。ＭＲＥＬ２５は、図示しない電源ＥＣＵからの指令により接続又は遮断される。例えば、ＭＲＥＬ２５は、イグニッションオフ（以下、ＩＧ−ＯＦＦと呼ぶ）後、所定時間経過した後に遮断される。
【００１６】
なお、イグニッションオフは、イグニッションスイッチをオフにすることを意味し、イグニッションスイッチは、車両１を走行可能な状態に起動（イグニッションオン）したり、走行可能な状態を終了（停止）させたり（イグニッションオフ）するスイッチである。よって、イグニッションオフ（ＩＧ−ＯＦＦ）は、車両１がハイブリッド車である場合におけるエンジンの停止を意味するものではなく、例えば、車両１の統合制御ＥＣＵ（不図示）を停止し、車両１の走行可能な状態を終了させること等を含む。
【００１７】
ＨＶバッテリ３０は、ＭＧ４０に電力を供給する蓄電装置である。例えば、リチウムイオン電池やニッケル水素電池等を用いることができるが、これらに限られず、任意の二次電池を用いてよい。また、キャパシタ等を用いてもよい。
【００１８】
ＭＧ４０は、車両１の駆動源の１つとしての回転電動機であり、発電機でもある。例えば、ＭＧ４０は、ＨＶバッテリ３０から供給された電力により車両１を駆動し、車両１の減速時には、回生動作により発電機として機能し、発電された電力をＨＶバッテリ３０に充電してよい。又、車両１がハイブリッド車の場合、ＭＧ４０は、エンジン（不図示）により駆動され、発電を行ってよい。なお、発電された電力は、車両１に設けられた他の回転電動機に供給されたり、ＨＶバッテリ３０に充電されたりしてよい。ＭＧ４０は、後述するＩＰＭ５０に含まれるインバータ５２を介して供給される三相交流電力により駆動される。
【００１９】
ＩＰＭ５０は、ＨＶバッテリ３０から供給された電力を用いてＭＧ４０を駆動するための駆動装置であり、昇圧コンバータ５１、インバータ５２を含む。
【００２０】
昇圧コンバータ５１は、ＨＶバッテリ３０の電圧を所定の電圧（ＭＧ４０の駆動電圧）に昇圧する。昇圧コンバータ５１は、入力コンデンサ５３、リアクトル５４、トランジスタＳＷ１１、ＳＷ１２等を含み、後述するＭＧ−ＥＣＵ１０（マイコン１１）によりトランジスタＳＷ１１、ＳＷ１２のスイッチング制御が行われることにより昇圧動作が実現される。なお、昇圧コンバータ５１は、例えば、ＭＧ４０が発電を行う場合には、インバータ５２を介して供給される発電電力を降圧し、ＨＶバッテリ３０に供給する。降圧の場合も、昇圧の場合と同様、ＭＧ−ＥＣＵ１０（マイコン１１）によるトランジスタＳＷ１１、ＳＷ１２のスイッチング制御が行われることにより降圧動作が実現される。なお、昇圧コンバータ５１は、トランジスタＳＷ１１、ＳＷ１２の駆動回路（不図示）を含み、ＭＧ−ＥＣＵ１０（マイコン１１）によるスイッチング制御は、該駆動回路を介して行われる。
【００２１】
インバータ５２は、昇圧コンバータ５１を介してＨＶバッテリ３０から供給された直流電力を三相交流電力に変換して、ＭＧ４０に供給する電力変換装置である。インバータ５２は、Ｕ相用のトランジスタＳＷ１（上アーム）、ＳＷ２（下アーム）と、Ｖ相用のトランジスタＳＷ３（上アーム）、ＳＷ４（下アーム）と、Ｗ相用のトランジスタＳＷ５（上アーム）、ＳＷ６（下アーム）とを含む。インバータ５２は、後述するＭＧ−ＥＣＵ１０（マイコン１１）によりトランジスタＳＷ１〜ＳＷ６のスイッチング制御が行われることにより直流電力を三相交流電力に変換して、ＭＧ４０に供給することができる。なお、インバータ５２は、トランジスタＳＷ１〜ＳＷ６の駆動回路（不図示）を含み、ＭＧ−ＥＣＵ１０（マイコン１１）によるスイッチング制御は、該駆動回路を介して行われる。
【００２２】
また、インバータ５２は、平滑コンデンサ５６、放電抵抗５５等を含む。
【００２３】
平滑コンデンサ５６は、インバータ５２に入力される電流を平滑化し、ノイズの放射やサージ電圧を抑制するために設けられる。
【００２４】
放電抵抗５５は、ＩＧ−ＯＦＦ時等において、平滑コンデンサ５６に残留した電荷を放電させるために設けられる。なお、放電させるときのみ通電可能なように、スイッチ（例えば、トランジスタ）等を設けてもよい。
【００２５】
ＭＧ−ＥＣＵ１０は、ＭＧ４０の駆動制御を行う制御ユニットであり、マイコン１１、不揮発性メモリ１２等を含む。ＭＧ−ＥＣＵ１０は、補機バッテリ２０からの電力供給により動作する。
【００２６】
マイコン１１は、制御プログラムを格納するＲＯＭ、ＲＯＭから所定の制御プログラムをロードして演算処理を行うＣＰＵ、演算結果等を格納する読み書き可能なＲＡＭ、タイマ、カウンタ、入出力インターフェイス等を含む。マイコン１１は、各制御プログラムをＣＰＵ上で実行することにより、後述する昇圧コンバータ５１の制御、ＭＧ４０の制御、平滑コンデンサ５６等のディスチャージ制御、及び制御学習値、異常情報等の不揮発性メモリ１２への書き込み制御等の各種処理を実行する。
【００２７】
マイコン１１は、昇圧コンバータ５１の昇圧動作を制御する。具体的には、ＨＶバッテリ３０からの供給電圧を所定の電圧（ＭＧ４０の駆動電圧）に昇圧するため、昇圧コンバータ５１の出力側の電圧を測定する電圧センサ（不図示）からの信号に基づくフィードバック制御を行う。マイコン１１は、トランジスタＳＷ１１、ＳＷ１２のデューティ比等を演算し、昇圧コンバータ５１（駆動回路）にＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）信号を出力する。
【００２８】
また、マイコン１１は、車両１の統合制御ＥＣＵ（不図示）が運転者によるアクセル操作量、ＨＶバッテリ３０の状態、車両状態等に基づき算出したトルク指令を受信し、該トルク指令に沿ったトルクが出力されるように、インバータ５２を介してＭＧ４０の制御を行う。具体的には、ＭＧ４０に設けられた回転速度センサからの回転速度信号、ＭＧ４０の各相（Ｕ相、Ｖ相、Ｗ相）に設けられた電流センサからの電流値信号等に基づくフィードバック制御によりＭＧ４０を制御してよい。マイコン１１は、トランジスタＳＷ１〜ＳＷ６のデューティ比等を演算し、インバータ５２（駆動回路）にＰＷＭ信号を出力する。
【００２９】
また、マイコン１１は、インバータ５２の入力側に設けられる平滑コンデンサ５６、昇圧コンバータ５１の入力コンデンサ５３の残留電荷を放電させる制御（以下、ディスチャージ制御と呼ぶ）を行う。車両１のＩＧ−ＯＮ中における平滑コンデンサ５６、入力コンデンサ５３は、高電圧であるため、車両１の衝突時においては、早期に残留電荷を放電させることにより、ＩＰＭ５０内の回路が正常に機能しなくなった場合等においても残留電荷による問題の発生を防止することができる。なお、マイコン１１は、車両１に設けられた図示しない衝突検出センサ（加速度センサ）からの衝突信号を受信可能であり、該衝突信号を受信することにより車両１の衝突が発生したことを判断することができる。また、車両１のＩＧ−ＯＦＦ時に平滑コンデンサ５６、入力コンデンサ５３の残留電荷を早期に放電させることにより、何らかの回路異常が発生した場合等においても残留電荷による問題の発生を防止することができる。車両１のＩＧ−ＯＦＦ時におけるディスチャージ制御の詳細については、後述する。
【００３０】
ここで、マイコン１１によるディスチャージ制御は、ＭＧ４０の各相（Ｕ相、Ｖ相、Ｗ相）のコイルを用いて、ＭＧ４０にトルクを発生させることなく、強制的に放電させることにより行われてよい。具体的には、ディスチャージ制御は、ベクトル制御により行う。ＭＧ４０に設けられた図示しないロータ位置センサから入力されたＭＧ４０のロータ位置の情報に基づいて、放電電流のベクトル方向を決定して、ＭＧ４０のロータにトルクが発生しないように、ＳＷ１〜ＳＷ６のスイッチング制御を行う。即ち、ｄ軸（ＭＧ４０のロータが生成する磁界の方向）と平行な方向に放電電流のベクトルが向くように放電を制御する。マイコン１１は、決定した放電電流のベクトル方向に基づき、インバータ５２（駆動回路）に指令信号を出力することによりディスチャージ制御を行う。
【００３１】
なお、上述したディスチャージ制御は一例であり、早期に平滑コンデンサ５６、入力コンデンサ５３の残留電荷を放電可能であれば、任意のディスチャージ制御が用いられてよい。例えば、専用の放電回路を設けて、ＩＧ−ＯＦＦ時や車両１の衝突時に、回路を切り替えて、該放電回路を通じて残留電荷が放電されるような制御を行ってもよい。
【００３２】
また、マイコン１１は、ＩＧ−ＯＦＦ時において、ＭＲＥＬ２５が遮断される（以下、ＭＲＥＬ−ＯＦＦと呼ぶ）までの間に、制御学習値や異常情報等の情報を不揮発性メモリ１２に書き込む（記憶させる）制御を行う（書き込み制御）。なお、制御学習値とは、上述した昇圧コンバータ５１、ＭＧ４０（インバータ５２）等の制御に関する値であって、次回のＩＧ−ＯＮ中における制御に利用するために保持する値を意味する。例えば、フィードバック制御等に用いるセンサ（昇圧コンバータ５１の出力側の電圧を測定する電圧センサ等）やＭＧ４０のロータ等のアクチュエータの原点情報（次回のＩＧ−ＯＮ時における初期位置情報）が含まれてよい。また、異常情報とは、発生した異常に関する情報である。例えば、発生した異常のダイアグノーシスコードや異常が発生した時点の車両状態（各種制御情報）を記憶したＦＦＤ（Ｆｒｅｅｚｅ  Ｆｒａｍｅ  Ｄａｔａ；フリーズフレームデータ）等が含まれてよい。制御学習値は、ＩＧ−ＯＮ中における制御状態に従って更新される必要があるため、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの間に書き込まれる（記憶される）。また、記憶容量の制約等により、逐次保存では限られた数しか保存ができない可能性があるため、異常情報は、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの間に、異常情報の優先順位（例えば、車両１への影響度合い）等に応じて書き込まれる（記憶される）。
【００３３】
不揮発性メモリ１２は、電力供給の有無に関わらず記憶された情報を保持することが可能な記憶装置であり、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を用いてよい。また、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；磁気抵抗メモリ）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；強誘電体メモリ）等を用いてもよい。不揮発性メモリ１２は、上述したマイコン１１により制御学習値や異常情報等が記憶される。
【００３４】
ここで、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの時間は予め規定されている。よって、図２に示すように、マイコン１１は、この制約時間の中で、上述したディスチャージ制御と書き込み制御とを含む終了制御を完了させる必要がある。そのため、ディスチャージ制御と書き込み制御は、並列処理されることが好ましい。なお、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの時間は、車両１の運転者がイグニッションスイッチ（不図示）をオフにする操作を行なって、車両１の電源が切れるまでの時間に相当する。よって、ＩＧ−ＯＦＦ後、すぐに運転者が車両１から離れることができない等により運転者が違和感を抱かないようにＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの時間は所定の時間に設定される。
【００３５】
しかしながら、ディスチャージ制御は、上述したとおり、インバータ５２に含まれるトランジスタＳＷ１〜ＳＷ６のスイッチング動作を伴うため、ノイズを発生させる。そのため、該ノイズの影響により書き込み制御における不揮発性メモリ１２へのアクセス中に記憶させるためのデータが変化してしまう（データ化け）可能性がある。よって、単純にディスチャージ制御と書き込み制御とを並列に処理した場合、不揮発性メモリ１２に書き込まれる制御学習値や異常情報等のデータが意図せず変化してしまう可能性がある。
【００３６】
そこで、情報処理装置（ＭＧ−ＥＣＵ１０）は、書き込み制御シーケンスを上記ノイズの影響を受ける処理と上記ノイズの影響を受けない処理とに分け、書き込み制御シーケンスのうち、上記ノイズの影響を受けない処理を行っているときに、ディスチャージ制御を並列して処理するとよい。また、書き込み制御シーケンスのうち、上記ノイズの影響を受ける処理を行っているときは、ディスチャージ制御を停止するとよい。
【００３７】
以下、本実施形態における情報処理装置（ＭＧ−ＥＣＵ１０）の動作、特に、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの間における書き込み制御とディスチャージ制御の並列処理手法について説明をする。
【００３８】
図３は、ＭＧ−ＥＣＵ１０のＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの間の動作の一例を示すフローチャートである。
【００３９】
図３を参照するに、ステップＳ１０１にて、ＭＧ−ＥＣＵ１０（マイコン１１）は、不揮発性メモリ１２への所定のデータ（上記制御学習値や異常情報等）の書き込み（書き込み制御）を開始する。
【００４０】
ここで、ＭＧ−ＥＣＵ１０（マイコン１１）による書き込み制御のシーケンスについて説明をする。
【００４１】
図４は、ＭＧ−ＥＣＵ１０（マイコン１１）による書き込み制御シーケンスを示す図である。
【００４２】
図４を参照するに、書き込み制御は、下記（１）〜（４）の順に処理されることにより実行される。なお、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦの間において、（１）〜（４）の処理は、書き込むデータ（制御学習値、異常情報等）の数だけ繰り返し行われる。
【００４３】
（１）設定
マイコン１１は、不揮発性メモリ１２に対する設定を行う。具体的には、マイコン１１は、データを書き込む命令や書き込むアドレス等を含む設定情報を不揮発性メモリ１２のバッファに転送する処理を行う。
【００４４】
（２）設定完了待ち
マイコン１１は、設定完了を待つ。具体的には、マイコン１１は、不揮発性メモリ１２のバッファ上の上記設定情報を不揮発性メモリ１２に書き込む処理を行う。
【００４５】
（３）書き込みデータ転送
マイコン１１は、書き込むデータの転送を行う。具体的には、不揮発性メモリ１２に書き込む（記憶させる）データを不揮発性メモリ１２のバッファに転送する処理を行う。
【００４６】
（４）書き込み完了待ち
マイコン１１は、データの書き込み完了を待つ。具体的には、マイコン１１は、不揮発性メモリ１２のバッファ上の（記憶させる）データを不揮発性メモリ１２に書き込む処理を行う。
【００４７】
大別すると、（１）と（３）は、不揮発性メモリ１２のバッファにデータを転送する処理（データ転送処理）を行っており、（２）と（４）は、不揮発性メモリ１２のバッファから不揮発性メモリ１２にデータを書き込む処理（データ書き込み処理）を行っている。
【００４８】
図３のステップＳ１０１では、まず、（１）設定（設定情報を不揮発性メモリ１２のバッファに転送する処理）から開始されるため、ディスチャージ制御はまだ実行されない。ディスチャージ制御に起因したノイズによるデータの変化（データ化け）は、マイコン１１と不揮発性メモリ１２との間のデータ転送中に発生するからである。
【００４９】
図３に戻り、ステップＳ１０２にて、書き込み制御のシーケンスが（２）設定完了待ちであるか否か、即ち、マイコン１１が不揮発性メモリ１２のバッファ上の設定情報を不揮発性メモリ１２に書き込む処理を行っているか否かを判定する。
【００５０】
マイコン１１が不揮発性メモリ１２のバッファ上の設定情報を不揮発性メモリ１２に書き込む処理を行っている場合、ステップＳ１０３に進み、マイコン１１は、ディスチャージ制御を実行（開始）する。ディスチャージ制御に起因したノイズによるデータの変化（データ化け）は、マイコン１１と不揮発性メモリ１２との間のデータ転送中に発生するため、不揮発性メモリ１２のバッファ上の設定情報を不揮発性メモリ１２に書き込む処理と並行して行っても問題がないからである。
【００５１】
マイコン１１が不揮発性メモリ１２のバッファ上の設定情報を不揮発性メモリ１２に書き込む処理を行っていない場合、図４の（１）設定が完了するまでステップＳ１０２の判定を繰り返し実行する待ち状態となる。
【００５２】
ステップＳ１０３でディスチャージ制御が実行されると、ステップＳ１０４にて、書き込み制御のシーケンスが（３）書き込みデータ転送であるか否か、即ち、マイコン１１が書き込むデータを不揮発性メモリ１２のバッファに転送する処理を行っているか否かを判定する。
【００５３】
マイコン１１が書き込むデータを不揮発性メモリ１２のバッファに転送する処理を行っている場合、マイコン１１は、ディスチャージ制御を停止する。ディスチャージ制御に起因したノイズによるデータの変化（データ化け）は、マイコン１１と不揮発性メモリ１２との間のデータ転送中に発生するからである。
【００５４】
マイコン１１が書き込むデータを不揮発性メモリ１２のバッファに転送する処理を行っていない場合、マイコン１１は、ディスチャージ制御の実行を継続し、（２）設定完了待ちのシーケンスが終了するまでステップＳ１０４の判定を繰り返し実行する待ち状態となる。
【００５５】
ステップＳ１０５でディスチャージ制御が停止されると、ステップＳ１０６にて、書き込み制御のシーケンスが（４）書き込み完了待ちであるか否か、即ち、マイコン１１が不揮発性メモリ１２のバッファ上の（記憶させる）データを不揮発性メモリ１２に書き込む処理を行っているか否かを判定する。
【００５６】
マイコン１１が不揮発性メモリ１２のバッファ上のデータを不揮発性メモリ１２に書き込む処理を行っている場合、ステップＳ１０７に進み、ディスチャージ制御を実行（再開）する。
【００５７】
マイコン１１が不揮発性メモリ１２のバッファ上のデータを不揮発性メモリ１２に書き込む処理を行っていない場合、ディスチャージ制御の停止を継続し、（３）書き込みデータ転送のシーケンスが終了するまでステップＳ１０６の判定を繰り返し実行する待ち状態となる。
【００５８】
ステップＳ１０７にて、ディスチャージ制御が実行（再開）されると、ステップＳ１０８にて、データの書き込みが完了したか否かを判定する。
【００５９】
データの書き込みが完了した場合、ステップＳ１０９に進む。
【００６０】
データの書き込みが完了していない場合、ディスチャージ制御の実行を継続し、（４）書き込み完了待ちのシーケンスが終了するまでステップＳ１０８の判定を繰り返し実行する待ち状態となる。
【００６１】
データの書き込みが完了した場合、ステップＳ１０９にて、全データの書き込みが完了したか否かを判定する。複数のデータが不揮発性メモリ１２に書き込まれる場合があるためである。
【００６２】
全データの書き込みが完了した場合、ステップＳ１１１に進む。
【００６３】
全データの書き込みが完了していない場合、ステップＳ１１０に進み、ディスチャージ制御を停止し、ステップＳ１０１に戻って、次のデータについて上記（１）〜（４）の書き込み制御のシーケンスが開始される。そして、ステップＳ１０２からＳ１０９のフローが繰り返される。
【００６４】
全データの書き込みが完了した場合、ステップＳ１１１にて、ディスチャージ制御が完了したか否かを判定する。なお、ディスチャージ制御の完了とは、平滑コンデンサ５６、入力コンデンサ５３の電圧が所定値以下まで低下したことを指す。
【００６５】
ディスチャージ制御が完了した場合は、終了制御は完了となる。
【００６６】
ディスチャージ制御が完了してない場合は、ディスチャージ制御の実行を継続し、完了するまでステップＳ１１１の判定を繰り返す。
【００６７】
次に、本実施形態に係るＭＧ−ＥＣＵ１０の作用について説明をする。
【００６８】
上述したように、ＭＧ−ＥＣＵ１０（マイコン１１）は、ディスチャージ制御の実行中に、不揮発性メモリ１２のバッファにデータを転送する処理（データ転送処理）の実行を禁止し、不揮発性メモリ１２のバッファから不揮発性メモリ１２にデータを書き込む処理（データ書き込み処理）の実行を許可する。具体的には、ＭＧ−ＥＣＵ１０は、ディスチャージ制御の実行中に、設定情報を不揮発性メモリ１２のバッファに転送する処理と書き込むデータを不揮発性メモリ１２のバッファに転送する処理を実行させない（実行を禁止する）。また、ＭＧ−ＥＣＵ１０（マイコン１１）は、ディスチャージ制御の実行中に、不揮発性メモリ１２のバッファ上の設定情報を不揮発性メモリ１２に書き込む処理と不揮発性メモリ１２のバッファ上の（記憶させる）データを不揮発性メモリ１２に書き込む処理を実行させる（実行を許可する）。これにより、書き込み制御の処理のうち、ディスチャージ制御に起因したノイズの影響を受けない処理をディスチャージ制御と並行して処理するため、データ書き込みの失敗を防止しつつ、データ書き込みに要する時間を短縮することが可能である。
【００６９】
また、ＭＧ−ＥＣＵ１０（マイコン１１）は、書き込み制御におけるデータ転送処理を実行している間、ディスチャージ制御を実行せず、書き込み制御におけるデータ書き込み処理を実行している間、ディスチャージ制御を実行する。具体的には、ＭＧ−ＥＣＵ１０（マイコン１１）は、書き込み制御において、設定情報を不揮発性メモリ１２のバッファに転送する処理と書き込むデータを不揮発性メモリ１２のバッファに転送する処理とを実行している間、ディスチャージ制御を実行しない。また、ＭＧ−ＥＣＵ１０（マイコン１１）は、書き込み制御において、不揮発性メモリ１２のバッファ上の設定情報を不揮発性メモリ１２に書き込む処理と不揮発性メモリ１２のバッファ上の（記憶させる）データを不揮発性メモリ１２に書き込む処理とを実行している間、ディスチャージ制御を実行する。これにより、書き込み制御を連続的に実行しつつ、ディスチャージ制御に起因したノイズの影響を受けない処理（データ書き込み処理）を実行している間に、ディスチャージ制御を分割処理するため、データ書き込みの失敗を防止しつつ、データ書き込みに要する時間を短縮することができる。また、書き込み制御とディスチャージ制御とを並列処理することができるため、書き込み制御とディスチャージ制御とを含む終了制御全体を制約時間（ＩＧ−ＯＦＦ〜ＭＲＥＬ−ＯＦＦ）内に完了することができる。
【００７０】
ここで、上述した作用について、図５を用いて説明をする。
【００７１】
図５は、書き込み制御、及びディスチャージ制御、と制約時間（ＩＧ−ＯＦＦ〜ＭＲＥＬ−ＯＦＦ）との関係を示す図である。図５（ａ）は、データ書き込みの失敗を防止するため、書き込み制御とディスチャージ制御を直列処理した場合を示す。図５（ｂ）は、本実施形態の場合を示す。
【００７２】
図５（ａ）を参照するに、ディスチャージ制御に起因したノイズの影響によるデータ書き込み失敗を防止するため、ディスチャージ制御を実行した後に書き込み制御を実行した場合、書き込み制御がＭＲＥＬ−ＯＦＦまでに完了しない場合がある。なお、平滑コンデンサ５６、入力コンデンサ５３の残留電荷による問題の発生を確実に防止する（ＭＲＥＬ−ＯＦＦまでに確実に完了させる）観点からディスチャージ制御を先に実行している。
【００７３】
これに対して、図５（ｂ）を参照するに、本実施形態による書き込み制御とディスチャージ制御の並列処理の場合、ディスチャージ制御は分割処理となるため、ディスチャージ制御自体の処理時間は長くなる。しかし、書き込み処理とディスチャージ処理とを含む終了制御全体はＭＲＥＬ−ＯＦＦまでに完了し、制約時間を守ることができる。また、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの時間短縮が可能な場合もある。
【００７４】
このように、本実施形態に係る情報処理装置（ＭＧ−ＥＣＵ１０）によりデータ書き込みの失敗を防止しつつ、制約時間内にデータ書き込み処理を完了させることができる。また、制約時間内にデータ書き込み処理とノイズ発生源の動作を伴う処理（ディスチャージ制御）を完了させることもできる。
【００７５】
なお、上述したデータ書き込み処理とノイズ発生源の動作を伴う処理とを並列して処理する手法は、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの終了制御以外に用いられてもよい。例えば、通常制御時における昇圧コンバータ５１、インバータ５２のスイッチング制御とＭＧ−ＥＣＵ１０内の任意の記憶部へのデータの書き込み制御とを実行する場合等に用いられてよい。
【００７６】
以上、本発明の一実施形態に係る情報処理装置について、車両１に搭載されたＭＧ−ＥＣＵ１０の例を用いて説明行ったが、本実施形態に係る情報処理装置は、車両１に搭載されるものに限られず、ノイズ発生源を含む任意の装置に搭載されてよい。本実施形態に係る情報処理装置は、例えば、建設機械、工場に定置された産業機械等に搭載されてよい。
【００７７】
この場合、該情報処理装置は、記憶部（不揮発性メモリ等）のバッファにデータを転送するデータ転送処理と、転送されたデータをバッファから記憶部に書き込む処理を実行する処理部を有してよい。また、該処理部は、所定のノイズ発生源の動作時に、上記データ転送処理の実行を禁止し、上記データ書き込み処理の実行を許可してよい。例えば、所定のノイズ発生源としては、スイッチング素子を含む電力変換装置等が含まれてよい。これにより、ＭＧ−ＥＣＵ１０の場合と同様、データ書き込み処理のうち、ノイズ発生源の動作に影響を受けない処理をノイズ発生源の動作と並行して処理するため、データ書き込みの失敗を防止しつつ、データ書き込みに要する時間を短縮することができる。
【００７８】
また、情報処理装置は、所定のノイズ発生源の動作を制御し、上記データ転送処理を実行している間、所定のノイズ発生源を動作させず、上記データ書き込み処理を実行している間、所定のノイズ発生源を動作させる処理部を有してよい。これにより、ＭＧ−ＥＣＵ１０の場合と同様、データ書き込み処理と所定のノイズ発生源の動作を伴う処理とを制約時間内に完了させることができる。
【００７９】
以上、本発明を実施するための形態について詳述したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８０】
１      車両
１０    ＭＧ−ＥＣＵ（情報処理装置）
１１    マイコン（処理部）
１２    不揮発性メモリ（記憶部）
２０    補機バッテリ
２５    ＭＲＥＬ
３０    ＨＶバッテリ
４０    モータジェネレータ（電動機）
５０    ＩＰＭ
５１    昇圧コンバータ（電力変換装置）
５２    インバータ（電力変換装置）
５３    入力コンデンサ（蓄電部）
５６    平滑コンデンサ（蓄電部、コンデンサ）
ＳＷ１１、１２    トランジスタ（スイッチング素子）
ＳＷ１〜ＳＷ６    トランジスタ（スイッチング素子）
【図１】
2015055926.tif 000003
【図２】
2015055926.tif 000004
【図３】
2015055926.tif 000005
【図４】
2015055926.tif 000006
【図５】
2015055926.tif 000007