【手続補正書】
【提出日】平成22年3月23日(2010.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の記憶部と、
前記第１の記憶部よりも高速にアクセスが可能な第２の記憶部と、
論理アドレスの情報を含むデータの書き込み指示と前記論理アドレスのアクセス速度に関するアクセス速度の情報とをホスト装置から受け取る受信手段と、
前記受信手段により受け取った前記アクセス速度の情報に基づいて、前記論理アドレスに対して前記第１の記憶部の物理アドレスと前記第２の記憶部の物理アドレスの何れかを割り当て、前記論理アドレスに対して割り当てられた前記物理アドレスを示す管理情報を生成する生成手段と、
前記受信手段により受け取った前記書き込み指示に応じて、前記第１の記憶部または前記第２の記憶部に対してデータを書き込む制御手段とを備え、
前記制御手段は、前記管理情報に基づいて、前記受信手段により受け取った前記書き込み指示に含まれる論理アドレスに対して割り当てられた物理アドレスを検出し、前記第１の記憶部または前記第２の記憶部における前記検出した物理アドレスにデータを書き込むことを特徴とする記憶装置。
【請求項２】
前記生成手段は、前記アクセス速度の情報により高速アクセスが指定されている場合には、前記論理アドレスに対して前記第２の記憶部の物理アドレスを割り当て、前記アクセス速度の情報により高速アクセスが指定されていない場合には前記論理アドレスに対して前記第１の記憶部の物理アドレスを割り当てることを特徴とする請求項１記載の記憶装置。
【請求項３】
前記受信手段は、前記記憶装置の初期化時に前記ホスト装置より複数の前記論理アドレスのアクセス速度の情報を受け取り、
前記生成手段は、前記受信手段により受け取ったアクセス速度の情報に基づいて、複数の前記論理アドレスに対してそれぞれ前記第１の記憶部または前記第２の記憶部の何れかの物理アドレスを割り当てることを特徴とする請求項１記載の記憶装置。
【請求項４】
前記生成手段は、前記受信手段により受け取ったアクセス速度の情報に基づいて、複数の前記論理アドレスに対してそれぞれ前記第１の記憶部または前記第２の記憶部の何れかの物理アドレスを割り当て、複数の前記論理アドレスのアクセス速度を示す情報を前記管理情報に付加することを特徴とする請求項１記載の記憶装置。
【請求項５】
前記第１の記憶部と前記第２の記憶部は、それぞれ複数バイトからなる複数のページで構成され、前記物理アドレスは前記ページのアドレスを示すことを特徴とする請求項１乃至４のいずれか１項に記載の記憶装置。
【請求項６】
前記生成手段は更に、前記第１の記憶部と前記第２の記憶部の複数の物理アドレスがそれぞれ消去待ちアドレスであることを判別するための物理アドレス管理情報を生成し、前記受信手段により受け取った書き込み指示に含まれる論理アドレスに対して既に第１の前記物理アドレスが割り当てられていた場合、前記第１の物理アドレスに代えて第２の物理アドレスを割り当てると共に前記第１の物理アドレスを前記消去待ちアドレスに変更するように前記物理アドレス管理情報を変更し、前記制御手段は、前記第２の物理アドレスに対してデータを書き込むことを特徴とする請求項１記載の記憶装置。
【請求項７】
前記消去待ちアドレスの数が閾値を越えた場合に、前記物理アドレスを消去状態にするガバレッジコレクション処理を実行する手段を備えたことを特徴とする請求項６記載の記憶装置。
【請求項８】
前記生成手段は、前記論理アドレスのアクセス速度の情報に基づいて、前記第２の物理アドレスとして前記第１の記憶部の物理アドレスと前記第２の記憶部の物理アドレスの何れを割り当てるかを決定することを特徴とする請求項６又は７記載の記憶装置。
【請求項９】
前記第１の記憶部は多値型フラッシュメモリであり、前記第２の記憶部は２値型フラッシュメモリであることを特徴とする請求項１乃至８のいずれか１項に記載の記憶装置。
【請求項１０】
前記受信手段は、前記ホスト装置から前記論理アドレスを含むデータ読み出し指示を受け取り、
前記制御手段は、前記管理情報に基づいて、前記受信手段により受け取った前記読み出し指示に含まれる論理アドレスに対して割り当てられた物理アドレスを検出し、前記第１の記憶部または前記第２の記憶部における前記検出した物理アドレスからデータを読み出すことを特徴とする請求項１記載の記憶装置。
【請求項１１】
前記生成手段は、前記第１の記憶部の物理アドレスが割り当てられた論理アドレスに対する読み出し指示の回数が閾値に達すると、前記読み出し指示に含まれる論理アドレスに対して割り当てる物理アドレスを、前記第１の記憶部の物理アドレスから前記第２の記憶部の物理アドレスに変更することを特徴とする請求項１０記載の記憶装置。
【請求項１２】
ホスト装置と、
第１の記憶部と、前記第１の記憶部よりも高速にアクセスが可能な第２の記憶部と、論理アドレスの情報を含むデータの書き込み指示と前記論理アドレスのアクセス速度に関するアクセス速度の情報とを前記ホスト装置から受け取る受信手段と、前記受信手段により受け取った前記アクセス速度の情報に基づいて、前記論理アドレスに対して前記第１の記憶部の物理アドレスと前記第２の記憶部の物理アドレスの何れかを割り当て、前記論理アドレスに対して割り当てられた前記物理アドレスを示す管理情報を生成する生成手段と、前記受信手段により受け取った前記書き込み指示に応じて、前記第１の記憶部または前記第２の記憶部に対してデータを書き込む制御手段とを備え、前記制御手段が、前記管理情報に基づいて、前記受信手段により受け取った前記書き込み指示に含まれる論理アドレスに対して割り当てられた物理アドレスを検出し、前記第１の記憶部または前記第２の記憶部における前記検出した物理アドレスにデータを書き込む記憶装置と、
を有することを特徴とするメモリ管理システム。
【請求項１３】
記憶装置と、ＦＡＴファイルシステムに従って前記記憶装置にアクセスするホスト装置とを備えるメモリ管理システムであって、
前記ホスト装置は、データを書き込むための論理アドレスを指定し、前記指定した論理アドレスに対するデータの書き込みを指示する書き込みコマンドを前記記憶装置に出力すると共に、前記記憶装置の初期化時に、ファイルアロケーションテーブルとルートディレクトリエントリを書き込むための論理アドレスを指定し、前記ファイルアロケーションテーブルとルートディレクトリエントリを書き込むための論理アドレスが高速アクセスであることを示す速度情報を前記記憶装置に出力し、
前記記憶装置は、第１の記憶部と前記第１の記憶部よりも高速にアクセス可能な第２の記憶部とを有し、前記論理アドレスを前記第１の記憶部または前記第２の記憶部の物理アドレスに変換するための管理情報に基づいて、前記書き込みコマンドにより指定された論理アドレスに対応する物理アドレスにデータを書き込むと共に、前記初期化時に前記ホスト装置から出力された速度情報に基づいて、前記ファイルアロケーションテーブルとルートディレクトリエントリを書き込むための論理アドレスに対して前記第２の記憶部の物理アドレスを割り当てルことにより前記管理情報を生成することを特徴とするメモリ管理システム。
【請求項１４】
前記第１の記憶部は多値型フラッシュメモリであり、前記第２の記憶部は２値型フラッシュメモリであることを特徴とする請求項１２または１３に記載のメモリ管理システム。
【請求項１５】
第１の記憶部と、前記第１の記憶部よりも高速にアクセス可能な第２の記憶部と、論理アドレスの情報を含むデータの書き込み指示と前記論理アドレスのアクセス速度に関するアクセス速度の情報とをホスト装置から受け取る受信手段とを備える記憶装置の制御方法であって、
前記受信手段により受け取った前記アクセス速度の情報に基づいて、前記論理アドレスに対して前記第１の記憶手段の物理アドレスと前記第２の記憶手段の物理アドレスの何れかを割り当て、前記論理アドレスに対して割り当てられた前記物理アドレスを示す管理情報を生成し、
前記受信手段により受け取った前記書き込み指示に応じて、前記管理情報に基づき、前記受信手段により受け取った前記書き込み指示に含まれる論理アドレスに対して割り当てられた物理アドレスを検出し、前記第１の記憶手段または前記第２の記憶手段における前記検出した物理アドレスにデータを書き込むことを特徴とする記憶装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】記憶装置及び記憶装置の制御方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、アクセス速度の異なる記憶手段を有するストレージデバイスをブロックデバイスとして使用し、任意のデータをアクセス速度が高速な記憶手段に割り振ることができる記憶装置及び記憶装置の制御方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の目的は、アクセス速度の異なる記憶手段を有するストレージデバイスにアクセスする際に、記憶領域が限定されることなく、データをアクセス速度が高速な記憶手段に割り振ることが可能な記憶装置及び記憶装置の制御方法を提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記目的を達成するために、請求項１記載の記憶装置は、第１の記憶部と、前記第１の記憶部よりも高速にアクセスが可能な第２の記憶部と、論理アドレスの情報を含むデータの書き込み指示と前記論理アドレスのアクセス速度に関するアクセス速度の情報とをホスト装置から受け取る受信手段と、前記受信手段により受け取った前記アクセス速度の情報に基づいて、前記論理アドレスに対して前記第１の記憶部の物理アドレスと前記第２の記憶部の物理アドレスの何れかを割り当て、前記論理アドレスに対して割り当てられた前記物理アドレスを示す管理情報を生成する生成手段と、前記受信手段により受け取った前記書き込み指示に応じて、前記第１の記憶部または前記第２の記憶部に対してデータを書き込む制御手段とを備え、前記制御手段は、前記管理情報に基づいて、前記受信手段により受け取った前記書き込み指示に含まれる論理アドレスに対して割り当てられた物理アドレスを検出し、前記第１の記憶部または前記第２の記憶部における前記検出した物理アドレスにデータを書き込むことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記目的を達成するために、請求項１２記載のメモリ管理システムは、ホスト装置と、第１の記憶部と、前記第１の記憶部よりも高速にアクセスが可能な第２の記憶部と、論理アドレスの情報を含むデータの書き込み指示と前記論理アドレスのアクセス速度に関するアクセス速度の情報とを前記ホスト装置から受け取る受信手段と、前記受信手段により受け取った前記アクセス速度の情報に基づいて、前記論理アドレスに対して前記第１の記憶部の物理アドレスと前記第２の記憶部の物理アドレスの何れかを割り当て、前記論理アドレスに対して割り当てられた前記物理アドレスを示す管理情報を生成する生成手段と、前記受信手段により受け取った前記書き込み指示に応じて、前記第１の記憶部または前記第２の記憶部に対してデータを書き込む制御手段とを備え、前記制御手段が、前記管理情報に基づいて、前記受信手段により受け取った前記書き込み指示に含まれる論理アドレスに対して割り当てられた物理アドレスを検出し、前記第１の記憶部または前記第２の記憶部における前記検出した物理アドレスにデータを書き込む記憶装置と、を有することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記目的を達成するために、請求項１３記載のメモリ管理システムは、記憶装置と、ＦＡＴファイルシステムに従って前記記憶装置にアクセスするホスト装置とを備えるメモリ管理システムであって、前記ホスト装置は、データを書き込むための論理アドレスを指定し、前記指定した論理アドレスに対するデータの書き込みを指示する書き込みコマンドを前記記憶装置に出力すると共に、前記記憶装置の初期化時に、ファイルアロケーションテーブルとルートディレクトリエントリを書き込むための論理アドレスを指定し、前記ファイルアロケーションテーブルとルートディレクトリエントリを書き込むための論理アドレスが高速アクセスであることを示す速度情報を前記記憶装置に出力し、前記記憶装置は、第１の記憶部と前記第１の記憶部よりも高速にアクセス可能な第２の記憶部とを有し、前記論理アドレスを前記第１の記憶部または前記第２の記憶部の物理アドレスに変換するための管理情報に基づいて、前記書き込みコマンドにより指定された論理アドレスに対応する物理アドレスにデータを書き込むと共に、前記初期化時に前記ホスト装置から出力された速度情報に基づいて、前記ファイルアロケーションテーブルとルートディレクトリエントリを書き込むための論理アドレスに対して前記第２の記憶部の物理アドレスを割り当てルことにより前記管理情報を生成することを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
上記目的を達成するために、請求項１５記載の記憶装置の制御方法は、第１の記憶部と、前記第１の記憶部よりも高速にアクセス可能な第２の記憶部と、論理アドレスの情報を含むデータの書き込み指示と前記論理アドレスのアクセス速度に関するアクセス速度の情報とをホスト装置から受け取る受信手段とを備える記憶装置の制御方法であって、前記受信手段により受け取った前記アクセス速度の情報に基づいて、前記論理アドレスに対して前記第１の記憶手段の物理アドレスと前記第２の記憶手段の物理アドレスの何れかを割り当て、前記論理アドレスに対して割り当てられた前記物理アドレスを示す管理情報を生成し、前記受信手段により受け取った前記書き込み指示に応じて、前記管理情報に基づき、前記受信手段により受け取った前記書き込み指示に含まれる論理アドレスに対して割り当てられた物理アドレスを検出し、前記第１の記憶手段または前記第２の記憶手段における前記検出した物理アドレスにデータを書き込むことを特徴とする。