(57)【要約】【課題】不揮発性メモリの管理セクタにデータ化けが発生したとしても、各データセクタにおける実際の消去回数を正確に検出することが可能なデータ処理装置を提供する。【解決手段】本発明のデータ処理装置は、データセクタとデータセクタとは異なる領域に設けられた記録領域とを備える不揮発性メモリと、データセクタに記録されたデータを消去する度に記録領域へ所定のビットパターンを追加的に記録し、記録領域に記録されたデータに基づいてデータセクタの消去回数を特定する制御部とを備える。【選択図】図７
2012104200.tif 000002
【特許請求の範囲】
【請求項１】
データセクタと前記データセクタとは異なる領域に設けられた記録領域とを備える不揮発性メモリと、
前記データセクタに記録されたデータを消去する度に前記記録領域へ所定のビットパターンを追加的に記録し、前記記録領域に記録されたデータに基づいて前記データセクタの消去回数を特定する制御部と
を備えるデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置であって、
前記所定のビットパターンは、複数のビットで構成される
データ処理装置。
【請求項３】
請求項１または請求項２に記載のデータ処理装置であって、
前記制御部は、前記記録領域に前記所定のビットパターンを連続的にかつ追加的に記録する
データ処理装置。
【請求項４】
請求項１から請求項３までのいずれかに記載のデータ処理装置であって、
前記制御部は、前記記録領域の最上位ビットから順に最下位ビットへ向けて、あるいは前記記録領域の最下位ビットから順に最上位ビットへ向けて前記所定のビットパターンを記録する
データ処理装置。
【請求項５】
請求項１から請求項４までのいずれかに記載のデータ処理装置であって、
前記データセクタは、複数存在し、
前記記録領域は、前記複数の前記データセクタの各々に対応して設けられ、
前記制御部は、前記各データセクタのうちの特定のデータセクタのデータを消去すると、前記特定のデータセクタに対応する前記記録領域へ前記ビットパターンを記録する
データ処理装置。
【請求項６】
請求項１から請求項５までのいずれかに記載のデータ処理装置であって、
前記記録領域は、前記データセクタとは異なる領域に設けられた管理セクタ内に設けられる
データ処理装置。
【請求項７】
請求項１から請求項６までのいずれかに記載のデータ処理装置であって、
前記制御部は、前記記録領域内に記録されているデータが前記所定のビットパターンと一致するかを、前記記録領域内の前記所定のビットパターンが記録された範囲を順に判定し、前記判定が一致した前記範囲に基づいて前記データセクタの前記消去回数を特定する
データ処理装置。
【請求項８】
請求項７に記載のデータ処理装置であって、
前記制御部は、前記記録領域内に記録されているデータが前記所定のビットパターンと一致しない場合には、前記記録領域内の次に前記ビットパターンが記録された範囲に対して前記判定を実行する
データ処理装置。
【請求項９】
請求項７または請求項８に記載のデータ処理装置であって、
前記制御部は、各データセクタに対応する前記消去回数記録領域における全ての範囲に対する前記判定を終了すると、最後に前記判定が一致した前記範囲に基づく前記消去回数を前記データセクタにおける前記消去回数として特定する
データ処理装置。
【請求項１０】
請求項１から請求項９までのいずれかに記載のデータ処理装置で用いられる不揮発性メモリ。
【請求項１１】
データセクタと前記データセクタとは異なる領域に設けられた記録領域とを備える不揮発性メモリと、
前記データセクタの消去回数を特定する制御部と
を備えるデータ処理装置における不揮発性メモリのデータ消去回数特定方法であって、
前記データセクタに記録されたデータを消去する度に前記記録領域へ所定のビットパターンを追加的に記録するステップと、
前記記録領域に記録されたデータに基づいて前記データセクタの消去回数を特定するステップと
を備える不揮発性メモリのデータ消去回数特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリのデータ消去回数を管理するデータ処理装置に関する。
【背景技術】
【０００２】
フラッシュメモリに例示される不揮発性メモリは、データの消去回数に制限がある。近年、不揮発性メモリが実装される装置の幅も広がりを増し、携帯型の装置に例示されるように使用環境が良好でない装置にも不揮発性メモリが実装されている。このような装置では、外部からのノイズやメモリセルの異常などの原因により不揮発性メモリに記録されたデータにデータ化けが発生する可能性を抱えている。ここで、データ化けとは、本来「１」が記録されていたビットが何かしらの要因で「０」へ変化してしまう場合、あるいは、この逆の場合を示す。特に、不揮発性メモリにおいてデータ消去回数が記録される領域にデータ化けが発生すると、実際の消去回数が誤って認識される原因となる。これは、不揮発性メモリの製品寿命を正しく認識できないという事態を招く。不揮発性メモリのデータ消去回数の管理に関する技術が以下の通り開示されている。
【０００３】
特許文献１は、データ書き換え中に停電が発生した時にも管理情報が保存され、データ領域に対して管理情報領域を縮小することができ、また、データセクタに比べ管理セクタが早く規定消去回数に達してしまうという事態を回避可能なフラッシュメモリの消去回数管理方法を開示している。以下、図１から図３を用いて特許文献１のフラッシュメモリの消去回数管理方法を説明する。
【０００４】
まず、図１は、特許文献１におけるフラッシュメモリの構成を示す図である。セクタＳＡ０からセクタＳＡ６は、命令コードやデータの格納を行うデータセクタ１であり、セクタＳＡ７は、セクタＳＡ０からセクタＳＡ６の消去回数等の管理情報を格納する管理セクタ２である。
【０００５】
次に、図２は、特許文献１におけるフラッシュメモリのセクタＳＡ７の構成を示す図である。管理セクタ２であるセクタＳＡ７は、相対アドレス＄００００から＄１ＦＦＦまでの消去回数記録領域３に、セクタＳＡ０の消去回数情報を格納する。また、相対アドレス＄２０００から＄３ＦＦＦまでの消去回数記録領域３は、セクタＳＡ１の消去回数情報を格納する。同様にして、相対アドレス＄４０００から＄ＤＦＦＦまでの消去回数記録領域３は、それぞれ、セクタＳＡ２からセクタＳＡ６に対応する消去回数情報を格納する。
【０００６】
次に、図３は、特許文献１におけるフラッシュメモリの消去回数管理方法を示す模式図である。特許文献１におけるフラッシュメモリの消去回数管理方法では、データセクタ１が消去される毎に、管理セクタ２内の消去が行われたデータセクタ１に対応する消去回数記録領域３における複数のバイト中に順にビット「０」を書き込んで消去回数をカウントする。
【０００７】
例えば、データセクタ１の消去が一度も無い場合、当該データセクタ１に対応する管理セクタ２内の消去回数記録領域３では、第１バイトから第ｎバイトまでの全てデータにおいて「１」が書き込まれている。まず、データセクタ１において１度目の消去が行われた場合、対応する管理セクタ２内の消去回数記録領域３では、第１バイトのＤ７ビットに「０」を書き込む。続いて、データセクタ１において２度目の消去が行われた場合、対応する管理セクタ２内の消去回数記録領域３では、管理セクタ２の第１バイトのＤ６ビットに「０」が書き込まれる。このように、対応するデータセクタ１においてデータ消去が行われる度に管理セクタ２内の対応する消去回数記録領域３に「０」を書き込み、消去回数記録領域３において「０」が連続する数により消去回数をカウントする。
【０００８】
これにより、データ書き換え中の停電発生時でも、管理情報領域が保存され、データ領域に対して管理情報を縮小することができ、データセクタ１に比べて管理セクタ２が早く規定消去回数に達してしまうという事態を回避可能なフラッシュメモリの消去回数管理方法を実現することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−１１０９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１では、管理セクタ２に記録された消去回数にデータ化けが発生した場合に、消去回数を誤認してしまうという課題がある。例えば、あるビットに「０」が記録されている場合に、データ化けにより当該ビットが「１」となってしまうと、当該ビットまでを参照することにより消去回数を判定してしまうため、実際の消去回数より少ない回数が消去回数として認定されてしまう。
【００１１】
これは、管理セクタ２においてデータセクタ１におけるデータの消去回数と消去回数記録領域３の１ビットとを対応付けて記録し、消去回数記録領域３において連続する「０」の数に基づいて現在の消去回数を判断しているため、消去回数記録領域３に１ビット以上のデータ化けが発生すると消去回数を示す連続する「０」を正しく判断できないためである。
【課題を解決するための手段】
【００１２】
以下に、（発明を実施するための形態）で使用される番号を用いて、課題を解決するための手段を説明する。これらの番号は、（特許請求の範囲）の記載と（発明を実施するための形態）との対応関係を明らかにするために付加されたものである。ただし、それらの番号を、（特許請求の範囲）に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１３】
本発明の一つの観点としてデータ処理装置が提供される。本発明のデータ処理装置は、データセクタとデータセクタとは異なる領域に設けられた記録領域とを備える不揮発性メモリと、データセクタに記録されたデータを消去する度に記録領域へ所定のビットパターンを追加的に記録し、記録領域に記録されたデータに基づいてデータセクタの消去回数を特定する制御部とを備える。
【００１４】
本発明の他の観点として不揮発性メモリが提供される。本発明の不揮発性メモリは、上述のデータ処理装置で用いられる。
【００１５】
本発明のさらに他の観点として不揮発性メモリの消去回数管理方法が提供される。本発明の不揮発性メモリのデータ消去回数管理方法は、データセクタとデータセクタとは異なる領域に設けられた記録領域とを備える不揮発性メモリと、データセクタの消去回数を特定する制御部とを備えるデータ処理装置における不揮発性メモリのデータ消去回数特定方法であって、データセクタに記録されたデータを消去する度に記録領域へ所定のビットパターンを追加的に記録するステップと、記録領域に記録されたデータに基づいてデータセクタの消去回数を特定するステップとを備える。
【発明の効果】
【００１６】
本発明のデータ処理装置によれば、不揮発性メモリの管理セクタの消去回数記録領域において何かしらの要因によりデータ化けが発生したとしても、不揮発性メモリの各データセクタにおける実際の消去回数を正確に検出することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】図１は、特許文献１におけるフラッシュメモリの構成を示す図である。
【図２】図２は、特許文献１におけるフラッシュメモリのセクタＳＡ７の構成を示す図である。
【図３】図３は、特許文献１におけるフラッシュメモリの消去回数管理方法を示す模式図である。
【図４】図４は、本実施形態におけるデータ処理装置の構成を示す図である。
【図５】図５は、本実施形態における不揮発性メモリ３０の構成を示す図である。
【図６】図６は、本実施形態における不揮発性メモリ３０の管理セクタ１０１であるセクタＳＡ７の構成を示す図である。
【図７】図７は、本実施形態におけるデータ処理装置の管理セクタ１０１における消去回数の記録方法を示す模式図である。
【図８】図８は、本実施形態におけるデータ処理装置において消去回数を判定する動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
添付図面を参照して、本発明の実施形態によるデータ処理装置を以下に説明する。
【００１９】
［構成の説明］
はじめに、本実施形態におけるデータ処理装置の構成の説明を行う。図４は、本実施形態におけるデータ処理装置の構成を示す図である。本実施形態のデータ処理装置は、処理部１０と主記憶装置２０と不揮発性メモリ３０とを備える。処理部１０と主記憶装置２０と不揮発性メモリ３０とは、電気的に接続されておりデータの送受信が可能である。不揮発性メモリ３０は、フラッシュメモリに例示され、データ処理装置の機能を実現するコンピュータプログラムや各種データを記録している。不揮発性メモリ３０の構成については後述する。処理部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に例示され、コンピュータプログラムを実行することによりデータ処理装置の機能を実現する。主記憶装置２０は、処理部１０によるコンピュータプログラムの実行時にデータを一時的に展開するために用いられる。
【００２０】
次に、図５は、本実施形態における不揮発性メモリ３０の構成を示す図である。図５では、３２セクタ、１６Ｍビットのデータ容量を有する不揮発性メモリ３０の構成を例として示している。図５において、１セクタあたりのデータ容量は６４ｋバイトであり、規定消去回数は、１０万回であるとする。なお、不揮発性メモリ３０の構成は、一例であり、メモリサイズにより異なる。
【００２１】
図５において、セクタＳＡ０からセクタＳＡ６は、命令コードやデータの格納を行うデータセクタ１００であり、セクタＳＡ７は、データセクタの消去回数等の管理情報を格納する管理セクタ１０１である。同様に、セクタＳＡ８からセクタＳＡ１４がデータセクタ１００であり、セクタＳＡ１５が管理セクタ１０１である。セクタＳＡ１６からセクタＳＡ２２がデータセクタ１００であり、セクタＳＡ２３が管理セクタ１０１である。セクタＳＡ２４からセクタＳＡ３１０クラスタ）がデータセクタ１００であり、セクタＳＡ３１が管理セクタ１０１である。
【００２２】
次に、図６は、本実施形態における不揮発性メモリ３０の管理セクタ１０１であるセクタＳＡ７の構成を示す図である。管理セクタ１０１であるセクタＳＡ７は、相対アドレス＄００００から＄１ＦＦＦまでの消去回数記録領域１０２に、データセクタＳＡ０の消去回数情報を格納する。同様に、相対アドレス＄２０００から＄３ＦＦＦまでの消去回数記録領域１０２は、データセクタＳＡ１の消去回数情報を格納する。相対アドレス＄４０００から＄５ＦＦＦまでの消去回数記録領域１０２は、データセクタＳＡ２の消去回数情報を格納する。相対アドレス＄６０００から＄７ＦＦＦまでの消去回数記録領域１０２は、データセクタＳＡ３の消去回数情報を格納する。相対アドレス＄８０００から＄９ＦＦＦまでの消去回数記録領域１０２は、データセクタＳＡ４の消去回数情報を格納する。相対アドレス＄Ａ０００から＄ＢＦＦＦまでの消去回数記録領域１０２は、データセクタＳＡ５の消去回数情報を格納する。相対アドレス＄Ｃ０００から＄ＤＦＦＦまでの消去回数記録領域１０２は、データセクタＳＡ６の消去回数情報を格納する。
【００２３】
また、セクタＳＡ７の相対アドレス＄Ｅ０００から＄ＦＦＦＦまでは、空きエリアであり、特定のデータパターンを書き込んでおくことにより、この管理セクタ１０１であるセクタＳＡ７が消去されていないことを示す。セクタＳＡ７が消去された場合には、先に書き込まれた特定のデータパターンではなくなる。そのため、特定のデータパターンが書き込まれているか否かにより、セクタＳＡ７が消去されたか否かを判断することができる。なお、各消去回数記録領域１０２は、それぞれ８ｋバイトの容量を有する。
【００２４】
次に、図７は、本実施形態におけるデータ処理装置の管理セクタ１０１における消去回数の記録方法を示す模式図である。本実施形態では、データセクタ１００にデータ消去が実行される度に、管理セクタ１０１内の消去が実行されたデータセクタ１００に対応する消去回数記録領域１０２に、所定のビットパターン１０４を隣接するように連続させて書き込むことにより消去回数を記録する。本実施形態において、所定のビットパターン１０４とは、２ビット単位で設定される「００」である。
【００２５】
図７を参照して、データセクタ１００の消去が一度も行われていないときは、管理セクタ１０１の当該データセクタ１００に対応する消去回数記録領域１０２の第１バイトから第ｎバイトまでの全てのデータに「１」が書き込まれている。まず、データセクタ１００において１度目の消去が行われた場合、管理セクタ１０１の当該データセクタ１００に対応する消去回数記録領域１０２の第１バイトのＤ７ビット及びＤ６ビットに「０」が書き込まれる。次に、データセクタ１００において２度目の消去が行われた場合、管理セクタ１０１の当該データセクタ１００に対応する消去回数記録領域１０２の第１バイトのＤ５ビットとＤ４ビットに「０」が書き込まれる。このように、データセクタ１００においてデータの消去が行われる毎に、管理セクタ１０１の当該データセクタ１００に対応する消去回数記録領域１０２において、２ビット単位で「０」を連続させて記録していくことにより消去回数を記録していく。
【００２６】
消去回数を示すビットパターン１０４である「００」は、管理セクタ１０１における第１バイトから第ｎバイトに向けて、かつ、各バイトにおいてはＤ７ビットからＤ０ビットへ向けて各ビットパターン１０４が隣接するように連続させて記録する。あるいはこの逆方向に向けて記録しても良い。なお、消去回数記録領域１０２においてビットパターン１０４を記録する際の開始位置や記録していく方向は柔軟に変更が可能である。また、消去回数記録領域１０２のビット列においてビットパターン１０４を記録する位置の順序が明確に定まっていれば必ずしも隣接させて記録する必要はない。
【００２７】
また、ビットパターン１０４は、複数のビット単位であれば「００」に限らない。例えば、複数のビット単位であれば３ビット単位で「０００」も良いし、それ以上のビット単位で「０」を書き込んでも良い。あるいは、予め、管理セクタ１０１の消去回数記録エリアには全て「０」と記録しておいて、ビットパターン１０４を「１」の連続としても良い。さらに、ビットパターン１０４は、必ずしも「０」や「１」の連続でなく「０」や「１」の組み合わされても良い。以上が、本実施形態におけるデータ処理装置の構成の説明である。
【００２８】
次に、本実施形態におけるデータ処理装置の動作の説明を行う。図８は、本実施形態におけるデータ処理装置において消去回数を特定する動作を示すフローチャートである。
【００２９】
まず、処理部１０は、消去回数のカウントを０回に初期化する（ステップＳ１０）。次に、本ステップ以降のループ処理（ステップＳ３０からステップＳ７０）で取得する消去回数の判定データ（２ビットデータ）のデータ取得範囲１０３を第１バイトの上位２ビット（消去回数を記録している領域の先頭）に初期化する（ステップＳ２０）。これは、図７に示される例によれば、第１バイトのＤ７バイト及びＤ６バイトを判定データのデータ取得範囲１０３とすることを意味する。
【００３０】
続いて、処理部１０は、現在の判定データのデータ取得範囲１０３が消去回数を記録している消去回数記録領域１０２の範囲内であるか否かを判定する（ステップＳ３０）。これは、図７に示される例に拠れば、判定データのデータ取得範囲１０３が、第１バイトのＤ７ビットから第ｎバイトのＤ０ビットまでのいずれかの２ビットであるか否かを判定することを意味する。消去回数記録領域１０２の範囲外である場合（ステップＳ３０のＮｏ）、処理部１０は、処理を終了する。一方、消去回数記録領域１０２の範囲内である場合（ステップＳ３０のＹｅｓ）、２ビットの判定データを取得する（ステップＳ４０）。
【００３１】
処理部１０は、判定データを取得すると、判定データのデータ取得範囲１０３を、２ビット単位で隣接するデータ取得範囲１０３へ更新する（ステップＳ５０）。これは、図７に示される例によれば、判定データのデータ取得範囲１０３を、第１バイトのＤ７バイト及びＤ６バイトから第１バイトのＤ５バイト及びＤ４バイトへ更新することを意味する。例えば、図７において、現在の判定データのデータ取得範囲１０３が第１バイトの最下位の２ビット（Ｄ１ビット及びＤ０ビット）である場合、処理部１０は、次の判定データのデータ取得範囲１０３を、第２バイトのＤ７バイト及びＤ６バイトへ更新する。
【００３２】
次に、取得された判定データの２ビットの値が、「００」であるか否かを判定する（ステップＳ６０）。前述のとおり、判定データが「００」であるということは、対応するデータセクタにおいてデータ消去が行われた結果、当該判定データのデータ取得範囲１０３に「００」が記録されたことを意味する。処理部１０は、判定データが「００」である場合（ステップＳ６０のＹｅｓ）、判定データのデータ取得範囲１０３に対応する消去回数を特定する（ステップＳ７０）。処理部１０は、特定された消去回数を一時的に保持する。このように、処理部１０は、判定データのデータ取得範囲１０３に消去回数を予め対応させておくことにより判定データのデータ取得範囲１０３に基づいて消去回数を特定できる。その後、フローはステップＳ３０へ戻り、次の判定データのデータ取得範囲１０３に対する処理へ移る。
【００３３】
一方、判定データが「００」でない場合（ステップＳ６０のＮｏ）、処理部１０は消去回数の設定は行わず、その後、フローはステップＳ３０へ戻る。判定データが「００」でない場合、当該判定データのデータ取得範囲１０３にビットパターン１０４の記録が行われていないか、あるいは、当該判定データのデータ取得範囲１０３に記録されたビットパターン１０４に何かしらの要因によりデータ化けが発生していることが考えられるからである。そのため、処理部１０は、ステップＳ３０へ戻り、次のデータ取得範囲１０３の判定データに対する処理を行う。これにより、次のデータ取得範囲１０３における判定データが「００」であれば、現在のデータ取得範囲１０３における判定データにデータ化けが発生していたと判定されて消去回数を正確に特定できる。このとき、処理部１０は、これまでの処理により特定された消去回数が存在する場合、その消去回数を保持する。
【００３４】
このようにして、処理部１０は、消去回数記録領域１０２の範囲内の全ての判定データに対して上述の処理を繰り返す。そして、消去回数記録領域１０２の範囲内の全ての判定データに対する処理が終了したときに、処理部１０が消去回数として保持している値が、当該消去回数記録領域１０２に対応するデータセクタ１００の消去回数となる。
【００３５】
例えば、図７に示すように、５回目の消去回数に対応するビットパターン１０４を第２バイトのＤ７、Ｄ８ビットへ記録した後に、データ化けが発生したとする。この場合、第１バイトのＤ３、Ｄ２ビットに対する図８のフローチャートのステップＳ６０による判定処理において、図７に示すように第１バイトのＤ３ビットにデータ化けが発生しているため、判定データが「００」でないと判定される。しかし、次の判定データのデータ取得範囲１０３である第１バイトのＤ１、Ｄ０ビットに対する同ステップＳ６０の判定処理において、判定データが「００」であると判定されることにより、第１バイトのＤ３、Ｄ２ビットにはデータ化けが発生していたことが判明し、正しい消去回数を特定することができる。
【００３６】
また、第２バイトのＤ３、Ｄ２バイトに対する図８のフローチャートのステップＳ６０による判定処理において、第２バイトのＤ２バイトにデータ化けが発生しているため、判定データが「００」でないと判定される。しかし、この後の判定データのデータ取得範囲１０３である第２バイトのＤ１、Ｄ０ビットから第ｎバイトのＤ１、Ｄ０ビットまでに対する同ステップＳ６０の判定処理において、いずれも判定データが「００」でないと判定される。そして、その後のステップＳ３０において判定データのデータ取得範囲１０３が消去回数記録領域１０２の範囲外であると判定されることにより、最後に特定された第２バイトのＤ７、Ｄ６ビットのデータ取得範囲１０３に対応する消去回数が正しい消去回数と特定することができる。以上が、本実施形態におけるデータ処理装置の動作方法の説明である。
【００３７】
本発明のデータ処理装置によれば、データセクタ１００のデータが消去される度に、当該データセクタ１００に対応する管理セクタ１０１の消去回数記録領域１０２へ、複数のビット単位で所定のビットパターン１０４を連続させて記録する。消去回数を特定する際には、判定データと所定のビットパターン１０４とが一致する毎に判定データのデータ取得範囲１０３に対応する消去回数を保持する。また、判定データと所定のビットパターン１０４とが一致しない場合は、さらに隣接する判定データのデータ取得範囲１０３の判定データに対する判定を行った結果により消去回数を設定する。このように、複数ビット単位で構成されるビットパターン１０４により消去回数が記録されるため、消去回数記録領域１０２におけるノイズ耐性を高めることができる。そのため、管理セクタ１０１の消去回数記録領域１０２において何かしらの要因によりデータ化けが発生したとしても、各データセクタ１００における実際の消去回数を正確に検出することが可能となる。
【００３８】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００３９】
１  データセクタ
２  管理セクタ
３  消去回数記録領域
１０  処理部
２０  主記憶装置
３０  不揮発性メモリ
１００  データセクタ
１０１  管理セクタ
１０２  消去回数記録領域
１０３  データ取得範囲
１０４  ビットパターン
【図１】
2012104200.tif 000003
【図２】
2012104200.tif 000004
【図３】
2012104200.tif 000005
【図４】
2012104200.tif 000006
【図５】
2012104200.tif 000007
【図６】
2012104200.tif 000008
【図７】
2012104200.tif 000009
【図８】
2012104200.tif 000010