書き込み単位である複数のページを含む、消去単位である複数のブロックから構成される不揮発性メモリと、前記不揮発性メモリに対してデータの書き込み及び読み出しを行うメモリコントローラとを備え、前記不揮発性メモリは、各ブロックに対してデータをコピーする方式を決定するためのコピーモードを各ブロックに関連付けて格納可能なコピーモード格納領域を含み、前記メモリコントローラは、前記不揮発性メモリに対するデータの書き込み動作及び読み出し動作を制御するアクセス制御部と、前記不揮発性メモリに記憶されているデータの誤り訂正を行う誤り訂正制御部とを備え、前記コピーモードは、第1のコピーモードから第NのコピーモードまでのN種類Nは2以上の自然数のコピーモードを含み、前記第1~第Nのコピーモードの各々は、前記誤り訂正制御部による誤り訂正を行った後にデータをコピーする第1のコピー方式と、前記誤り訂正制御部による誤り訂正を行わずにデータをコピーする第2のコピー方式とのいずれか一方をページ毎に規定し、前記ページの各々は、前記第1~第Nのコピーモードのうち一つ以上のコピーモードにおいて前記第1のコピー方式に対応付けられ、他のコピーモードにおいて前記第2のコピー方式に対応づけられており、前記アクセス制御部は、コピー元ブロック内のページに格納されるデータをコピー先ブロックのページへコピーする際、前記コピーモード格納領域に格納されているコピーモードに従い、前記第1のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行った後に、前記コピー先ブロックのページへコピーし、前記第2のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行わずに、前記コピー先ブロックのページへコピーし、前記コピー先ブロックに関連付けられたコピーモードを、前記コピー元ブロックのコピーモードと異なるコピーモードに変更することを特徴とする不揮発性記憶装置。前記コピーモード格納領域として、前記ブロックの各々は、当該ブロックに含まれる複数のページのうちいずれか1つ以上に当該ブロックに関連するコピーモードを格納可能な領域を含むことを特徴とする請求項1記載の不揮発性記憶装置。前記アクセス制御部は、前記第2のコピー方式によるコピー処理を行う際に、前記不揮発性メモリに対して前記第2のコピー方式によるコピー処理を指令するコマンドを送信し、前記不揮発性メモリ内で前記第2のコピー方式によるコピー処理を実行させることを特徴とする請求項1又は2に記載の不揮発性記憶装置。前記ページの各々は、前記第1~第Nのコピーモードのいずれか1つのコピーモードのみにおいて前記第1のコピー方式に対応付けられていることを特徴とする請求項1~3のいずれか1項に記載の不揮発性記憶装置。前記ページの各々は、前記第1~第Nのコピーモードにおいて均等に前記第1のコピー方式に対応付けられていることを特徴とする請求項1~4のいずれか1項に記載の不揮発性記憶装置。前記ページの各々は、前記第1のコピー方式によるコピー回数が同一になるように前記第1~第Nのコピーモードにおいて前記第1のコピー方式に対応付けられていることを特徴とする請求項1~5のいずれか1項に記載の不揮発性記憶装置。前記コピーモード格納領域として、前記ブロックの各々は、当該ブロックに含まれる複数のページのうち最初のページに当該ブロックに関連するコピーモードを格納可能な領域を含むことを特徴とする請求項1~6のいずれか1項に記載の不揮発性記憶装置。前記アクセス制御部は、前記不揮発性記憶装置と通信可能に構成されたアクセス装置から書き込みコマンドを受信したとき、書き込みデータが書き込まれるページ以外のページに対して、前記コピーモード格納領域に格納されているコピーモードに従い、前記第1のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行った後に、前記コピー先ブロックのページへコピーし、前記第2のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行わずに、前記コピー先ブロックのページへコピーし、前記コピー先ブロックに関連付けられたコピーモードを、前記コピー元ブロックのコピーモードの次のコピーモードに変更することを特徴とする請求項1~7のいずれか1項に記載の不揮発性記憶装置。不揮発性メモリに対してデータの書き込み及び読み出しを行うメモリコントローラであって、前記不揮発性メモリは、各ブロックに対してデータをコピーする方式を決定するためのコピーモードを各ブロックに関連付けて格納可能なコピーモード格納領域を含み、前記メモリコントローラは、前記不揮発性メモリに対するデータの書き込み動作及び読み出し動作を制御するアクセス制御部と、前記不揮発性メモリに記憶されているデータの誤り訂正を行う誤り訂正制御部とを備え、前記コピーモードは、第1のコピーモードから第NのコピーモードまでのN種類Nは2以上の自然数のコピーモードを含み、前記第1~第Nのコピーモードの各々は、前記誤り訂正制御部による誤り訂正を行った後にデータをコピーする第1のコピー方式と、前記誤り訂正制御部による誤り訂正を行わずにデータをコピーする第2のコピー方式とのいずれか一方をページ毎に規定し、前記ページの各々は、前記第1~第Nのコピーモードのうち一つ以上のコピーモードにおいて前記第1のコピー方式に対応付けられ、他のコピーモードにおいて前記第2のコピー方式に対応づけられており、前記アクセス制御部は、コピー元ブロック内のページに格納されるデータをコピー先ブロックのページへコピーする際、前記コピーモード格納領域に格納されているコピーモードに従い、前記第1のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行った後に、前記コピー先ブロックのページへコピーし、前記第2のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行わずに、前記コピー先ブロックのページへコピーし、前記コピー先ブロックに関連付けられたコピーモードを、前記コピー元ブロックのコピーモードと異なるコピーモードに変更することを特徴とするメモリコントローラ。以下に、本発明の一実施の形態の不揮発性メモリシステムについて、図面を参照しながら説明する。図1は、本発明の一実施の形態の不揮発性メモリシステムの構成を示すブロック図である。図1に示す不揮発性メモリシステムは、不揮発性記憶システムの一例であり、アクセス装置101と、不揮発性メモリ装置102とを有する。不揮発性メモリ装置102は、アクセス装置101と通信可能であり、アクセス装置101からの指示によりデータの書き込み及び読み出しを行う。不揮発性メモリ装置102は、例えば、半導体メモリカードであり、不揮発性記憶装置の一例である。アクセス装置101は、不揮発性メモリ装置102に対してデータの書き込み及び読み出しを行うホスト機器であり、例えば、デジタルカメラ、携帯電話、ビデオレコーダ、コンピュータ等が該当する。不揮発性メモリ装置102は、メモリコントローラ103と、不揮発性メモリ104とを有する。メモリコントローラ103は、アクセス装置101からのコマンドを受信して不揮発性メモリ104に対するデータの書き込み及び読み出しを制御する半導体回路である。不揮発性メモリ104は、電源無しにデータの保持が可能なフラッシュメモリである。メモリコントローラ103は、ホストインターフェース105と、論理/物理変換テーブル106と、空きブロック管理テーブル107と、アクセス制御部108と、誤り訂正制御部109とを有する。ホストインターフェース105は、アクセス装置101との間でコマンドやデータをやりとりする。論理/物理変換テーブル106は、アクセス装置101が指定する論理アドレスを不揮発性メモリ104内の物理アドレスに変換するテーブルであり、不揮発性メモリ104の物理ブロックに格納されるデータの論理アドレスと物理アドレスとの対応情報を格納する。空きブロック管理テーブル107は、不揮発性メモリ104内の物理ブロックの使用状況を管理するテーブルである。アクセス制御部108は、不揮発性メモリ104に対するデータの書き込み及び読み出しを制御する半導体回路である。誤り訂正制御部109は、不揮発性メモリ104のデータの誤り訂正を実施する半導体回路である。なお、アクセス制御部108及び誤り訂正制御部109の構成は、上記の専用回路に特に限定されず、所定のメモリに記憶される所定のソフトウェアをメモリコントローラ103内のCPUCentralProcessingUnitで実行することにより、アクセス制御部108及び誤り訂正制御部109の機能を実現するようにしてもよい。不揮発性メモリ104は、データの消去単位となる物理ブロックを複数有する多値NAND型フラッシュメモリであり、コンテンツデータやファイルシステムデータなどのホストデータが格納される。図2は、不揮発性メモリ104の内部構造の一例を説明するための模式図である。不揮発性メモリ104は、例えば、PB0からPB1023までの1024個の物理ブロックで構成されている。物理ブロックは、不揮発性メモリ104の消去単位であり、例えば、一物理ブロックあたりの容量は512KBキロバイトである。図3は、1つの物理ブロックの内部構造を説明するための模式図である。物理ブロックPBは、例えば、PP0からPP127までの128個の物理ページから構成されている。物理ページは、不揮発性メモリ104における書き込みの最小単位である。書き込みを行う際は、番号の小さい物理ページから順番に書き込む。一物理ページあたりの容量は、例えば、データ格納用の4KBと、管理情報格納用の128Bとを加算した値である。図4は、論理/物理変換テーブル106の構成の一例を示す図である。論理/物理変換とは、アクセス装置101が指定した論理アドレスから得られる論理ブロックLBの論理アドレスを、不揮発性メモリ104の物理ブロックPBの物理アドレスに変換する処理である。論理/物理変換テーブル106は、上記の論理/物理変換を行うために、ホストデータが書き込まれている物理ブロックの物理アドレスと、論理ブロックの論理アドレスとを対応づけて記憶するテーブルである。論理ブロックに対して、ホストデータが書き込まれている物理ブロックが存在しない場合は、当該論理ブロックの論理アドレスに対する物理アドレスとして、未割り当てを示す値を設定する。図5は、空きブロック管理テーブル107の構成の一例を示す図である。空きブロック管理テーブル107は、各物理ブロックについて、ホストデータが書き込まれているブロックとして使用されている使用中ブロックであるか、もしくは使用されていない空きブロックであるかを示すテーブルである。図中の物理ブロックの欄には、物理ブロックの物理アドレスPB0~PB1023が格納され、状態の欄に、使用中、又は、空きが格納され、使用中とは、ホストデータが書き込まれているブロックとして使用されていることを示しており、空きとは、使用されていない空きブロックであることを示している。アクセス制御部108は、書き込みを行う際は、空きブロック管理テーブル107を参照し、空きとなっている物理ブロックの物理アドレスを取得して、該物理ブロックへ書き込みを行う。図6は、各物理ブロックの物理ページのデータ構造の一例を説明するための模式図である。物理ページPP0は、ホストデータを格納するための4KBのデータ領域と、管理情報を格納するための128Bの冗長領域とから構成される。冗長領域には、データ領域に対するECC誤り訂正コードと、ページコピーを行う際のモードを決定するためのコピーモードと、ページアドレス等のその他の情報と、冗長領域に対するECC誤り訂正コードとが格納され、冗長領域内のコピーモード格納領域CAに、各物理ブロックのデータをコピーする方式を決定するためのコピーモードを格納する。コピーモードとしては例えば、0又は1が設定される。このように、不揮発性メモリ104は、各物理ブロックに対してデータをコピーする方式を決定するためのコピーモードを各ブロックに関連付けて格納可能なコピーモード格納領域CAを含む。物理ページPP1~127は、ホストデータを格納するための4KBのデータ領域と、管理情報を格納するための128Bの冗長領域とから構成される。冗長領域には、データ領域に対するECC誤り訂正コードと、ページアドレス等のその他の情報と、冗長領域に対するECC誤り訂正コードとが格納される。なお、コピーモードが格納される物理ページは、上記の例に特に限定されず、他の物理ページにコピーモードを格納するコピーモード格納領域を設けたり、すべての物理ページにコピーモードを格納するコピーモード格納領域を設けたりする等の種々の変更が可能である。ホストデータの書き込み処理図7は、アクセス装置101が不揮発性メモリ装置102へ書き込みコマンド、書き込み論理アドレス、及び書き込みデータを送信した時の、不揮発性メモリ装置102の書き込み動作の一例を説明するためのフローチャートである。以下、図7に示すフローチャートと、図8~図11を用いて、本実施の形態において、コピー元ブロックからコピー先ブロックへデータをコピーすることによって、アクセス装置101からのホストデータ書き込みデータを書き込む処理について説明する。最初に、メモリコントローラ103のホストインターフェース105は、アクセス装置101から書き込みコマンドを受信するとともに、アクセス装置101が指定した書き込み論理アドレス及び書き込みデータを取得し、書き込み論理アドレス等をアクセス制御部108へ通知するS701。次に、アクセス制御部108は、書き込み論理アドレスを論理ブロック単位の論理アドレスに変換して書き込みを開始する論理ブロックの論理アドレスを取得し、論理/物理変換テーブル106を参照して、該論理ブロックに対応する物理ブロック以下、旧ブロックの物理アドレスを取得するともに、空きブロック管理テーブル107を参照して、空きとなっている物理ブロック以下、新ブロックの物理アドレスを取得し、書き込み用物理ブロックを取得するS702。次に、アクセス制御部108は、コピー先ブロックとなる新ブロックの消去を行うS703。次に、アクセス制御部108は、コピー元ブロックとなる旧ブロックの物理ページPP0のコピーモード格納領域CAからコピーモードを読み出して取得するS704。図8は、物理ブロックの先頭物理ページからコピーモードを読み出す処理の一例を説明する模式図である。図8に示すように、旧ブロックは、上段の非書き換え物理ページと、中段の書き換え物理ページと、下段の非書き換え物理ページとを含む。ここで、図8~図11は、旧ブロックの上段の非書き換え物理ページ及び下段の非書き換え物理ページのデータが、これらの物理ページに対応する新ブロックの物理ページにコピーされ、旧ブロックの中段の書き換え物理ページに対応する新ブロックの物理ページにアクセス装置101からのホストデータが書き込まれる書き込み処理を示している。この書き込み処理において、アクセス制御部108は、図8に示すように、旧ブロックの先頭物理ページPP0のコピーモード格納領域CAからコピーモード0を読み出して取得する。次に、アクセス制御部108は、書き込みデータの直前までの非書き換えデータを、読み出したコピーモードに応じたコピー方式で旧ブロックから新ブロックへコピーするS705。図9は、物理ブロックの最初の非書き換えデータをコピーする書き込み前物理ページコピー処理の一例を説明する模式図である。図9に示すように、アクセス制御部108は、読み出したコピーモードに応じたコピー方式で、書き込みデータの直前までの非書き換えデータを、旧ブロックの上段の非書き換え物理ページから新ブロックの上段の物理ページへコピーするとともに、読み出したコピーモードが0の場合は、新ブロックの物理ページPP0におけるコピーモード格納領域CAのコピーモードを1に更新し、読み出したコピーモードが1の場合は、新ブロックの物理ページPP0におけるコピーモード格納領域CAのコピーモードを0に更新する。続いて、アクセス制御部108は、書き込みデータを新ブロックのデータ領域へ書き込むS706。図10は、物理ブロックの新データの書き込み処理の一例を説明する模式図である。図10に示すように、アクセス制御部108は、アクセス装置101からのホストデータ書き込みデータを、旧ブロックの中段の書き換え物理ページに対応する新ブロックの中段の物理ページへ書き込む。続いて、アクセス制御部108は、図11に示すように、書き込みデータの直後から物理ブロックの終端までの非書き換えデータを、読み出したコピーモードに応じたコピー方式で旧ブロックから新ブロックへコピーするS707。図11は、物理ブロックの次の非書き換えデータをコピーする書き込み後物理ページコピー処理の一例を説明する模式図である。図11に示すように、アクセス制御部108は、読み出したコピーモードに応じたコピー方式で、書き込みデータの直後から物理ブロックの終端までの非書き換えデータを、旧ブロックの下段の非書き換え物理ページから新ブロックの下段の物理ページへコピーする。最後に、アクセス制御部108は、書き込み論理アドレスに対応している物理ブロックに新ブロックの物理アドレスを設定することにより論理/物理変換テーブル106を更新し、旧ブロックを空きとし、新ブロックを使用中とすることにより空きブロック管理テーブル107を更新し、更新した論理/物理変換テーブル106と空きブロック管理テーブル107とを不揮発性メモリ104の管理データ格納領域へ書き込むS708。以上の処理により、本実施の形態では、コピーモードに応じたコピー方式で旧ブロックから新ブロックへデータをコピーしながら、アクセス装置101が送信した書き込みデータを、不揮発性メモリ104へ書き込むことができる。以下、上述した図7に示されるフローチャートにおいて実施される旧ブロックから新ブロックへのコピー処理S705、S707について、詳細に記述する。本実施の形態では、上記のコピー処理において、コピーするデータに対して誤り訂正を実施する通常コピーと、コピーするデータに対して誤り訂正を実施しないチップコピーとを、旧ブロックの物理ページPP0から読み出したコピーモードに応じて使い分ける。通常コピー以下に、通常コピーの手順を説明する。最初に、アクセス制御部108は、不揮発性メモリ104の旧ブロックから1物理ページ分のデータを読み出し、誤り訂正制御部109に出力する。次に、誤り訂正制御部109は、読み出した1物理ページ分のデータの冗長領域からデータ領域のECC誤り訂正コードを取得し、データ領域の誤り訂正を実施し、誤り訂正後のデータをアクセス制御部108に出力する。最後に、アクセス制御部108は、不揮発性メモリ104の新ブロックへ誤り訂正後の1物理ページ分のデータを書き込む。以上の処理が通常コピーである。通常コピーは、誤り訂正が行われるコピー方式であるため、データの信頼性が確保されている。[チップコピー]以下、チップコピーの手順を説明する。最初に、アクセス制御部108は、チップコピーによるコピー処理を指令するコマンドとして、不揮発性メモリ104に1物理ページ分のデータのコピー命令を送信する。最後に、不揮発性メモリ104は、その内部で、旧ブロックの物理ページに格納されているデータを、新ブロックの物理ページにコピーする。以上の処理がチップコピーである。チップコピーは、誤り訂正を行わないコピー方式であることに加え、不揮発性メモリ104とメモリコントローラ103との間のデータ転送が行われないため、通常コピーより高速である。[コピー方式の使い分け]以下、コピーモードに応じた通常コピーとチップコピーとの使い分け方法について説明する。図12は、上述した旧ブロックから新ブロックのコピー処理において、旧ブロックの物理ページPP0から読み出したコピーモードが0の場合の、通常コピーを行う物理ページとチップコピーを行う物理ページとの使い分けの一例を示す図である。本図においては、物理ページ番号が偶数の物理ページに対して通常コピーを適用し、物理ページ番号が奇数の物理ページに対してはチップコピーを適用している。図13は、上述した旧ブロックから新ブロックのコピー処理において、旧ブロックの物理ページPP0から読み出したコピーモードが1の場合の、通常コピーを行う物理ページとチップコピーを行う物理ページとの使い分けの一例を示す図である。本図においては、物理ページ番号が奇数の物理ページに対して通常コピーを適用し、物理ページ番号が偶数の物理ページに対してはチップコピーを適用している。以上が、コピーモードに応じた通常コピーとチップコピーとの使い分け方法である。このように、本実施の形態では、コピーモードの値がいずれであっても、通常コピーの回数とチップコピーの回数が均等になるため、書き込み時間のばらつきの発生を防止する効果が得られる。また、いずれのデータも、旧ブロックから新ブロックへのコピーを2回実施することにより、1回の誤り訂正が行われるため、データの信頼性も維持されている。また、本実施の形態において使用している偶数ページと奇数ページとで通常コピーとチップコピーとを使い分ける方式は、物理ブロック内のいずれの物理ページが書き換え物理ページであっても、通常コピーとチップコピーとの回数が均等になるため、データの書き換えを行う場合に、消去済みの物理ブロックに対して新たなデータを書き込み、書き換え対象となっているページを除いた物理ブロック内の全データをその消去済みブロックにコピーするときに、書き込み時間のばらつきを低減することができる。なお、本実施の形態について、上記のように説明したが、本発明は、本実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更を行うことができる。例えば、以下のような場合も、本発明に含まれる。1本実施の形態において、コピーモードは、不揮発性メモリ104の各ブロックの物理ページPP0の冗長領域に格納される方式としたが、不揮発性メモリ104内の他の領域に格納しても、各ブロックにコピーモードを関連付けることが可能であれば、本実施の形態と同様の構成を実現でき、同様の効果を得ることができる。2本実施の形態において、通常コピーは、不揮発性メモリ104の旧ブロックから1物理ページ分のデータを読み出し、誤り訂正を実施した後、不揮発性メモリ104の新ブロックへ1物理ページ分のデータを書き込む方式としたが、処理対象が1物理ページではなく、複数物理ページであっても、本実施の形態と同様の構成を実現でき、同様の効果を得ることができる。3本実施の形態において、チップコピーは、不揮発性メモリ104にコピー命令を送信しているが、必ずしもコピー命令を使用する必要はなく、誤り訂正を実施せずにコピーする方法であれば、本実施の形態と同様の構成を実現でき、同様の効果を得ることができる。4本実施の形態において、コピーモードは0又は1の2種類としたが、より多くのコピーモード、例えば、第1のコピーモードから第NのコピーモードまでのN種類Nは2以上の自然数のコピーモードを用いてもよい。この場合、第1~第Nのコピーモードの各々は、誤り訂正制御部109による誤り訂正を行った後にデータをコピーする第1のコピー方式である通常コピーと、誤り訂正制御部109による誤り訂正を行わずにデータをコピーする第2のコピー方式であるチップコピーとのいずれか一方を物理ページ毎に規定し、物理ページの各々は、第1~第Nのコピーモードのうち一つ以上のコピーモードにおいて第1のコピー方式に対応付けられ、他のコピーモードにおいて第2のコピー方式に対応づけられる。上記のように、第1のコピーモードから第NのコピーモードまでのN種類のコピーモードを使用する場合であっても、各コピーモードにおける誤り訂正を実施する物理ページ数が均等であれば、本実施の形態と同様の構成を実現でき、同様の効果を得ることができる。例えば、コピーモードとして、0~3までの4種類を使用する場合の通常コピーとチップコピーの使い分け方法を図14に示す。図14に示す例では、コピーモード0~コピーモード4の4種類のコピーモードが予め設定され、コピーモードとして、コピーモード格納領域に0、1、2、3のうちいずれかのデータが格納される。まず、コピーモードが0の場合、物理ページPP0、PP4、...に対して通常コピーが実施され、他の物理ページPP1~PP3、PP5~PP7、...に対してチップコピーが実施され、これらのコピー処理後、コピーモード格納領域のコピーモードが1に変更される。上記と同様に、コピーモードが1の場合、物理ページPP1、PP5、...に対して通常コピーが実施され、他の物理ページに対してチップコピーが実施され、これらのコピー処理後、コピーモード格納領域のコピーモードが2に変更され、コピーモードが2の場合、物理ページPP2、PP6、...に対して通常コピーが実施され、他の物理ページに対してチップコピーが実施され、これらのコピー処理後、コピーモード格納領域のコピーモードが3に変更され、コピーモードが3の場合、物理ページPP3、PP7、...に対して通常コピーが実施され、他の物理ページに対してチップコピーが実施され、これらのコピー処理後、コピーモード格納領域のコピーモードが0に変更され、以降、上記の処理が繰り返される。上記の例では、コピーモード0~コピーモード4が実行されると、各物理ページでは通常コピーが1回、チップコピーが3回行われることとなる。この結果、各物理ページでは、コピーモード0~コピーモード4を実行することにより、通常コピーによるコピー処理が必ず1回実行され、他のコピー処理は高速なチップコピーによるコピー処理が実行されるので、データの信頼性を保ちながら、各コピーモードの処理時間を短縮することができる。なお、上記の例では、各コピーモードにおいて、通常コピーを行う物理ページも、上記の例に特に限定されず、各コピーモードにおいて、通常コピーを行う物理ページの数が同数であれば、通常コピーを行う物理ページを変更してもよい。例えば、図14に示す例において、物理ページPP1に対して、コピーモード0とコピーモード1のコピー方式を入れ替える等の種々の変更が可能である。また、4種類のコピーモードではなく、8種類又は16種類のコピーモードを設定し、8回又は16回のコピー処理のうち通常コピーを1回のみ行ったり、2回以上の複数回の通常コピーを行ったりするようにしてもよい。また、物理ページの各々を、通常コピーによるコピー回数が同一になるように第1~第Nのコピーモードにおいて通常コピーに対応付けるようにしてもよい。この場合、各コピーモードにおいて通常コピーを行う物理ページの数が同数でない場合でも、各コピーモードにおける最大通常コピー回数と最小通常コピー回数との差が、所定値以下、例えば、最大通常コピー回数の20以下、好ましくは10以下、より好ましくは5以下であれば、データ書き込みの処理時間をほぼ均一化することができるので、上記と同様の効果を得ることができる。5本実施の形態において、所定のコピーモードにおいて誤り訂正を実施する物理ページは、他の全てのコピーモードにおいて誤り訂正を実施しない方式としたが、第1~第Nのコピーモードのうちの複数のコピーモードで誤り訂正を実施してもよい。特に、誤り発生率が高い物理ページが存在する場合は、複数のコピーモードで当該物理ページの誤り訂正を実施する方式の方が、データの破損を防ぐことができ、高い信頼性を得られるため、効果的である。例えば、図14に示す例では、4種類のコピーモードによる4回のコピー処理のうち通常コピーを1回のみ行ったが、4回のコピー処理のうち通常コピーを2回又は3回行うようにしてもよく、物理ページPP0に対して、コピーモード2を通常コピーに変更する等の種々の変更が可能である。6本実施の形態において、偶数ページと奇数ページとで通常コピーとチップコピーとを使い分ける方式を使用したが、均等に通常コピーとチップコピーとを実施する方式であれば、本実施の形態と同様の構成を実現でき、同様の効果を得ることができる。上記の実施の形態から本発明について要約すると、以下のようになる。即ち、本発明に係る不揮発性記憶装置は、書き込み単位である複数のページを含む、消去単位である複数のブロックから構成される不揮発性メモリと、前記不揮発性メモリに対してデータの書き込み及び読み出しを行うメモリコントローラとを備え、前記不揮発性メモリは、各ブロックに対してデータをコピーする方式を決定するためのコピーモードを各ブロックに関連付けて格納可能なコピーモード格納領域を含み、前記メモリコントローラは、前記不揮発性メモリに対するデータの書き込み動作及び読み出し動作を制御するアクセス制御部と、前記不揮発性メモリに記憶されているデータの誤り訂正を行う誤り訂正制御部とを備え、前記コピーモードは、第1のコピーモードから第NのコピーモードまでのN種類Nは2以上の自然数のコピーモードを含み、前記第1~第Nのコピーモードの各々は、前記誤り訂正制御部による誤り訂正を行った後にデータをコピーする第1のコピー方式と、前記誤り訂正制御部による誤り訂正を行わずにデータをコピーする第2のコピー方式とのいずれか一方をページ毎に規定し、前記ページの各々は、前記第1~第Nのコピーモードのうち一つ以上のコピーモードにおいて前記第1のコピー方式に対応付けられ、他のコピーモードにおいて前記第2のコピー方式に対応づけられており、前記アクセス制御部は、コピー元ブロック内のページに格納されるデータをコピー先ブロックのページへコピーする際、前記コピーモード格納領域に格納されているコピーモードに従い、前記第1のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行った後に、前記コピー先ブロックのページへコピーし、前記第2のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行わずに、前記コピー先ブロックのページへコピーし、前記コピー先ブロックに関連付けられたコピーモードを、前記コピー元ブロックのコピーモードと異なるコピーモードに変更する。本発明に係るメモリコントローラは、不揮発性メモリに対してデータの書き込み及び読み出しを行うメモリコントローラであって、前記不揮発性メモリは、各ブロックに対してデータをコピーする方式を決定するためのコピーモードを各ブロックに関連付けて格納可能なコピーモード格納領域を含み、前記メモリコントローラは、前記不揮発性メモリに対するデータの書き込み動作及び読み出し動作を制御するアクセス制御部と、前記不揮発性メモリに記憶されているデータの誤り訂正を行う誤り訂正制御部とを備え、前記コピーモードは、第1のコピーモードから第NのコピーモードまでのN種類Nは2以上の自然数のコピーモードを含み、前記第1~第Nのコピーモードの各々は、前記誤り訂正制御部による誤り訂正を行った後にデータをコピーする第1のコピー方式と、前記誤り訂正制御部による誤り訂正を行わずにデータをコピーする第2のコピー方式とのいずれか一方をページ毎に規定し、前記ページの各々は、前記第1~第Nのコピーモードのうち一つ以上のコピーモードにおいて前記第1のコピー方式に対応付けられ、他のコピーモードにおいて前記第2のコピー方式に対応づけられており、前記アクセス制御部は、コピー元ブロック内のページに格納されるデータをコピー先ブロックのページへコピーする際、前記コピーモード格納領域に格納されているコピーモードに従い、前記第1のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行った後に、前記コピー先ブロックのページへコピーし、前記第2のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行わずに、前記コピー先ブロックのページへコピーし、前記コピー先ブロックに関連付けられたコピーモードを、前記コピー元ブロックのコピーモードと異なるコピーモードに変更する。上記の構成により、コピー元ブロック内のページに格納されるデータをコピー先ブロックのページへコピーする際、コピーモード格納領域に格納されているコピーモードに従い、第1のコピー方式に対応付けられているページに格納されるデータを、誤り訂正制御部による誤り訂正を行った後に、コピー先ブロックのページへコピーし、第2のコピー方式に対応付けられているページに格納されるデータを、誤り訂正制御部による誤り訂正を行わずに、コピー先ブロックのページへコピーし、コピー先ブロックに関連付けられたコピーモードを、コピー元ブロックのコピーモードと異なるコピーモードに変更しているので、不揮発性記憶装置へのデータの書き込みにおいて、前回コピー時とは異なるコピーモードに切替え、コピーモードに応じて第1のコピー方式によるコピー処理又は第2のコピー方式によるコピー処理を行うことができる。このとき、各ページは、第1~第Nのコピーモードのうち一つ以上のコピーモードにおいて誤り訂正を行う第1のコピー方式に対応付けられているので、第1~第Nのコピーモードを順次実行する間に、すべてのページのデータに対して1回以上の誤り訂正が実行されることとなり、不揮発性記憶装置にデータの書き込みを行う場合に、データの信頼性を保つことができる。また、各コピーモードは、誤り訂正を行う第1のコピー方式と、誤り訂正を行わない第2のコピー方式とが組み合わされているので、各コピーモードにおけるデータ書き込みの処理時間を均一化することができる。この結果、不揮発性記憶装置にデータの書き込みを行う場合に、データの信頼性を保ちつつ、アクセス装置からのデータ書き込みの処理時間を均一にすることにより、アクセス装置に搭載するバッファ容量を削減させてコストを低下させることができる。前記コピーモード格納領域として、前記ブロックの各々は、当該ブロックに含まれる複数のページのうちいずれか1つ以上に当該ブロックに関連するコピーモードを格納可能な領域を含むことが好ましい。この場合、各ブロックの複数のページのうちいずれか1つ以上に、当該ブロックに関連するコピーモードを格納可能なコピーモード格納領域が含まれているので、ブロック毎にコピーモード格納領域から当該ブロックのコピーモードを読み出し、このコピーモードに応じて、第1のコピー方式に対応付けられているページに格納されるデータを、誤り訂正制御部による誤り訂正を行った後に、コピー先ブロックのページへコピーし、第2のコピー方式に対応付けられているページに格納されるデータを、誤り訂正制御部による誤り訂正を行わずに、コピー先ブロックのページへコピーすることができる。前記アクセス制御部は、前記第2のコピー方式によるコピー処理を行う際に、前記不揮発性メモリに対して前記第2のコピー方式によるコピー処理を指令するコマンドを送信し、前記不揮発性メモリ内で前記第2のコピー方式によるコピー処理を実行させることが好ましい。この場合、アクセス制御部は、不揮発性メモリに対して第2のコピー方式によるコピー処理を指令するコマンドの送信のみを行い、不揮発性メモリ内で第2のコピー方式によるコピー処理を実行させているので、誤り訂正を行わないことに加え、不揮発性メモリとメモリコントローラとの間のデータ転送が行われないため、第2のコピー方式によるコピー処理を高速に実行することができ、各コピーモードの処理時間を短縮することができる。前記ページの各々は、前記第1~第Nのコピーモードのいずれか1つのコピーモードのみにおいて前記第1のコピー方式に対応付けられていることが好ましい。この場合、各ページでは、第1~第Nのコピーモードにおいて第1のコピー方式によるコピー処理が1回のみ実行され、他のコピー処理は高速な第2のコピー方式によるコピー処理が実行されるので、データの信頼性を保ちながら、各コピーモードの処理時間を短縮することができる。前記ページの各々は、前記第1~第Nのコピーモードにおいて均等に前記第1のコピー方式に対応付けられていることが好ましい。この場合、各ページが、第1~第Nのコピーモードにおいて均等に第1のコピー方式に対応付けられているので、各コピーモードの処理時間を均一化することができる。前記ページの各々は、前記第1のコピー方式によるコピー回数が同一になるように前記第1~第Nのコピーモードにおいて前記第1のコピー方式に対応付けられていることが好ましい。この場合、各ページが、第1のコピー方式によるコピー回数が同一になるように第1~第Nのコピーモードにおいて第1のコピー方式に対応付けられているので、各コピーモードの処理時間を同一にすることができる。前記コピーモード格納領域として、前記ブロックの各々は、当該ブロックに含まれる複数のページのうち最初のページに当該ブロックに関連するコピーモードを格納可能な領域を含むことが好ましい。この場合、各ブロックの最初のページに当該ブロックに関連するコピーモードを格納可能なコピーモード格納領域が含まれているので、最初のページのコピーモード格納領域から当該ブロックのコピーモードを読み出すだけで、他のページのコピー方式を決定することができ、処理時間を短縮することができる。前記アクセス制御部は、前記不揮発性記憶装置と通信可能に構成されたアクセス装置から書き込みコマンドを受信したとき、書き込みデータが書き込まれるページ以外のページに対して、前記コピーモード格納領域に格納されているコピーモードに従い、前記第1のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行った後に、前記コピー先ブロックのページへコピーし、前記第2のコピー方式に対応付けられているページに格納されるデータを、前記誤り訂正制御部による誤り訂正を行わずに、前記コピー先ブロックのページへコピーし、前記コピー先ブロックに関連付けられたコピーモードを、前記コピー元ブロックのコピーモードの次のコピーモードに変更することが好ましい。この場合、アクセス装置から書き込みコマンドを受信したとき、書き込みデータが書き込まれるページ以外のページに対して、コピーモードに応じて第1のコピー方式によるコピー処理又は第2のコピー方式によるコピー処理を実行し、コピー先ブロックに関連付けられたコピーモードを、コピー元ブロックのコピーモードの次のコピーモードに変更しているので、データを書き込むために、ブロック単位でデータを消去した後、書き込みデータが書き込まれるページ以外のページのデータをコピーするときに、データの信頼性を保ちつつ、アクセス装置からのデータ書き込みの処理時間を均一にすることができる。