(57)【要約】【課題】データの更新途中でシステムが停止しても既存データ及び更新データの双方がともに消失することを防止できる不揮発性メモリのデータ更新方法を提供する。【解決手段】この不揮発性メモリのデータ更新方法は、所定のシステムに搭載された不揮発性メモリ３内の既存データＤを更新データＤ’に更新する方法であって、更新データＤ’を既存データＤの保存場所とは別の場所に保存し（ｃ）、更新データＤ’の保存後に既存データＤを削除する（ｅ）。【選択図】　　　　図２
2004118421.tif 000002
【特許請求の範囲】
【請求項１】
所定のシステムに搭載された不揮発性メモリ内の既存データを更新データに更新する方法であって、
前記更新データを前記既存データの保存場所とは別の場所に保存し、その更新データの保存後に前記既存データを削除することを特徴とする不揮発性メモリのデータ更新方法。
【請求項２】
前記システムの起動時に、前記不揮発性メモリ内のデータの保存状況を確認し、前記既存データと前記更新データとの双方が保存されている事を確認した場合は、前記更新データを残して前記既存データを削除することを特徴とする請求項１に記載の不揮発性メモリのデータ更新方法。
【請求項３】
前記既存データを前記不揮発性メモリに保存した際には前記既存データを保存した事を示す識別情報を前記不揮発性メモリ内に確保された識別情報用保存領域に保存し、前記更新データを前記不揮発性メモリに保存した際には前記更新データを保存した事を示す識別情報を前記識別情報用保存領域に保存し、前記システムの起動時には、前記識別情報用保存領域に保存されている前記識別情報に基づいて前記不揮発性メモリ内のデータの保存状況を確認することを特徴とする請求項２に記載の不揮発性メモリのデータ更新方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定のシステムに搭載された不揮発性メモリのデータ更新方法に関する。
【０００２】
【従来の技術】
従来より、不揮発性メモリのデータ更新は、既存データ上に更新データを上書き保存して、既存データを更新データに直接に書き換えることで行われている。
【０００３】
【発明が解決しようとする課題】
従来の不揮発性メモリのデータ更新は、上記の通り、既存データを更新データに直接に書き換えることで行われているため、例えばＵＰＳ等の無停電電源を持たないコンピュータシステムでは、データの更新途中でシステムが電源断等により不意に停止した場合は、既存データ及び更新データの双方がともに消失するという欠点があった。
【０００４】
そこで、この発明の課題は、データの更新途中でシステムが停止しても既存データ及び更新データの双方がともに消失することを防止できる不揮発性メモリのデータ更新方法を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するためには、請求項１に記載の発明は、所定のシステムに搭載された不揮発性メモリ内の既存データを更新データに更新する方法であって、前記更新データを前記既存データの保存場所とは別の場所に保存し、その更新データの保存後に前記既存データを削除するものである。
【０００６】
請求項２に記載の発明は、前記システムの起動時に、前記不揮発性メモリ内のデータの保存状況を確認し、前記既存データと前記更新データとの双方が保存されている事を確認した場合は、前記更新データを残して前記既存データを削除するものである。
【０００７】
請求項３に記載の発明は、前記既存データを前記不揮発性メモリに保存した際には前記既存データを保存した事を示す識別情報を前記不揮発性メモリ内に確保された識別情報用保存領域に保存し、前記更新データを前記不揮発性メモリに保存した際には前記更新データを保存した事を示す識別情報を前記識別情報用保存領域に保存し、前記システムの起動時には、前記識別情報用保存領域に保存されている前記識別情報に基づいて前記不揮発性メモリ内のデータの保存状況を確認するものである。
【０００８】
【発明の実施の形態】
図１は本発明の実施の形態に係る不揮発性メモリのデータ更新方法が適用されたメモリ装置の構成概略図、図２は図１のメモリ装置の動作を説明する図である。
【０００９】
この実施の形態のメモリ装置１は、例えばＵＰＳ等の無停電電源を持たないコンピュータシステム（以後システムと称す）に搭載されており、図１に示す様に、記憶データの書き換え可能な不揮発性メモリ３と、上記システムからの読み書きの要求に応じて不揮発性メモリ３に対してデータの読み書きを行うアクセス制御装置５とを備える。
【００１０】
不揮発性メモリ３は、半導体メモリ、光ディスク又は磁気ディスク等の周知のメディアにより構成される。
【００１１】
アクセス制御装置５は、不揮発性メモリ３内の既存データを更新データに更新する際の処理として、▲１▼更新データを既存データの保存場所とは別の場所に保存し、その保存後に既存データの削除を行う他に、▲２▼上記システムの起動時に、不揮発性メモリ３内のデータの保存状況を確認し、既存データ及びその更新データの双方が保存されている事を確認した場合は、その更新データを残して既存データの削除を行う。上記▲１▼の処理により、更新データの保存途中でシステムが停止しても、更新データだけでなく既存データまで消失することが防止される。又、上記▲２▼の処理により、既存データの削除前にシステムが電源断等により停止しても、次のシステムの起動時に当該既存データを削除できる。
【００１２】
より詳細には、アクセス制御装置５は、上記▲２▼の処理として、例えば図２（ａ）〜（ｆ）の処理を行う。即ち、アクセス制御装置５は、既存データＤを不揮発性メモリ３に保存した際には（図２（ａ））、その保存後に引き続いて、その既存データＤを保存した事を示す識別情報Ｓを不揮発性メモリ３内に確保された識別情報用保存領域３ａに保存する（図２（ｂ））。
【００１３】
そして、アクセス制御装置５は、更新要求のあった既存データＤを更新データＤ’に更新する際には、上記の通り更新データＤ’を既存データＤの保存場所とは別の場所に保存し（図２（ｃ））、その保存後に引き続いて、その更新データＤ’を保存した事を示す識別情報Ｓ’を不揮発性メモリ３内の識別情報用保存領域３ｂに保存する（図２（ｄ））。
【００１４】
そして、アクセス制御装置５は、更新データＤ’の保存後に（ここでは上記（ｄ）の処理後に）、既存データＤを不揮発性メモリ３から削除すると共に（図２（ｅ））、既存データＤを保存した事を示す識別情報Ｓも識別情報用保存領域３ａから削除する（図２（ｆ））。ここでは例えば、識別情報Ｓは既存データＤの削除後に引き続いて削除される。これにより既存データＤの更新データＤ’への更新が完了される。
【００１５】
そして、アクセス制御装置５は、上記システムの起動時に、識別情報用保存領域３ａに保存されている識別情報Ｓ，Ｓ’に基づいて上記の通り不揮発性メモリ３内のデータの保存状況を確認し、既存データＤ及びその更新データＤ’の双方が保存されている事を確認した場合は、更新データＤ’を残して、既存データＤを削除すると共に既存データＤを保存した事を示す識別情報Ｓも削除する（ここでは例えば、識別情報Ｓは既存データＤの削除後に引き続いて削除される）。これにより、既存データＤの削除前にシステムが停止しても、次のシステムの起動時に既存データＤが削除されて、既存データＤの更新データＤ’への更新が完了される。尚、不揮発性メモリ３内のデータの保存状況の確認の結果、既存データＤ及びその更新データＤ’の双方が保存されていない場合は、データ更新は完了していると確認される。
【００１６】
具体的には、この場合（識別情報Ｓが既存データＤの削除後に削除される場合）に於いては、図２（ｄ）の処理後から図２（ｆ）の処理終了前までの間で上記システムが停止した場合は、次のシステム起動時には、識別情報用保存領域３ａ内に識別情報Ｓ及びＳ’の双方が保存されたままなので、当該次のシステム起動時に、アクセス制御装置５により、識別情報用保存領域３ａ内の当該識別情報Ｓ，Ｓ’に基づいて不揮発性メモリ３内に既存データＤ及び更新データＤ’の双方が保存されている事が確認され、速やかにそれら既存データＤ及び識別情報Ｓが削除されて（図２（ｅ）の処理後図２（ｆ）の処理前に上記システムが停止した場合の様にその次のシステム起動時に既存データＤが既に削除済みの場合は識別情報Ｓだけが削除されて）、既存データＤの更新データＤ’への更新が完了される。
【００１７】
以上のように構成されたメモリ装置１によれば、更新データＤ’が既存データＤの保存場所とは別の場所に保存されるため、更新データＤ’の保存途中でシステムが停止しても、既存データＤ及び更新データＤ’の双方がともに消失することを防止できる。又、更新データＤ’の保存後に既存データＤが削除されるため、限られたメモリ領域を有効利用できる。
【００１８】
又、システムの起動時に、不揮発性メモリ３内のデータの保存状況が確認され、既存データＤ及び更新データＤ’の双方が保存されている事が確認された場合は、既存データＤが削除されるため、既存データＤが削除されずにシステムが停止しても次のシステムの起動時には削除でき、限られたメモリ領域を有効利用できる。
【００１９】
又、既存データＤ又は更新データＤ’が保存された際にはその既存データＤ又はその更新データＤ’が保存された事を示す識別情報Ｓ又はＳ’が不揮発性メモリ３内の識別情報用保存領域３ａに集められて保存され、システム起動時には、識別情報用保存領域３ａに集められて保存されている識別情報Ｓ，Ｓ’に基づいて、不揮発性メモリ３内のデータの保存状況が確認されるため、システム起動時に速やかに不揮発性メモリ３内のデータの保存状況を確認できる。
【００２０】
尚、この実施の形態では、識別情報Ｓが既存データＤの削除後に削除される場合で説明したが、識別情報Ｓが既存データＤの削除前（直前）に削除される様にしても構わない（即ち図２（ｅ）の処理と図２（ｆ）の処理の順番を入れ替えても構わない）。この場合も識別情報Ｓが既存データＤの削除後に削除される場合と同様の効果を得る。
【００２１】
【発明の効果】
請求項１に記載の発明によれば、更新データが既存データの保存場所とは別の場所に保存されるため、データの更新途中でシステムが停止しても、既存データ及び更新データの双方がともに消失することを防止できる。又、更新データの保存後に既存データが削除されるため、限られたメモリ領域を有効利用できる。
【００２２】
請求項２に記載の発明によれば、システムの起動時に、不揮発性メモリ内のデータの保存状況が確認され、既存データ及び更新データの双方が保存されている事が確認された場合は、既存データが削除されるため、既存データが削除されずにシステムが停止しても次のシステムの起動時には削除でき、限られたメモリ領域を有効利用できる。
【００２３】
請求項３に記載の発明によれば、既存データ又は更新データが保存された際にはその既存データ又はその更新データが保存された事を示す識別情報が不揮発性メモリ内の識別情報用保存領域に保存され、システムの起動時には、識別情報用保存領域に保存されている識別情報に基づいて不揮発性メモリ内のデータの保存状況が確認されるため、システムの起動時に速やかに不揮発性メモリ内のデータの保存状況を確認できる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る不揮発性メモリのデータ更新方法が適用されたメモリ装置の構成概略図である。
【図２】図１のメモリ装置の動作を説明する図である。
【符号の説明】
１　メモリ装置
３　不揮発性メモリ
３ａ　識別情報用保存領域
５　アクセス制御装置
Ｄ　既存データ
Ｄ’　更新データ
Ｓ　識別情報
Ｓ’　識別情報
【図１】
2004118421.tif 000003
【図２】
2004118421.tif 000004