(57)【要約】【課題】書き換え処理に要する時間を短縮できる不揮発性メモリの書き換え装置及び書き換え方法を提供する。【解決手段】フラッシュメモリ２８の各セクタ２９を順次処理対象として書込み済みデータの消去及びダウンロードデータの書き込みを繰り返すことによりフラッシュメモリ２８の書き換え処理を実行するに際し、各セクタ２９の書込み済みデータのチェックサムを示すチェックサムテーブル２８Ａをフラッシュメモリ２８に記憶しておき、各セクタ２９に対応する記憶容量単位で作成されたダウンロードデータ３４のチェックサムテーブル３４Ｃを取得して、各セクタ２９に対応するチェックサムテーブル３４Ｃとチェックサムテーブル２８Ａとを比較し、値が一致すると判定されたセクタ２９を処理対象とした前記消去及び書き込みの実行を省略して、書き換え処理が実行される毎にチェックサムテーブル２８Ａを更新する。【選択図】図１
2007199985.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリの記憶領域を所定の記憶容量単位で区分して得られる複数の区分領域のそれぞれを順次処理対象として書込み済みデータの消去及び新規データの書き込みを行なう単位処理を繰り返すことにより前記不揮発性メモリの書き換え処理を実行する不揮発性メモリの書き換え装置であって、
前記書き換え処理が実行される毎に更新され、前記各区分領域に前記書込み済みデータのチェックテーブルを記憶する記憶手段と、
前記所定の記憶容量単位で作成された前記新規データのチェックテーブルを取得する取得手段と、
前記取得手段により取得された前記新規データのチェックテーブルと前記記憶手段に記憶された前記書込み済みデータのチェックテーブルとを比較して一致するか否かを前記区分領域毎に判定する判定手段と、
前記判定手段により一致すると判定された場合、当該区分領域を処理対象とした前記単位処理の実行を省略する省略手段と、
を備えた不揮発性メモリの書き換え装置。
【請求項２】
前記単位処理が完了した場合、及び前記省略手段により前記単位処理が省略された場合に、処理対象とされた前記区分領域の識別情報を更新記憶する不揮発性記憶手段と、
前記書き換え処理の実行が中断された場合、前記不揮発性記憶手段に記憶された情報に基づいて未処理の前記区分領域を処理対象とした前記単位処理を実行して前記書き換え処理を再開する再開手段と、
を更に備えた請求項１記載の不揮発性メモリの書き換え装置。
【請求項３】
前記所定の記憶容量は、前記単位処理を実行可能な最小単位であることを特徴とする請求項１又は請求項２記載の不揮発性メモリの書き換え装置。
【請求項４】
不揮発性メモリの記憶領域を所定の記憶容量単位で区分して得られる複数の区分領域のそれぞれを順次処理対象として書込み済みデータの消去及び新規データの書き込みを行なう単位処理を繰り返すことにより前記不揮発性メモリの書き換え処理を実行する不揮発性メモリの書き換え方法であって、
前記各区分領域に前記書込み済みデータのチェックテーブルを記憶手段に記憶しておき、
前記所定の記憶容量単位で作成された前記新規データのチェックテーブルを取得して、
前記新規データのチェックテーブルと前記記憶手段に記憶された前記書込み済みデータのチェックテーブルとを比較して一致するか否かを前記区分領域毎に判定し、
一致すると判定された前記区分領域を処理対象とした前記単位処理の実行を省略して、
前記書き換え処理が実行される毎に前記記憶手段に記憶されたチェックテーブルを更新する、
不揮発性メモリの書き換え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データが書き換え可能な不揮発性メモリの書き換え装置及び書き換え方法に関する。
【背景技術】
【０００２】
データが書き換え不揮発性メモリとしては、フラッシュメモリ、ＥＥＰＲＯＭ（Electric Erasable Programmable Read Only Memory）、ＦｅＲＡＭ（Ferro Electric Random Access Memory)等、種々のメモリが挙げられる。
【０００３】
これらの不揮発性メモリでは、データを書き換える際に、書込み対象領域の書込み済みデータを一旦消去し、その後に新規データを書き込む処理を実行している。
【０００４】
例えば、フラッシュメモリにおける書き換え処理は、セクタ単位で実行され、書込み対象領域の全てのセクタについて消去及び書込みの処理が実行される。
【０００５】
このため、新規データの値にかかわらず、全てのデータを消去して書込むことにより書き換え処理を実行していたので、不揮発性メモリに書込む新規データの容量が大きい場合には、書き換え処理に要する時間が長くなってしまう。
【０００６】
この問題に適用しうる技術として、従来、フラッシュメモリのセクタ消去時間及びデータ書込み時間を短縮すべく、書き換え処理の実行前の書込み済みデータが消去状態の値であるセクタに対する書込み前のセクタ消去処理を実行しないこと、及び、書込む新規データが消去状態の値であるセクタに対するデータ書込み処理を実行しないこと、が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−２９７５８９公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の技術では、書込み前のデータの値が消去状態の値でないセクタに関しては、書込み後のデータの値に関係なく少なくとも消去処理が実行されるので、処理時間を十分に短縮できない、という問題点があった。
【０００８】
本発明は上記問題点を解決するためになされたものであり、書込み済みデータと新規データの内容に応じて書き換え処理を省略することにより書き換え処理に要する時間を短縮できる情報処理装置及び情報処理方法を提供することが目的である。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１記載の発明は、不揮発性メモリの記憶領域を所定の記憶容量単位で区分して得られる複数の区分領域のそれぞれを順次処理対象として書込み済みデータの消去及び新規データの書き込みを行なう単位処理を繰り返すことにより前記不揮発性メモリの書き換え処理を実行する不揮発性メモリの書き換え装置であって、前記書き換え処理が実行される毎に更新され、前記各区分領域に前記書込み済みデータのチェックテーブルを記憶する記憶手段と、前記所定の記憶容量単位で作成された前記新規データのチェックテーブルを取得する取得手段と、前記取得手段により取得された前記新規データのチェックテーブルと前記記憶手段に記憶された前記書込み済みデータのチェックテーブルとを比較して一致するか否かを前記区分領域毎に判定する判定手段と、前記判定手段により一致すると判定された場合、当該区分領域を処理対象とした前記単位処理の実行を省略する省略手段と、を備えている。
【００１０】
請求項１記載の発明によれば、不揮発性メモリの記憶領域を所定の記憶容量単位で区分して得られる複数の区分領域のそれぞれを順次処理対象として書込み済みデータの消去及び新規データの書き込みを行なう単位処理を繰り返すことにより前記不揮発性メモリの書き換え処理を実行するに際し、前記各区分領域に前記書込み済みデータのチェックテーブルを記憶手段に記憶しておき、前記所定の記憶容量単位で作成された前記新規データのチェックテーブルを取得して、前記新規データのチェックテーブルと前記記憶手段に記憶された前記書込み済みデータのチェックテーブルとを比較して一致するか否かを前記区分領域毎に判定し、一致すると判定された前記区分領域を処理対象とした前記単位処理の実行を省略して、前記書き換え処理が実行される毎に前記記憶手段に記憶されたチェックテーブルを更新するので、書込み済みデータと新規データの内容に応じて書き換え処理を省略することにより書き換え処理に要する時間を短縮できる。
【００１１】
すなわち、本発明は、書込み済みデータのチェックテーブルと新規データのチェックテーブルとを用意しておき、チェックテーブルの異なる区分領域については単位処理を実行し、チェックテーブルが一致する区分領域については単位処理を省略する。
【００１２】
なお、チェックテーブルとしては、所定の記憶容量単位のデータのチェックサム等を適用することができる。
【００１３】
また、本発明は、請求項２記載の発明のように、前記単位処理が完了した場合、及び前記省略手段により前記単位処理が省略された場合に、処理対象とされた前記区分領域の識別情報を更新記憶する不揮発性記憶手段と、前記書き換え処理の実行が中断された場合、前記不揮発性記憶手段に記憶された情報に基づいて未処理の前記区分領域を処理対象とした前記単位処理を実行して前記書き換え処理を再開する再開手段と、を更に備えた構成とすることもできる。
【００１４】
さらに、本発明は、請求項３記載の発明のように、前記所定の記憶容量は、前記単位処理を実行可能な最小単位としてもよい。なお、単位処理を実行可能な最小単位は、不揮発性メモリの種類や仕様等に基づいて決定される。
【００１５】
一方、上記課題を解決するために、請求項４記載の発明は、不揮発性メモリの記憶領域を所定の記憶容量単位で区分して得られる複数の区分領域のそれぞれを順次処理対象として書込み済みデータの消去及び新規データの書き込みを行なう単位処理を繰り返すことにより前記不揮発性メモリの書き換え処理を実行する不揮発性メモリの書き換え方法であって、前記各区分領域に前記書込み済みデータのチェックテーブルを記憶手段に記憶しておき、前記所定の記憶容量単位で作成された前記新規データのチェックテーブルを取得して、前記新規データのチェックテーブルと前記記憶手段に記憶された前記書込み済みデータのチェックテーブルとを比較して一致するか否かを前記区分領域毎に判定し、一致すると判定された前記区分領域を処理対象とした前記単位処理の実行を省略して、前記書き換え処理が実行される毎に前記記憶手段に記憶されたチェックテーブルを更新する。
【００１６】
請求項４記載の発明によれば、請求項１記載の不揮発性メモリの書き換え装置と同様に作用するので、請求項１記載の発明と同様、書込み済みデータと新規データの内容に応じて書き換え処理を省略することにより書き換え処理に要する時間を短縮できる。
【発明の効果】
【００１７】
以上説明した如く本発明は、不揮発性メモリの記憶領域を所定の記憶容量単位で区分して得られる複数の区分領域のそれぞれを順次処理対象として書込み済みデータの消去及び新規データの書き込みを行なう単位処理を繰り返すことにより前記不揮発性メモリの書き換え処理を実行するに際し、前記各区分領域に前記書込み済みデータのチェックテーブルを記憶手段に記憶しておき、前記所定の記憶容量単位で作成された前記新規データのチェックテーブルを取得して、前記新規データのチェックテーブルと前記記憶手段に記憶された前記書込み済みデータのチェックテーブルとを比較して一致するか否かを前記区分領域毎に判定し、一致すると判定された前記区分領域を処理対象とした前記単位処理の実行を省略して、前記書き換え処理が実行される毎に前記記憶手段に記憶されたチェックテーブルを更新するので、書込み済みデータと新規データの内容に応じて書き換え処理を省略することにより書き換え処理に要する時間を短縮できる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。まず、図１は、本実施の形態に係るデータ書き換え装置１０の構成を示す概略図であり、以下、データ書き換え装置１０の概略構成について説明する。
【００１９】
同図に示されるように、データ書き換え装置１０は、Ｉ／Ｆ２４を備えており、パーソナルコンピュータ（ＰＣ）１２と通信媒体を介して接続されている。
【００２０】
なお、通信媒体としては、有線通信を行うケーブル等の他、ブルートゥース（Bluetooth）、ＩｒＤＡ（Infrared Data Association）規格等に代表される無線通信を行うための赤外線、電波等を適用することができる。
【００２１】
データ書き換え装置１０は、装置全体の動作を司るＣＰＵ（中央演算処理装置）２０と、データ書き換え装置１０におけるＲＡＭ（Random Access Memory）等により構成されたメモリ２２と、上記Ｉ／Ｆ２４と、入出力制御部２６と、を含んで構成されており、メモリ２２及び入出力制御部２６はそれぞれＣＰＵ２０に接続されており、Ｉ／Ｆ２４は入出力制御部２６に接続されている。
【００２２】
入出力制御部２６では、Ｉ／Ｆ２４を介して入力されたダウンロードデータを一時的に保持して、ＣＰＵ２０の指示に従い出力する。
【００２３】
また、データ書き換え装置１０は、フラッシュメモリ２８及びＮＶＭ(不揮発性メモリ：Non-volatile memory）３０を含んで構成されており、当該フラッシュメモリ２８及びＮＶＭ３０は、それぞれＣＰＵ２０に接続されている。
【００２４】
また、ＣＰＵ２０では、入出力制御部２６から出力されたダウンロードデータを一旦メモリ２２に格納し、当該ダウンロードデータを用いてフラッシュメモリ２８に対するデータ書き換え処理を実行する。
【００２５】
図２には、フラッシュメモリ２８の構成が概略的に示されている。同図に示されるように、フラッシュメモリ２８は、所定の記憶容量毎の複数のセクタ２９に分割され、各セクタ２９単位でデータの消去及び書込みが実行可能とされている。
【００２６】
各セクタ２９には、それぞれ識別コード（本実施の形態では、１〜Ｎの整数）が付与されており、当該識別コードによりセクタが特定可能とされている。
【００２７】
ＣＰＵ２０では、ダウンロードデータに基づき書き換え処理を施す領域をセクタ単位で設定し、各セクタに書き込まれた書込み済みデータを一旦消去する消去処理を実行した後に、ダウンロードデータに基づく書込み処理を実行することによって、データ書き換え処理を実行する。
【００２８】
ところで、本実施の形態では、各セクタの書込み済みデータとダウンロードデータとの比較を行い、互いに一致する場合にはデータ書き換え処理を省略するようにしている。
【００２９】
そこで、図３に示されるような、チェックサムテーブル２８Ａが、フラッシュメモリ２８に格納されている。チェックサムテーブル２８Ａは、書込み済みデータのチェックサムを各セクタ単位で記憶されている。当該チェックサムテーブル２８Ａは、フラッシュメモリ２８に対する書き換え処理が実行される毎に、ＣＰＵ２０により更新記憶される。
【００３０】
また、図４には、ダウンロードデータ３４のデータの構成の一例が模式的に示されている。なお、同図に示すダウンロードデータ３４は、フラッシュメモリ２８に記憶されたファームウェアを書き換える際にダウンロードされるものである。
【００３１】
同図に示されるように、本実施の形態では、ダウンロードデータ３４は、ファームウェア本体としてのＲＯＭイメージ３４Ｂと、ファームウェア本体のうち必要最小限の機能を実行可能なプログラムが含まれる緊急用ダウンローダ３４Ａと、当該ダウンロードデータ３４のチェックサムテーブル３４Ｃと、が含まれている。
【００３２】
図５に示されるように、ダウンロードデータ３４のチェックサムテーブル３４Ｃは、緊急用ダウンローダ３４Ａ及びＲＯＭイメージ３４Ｂのデータを、フラッシュメモリ２８の各セクタの記憶容量単位で分割して得られた分割データ毎にチェックサムが記憶されている。なお、同図に示す「データＮｏ．」は、分割データの順番を示すものである。
【００３３】
ＣＰＵ２０では、書き換え処理を実行する際に、フラッシュメモリ２８に格納されたチェックサムテーブル２８Ａと、ダウンロードデータ３４に含まれるチェックサムテーブル３４Ｃの対応するチェックサムを順次比較して、両者が一致するセクタについては書き換え処理を省略する。
【００３４】
すなわち、例えば図２に塗りつぶしで示すセクタ２９のチェックサムが一致しなかったと仮定すると、当該塗りつぶしで示すセクタ２９についてだけ書き換え処理を実行すればよい。ファームウェアの更新等においては、書込み済みデータの一部を変更する場合が多いので、チェックサムが一致しないセクタ２９の数は特に少なく、処理時間が大幅に短縮される。
【００３５】
また、本実施の形態では、ダウンロードデータの書き換え処理が、停電やトラブル等により途中で中断された場合、処理が完了していないセクタを処理対象として当該書き換え処理を再開するようにしている。
【００３６】
そこで、ＮＶＭ３０には、書き換え処理が終了したセクタ２９のセクタＮｏ．（１〜Ｎ）及びダウンロードデータ３４のデータＮｏ．（１〜Ｍ）を記憶する処理カウンタが格納されている。当該処理カウンタの記憶内容は、書き換え処理の進行に伴いＣＰＵ２０により更新される。
【００３７】
以下、本実施の形態の作用を説明する。
【００３８】
図６は、データ書き換え装置１０とＰＣ１２との間の通信が開始された場合にＣＰＵ２０により実行される書き換え処理プログラムの処理の流れが示されている。以下、同図を参照しながら本実施の形態に係る書き換え処理について説明する。
【００３９】
まず、ステップ２００では、ダウンロードデータ３４の受信を行い、次のステップ２０２では、フラッシュメモリ２８に記憶された書込み済みデータのチェックサムテーブル２８Ａを取得する。
【００４０】
ここで、ダウンロードデータ３４の受信は、Ｉ／Ｆ２４を介して入力されたダウンロードデータを入出力制御部２６に一旦保持して、メモリ２２に格納ことにより実行される。
【００４１】
次のステップ２０４では、ＮＶＭ３０の処理カウンタの初期値として、ダウンロードデータ３４の先頭の単位データのＮｏ．１をセットすると共に、対応するデータが格納されたセクタ２９のセクタＮｏ．（１〜Ｎ）をセットし、その後にステップ２０６に移行する。なお、上記対応するデータが存在しない場合は、未使用のセクタ２９のセクタＮｏ．等をセットするようにしてもよい。
【００４２】
ステップ２０６では、処理カウンタの値に応じたデータ及びセクタを処理対象とした後に、ステップ２０８に移行する。ステップ２０８では、ダウンロードデータ３４のチェックサムテーブル３４Ｃとフラッシュメモリ２８のチェックサムテーブル２８Ａの処理対象に対応するチェックサムを比較し、その後にステップ２１０に移行する。
【００４３】
ステップ２１０では、比較の結果、チェックサムが一致したか否かを判定し、当該判定が否定判定となった場合は、ステップ２１２に移行する。ステップ２１２では、処理対象とされたセクタ２９に対するデータの消去処理を実行し、その後にステップ２１４に移行して、消去処理を施したセクタ２９への処理対象となるデータの書込み処理を実行して、ステップ２１６に移行する。
【００４４】
一方、ステップ２１０で肯定判定となった場合は、書込み済みデータとダウンロードデータとが一致するものと判断し、ステップ２１２及びステップ２１４の処理を実行することなくステップ２１６に移行する。
【００４５】
ステップ２１６では、全てのデータを処理対象としたか否かを判定し、当該判定が否定判定となった場合はステップ２１８に移行して、処理カウンタを更新した後に再びステップ２０６に移行する。
【００４６】
また、ステップ２１６が肯定判定となった場合は、ステップ２２０に移行して、チェックサムテーブルの更新を実行した後に本書き換え処理を終了する。
【００４７】
これにより、書き換え前後の記憶内容が同一のセクタ２９に対しては消去処理及び書き込み処理が実行されないので、処理時間を短縮して書き換えを実行することができる。
【００４８】
また、書き換え処理が停電等により中断された場合でも、ＮＶＭ３０の処理カウンタに処理がどこまで完了したかが記憶されているので、当該処理カウンタに基づいて処理が完了していないセクタ２９を対象とした再書き換え処理が実行可能である。
【００４９】
図７には、ＣＰＵ２０により実行される再書き換え処理プログラムの処理の流れが示されている。以下、同図を参照して、本実施の形態に係る再書き換え処理について説明する。
【００５０】
まず、ステップ２４０では、ダウンロードデータ３４の再受信を行い、次のステップ２４２では、フラッシュメモリ２８に記憶された書込み済みデータのチェックサムテーブル２８Ａを取得する。
【００５１】
なお、ダウンロードデータ３４の再受信は、Ｉ／Ｆ２４を介して入力されたダウンロードデータを入出力制御部２６に一旦保持して、メモリ２２に格納ことにより実行される。
【００５２】
次のステップ２４４では、ＮＶＭ３０の処理カウンタの値を取得し、その後にステップ２４６に移行して、処理カウンタの値に応じたデータ及びセクタを処理対象とした後に、ステップ２４８に移行する。
【００５３】
ステップ２４８では、ダウンロードデータ３４のチェックサムテーブル３４Ｃとフラッシュメモリ２８のチェックサムテーブル２８Ａの処理対象に対応するチェックサムを比較し、その後にステップ２５０に移行する。
【００５４】
ステップ２５０では、比較の結果、チェックサムが一致したか否かを判定し、当該判定が否定判定となった場合は、ステップ２５２に移行する。ステップ２５２では、処理対象とされたセクタ２９に対するデータの消去処理を実行し、その後にステップ２５４に移行して、消去処理を施したセクタ２９への処理対象となるデータの書込み処理を実行して、ステップ２５６に移行する。
【００５５】
一方、ステップ２５０で肯定判定となった場合は、書込み済みデータとダウンロードデータとが一致するものと判断し、ステップ２５２及びステップ２５４の処理を実行することなくステップ２５６に移行する。
【００５６】
ステップ２５６では、全てのデータを処理対象としたか否かを判定し、当該判定が否定判定となった場合はステップ２５８に移行して、処理カウンタを更新した後に再びステップ２４６に移行する。
【００５７】
また、ステップ２４６が肯定判定となった場合は、ステップ２６０に移行して、チェックサムテーブルの更新を実行した後に本書き換え処理を終了する。
【００５８】
このように、再書き換え処理においては、前回、書き換え処理が中断されたセクタ２９から書き換え処理が実行されるので、再書き換えに要する時間を短縮することができる。
【００５９】
以上詳細に説明したように、本実施の形態によれば、フラッシュメモリ２８の各セクタ２９を順次処理対象として書込み済みデータの消去及びダウンロードデータの書き込みを繰り返すことによりフラッシュメモリ２８の書き換え処理を実行するに際し、各セクタ２９の書込み済みデータのチェックサムを示すチェックサムテーブル２８Ａをフラッシュメモリ２８に記憶しておき、各セクタ２９に対応する記憶容量単位で作成されたダウンロードデータ３４のチェックサムテーブル３４Ｃを取得して、ダウンロードデータ３４のチェックサムテーブル３４Ｃと書込み済みデータのチェックサムテーブル２８Ａとを比較して一致するか否かを各セクタ２９毎に判定し、一致すると判定されたセクタ２９を処理対象とした前記消去及び書き込みの実行を省略して、書き換え処理が実行される毎にチェックサムテーブル２８Ａを更新するので、書込み済みデータと新規データの内容に応じて書き換え処理を省略することにより書き換え処理に要する時間を短縮できる。
【００６０】
また、本実施の形態によれば、消去及び書き込み処理が完了した場合、及び当該処理が省略された場合に、処理対象とされたセクタ２９のセクタＮｏ．が更新記憶されるＮＶＭ３０に処理カウンタを設けておき、書き換え処理の実行が中断された場合、ＮＶＭ３０の処理カウンタに基づいて未処理のセクタ２９を処理対象として再書き換え処理を実行するので、書き換え処理が中断された場合でも、書き換えに要する時間を短縮することができる。
【００６１】
なお、本実施の形態では、ダウンロードデータ３４のチェックサムテーブル３４Ｃがダウンロードデータ３４Ｃの一部に含まれる形態について説明したが、本発明はこれに限定されるものではない。
【００６２】
例えば、チェックサムテーブルデータとしてダウンロードデータ３４とは別に入力するようにしてもよいし、プログラム等によりダウンロードデータに基づいてチェックサムテーブルを生成するようにしてもよい。
【００６３】
また、本実施の形態では、セクタ２９単位でチェックサムテーブルを作成して書き換え処理を実行する形態について説明したが、本発明はこれに限定されるものではなく、複数のセクタ２９からなるブロック単位で処理を実行するようにしてもよい。
【００６４】
すなわち、処理を実行する単位（特許請求の範囲における、「所定の記憶容量」に相当）は、チェックサムテーブルの比較に要する時間と、消去及び書込み処理（特許請求の範囲における「単位処理」に相当）に要する時間と、を考慮して、適宜決定することができる。
【００６５】
さらに、上記各実施の形態に係るデータ書き換え装置１０の構成（図１参照）は一例であり、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００６６】
また、上記各実施の形態に係る処理の流れ（図６及び図７参照）も一例であり、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００６７】
【図１】実施の形態に係るデータ書き換え装置の構成を示す概略図である。
【図２】実施の形態に係るフラッシュメモリの構成を模式的に示す概略図である。
【図３】実施の形態に係るフラッシュメモリに格納されたチェックサムデータを示す模式図である。
【図４】実施の形態に係るダウンロードデータを模式的に示す説明図である。
【図５】実施の形態に係るダウンロードデータに含まれるチェックサムデータを示す模式図である。
【図６】実施の形態に係る書き換え処理プログラムの処理の流れを示すフローチャートである。
【図７】実施の形態に係る再書き換え処理プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【００６８】
１０    データ書き換え装置
１２    ＰＣ
２０    ＣＰＵ（判定手段、省略手段、再開手段）
２２    メモリ
２４    Ｉ／Ｆ
２６    入出力制御部（取得手段）
２８    フラッシュメモリ（記憶手段）
２９    セクタ（区分領域）
３０    ＮＶＭ（不揮発性記憶手段）
【図１】
2007199985.tif 000003
【図２】
2007199985.tif 000004
【図３】
2007199985.tif 000005
【図４】
2007199985.tif 000006
【図５】
2007199985.tif 000007
【図６】
2007199985.tif 000008
【図７】
2007199985.tif 000009