【手続補正書】
【提出日】平成22年3月31日(2010.3.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶装置に対するアクセスを制御するメモリコントローラであって、
前記記憶装置が格納するデータを処理するホストシステムが出力する読み出しアドレス（第１アドレス）と、前記ホストシステムが前記第１アドレスを出力する前に出力した読み出しアドレス(第２アドレス)と、を比較するアドレス比較部と、
前記第２アドレスのデータを格納するバッファ部と、
前記第１アドレスが前記第２アドレスに含まれている場合には、前記ホストシステムに対して、前記バッファ部から前記第１アドレスのデータを出力し、前記第１アドレスが前記第２アドレスに含まれていない場合には、前記ホストシステムに対して、前記記憶装置から読み出した前記第１アドレスのデータを出力する手段と、
を備え、
前記第２アドレスは、
前記ホストシステムが前記第１アドレスを出力する直前の所定回の出力に係る読み出しアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項２】
請求項１に記載のメモリコントローラにおいて、
前記第２アドレスは、
前記ホストシステムが前記第１アドレスを出力する直前の所定回の出力に係る読み出しアドレスのうち、読み出し回数が所定条件を満たす読み出しアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項３】
請求項１に記載のメモリコントローラにおいて、
前記第２アドレスは、
前記ホストシステムが処理した際にエラーが発生したデータに係る読み出しアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項４】
請求項１に記載のメモリコントローラにおいて、
前記第２アドレスは、
前記ホストシステムの電源がオンにされる際に、前記ホストシステムが前記第１アドレスを出力する前に出力したものとして処理される固定アドレス、
を含むことを特徴とするメモリコントローラ。
【請求項５】
記憶装置に対するアクセスを制御するメモリコントローラであって、
前記記憶装置が格納するデータを処理するホストシステムが出力する読み出しアドレス（第１アドレス）と、前記ホストシステムが前記第１アドレスを出力する前に出力した読み出しアドレス(第２アドレス)と、を比較するアドレス比較部と、
前記第２アドレスのデータを格納するバッファ部と、
前記第１アドレスが前記第２アドレスに含まれている場合には、前記ホストシステムに対して、前記バッファ部から前記第１アドレスのデータを出力し、前記第１アドレスが前記第２アドレスに含まれていない場合には、前記ホストシステムに対して、前記記憶装置から読み出した前記第１アドレスのデータを出力する手段と、
を備え、
前記第２アドレスは、
前記ホストシステムの電源がオンにされる際に、前記ホストシステムが前記第１アドレスを出力する前に出力したものとして処理されるみなし読み出しアドレス、
を含み、
前記みなし読み出しアドレスは、
前記ホストシステムの電源がオンにされる直前にオフにされた際における前記第２アドレス、
を含むことを特徴とするメモリコントローラ。
【請求項６】
請求項５に記載のメモリコントローラにおいて、
前記第２アドレスは、
前記ホストシステムが前記第１アドレスを出力する直前の出力に係る読み出しアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項７】
請求項５に記載のメモリコントローラにおいて、
前記第２アドレスは、
前記ホストシステムが前記第１アドレスを出力する直前の所定回の出力に係る読み出しアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項８】
請求項５に記載のメモリコントローラにおいて、
前記第２アドレスは、
前記ホストシステムが前記第１アドレスを出力する直前の所定回の出力に係る読み出しアドレスのうち、読み出し回数が所定条件を満たす読み出しアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項９】
請求項５に記載のメモリコントローラにおいて、
前記第２アドレスは、
前記ホストシステムが処理した際にエラーが発生したデータに係る読み出しアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項１０】
記憶装置に対するアクセスを制御するメモリコントローラであって、
前記記憶装置が格納するデータを処理するホストシステムが出力する読み出しアドレスと、あらかじめ設定された所定アドレスと、を比較するアドレス比較部と、
前記所定アドレスのデータを格納するバッファ部と、
前記読み出しアドレスが前記所定アドレスに含まれている場合には、前記ホストシステムに対して、前記バッファ部から前記読み出しアドレスのデータを出力し、前記読み出しアドレスが前記所定アドレスに含まれていない場合には、前記ホストシステムに対して、前記記憶装置から読み出した前記読み出しアドレスのデータを出力する手段と、
を備え、
前記所定アドレスは、
前記ホストシステムが繰り返し出力する可能性が高いと想定される読み出しアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項１１】
記憶装置に対するアクセスを制御するメモリコントローラであって、
前記記憶装置が格納するデータを処理するホストシステムが出力する読み出しアドレスと、あらかじめ設定された所定アドレスと、を比較するアドレス比較部と、
前記所定アドレスのデータを格納するバッファ部と、
前記読み出しアドレスが前記所定アドレスに含まれている場合には、前記ホストシステムに対して、前記バッファ部から前記読み出しアドレスのデータを出力し、前記読み出しアドレスが前記所定アドレスに含まれていない場合には、前記ホストシステムに対して、前記記憶装置から読み出した前記読み出しアドレスのデータを出力する手段と、
を備え、
前記所定アドレスは、
前記ホストシステムが処理する際にエラーが発生する可能性が高いと想定されるデータに係るアドレス、
を含むことを特徴とするメモリコントローラ。
【請求項１２】
請求項１ないし請求項１１のいずれかに記載のメモリコントローラにおいて、さらに、
前記バッファ部からデータを出力する場合には、前記バッファ部と前記ホストシステム間のアクセスを設定し、前記記憶装置から読み出したデータを出力する場合には、前記記憶装置と前記ホストシステム間のアクセスを設定するデータセレクタ部、
を備えることを特徴とするメモリコントローラ。
【請求項１３】
請求項１ないし請求項１２のいずれかに記載のメモリコントローラにおいて、さらに、
前記バッファ部からデータを出力する場合には、前記ホストシステムに対して通知する前記バッファ部の動作状態をアクセス可能状態に固定する手段と、
前記記憶装置から読み出したデータを出力する場合には、前記ホストシステムに対して、前記記憶装置の動作状態を通知する手段と、
を備えることを特徴とするメモリコントローラ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記課題を解決するため、請求項１記載の発明は、記憶装置に対するアクセスを制御するメモリコントローラであって、前記記憶装置が格納するデータを処理するホストシステムが出力する読み出しアドレス（第１アドレス）と、前記ホストシステムが前記第１アドレスを出力する前に出力した読み出しアドレス(第２アドレス)と、を比較するアドレス比較部と、前記第２アドレスのデータを格納するバッファ部と、前記第１アドレスが前記第２アドレスに含まれている場合には、前記ホストシステムに対して、前記バッファ部から前記第１アドレスのデータを出力し、前記第１アドレスが前記第２アドレスに含まれていない場合には、前記ホストシステムに対して、前記記憶装置から読み出した前記第１アドレスのデータを出力する手段と、を備え、前記第２アドレスは、前記ホストシステムが前記第１アドレスを出力する直前の所定回の出力に係る読み出しアドレス、を含むことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項２記載の発明は、請求項１に記載のメモリコントローラにおいて、前記第２アドレスは、前記ホストシステムが前記第１アドレスを出力する直前の所定回の出力に係る読み出しアドレスのうち、読み出し回数が所定条件を満たす読み出しアドレス、を含むことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項３記載の発明は、請求項１に記載のメモリコントローラにおいて、前記第２アドレスは、前記ホストシステムが処理した際にエラーが発生したデータに係る読み出しアドレス、を含むことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項４記載の発明は、請求項１に記載のメモリコントローラにおいて、前記第２アドレスは、前記ホストシステムの電源がオンにされる際に、前記ホストシステムが前記第１アドレスを出力する前に出力したものとして処理される固定アドレス、を含むことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項５記載の発明は、記憶装置に対するアクセスを制御するメモリコントローラであって、前記記憶装置が格納するデータを処理するホストシステムが出力する読み出しアドレス（第１アドレス）と、前記ホストシステムが前記第１アドレスを出力する前に出力した読み出しアドレス(第２アドレス)と、を比較するアドレス比較部と、前記第２アドレスのデータを格納するバッファ部と、前記第１アドレスが前記第２アドレスに含まれている場合には、前記ホストシステムに対して、前記バッファ部から前記第１アドレスのデータを出力し、前記第１アドレスが前記第２アドレスに含まれていない場合には、前記ホストシステムに対して、前記記憶装置から読み出した前記第１アドレスのデータを出力する手段と、を備え、前記第２アドレスは、前記ホストシステムの電源がオンにされる際に、前記ホストシステムが前記第１アドレスを出力する前に出力したものとして処理されるみなし読み出しアドレス、を含み、前記みなし読み出しアドレスは、前記ホストシステムの電源がオンにされる直前にオフにされた際における前記第２アドレス、を含むことを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項６記載の発明は、請求項５に記載のメモリコントローラにおいて、前記第２アドレスは、前記ホストシステムが前記第１アドレスを出力する直前の出力に係る読み出しアドレス、を含むことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項７記載の発明は、請求項５に記載のメモリコントローラにおいて、前記第２アドレスは、前記ホストシステムが前記第１アドレスを出力する直前の所定回の出力に係る読み出しアドレス、を含むことを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項８記載の発明は、請求項５に記載のメモリコントローラにおいて、前記第２アドレスは、前記ホストシステムが前記第１アドレスを出力する直前の所定回の出力に係る読み出しアドレスのうち、読み出し回数が所定条件を満たす読み出しアドレス、を含むことを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項９記載の発明は、請求項５に記載のメモリコントローラにおいて、前記第２アドレスは、前記ホストシステムが処理した際にエラーが発生したデータに係る読み出しアドレス、を含むことを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項１０記載の発明は、記憶装置に対するアクセスを制御するメモリコントローラであって、前記記憶装置が格納するデータを処理するホストシステムが出力する読み出しアドレスと、あらかじめ設定された所定アドレスと、を比較するアドレス比較部と、前記所定アドレスのデータを格納するバッファ部と、前記読み出しアドレスが前記所定アドレスに含まれている場合には、前記ホストシステムに対して、前記バッファ部から前記読み出しアドレスのデータを出力し、前記読み出しアドレスが前記所定アドレスに含まれていない場合には、前記ホストシステムに対して、前記記憶装置から読み出した前記読み出しアドレスのデータを出力する手段と、を備え、前記所定アドレスは、前記ホストシステムが繰り返し出力する可能性が高いと想定される読み出しアドレス、を含むことを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項１１記載の発明は、記憶装置に対するアクセスを制御するメモリコントローラであって、前記記憶装置が格納するデータを処理するホストシステムが出力する読み出しアドレスと、あらかじめ設定された所定アドレスと、を比較するアドレス比較部と、
前記所定アドレスのデータを格納するバッファ部と、前記読み出しアドレスが前記所定アドレスに含まれている場合には、前記ホストシステムに対して、前記バッファ部から前記読み出しアドレスのデータを出力し、前記読み出しアドレスが前記所定アドレスに含まれていない場合には、前記ホストシステムに対して、前記記憶装置から読み出した前記読み出しアドレスのデータを出力する手段と、を備え、前記所定アドレスは、前記ホストシステムが処理する際にエラーが発生する可能性が高いと想定されるデータに係るアドレス、
を含むことを特徴とする。