JP4266742B2 - フラッシュメモリ搭載電子装置、そのメモリデータ管理方法およびプログラム - Google Patents
フラッシュメモリ搭載電子装置、そのメモリデータ管理方法およびプログラム Download PDFInfo
- Publication number
- JP4266742B2 JP4266742B2 JP2003286224A JP2003286224A JP4266742B2 JP 4266742 B2 JP4266742 B2 JP 4266742B2 JP 2003286224 A JP2003286224 A JP 2003286224A JP 2003286224 A JP2003286224 A JP 2003286224A JP 4266742 B2 JP4266742 B2 JP 4266742B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- block
- memory
- flash memory
- history area
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Description
さらに、前記上書きして書き換える機能に代えて、前記ブロック番号および前記書込み終了コードを、それぞれ異なる他のビットに割り当てることで過去の書換え情報を全て保存する機能を有することもできる
本発明のフラッシュメモリ搭載の電子装置の他の特徴は、プログラム制御により動作する中央処理装置および前記プログラムを格納するROMを有する制御手段と、複数のメモリブロックで構成され制御データを一時記憶する、RAMおよびフラッシュメモリとをそれぞれ搭載し、前記フラッシュメモリのデータ書換え動作中に起きた停電または誤操作による電源遮断後の電源再投入時に、前記制御手段が、前記電源遮断時における前記フラッシュメモリのデータ書き換え進捗状態を示す保存データを前記フラッシュメモリから検出し、検出結果に基づき前記電源遮断時のデータの復旧またはデータの初期化を実行して電子装置の誤動作防止をする機能を備え、前記データ書換え時に、常にチェックサムを更新して書き換え結果データが正常か否かを検証するデータ検証手段として、前記メモリブロック毎にそれぞれチェックサム領域を有することにある。
=136=10001000(b)
なお、1情報=8ビット、未使用領域コード=11111111(b)、書換終了コード=00000000(b)とする。履歴エリア7は工場出荷時または初回電源投入時にブロック消去し全ビットを1、すなわち初期化する。
ブロック135が書き換え終了であることを示す00000000が書き込まれ、Addr138は10000111のままである(図9(e))。
2 CPU
3 ROM
4 RAM
5 フラッシュメモリ
6 バス
7 履歴エリア
8 他の内部ブロック
Claims (6)
- プログラム制御により動作する中央処理装置および前記プログラムを格納するROMを有する制御手段と、複数のメモリブロックで構成され制御データを一時記憶する、RAMおよびフラッシュメモリとをそれぞれ搭載し、前記フラッシュメモリのデータ書換え動作中に起きた停電または誤操作による電源遮断後の電源再投入時に、前記制御手段が、前記電源遮断時における前記フラッシュメモリのデータ書き換え進捗状態を示す保存データを前記フラッシュメモリから検出し、検出結果に基づき前記電源遮断時のデータの復旧またはデータの初期化を実行して電子装置の誤動作防止をする機能を備え、前記データ書き換え進捗状態を示す保存データを格納するための履歴エリアとして、データ消去および書込み対象のブロックとは異なる任意の1ブロックを前記メモリブロック内にあらかじめ有し、書き換え対象のブロック番号を記録するメモリビットと書き換え終了コードを記録するメモリビットとを共用する前記履歴エリアとして前記任意の1ブロックを備えたことを特徴とするフラッシュメモリ搭載電子装置。
- メモリビットを共用する前記任意の1ブロックに代えて、書き換え対象のブロック番号を記録するメモリビットと書き換え終了コードを記録するメモリビットとをそれぞれに個別に有する前記履歴エリアとして任意の複数ブロックを備える請求項1記載のフラッシュメモリ搭載電子装置。
- ブロック消去コードを記録するメモリビットをさらに有する前記履歴エリアとして任意の複数ブロックを備える請求項2記載のフラッシュメモリ搭載電子装置。
- プログラム制御により動作する中央処理装置および前記プログラムを格納するROMを有する制御手段と、複数のメモリブロックで構成され制御データを一時記憶する、RAMおよびフラッシュメモリとをそれぞれ電子装置に搭載し、前記フラッシュメモリのデータ書換え実行中に起きた停電または誤操作による電源遮断後の電源再投入時に、電源遮断時における前記フラッシュメモリのデータ書き換え進捗状態を示す保存データを前記フラッシュメモリから検出させ、検出結果に基づき前記電源遮断時のデータの復旧またはデータの初期化の処理ステップを前記制御手段に実行させて、前記電子装置の誤動作を防止し、前記データ書き換え進捗状態を示す保存データを、データ消去および書込み対象のブロックとは異なる任意の1ブロックであって、かつ前記メモリブロック内にあらかじめ設けられた履歴エリアから読み出し、前記任意の1ブロックを、書き換え対象のブロック番号を記録するメモリビットおよび書き換え終了コードを記録するメモリビットとして共用することを特徴とするフラッシュメモリ搭載電子装置のメモリデータ管理方法。
- メモリビットを共用する前記任意の1ブロックに代えて、あらかじめ任意の複数ブロックを前記履歴エリアに割り当て、書き換え対象のブロック番号と書き換え終了コードとを前記任意の複数ブロックそれぞれのメモリビットに個別に記録する請求項4記載のフラッシュメモリ搭載電子装置のメモリデータ管理方法。
- 書き換え対象のブロック番号および書き換え終了コードの他にさらにブロック消去コードも個別に記録する請求項5記載のフラッシュメモリ搭載電子装置のメモリデータ管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003286224A JP4266742B2 (ja) | 2003-08-04 | 2003-08-04 | フラッシュメモリ搭載電子装置、そのメモリデータ管理方法およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003286224A JP4266742B2 (ja) | 2003-08-04 | 2003-08-04 | フラッシュメモリ搭載電子装置、そのメモリデータ管理方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005056144A JP2005056144A (ja) | 2005-03-03 |
JP4266742B2 true JP4266742B2 (ja) | 2009-05-20 |
Family
ID=34365598
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003286224A Expired - Fee Related JP4266742B2 (ja) | 2003-08-04 | 2003-08-04 | フラッシュメモリ搭載電子装置、そのメモリデータ管理方法およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4266742B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100843543B1 (ko) | 2006-10-25 | 2008-07-04 | 삼성전자주식회사 | 플래시 메모리 장치를 포함하는 시스템 및 그것의 데이터복구 방법 |
JP5318076B2 (ja) | 2010-11-30 | 2013-10-16 | 株式会社東芝 | 複数のアクセスコマンドを並行して実行するメモリ装置及び同装置におけるメモリアクセス方法 |
JP6036618B2 (ja) * | 2013-09-13 | 2016-11-30 | カシオ計算機株式会社 | 電子機器及びプログラム |
JP2018013837A (ja) * | 2016-07-19 | 2018-01-25 | 株式会社デンソー | データ書き換え装置、データ書き換えプログラム |
JP6935694B2 (ja) | 2017-07-12 | 2021-09-15 | 株式会社デンソー | 電子制御装置 |
-
2003
- 2003-08-04 JP JP2003286224A patent/JP4266742B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005056144A (ja) | 2005-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101522744B1 (ko) | 새로운 불량 블록 검출 | |
JP4560408B2 (ja) | 不揮発性記憶装置の制御方法 | |
US7240178B2 (en) | Non-volatile memory and non-volatile memory data rewriting method | |
US20100169543A1 (en) | Recovery for non-volatile memory after power loss | |
US7450436B2 (en) | Device recoverable purge for flash storage device | |
JP2002351685A (ja) | 不揮発性メモリのデータ更新方法及び制御装置 | |
JP2010079856A (ja) | 記憶装置およびメモリ制御方法 | |
JP4266742B2 (ja) | フラッシュメモリ搭載電子装置、そのメモリデータ管理方法およびプログラム | |
JP5660521B2 (ja) | 不揮発性半導体記憶装置およびメモリ管理方法 | |
US20140122785A1 (en) | Data writing method and system | |
JP3675375B2 (ja) | 不揮発性メモリ並びに不揮発性メモリのデータ書き換え方法 | |
CN113434086B (zh) | 数据存储方法、装置、非易失性存储器件和存储器 | |
US7353348B2 (en) | Nonvolatile memory and card reader provided with the same | |
JP3620478B2 (ja) | 記憶装置、この記憶装置を用いたデータ処理システム及びデータ読み出し方法 | |
US7313648B2 (en) | Corruption tolerant method and system for deploying and modifying data in flash memory | |
US20070101049A1 (en) | Redundant purge for flash storage device | |
US20070088905A1 (en) | System and method for purging a flash storage device | |
KR100907550B1 (ko) | 시리얼 eeprom의 손상된 데이터를 복구하기 위한장치 및 방법 | |
JP2010079686A (ja) | データ処理装置、メモリ制御回路およびメモリ制御方法 | |
JP4239754B2 (ja) | 不揮発メモリシステム | |
US7849279B2 (en) | Method for the secure updating data areas in non volatile memory, device to perform such a method | |
JP2006107363A (ja) | 携帯可能電子装置と携帯可能電子装置に用いられるメモリアクセス方法 | |
KR100575927B1 (ko) | 이동통신 단말기에서 부팅 방법 | |
TWI634418B (zh) | 用於程式化失敗時回復資料的方法與控制器及使用該方法與控制器的系統 | |
CN107632902B (zh) | 用于程序化失败时回复数据的方法、控制器及存储*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050322 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060518 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20070126 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20080617 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080812 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080819 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081017 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081111 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090109 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090203 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090217 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 4 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140227 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |