【手続補正書】
【提出日】平成18年10月16日(2006.10.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メモリシステムの不揮発性メモリ内にデータを格納する方法であって、該方法は、
該データが格納されるべき第１のブロックを識別することと、
該第１のブロックに関連するインディケータであって、該第１のブロックの信頼性を示す値を有するインディケータを取得することと
を包含し、
該インディケータが該第１のブロックの信頼性を示す値を有することを特徴とし、
該方法が、
該第１のブロックに関連する該インディケータがある基準を満たすことに応答して、第１のエラー検出アルゴリズムを用いて該データを符号化し、該第１のアルゴリズムを用いて符号化された該データを該第１のブロックに書き込むことと、
該第１のブロックに関連する該インディケータが該基準を満たさないことに応答して、該第１のエラー検出アルゴリズムより高いエラー検出能力を有する第２のエラー検出アルゴリズムを用いて該データを符号化し、該第２のアルゴリズムを用いて符号化された該データを該第１のブロックに書き込むことと
をさらに包含することをさらに特徴とする、方法。
【請求項２】
前記インディケータは、前記ブロックが消去された回数に対応するカウントを含み、
前記基準は、しきい値よりも小さいカウントを有する該インディケータを含む、ことをさらに特徴とする、請求項１に記載の方法。
【請求項３】
前記インディケータは、前記ブロックが修復されたブロックであるかどうかを示し、
前記基準は、該ブロックが修復されたブロックでないことを示す該インディケータを含む、ことをさらに特徴とする、請求項１または請求項２に記載の方法。
【請求項４】
データが読み出されるべきブロックとして前記第１のブロックを識別することと、
該第１のブロックに関連する前記インディケータを取得することと、
該インディケータが前記基準を満たすことに応答して、前記第１のアルゴリズムを用いて前記データを復号化することと、
該インディケータが前記基準を満たさないことに応答して、前記第２のアルゴリズムを用いて、前記データを復号化することと
をさらに包含する、ことをさらに特徴とする、請求項１に記載の方法。
【請求項５】
前記第１のアルゴリズムは、１−ビットＥＣＣアルゴリズムであり、前記第２のアルゴリズムは、２−ビットＥＣＣアルゴリズムである、請求項１または請求項４に記載の方法。
【請求項６】
前記インディケータは、前記第１のブロックが修復されたブロックであるかどうかを示し、
前記基準は、該第１のブロックが修復されたブロックでないことを示す該インディケータを含み、
該第１のブロックが修復されたブロックである場合には、該インディケータは、前記データが前記第２のアルゴリズムを用いて符号化されたことを示すようにさらに構成されている、ことをさらに特徴とする、請求項４に記載の方法。
【請求項７】
前記インディケータは、前記ブロックが消去された回数に対応するカウントを含み、
前記基準は、しきい値よりも小さいカウントを有する該インディケータを含む、ことをさらに特徴とする、請求項４に記載の方法。
【請求項８】
前記インディケータは、前記不揮発性メモリの物理ブロックが消去された平均回数に対応する値をさらに含む、請求項２または請求項７に記載の方法。
【請求項９】
前記インディケータは、前記第１のブロックとは別個のデータ構造に格納されており、前記ブロックに関連する該インディケータを取得することは、該データ構造から該インディケータを取得することを含む、請求項１または請求項４に記載の方法。
【請求項１０】
前記第１のエラー検出アルゴリズムおよび前記第２のエラー検出アルゴリズムのそれぞれは、エラー検出アルゴリズムとエラー訂正アルゴリズムとを含む、請求項１または請求項４に記載の方法。
【請求項１１】
データが格納されるべき第１のブロックを含む不揮発性メモリと、
該第１のブロックを識別する手段と、
該第１のブロックに関連するインディケータを取得する手段と
を備えたメモリシステムであって、
該インディケータが該第１のブロックの信頼性を示す値を有することを特徴とし、
該システムが、
該第１のブロックに関連する該インディケータがある基準を満たすことに応答して、第１のエラー検出アルゴリズムを用いて該データを符号化する手段と、
該インディケータが該基準を満たさないことに応答して、該第１のエラー検出アルゴリズムより高いエラー検出能力を有する第２のエラー検出アルゴリズムを用いて該データを符号化する手段と、
該符号化されたデータを該第１のブロックに書き込む手段と
をさらに備えることをさらに特徴とする、メモリシステム。
【請求項１２】
前記識別する手段と、前記取得する手段と、前記符号化する手段と、前記書き込む手段とは、それぞれ、コードデバイスであり、
前記不揮発性メモリは、前記第１のブロックを含む複数のブロックをさらに含み、
該コードデバイスを格納するメモリ領域をさらに特徴とする、請求項１１に記載のメモリシステム。
【請求項１３】
前記インディケータは、前記ブロックが消去された回数に対応するカウントを含み、
前記基準は、しきい値よりも小さいカウントを有する該インディケータを含む、ことをさらに特徴とする、請求項１１に記載のメモリシステム。
【請求項１４】
前記インディケータは、前記ブロックが修復されたブロックであるかどうかを示し、
前記基準は、該ブロックが修復されたブロックでないことを示す該インディケータを含む、ことをさらに特徴とする、請求項１１または請求項１３に記載のメモリシステム。
【請求項１５】
前記インディケータが前記しきい値よりも小さいカウントを有するかどうかを決定するコードデバイスをさらに特徴とする、請求項１３に記載のメモリシステム。
【請求項１６】
前記不揮発性メモリは、複数のブロックを含み、該複数のブロックは、前記第１のブロックと第２のブロックとを含み、該第１のブロックは、第１のアルゴリズムを用いて符号化された第１のコンテンツのセットを含み、該第２のブロックは、該第２のアルゴリズムを用いて符号化された第２のコンテンツのセットを含み、
該不揮発性メモリは、データ構造をさらに含み、該データ構造は、該第１のコンテンツのセットが該第１のアルゴリズムを用いて符号化されていことを示し、かつ、該第２のコンテンツのセットが該第２のアルゴリズムを用いて符号化されていることを示すように構成されており、
前記システムは、
該データ構造にアクセスするコードデバイスと、
該コードデバイスを格納するメモリ領域と
をさらに含み、
該データ構造にアクセスする該コードデバイスは、該第１のコンテンツのセットが該第１のアルゴリズムを用いて符号化されていることを決定するコードデバイスと、該第２のコンテンツのセットが該第２のアルゴリズムを用いて符号化されていることを決定するコードデバイスとを含む、請求項１１に記載のメモリシステム。
【請求項１７】
前記第１のブロックに関連する前記インディケータを取得する手段と、
該インディケータが前記基準を満たすことに応答して、前記第１のエラー訂正アルゴリズムを用いて、該第１のブロックから該データを復号化する手段と、
該インディケータが該基準を満たさないことに応答して、前記第２のエラー訂正アルゴリズムを用いて、該第１のブロックから該データを復号化する手段と
をさらに特徴とする、請求項１１に記載のメモリシステム。
【請求項１８】
前記不揮発性メモリは、前記第１のブロックを含む複数のブロックをさらに含み、該第１のブロックは、データを含み、
前記取得する手段と前記復号化する手段とは、コードデバイスであり、
前記システムは、該コードデバイスを格納するメモリ領域をさらに備える、
ことをさらに特徴とする、請求項１７に記載のメモリシステム。
【請求項１９】
前記インディケータは、前記ブロックが修復されたブロックであるかどうかを示し、
前記基準は、該ブロックが修復されたブロックでないことを示す該インディケータを含む、ことをさらに特徴とする、請求項１１または請求項１７に記載のメモリシステム。
【請求項２０】
前記インディケータは、前記ブロックが消去された回数に対応するカウントを含み、
前記基準は、しきい値よりも小さいカウントを有する該インディケータを含む、ことをさらに特徴とする、請求項１７に記載のメモリシステム。
【請求項２１】
前記インディケータが前記しきい値よりも小さいカウントを有するかどうかを決定するコードデバイスをさらに特徴とする、請求項１９に記載のメモリシステム。
【請求項２２】
前記第１のエラー検出アルゴリズムは、１−ビットＥＣＣアルゴリズムであり、前記第２のエラー検出アルゴリズムは、２−ビットＥＣＣアルゴリズムである、請求項１１または請求項１７に記載のメモリシステム。