JP2013065261A - メモリ管理装置 - Google Patents
メモリ管理装置 Download PDFInfo
- Publication number
- JP2013065261A JP2013065261A JP2011204833A JP2011204833A JP2013065261A JP 2013065261 A JP2013065261 A JP 2013065261A JP 2011204833 A JP2011204833 A JP 2011204833A JP 2011204833 A JP2011204833 A JP 2011204833A JP 2013065261 A JP2013065261 A JP 2013065261A
- Authority
- JP
- Japan
- Prior art keywords
- data
- eeprom
- memory
- memory device
- abnormality
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
【解決手段】制御装置1は、EEPROM4を管理するメモリ管理装置を提供する。電源オフに応答して、RAM3のデータがEEPROM4に複写される。RAM3の書込結果領域31aには、EEPROM4への書込処理が正常終了したか否かが書込まれる。電源オンの後に、RAM3のデータに異常があると、EEPROM4に退避してあるデータに基づいてRAM3のデータが復元される。EEPROM4への書込処理の異常終了が所定回数継続すると、EEPROM4の故障を判定する。さらに、制御装置1は、EEPROM4への書込処理の前に、書込結果領域31aを初期化する。これにより、EEPROM4への書込処理の途中で電源が遮断され、制御装置1が再起動された場合でも、そのことを書込結果領域31aに基づいて判定できる。
【選択図】図1
Description
図1は、本発明を適用した第1実施形態に係る制御装置(ECU)1を示すブロック図である。制御装置1は、車両用の制御装置である。制御装置1は、車両に搭載されている。制御装置1は、複数のセンサ(SNR)11からの信号を入力し、所定の制御処理を実行することにより複数のアクチュエータ(ACT)12を制御する。制御装置1は、車両のバッテリ13から給電される。制御装置1は、電源スイッチ14がオフ位置からオン位置に操作されることにより作動状態となる。制御装置1は、電源スイッチ14がオン位置からオフ位置に操作されることにより停止状態となる。
図5は、比較例のパワーオン処理260を示すフローチャートである。パワーオン処理260は、第1実施形態のパワーオン処理160に代わって実行される。比較例においては、ステップ161とステップ162とだけが実行される。
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態に何ら制限されることなく、本発明の主旨を逸脱しない範囲において種々変形して実施することが可能である。上記実施形態の構造は、あくまで例示であって、本発明の範囲はこれらの記載の範囲に限定されるものではない。本発明の範囲は、特許請求の範囲の記載によって示され、さらに特許請求の範囲の記載と均等の意味及び範囲内での全ての変更を含むものである。
11 センサ、
12 アクチュエータ、
13 バッテリ、
14 電源スイッチ、
2 制御手段(CPU)、
21 退避前処理手段、
22 退避処理手段、
23 EEPROM書込判定手段、
24 退避後処理手段、
25 RAMデータ判定手段、
26 復元処理手段、
27 EEPROM異常判定手段、
3 第1不揮発性メモリ(RAM)、
31 常用領域、
31a 書込結果領域、
4 第2不揮発性メモリ(EEPROM)、
41 第1領域、
41a 書込結果領域、
42 第1領域、
42a 書込結果領域。
Claims (7)
- 制御装置(1、2)によって一時記憶領域として利用される第1のメモリ装置(3、31)と、
前記第1のメモリ装置に記憶されたデータを冗長的に保存する第2のメモリ装置(4、41、42)と、
前記第1のメモリ装置のデータを前記第2のメモリ装置へ書込むことによりデータを退避させる退避処理手段(22、192)と、
前記退避処理手段による書込処理が正常終了(OK)したか異常終了(NG)したかを判定し、判定結果を前記第1のメモリ装置に設けられた書込結果領域(31a)に記憶する書込判定手段(23、193−195)と、
前記書込結果領域に記憶された判定結果に基づいて前記第2のメモリ装置の正常または異常を判定する異常判定手段(27、163−169)とを備えることを特徴とするメモリ管理装置。 - さらに、前記退避処理手段による書込処理の前に、前記書込結果領域(31a)を初期化する退避前処理手段(21、191)を有し、
前記異常判定手段(27)は、前記書込結果領域が初期化状態である場合、前記第2のメモリ装置の正常または異常を判定しないことを特徴とする請求項1に記載のメモリ管理装置。 - 前記退避前処理手段は、前記書込結果領域に前記書込判定手段による判定がまだ完了していないことを示す未判定(NA)を示すデータを書込むことにより、前記書込結果領域(31a)を初期化することを特徴とする請求項2に記載のメモリ管理装置。
- 前記退避処理手段は、電源供給が遮断されるときにデータを退避させるように構成され、
前記異常判定手段は、電源供給が開始されるときに前記第2のメモリ装置の異常を判定するように構成されていることを特徴とする請求項1から請求項3のいずれかに記載のメモリ管理装置。 - 前記異常判定手段は、前記異常終了が継続して発生した回数が所定の閾値回数(Fth)を上回ると前記第2のメモリ装置の異常を判定するように構成されている(166−169)ことを特徴とする請求項1から請求項4のいずれかに記載のメモリ管理装置。
- 前記第1のメモリ装置は、バッテリによってバックアップされたRAM(3)であり、
前記第2のメモリ装置は、EEPROM(4)であることを特徴とする請求項1から請求項5のいずれかに記載のメモリ管理装置。 - さらに、前記第2のメモリ装置に記憶されたデータに基づいて前記第1のメモリ装置のデータを復元する復元処理手段(25、26、161、162)を備えることを特徴とする請求項1から請求項6のいずれかに記載のメモリ管理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011204833A JP2013065261A (ja) | 2011-09-20 | 2011-09-20 | メモリ管理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011204833A JP2013065261A (ja) | 2011-09-20 | 2011-09-20 | メモリ管理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013065261A true JP2013065261A (ja) | 2013-04-11 |
Family
ID=48188683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011204833A Pending JP2013065261A (ja) | 2011-09-20 | 2011-09-20 | メモリ管理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013065261A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016224937A (ja) * | 2015-05-26 | 2016-12-28 | 華邦電子股▲ふん▼有限公司 | 不揮発性メモリのデータ管理方法およびシステム |
JP2019133623A (ja) * | 2018-01-30 | 2019-08-08 | 廣達電脳股▲ふん▼有限公司 | メモリモジュール内のデータを保全するコンピュータシステムおよびそれを用いたコンピュータ実装方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000035923A (ja) * | 1998-07-17 | 2000-02-02 | Fujitsu Ten Ltd | 異常検出方法および異常検出装置 |
JP2000105694A (ja) * | 1998-09-28 | 2000-04-11 | Nec Ic Microcomput Syst Ltd | フラッシュメモリ、フラッシュメモリを備えたマイクロコンピュータおよびフラッシュメモリへのプログラム格納方法 |
JP2000257502A (ja) * | 1999-03-05 | 2000-09-19 | Denso Corp | 自動車用電子制御装置 |
JP2002041367A (ja) * | 2000-07-26 | 2002-02-08 | Denso Corp | 車両制御装置 |
JP2004280198A (ja) * | 2003-03-12 | 2004-10-07 | Ricoh Co Ltd | 情報処理装置 |
JP2005174232A (ja) * | 2003-12-15 | 2005-06-30 | Olympus Corp | データ書き換え装置 |
JP2009289049A (ja) * | 2008-05-29 | 2009-12-10 | Toyota Motor Corp | メモリ制御装置 |
-
2011
- 2011-09-20 JP JP2011204833A patent/JP2013065261A/ja active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000035923A (ja) * | 1998-07-17 | 2000-02-02 | Fujitsu Ten Ltd | 異常検出方法および異常検出装置 |
JP2000105694A (ja) * | 1998-09-28 | 2000-04-11 | Nec Ic Microcomput Syst Ltd | フラッシュメモリ、フラッシュメモリを備えたマイクロコンピュータおよびフラッシュメモリへのプログラム格納方法 |
JP2000257502A (ja) * | 1999-03-05 | 2000-09-19 | Denso Corp | 自動車用電子制御装置 |
JP2002041367A (ja) * | 2000-07-26 | 2002-02-08 | Denso Corp | 車両制御装置 |
JP2004280198A (ja) * | 2003-03-12 | 2004-10-07 | Ricoh Co Ltd | 情報処理装置 |
JP2005174232A (ja) * | 2003-12-15 | 2005-06-30 | Olympus Corp | データ書き換え装置 |
JP2009289049A (ja) * | 2008-05-29 | 2009-12-10 | Toyota Motor Corp | メモリ制御装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016224937A (ja) * | 2015-05-26 | 2016-12-28 | 華邦電子股▲ふん▼有限公司 | 不揮発性メモリのデータ管理方法およびシステム |
US9720771B2 (en) | 2015-05-26 | 2017-08-01 | Winbond Electronics Corp. | Methods and systems for nonvolatile memory data management |
JP2019133623A (ja) * | 2018-01-30 | 2019-08-08 | 廣達電脳股▲ふん▼有限公司 | メモリモジュール内のデータを保全するコンピュータシステムおよびそれを用いたコンピュータ実装方法 |
US10872018B2 (en) | 2018-01-30 | 2020-12-22 | Quanta Computer Inc. | Memory data preservation solution |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108062259B (zh) | Mcu内部数据存储ecc处理系统及其处理方法 | |
JP4343945B2 (ja) | 電子制御装置 | |
US8677189B2 (en) | Recovering from stack corruption faults in embedded software systems | |
EP2835739A1 (en) | Torn write mitigation | |
JP2014035730A (ja) | 車両用制御装置 | |
JP4227149B2 (ja) | 電子制御装置の情報記憶方法 | |
JP2009120054A (ja) | 車両用記憶管理装置 | |
JP4917604B2 (ja) | 記憶装置構成およびその駆動方法 | |
WO2010021632A1 (en) | Dual independent non volatile memory systems | |
JP5176405B2 (ja) | コンピュータの異常検出・復旧方式 | |
JP2013065261A (ja) | メモリ管理装置 | |
CN110023911B (zh) | 电子控制装置及其数据保护方法 | |
JP2009289049A (ja) | メモリ制御装置 | |
US8145951B2 (en) | Control device | |
CN101366009B (zh) | 具有错误校正的数据处理系统及其运行方法 | |
JP5872982B2 (ja) | 車両用制御装置 | |
JP2009025967A (ja) | 二重化ファームウェアのバックアップ方式、方法、及び、オペレーティングシステム | |
US20100162082A1 (en) | Control device, storage apparatus and controlling method | |
JP2008090656A (ja) | プログラマブルコントローラ | |
JP6363044B2 (ja) | 制御装置 | |
JP4853083B2 (ja) | コンピュータシステム、データ正常性確認方法、及び、プログラム | |
JP7166231B2 (ja) | 情報処理装置及び情報処理システム | |
JP2000163274A (ja) | 電子機器およびromデータ監視プログラムを記録した記録媒体 | |
JP3451489B2 (ja) | Ram内容破壊対応処理方法及びプログラマブルコントローラ | |
JP6914430B2 (ja) | メモリ診断装置及びメモリ診断方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131114 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140425 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140513 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140610 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140729 |