【手続補正書】
【提出日】平成20年7月7日(2008.7.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子回路カードを動作させる方法であって、前記カードが、前記カードの内容と、前記カードに一連のアルゴリズムに従って接続されるホストと前記カードとの間の対話とを管理するコントローラを含み、前記方法が、
前記コントローラによってホスト−カード間対話を監視するステップと、
前記監視するステップに基づき、前記ホスト−カード間対話の特徴を判断するステップと、
前記ホスト−カード間対話に基づき前記一連のアルゴリズムを最適化するステップと、
を含む方法。
【請求項２】
請求項１記載の電子回路カードを動作させる方法において、
前記特徴が、バスクロックレートを含む方法。
【請求項３】
請求項１記載の電子回路カードを動作させる方法において、
前記コントローラがカードのシステムクロックを維持し、かつ前記監視するステップが、
前記カードと前記ホストとの間で信号をやり取りするバス上の、トランザクションに応答してカウントを増やすステップと、
前記バスのクロックレートを、前記カウントと前記カードのシステムクロックに基づき計算するステップと、
を含む方法。
【請求項４】
請求項３記載の電子回路カードを動作させる方法において、
前記アルゴリズムを最適化するステップが、前記カードのシステムクロックレートを前記バスのクロックレートに基づき調整するステップを含む方法。
【請求項５】
請求項１記載の電子回路カードを動作させる方法において、
前記監視するステップが、前記カードと前記ホストとの間で所定の量のデータを転送するための総時間を測定するステップを含む方法。
【請求項６】
請求項５記載の電子回路カードを動作させる方法において、
前記特徴が、前記ホストの読み出し転送速度および書き込み転送速度を含む方法。
【請求項７】
請求項６記載の電子回路カードを動作させる方法において、
前記アルゴリズムを最適化するステップが、前記カードの不揮発性メモリに対するデータの読み出し速度および書き込み速度を、前記ホストの前記読み出し転送速度および前記書き込み転送速度に基づき調整するステップを含む方法。
【請求項８】
請求項１記載の電子回路カードを動作させる方法において、
前記特徴が、前記ホストの読み出し／書き込みブロックカウントを含む方法。
【請求項９】
請求項８記載の電子回路カードを動作させる方法において、
前記アルゴリズムを最適化するステップが、前記ブロックカウントに基づき、ホストアクセスが前記カードに格納されたユーザデータに対するものなのかどうかを判断するステップを含む方法。
【請求項１０】
請求項８記載の電子回路カードを動作させる方法において、
前記アルゴリズムを最適化するステップが、前記ブロックカウントに基づきデータをキャッシングするステップを含む方法。
【請求項１１】
請求項８記載の電子回路カードを動作させる方法において、
前記アルゴリズムを最適化するステップが、コントローラ動作に優先度を設定するステップを含む方法。
【請求項１２】
請求項８記載の電子回路カードを動作させる方法において、
前記アルゴリズムを最適化するステップが、データ再配置の優先傾向を判断するステップを含む方法。
【請求項１３】
請求項１記載の電子回路カードを動作させる方法において、
前記特徴が、前記カードに供給される外部電圧レベルを含む方法。
【請求項１４】
請求項１３記載の電子回路カードを動作させる方法において、
前記アルゴリズムを最適化するステップが、前記外部電圧レベルに基づきクロックレートを調整することを含む方法。
【請求項１５】
請求項１記載の電子回路カードを動作させる方法において、
前記カードの外部条件を監視するステップと、
前記アルゴリズムを前記カードの前記外部条件に基づき最適化するステップと、
をさらに含む方法。
【請求項１６】
請求項１５記載の電子回路カードを動作させる方法において、
前記外部条件が、温度を含む方法。
【請求項１７】
請求項１５記載の電子回路カードを動作させる方法において、
前記アルゴリズムを最適化するステップが、前記外部条件に基づきクロックレートを調整するステップを含む方法。
【請求項１８】
電子回路カードを動作させる方法であって、前記カードが、前記カードの内容と、前記カードに一連のアルゴリズムに従って接続されるホストと前記カードとの間の対話とを管理するコントローラを含み、前記方法は、
前記ホストが、自らの能力を前記カードに伝達するステップと、
前記ホストが、前記カードの能力に対する要求を前記カードに伝達するステップと、
前記要求に応答して、前記カードが、自らの能力を前記ホストに伝達するステップと、
前記ホストが、前記カードに対して、前記一連のアルゴリズムを前記ホストおよび前記カードの前記能力に従って第１のアプリケーションのために調整することについての第１の要求を送信するステップと、
前記カードが、前記第１の要求に応答して前記一連のアルゴリズムを調整するステップと、
を含む方法。
【請求項１９】
請求項１８記載の電子回路カードを動作させる方法において、
第１の要求を送信するステップの後に、前記ホストが、前記カードに対して、前記一連のアルゴリズムを前記ホストおよび前記カードの前記能力に従って第２のアプリケーションのために調整することについての第２の要求を送信するステップと、
前記カードが、前記第２の要求に応答して前記一連のアルゴリズムを調整するステップと、
をさらに含む方法。
【請求項２０】
請求項１９記載の電子回路カードを動作させる方法において、
前記ホストが自らの能力を前記カードに伝達するステップと、前記ホストが前記カードの能力に対する要求を前記カードに伝達するステップとに先立ち、前記カードを前記ホストに接続するステップと、
前記ホストがカードにリセット信号を送信するステップと、
前記リセット信号に応答して、前記カードがレディ信号を前記ホストに送信するステップと、
をさらに含む方法。
【請求項２１】
請求項１８記載の電子回路カードを動作させる方法において、
前記ホスト能力が、前記カードへアクセスすることに関する前記ホストのプロファイルを含む方法。
【請求項２２】
請求項１８記載の電子回路カードを動作させる方法において、
前記カード能力が、読み出し速度を含む方法。
【請求項２３】
請求項１８記載の電子回路カードを動作させる方法において、
前記カード能力が、書き込み速度を含む方法。
【請求項２４】
請求項１８記載の電子回路カードを動作させる方法において、
前記カード能力が、誤り訂正符号（ＥＣＣ）の能力を含む方法。
【請求項２５】
請求項１８記載の電子回路カードを動作させる方法において、
前記カード能力が、電力対性能比を含む方法。
【請求項２６】
請求項１８記載の電子回路カードを動作させる方法において、
前記ホスト能力が、書き込み／読み出し最大速度を含む方法。
【請求項２７】
請求項１８記載の電子回路カードを動作させる方法において、
前記第１の要求が、読み出す間の所望のデータ保全性含む方法。
【請求項２８】
不揮発性メモリカードを動作させる方法において、
ホストから１またはそれ以上の制御信号のシーケンスを受信するステップと、
前記受信されたシーケンスの最初の部分が、前記カードに格納された１組の１またはそれ以上のパターン中の１つと一致するかどうかを判断するステップであって、前記最初の部分が受信されたシーケンス全体よりは小さい、ステップと、
前記受信されたシーケンスの前記最初の部分が、前記パターンの１つと一致する場合に、前記受信されたシーケンス全体を受信する前に、前記カードを、前記カードに格納された１組の制御シーケンスの中の対応する１つを実行するように最適化するステップであって、前記格納された１組の制御シーケンスのそれぞれが、前記１組の格納されたパターンの１つに相当する最初の部分を有する、ステップと、
前記受信されたシーケンスの前記最初の部分に続く部分が、前記対応する格納されたシーケンスと一致するかどうかを判断するステップと、
を含む方法。
【請求項２９】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記受信されたシーケンスの前記最初の部分に続く前記部分が、前記対応する格納されたシーケンスと一致しない場合は、前記カードに格納された前記１組の制御シーケンスが前記受信されたシーケンスを含むように更新するステップをさらに含む方法。
【請求項３０】
請求項２９記載の不揮発性メモリカードを動作させる方法において、
前記更新するステップが、前記カードに既に格納されている制御シーケンスを変更するステップを含む方法。
【請求項３１】
請求項２９記載の不揮発性メモリカードを動作させる方法において、
前記カードに格納された前記１組の制御シーケンスを、これらがもはや更新されないように固定するステップをさらに含む方法。
【請求項３２】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記カードに格納された前記１組の制御シーケンスを、これらがもはや更新されないように固定するステップをさらに含む方法。
【請求項３３】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記受信されたシーケンスの前記最初の部分に続く前記部分が、前記対応する格納されたシーケンスと一致する場合は、前記対応する格納された制御シーケンスを実行するステップをさらに含む方法。
【請求項３４】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記カードを最適化するステップが、前記対応する格納された制御シーケンスの一部を先行実行するステップを含む方法。
【請求項３５】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記カードを最適化するステップが、データをキャッシングするステップを含む方法。
【請求項３６】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記カードを最適化するステップが、シークを実行するステップを含む方法。
【請求項３７】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記カードを最適化するステップが、論理変換から物理変換を実行するステップを含む方法。
【請求項３８】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記カードを最適化するステップが、制御シーケンスに対する準備動作を含む方法。
【請求項３９】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記１組の格納された制御シーケンスが、ブートシーケンスを含む方法。
【請求項４０】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記１組の格納された制御シーケンスが、１またはそれ以上のベンチマークシーケンスを含む方法。
【請求項４１】
請求項２８記載の不揮発性メモリカードを動作させる方法において、
前記１組の格納された制御シーケンスが、ホストリセットを含む方法。
【請求項４２】
不揮発性メモリカードを最適化する方法であって、前記カードが、前記カードの内容と、前記カードに一連のアルゴリズムに従って接続されるホストと前記カードとの間の対話とを管理するコントローラを含み、前記方法が、
前記メモリカードをホストに接続するステップと、
複数のホスト−カード間対話を実行するステップと、
前記コントローラによって前記対話を監視するステップと、
前記コントローラによって前記一連のアルゴリズムを前記監視するステップに基づき最適化するステップと、
前記最適化された一連のアルゴリズムを固定するステップと、
を含む方法。
【請求項４３】
請求項４２記載の不揮発性メモリカードを最適化する方法において、
前記対話のそれぞれが制御シーケンスパターンを含み、前記監視するステップが１またはそれ以上の前記パターンを割り出すステップを含む方法。
【請求項４４】
請求項４３記載の不揮発性メモリカードを最適化する方法において、
前記メモリカードを前記ホストに接続する前に、１またはそれ以上の制御シーケンスパターンを事前ロードするステップをさらに含む方法。
【請求項４５】
請求項４２記載の不揮発性メモリカードを最適化する方法において、
前記ホスト−カード間対話が、１またはそれ以上のベンチマークユーティリティを含む方法。
【請求項４６】
請求項４２記載の不揮発性メモリカードを最適化する方法において、
前記ホスト−カード間対話が、ブートシーケンスを含む方法。
【請求項４７】
請求項４２記載の不揮発性メモリカードを最適化する方法において、
前記ホスト−カード間対話が、ホストリセットを含む方法。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2008518283.tif 000001
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2008518283.tif 000002