【手続補正書】
【提出日】平成18年10月13日(2006.10.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
不揮発性メモリシステムにおいて書込み操作を実行するための方法であって、該不揮発性メモリシステムは、複数の消去ユニットを有する不揮発性メモリを含み、該消去ユニットの各々は、ある順番で構成された複数のプログラミングユニットを含み、第１の論理ユニットは、第１の消去ユニットと関連し、ある順番で構成された複数の論理サブユニットを含み、該方法は、
該第１の消去ユニット内の該プログラミングユニットをプログラミングユニットの複数のグループにグループ分けするステップであって、該グループは、ある順番で構成されている、ステップと、
第１の論理サブユニットのコンテンツを、該第１の消去ユニットのプログラミングユニットの第１のグループ内の第１のプログラミングユニットに書き込むステップと、
次いで、第２の論理サブユニットのコンテンツを、該プログラミングユニットの第１のグループの第２のプログラミングユニットに書き込むステップであって、該第２の論理サブユニットは、該第１の論理サブユニットよりも該論理サブユニットの順番的に後ろにあり、該第２のプログラミングユニットは、該第１のプログラミングユニットよりも該プログラミングユニットの順番的に後ろにある、ステップと、
次いで、該第１の論理ユニットの第３の論理サブユニットのコンテンツを、該第１の消去ユニットのプログラミングユニットの第２のグループ内のプログラミングユニットに書き込むステップであって、該第３の論理サブユニットは、該第２の論理サブユニットよりも該論理サブユニットの順番的に前にある、ステップと、
を含む、方法。
【請求項２】
第３の論理サブユニットのコンテンツを書き込むステップの後に、第４の論理サブユニットのコンテンツを前記第２のグループのプログラミングユニットに書き込むステップであって、該第４の論理サブユニットは、該第３の論理サブユニットよりも前記論理サブユニットの順番的に後ろにある、ステップをさらに含む、請求項１に記載の方法。
【請求項３】
第１の識別子を前記プログラミングユニットの第１のグループに書き込むステップであって、該第１の識別子は、前記第１の論理ユニットを実質的に識別するように構成される、ステップと、
第２の論理ユニットの第１の論理サブユニットのコンテンツを、前記第１の消去ユニット内のプログラミングユニットの第２のグループのプログラミングユニットに書き込むステップと、
第２の識別子を前記プログラミングユニットの第２のグループに書き込むステップであって、該第２の識別子は、前記第２の論理ユニットを実質的に識別するように構成される、ステップと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記消去ユニットの各々は、物理ブロックであり、前記第１の論理ユニットは、論理ブロックであり、各物理プログラミングユニットは、物理ページであり、前記論理サブユニットの各々は、論理ページである、請求項１に記載の方法。
【請求項５】
前記第３の論理サブユニットのコンテンツは、前記第１の論理サブユニットのコンテンツに実質的に取って代わる、請求項１に記載の方法。
【請求項６】
前記第１の論理サブユニットは、前記第１の論理ユニット内の第１の論理グループ分けに含まれ、前記第３の論理サブユニットは、該第１の論理ユニット内の第２の論理グループ分けに含まれ、前記方法は、
前記プログラミングユニットの第１のグループを該第１の論理グループ分けに関連するとして実質的に識別する第１の指示子を該プログラミングユニットの第１のグループに書き込むステップと、
前記プログラミングユニットの第２のグループを該第２の論理グループ分けに関連するとして実質的に識別する第２の指示子を該プログラミングユニットの第２のグループに書き込むステップと
をさらに含む、請求項１に記載の方法。
【請求項７】
前記第３の論理サブユニットのコンテンツを書き込むステップの後に、前記不揮発性メモリに書き込まれる第４の論理サブユニットのコンテンツを受取るステップであって、該第４の論理サブユニットは、該第３の論理サブユニットよりも前記論理サブユニットの順番的に前である、ステップと、
前記第１の消去ユニット内のプログラミングユニットのグループのうちの１つが書き込みに利用可能であるかを決定するステップと、
該プログラミングユニットのどのグループも書き込みに利用可能でないということに応答して、該第１の消去ユニットの該複数のプログラミングユニットに以前書き込まれた前記第１の論理ユニットのコンテンツを、第２の消去ユニット内のプログラミングユニットの第１のグループのプログラミングユニットにマージするステップと、
次いで、該第４の論理サブユニットのコンテンツを該第２の消去ユニットのプログラミングユニットの第２のグループのプログラミングユニットに書き込むステップと
をさらに包含する、請求項１に記載の方法。
【請求項８】
前記マージするステップが、前記第１の消去ユニットの複数のプログラミングユニットに以前書き込まれた前記第１の論理ユニットのコンテンツを別の消去ユニットに格納された該第１の論理ユニットのコンテンツとマージする、請求項７に記載の方法。
【請求項９】
前記第１の論理ユニットのさらなるコンテンツがまだ更新されないでいるかを決定するステップと、
更新されるべきさらなるコンテンツが残っていることに応答して、前記決定するステップ、マージするステップおよび書き込むステップを繰り返すステップと、
更新されるべきさらなるコンテンツが残ってないことに応答して、該第１の論理ユニットに関連し、前記第２の消去ユニットに格納されたコンテンツを第３の消去ユニットにマージするステップと
をさらに含む、請求項７に記載の方法。
【請求項１０】
複数の消去ユニットを有する不揮発性メモリであって、該消去ユニットの各々は、ある順番で構成された複数のプログラミングユニットを含み、第１の論理ユニットは、第１の消去ユニットと関連し、複数の論理サブユニットを含む、不揮発性メモリと、
一連の動作に従って、該消去ユニット内のプログラミングユニットのグループに従った該不揮発性メモリへのコンテンツの書込みを制御する手段であって、該グループはある順番で構成され、該一連の動作は、
第１の論理サブユニットのコンテンツを、該第１の消去ユニットのプログラミングユニットの第１のグループ内の第１のプログラミングユニットに書き込むことと、
次いで、第２の論理サブユニットのコンテンツを、該プログラミングユニットの第１のグループの第２のプログラミングユニットに書き込むことであって、該第２の論理サブユニットは、該第１の論理サブユニットよりも該論理サブユニットの順番的に後ろにあり、該第２のプログラミングユニットは、該第１のプログラミングユニットよりも該プログラミングユニットの順番的に後ろにある、ことと、
次いで、該第１の論理ユニットの第３の論理サブユニットのコンテンツを、該第１の消去ユニットのプログラミングユニットの第２のグループ内のプログラミングユニットに書き込むことであって、該第３の論理サブユニットは、該第２の論理サブユニットよりも該論理サブユニットの順番的に前にある、ことと
を含む、手段と
を含む、不揮発性メモリシステム。
【請求項１１】
前記制御する手段が、
前記一連の動作を実行するコードデバイスと、
該コードデバイスにアクセスし、該コードデバイスを実行するプロセッサと
を備える、請求項１０に記載の不揮発性メモリシステム。
【請求項１２】
前記第３の論理サブユニットのコンテンツは、前記第１の論理サブユニットのコンテンツに実質的に取って代わる、請求項１０に記載の不揮発性メモリシステム。
【請求項１３】
前記消去ユニットの各々は、物理ブロックであり、前記第１の論理ユニットは、論理ブロックであり、前記プログラミングユニットの各々は、物理ページであり、前記論理サブユニットの各々は、論理ページである、請求項１０に記載の不揮発性メモリシステム。
【請求項１４】
前記一連の動作が、
前記第３の論理サブユニットのコンテンツを書き込む動作の後に、前記不揮発性メモリに書き込まれる第４の論理サブユニットのコンテンツを受取ることであって、該第４の論理サブユニットは、該第３の論理サブユニットよりも前記論理サブユニットの順番的に前である、ことと、
前記第１の消去ユニット内のプログラミングユニットのグループのうちの１つが書き込みに利用可能であるかを決定することと、
該プログラミングユニットのどのグループも書き込みに利用可能でないということに応答して、該第１の消去ユニットの該複数のプログラミングユニットに以前書き込まれた前記第１の論理ユニットのコンテンツを、第２の消去ユニット内のプログラミングユニットの第１のグループのプログラミングユニットにマージすることと、
次いで、該第４の論理サブユニットのコンテンツを該第２の消去ユニットのプログラミングユニットの第２のグループのプログラミングユニットに書き込むことと
をさらに含む、請求項１０に記載のシステム。
【請求項１５】
前記マージする動作が、前記第１の消去ユニットの複数のプログラミングユニットに以前書き込まれた前記第１の論理ユニットのコンテンツを別の消去ユニットに格納された該第１の論理ユニットのコンテンツとマージする、請求項１４に記載のシステム。
【請求項１６】
前記一連の動作が、
前記第１の論理ユニットのさらなるコンテンツがまだ更新されないでいるかを決定することと、
更新されるべきさらなるコンテンツが残っていることに応答して、前記決定するステップ、マージするステップおよび書き込むステップを繰り返すことと、
更新されるべきさらなるコンテンツが残ってないことに応答して、該第１の論理ユニットに関連し、前記第２の消去ユニットに格納されたコンテンツを第３の消去ユニットにマージすることと
をさらに含む、請求項１４に記載のシステム。