【手続補正書】
【提出日】平成19年11月20日(2007.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の不揮発性メモリセルの複数のブロックを有している不揮発性メモリユニットであって、該複数のブロックは、複数の物理セクタへと編成される、不揮発性メモリユニットと、
ホストから書込みコマンドを受信するように結合されたコントローラであって、該書込みコマンドの論理セクタに相関した該不揮発性メモリユニットの物理セクタに情報を書き込むように構成されているコントローラと、
アクセスカウンタと
を備えている、ディジタルシステムであって、
該コントローラは、１つ以上のブロックを、該複数の論理セクタのうちの特定の論理セクタに対応する情報の受信専用にするようにさらに構成されており、
該アクセスカウンタは、論理セクタが書込みコマンドによってアクセスされた回数をトラッキングするように構成されており、
該コントローラは、閾値を越えたアクセスカウンタ値を有しているユーザシステムデータに対応する論理セクタへの書込みコマンドに応答して、該専用ブロックのうちの１つの専用ブロックの空き物理セクタに該論理セクタの情報を書き込むようにさらに構成されており、
該コントローラは、該閾値を越えないアクセスカウンタ値を有しているユーザシステムデータに対応する論理セクタへの書込みコマンドに応答して、該専用ブロックのうちの１つの専用ブロック以外のブロックの空き物理セクタに該論理セクタの情報を書き込むようにさらに構成されており、
該コントローラは、ファイルシステム情報に対応する論理セクタへの書込みコマンドに応答して、かつ該論理セクタに対するアクセスカウンタ値に関係なく、該専用ブロックのうちの１つの専用ブロックの空き物理セクタに該論理セクタの情報を書き込むようにさらに構成されている、ディジタルシステム。
【請求項２】
前記ユーザシステムデータに対応する論理セクタであって、前記閾値を超えるアクセスカウンタ値を有している論理セクタの情報の受信の専用ブロックは、前記ファイルシステム情報に対応する論理セクタの情報の受信の専用ブロックと同一のブロックである、請求項１に記載のディジタルシステム。
【請求項３】
前記閾値は、１つの論理セクタに対するアクセス回数の絶対数か、他の論理セクタのアクセス回数に対する１つの論理セクタのアクセス回数かのいずれかである、請求項１に記載のディジタルシステム。
【請求項４】
前記ファイルシステムデータに対応する論理セクタは、ＦＳＩｎｆｏセクタを含む、請求項１に記載のディジタルシステム。
【請求項５】
前記アクセスカウンタは、前記コントローラの外部に位置する、請求項１に記載のディジタルシステム。
【請求項６】
第１の専用ブロックが、ユーザシステムデータに対応する論理セクタであって、前記閾値を越えるアクセスカウンタ値を有している論理セクタの情報および／またはファイルシステム情報に対応する論理セクタの情報で満杯になると、次のブロックが、前記複数の論理セクタのうちの特定の論理セクタに対応する情報の受信専用にされる、請求項１に記載のディジタルシステム。
【請求項７】
前記コントローラは、
第１の専用ブロックの各物理セクタが満杯になるまで、該第１の専用ブロックの次の空きセクタへの、ユーザシステムデータに対応する論理セクタであって、前記閾値を越えているアクセスカウンタ値を有している論理セクタの情報、またはファイルシステム情報に対応する論理セクタの情報の各後続書込みを実行し、
次の専用ブロックの第１の空きセクタへの、ユーザシステムデータに対応する論理セクタであって、該閾値を越えているアクセスカウンタ値を有している論理セクタの情報、またはファイルシステム情報に対応する論理セクタの情報の次の書込みを実行するようにさらに構成されている、請求項１に記載のディジタルシステム。
【請求項８】
複数の不揮発性メモリセルの複数のブロックを有している不揮発性メモリユニットであって、該複数のブロックは、複数の物理セクタへと編成される、不揮発性メモリユニットと、
ホストから書込みコマンドを受信するように結合されたコントローラであって、該書込みコマンドの論理セクタに相関した該不揮発性メモリユニットの物理セクタに情報を書き込むように構成されているコントローラと、
アクセスカウンタと
を備えている、ディジタルシステムであって、
該コントローラは、１つ以上のブロックを、該複数の論理セクタのうちの特定の論理セクタに対応する情報の受信専用にするようにさらに構成されており、
該アクセスカウンタは、論理セクタが書込みコマンドによってアクセスされた回数をトラッキングするように構成されており、
該コントローラは、所与の論理セクタに対するアクセスカウンタ値であって、閾値を越えているアクセスカウンタ値を有している所与の論理セクタへの書込みコマンドに応答して、第１の専用ブロックに空きセクタが存在する場合に、該第１の専用ブロックの空き物理セクタに該所与の論理セクタの情報を書込み、該第１の専用ブロックの空きセクタが存在しない場合に、次の専用ブロックの空き物理セクタに該所与の論理セクタの情報を書き込むようにさらに構成されている、ディジタルシステム。
【請求項９】
前記コントローラは、前記複数の論理セクタのうちの特定の論理セクタの第１の部分のいずれかの論理セクタへの書込みコマンドに応答して、かつ該論理セクタに対するアクセスカウンタ値に関係なく、前記第１の専用ブロックに空きセクタが存在する場合に、該第１の専用ブロックの空き物理セクタに該論理セクタの情報を書込み、該第１の専用ブロックの空きセクタが存在しない場合に、次の専用ブロックの空き物理セクタに該論理セクタの情報を書き込むようにさらに構成されている、請求項８に記載のディジタルシステム。
【請求項１０】
前記複数の論理セクタのうちの特定の論理セクタの第１の部分は、ファイルシステムデータに対応する論理セクタを含んでいる、請求項９に記載のディジタルシステム。
【請求項１１】
前記コントローラは、前記複数の論理セクタのうちの特定の論理セクタの第１の部分のいずれかの論理セクタへの書込みコマンドに応答して、かつ該複数の論理セクタのうちの特定の論理セクタの該第１の部分の該論理セクタに対するアクセスカウンタ値に関係なく、第２の専用ブロックに空きセクタが存在する場合に、該第２の専用ブロックの空き物理セクタに該論理セクタの情報を書込み、該第２の専用ブロックの空きセクタが存在しない場合に、次の専用ブロックの第１の空き物理セクタに該論理セクタの情報を書き込むようにさらに構成されている、請求項８に記載のディジタルシステム。
【請求項１２】
前記複数の論理セクタのうちの特定の論理セクタの第１の部分は、ファイルシステムデータに対応する論理セクタを含んでいる、請求項１１に記載のディジタルシステム。
【請求項１３】
前記閾値は、１つの論理セクタに対するアクセス回数の絶対数か、他の論理セクタのアクセス回数に対する１つの論理セクタのアクセス回数かのいずれかである、請求項８に記載のディジタルシステム。
【請求項１４】
専用ブロックを有している前記複数の論理セクタのうちの特定の論理セクタは、ファイルシステムデータに対応する論理セクタと、ユーザシステムデータに対応する論理セクタであって、他のユーザシステムデータに対応する論理セクタよりも頻繁にアクセスされる論理セクタとを含んでいる、請求項８に記載のディジタルシステム。
【請求項１５】
前記ファイルシステムデータに対応する論理セクタは、ＦＳＩｎｆｏセクタを含む、請求項１４に記載のディジタルシステム。
【請求項１６】
前記次の専用ブロックは、前記第１の専用ブロックの全ての物理セクタが満杯になるまでは、前記複数の論理セクタのうちの特定の論理セクタに対応する情報の受信専用にされない、請求項８に記載のディジタルシステム。
【請求項１７】
複数の不揮発性メモリ格納位置を有している不揮発性メモリユニットを操作する方法であって、該複数の不揮発性メモリ格納位置は、複数のブロックへと編成され、該複数のブロックの各々は、複数の不揮発性格納位置の１つ以上の物理セクタを有しており、
該方法は、
頻繁にアクセスされるユーザシステムデータに対応する情報を格納する１つ以上のブロックを指定することと、
論理セクタがアクセスされた回数をカウントすることと、
ユーザシステムデータに対応する論理セクタを、該論理セクタに対するアクセス回数が閾値を越える場合に、頻繁にアクセスされるユーザシステムデータを含むものとして指定することと、
該指定されたブロックのうちの１つのブロックの空き物理セクタに、頻繁にアクセスされるユーザシステムデータに対応する論理セクタの情報を書き込むことと、
頻繁にアクセスされるユーザシステムデータに対応する情報を格納する指定されたブロック以外のブロックの空き物理セクタに、頻繁にアクセスされるものとして指定されていないユーザシステムデータに対応する論理セクタの情報を書き込むことと
を包含する、方法。
【請求項１８】
前記指定されたブロックの物理セクタの全てが満杯になると、頻繁にアクセスされるユーザシステムデータに対応する情報を格納する次のブロックを指定することをさらに包含する、請求項１７に記載の方法。
【請求項１９】
前記満杯になった指定されたブロックを古いものとして見なすことと、
前記次の指定されたブロックに情報を書き込んだ後に、該古い指定されたブロックを消去することと
さらに包含する、請求項１８に記載の方法。
【請求項２０】
頻繁にアクセスされるユーザシステムデータに対応する情報を格納する１つ以上のブロックを指定することは、頻繁にアクセスされるユーザシステムデータに対応する情報を格納し、ファイルシステムデータに対応する情報を格納する１つ以上のブロックを指定することを包含する、請求項１７に記載の方法。
【請求項２１】
前記指定されたブロックのうちの１つのブロックの空き物理セクタに、ファイルシステムデータに対応する情報を書き込むことをさらに包含する、請求項２０に記載の方法。
【請求項２２】
前記指定されたブロックのうちの１つのブロックに、頻繁にアクセスされるユーザシステムデータ、またはファイルシステムデータに対応する情報を書き込むことが、単一の指定されたブロックに、該指定されたブロックが満杯になるまで該情報を書き込むことと、前の指定されたブロックが満杯になると、次の指定されたブロックに該情報を書き込むこととを包含する、請求項２１に記載の方法。
【請求項２３】
前記指定されたブロックのうちの１つのブロックに、頻繁にアクセスされるユーザシステムデータ、またはファイルシステムデータに対応する情報を書き込むことが、該指定されたブロックのうちの第１のブロックに、ファイルシステムデータに対応する情報を書き込むことと、該指定されたブロックのうちの第２のブロックに、頻繁にアクセスされるユーザシステムデータに対応する情報を書き込むこととを包含する、請求項２１に記載の方法。
【請求項２４】
前記ユーザシステムデータに対応する論理セクタを、該論理セクタに対するアクセス回数が閾値を越える場合に、頻繁にアクセスされるユーザシステムデータを含むものとして指定することは、ユーザシステムデータに対応する論理セクタを、他の論理セクタのアクセス回数に対する該論理セクタのアクセス回数が閾値を越える場合に、頻繁にアクセスされるユーザシステムデータを含むものとして指定することを包含する、請求項１７に記載の方法。
【請求項２５】
前記論理セクタがアクセスされた回数をカウントすることは、前記ブロックへの前記情報の書き込みを命令するように構成されたコントローラ内でカウントすることを包含する、請求項１７に記載の方法。
【請求項２６】
前記ブロックの空き物理セクタに論理セクタの情報を書き込むことは、該空き物理セクタに、該論理セクタに対するアクセス回数の値を書き込むことも包含する、請求項１７に記載の方法。