(57)【要約】【課題】従来のUSB保存デバイスにおいてアクセス効率が低下する問題を解決する、ユニバーサル・シリアル・バスを介して保存デバイスにアクセスする方法の提供。【解決手段】保存デバイスがフラッシュ・コントローラとフラッシュメモリを備え、保存デバイスを電子デバイスのUSBインターフェースに接続し（２１）、電子デバイスが複数の読み書きコマンドをフラッシュ・コントローラへ発信し（２２）、フラッシュ・コントローラがフラッシュファイルシステム内の対応表に基づき読み書きコマンドが含む複数の読み書きデータのうちどれをキャッシュ・ランダム・アクセス・メモリに一時保存すべきかを判断し、読み書きコマンドの優先順序を決定し(２３)、フラッシュ・コントローラが優先順序に基づき読み書きコマンドを実行し、キャッシュ・ランダム・アクセス・メモリ内に一時保存された一時保存データをフラッシュメモリに書き込む（２４）手順を含む。【選択図】図３
2007323243.tif 000002
【特許請求の範囲】
【請求項１】
ユニバーサル・シリアル・バスを介した保存デバイスへのアクセス方法であって、前記保存デバイスがフラッシュ・コントローラとフラッシュメモリを備え、
前記アクセス方法が、
（１）前記保存デバイスを電子デバイスのユニバーサル・シリアル・バスのインターフェースに接続する；
（２）前記電子デバイスが複数の読み書きコマンドを前記フラッシュ・コントローラへ発信する；
（３）前記フラッシュ・コントローラがフラッシュファイルシステム内の対応表に基づき前記読み書きコマンドの複数の読み書きデータのうちどれをキャッシュ・ランダム・アクセス・メモリに一時保存する必要があるかを判断し、且つ、前記読み書きコマンドの優先順序を決定する；
（４）前記フラッシュ・コントローラが前記優先順序に基づき前記読み書きコマンドを実行し、前記キャッシュ・ランダム・アクセス・メモリ内に一時保存された一時保存データを前記フラッシュメモリに書き込む、
という手順を含む、ユニバーサル・シリアル・バスを介した保存デバイスへのアクセス方法。
【請求項２】
前記手順(３)がさらに、
(３１)前記フラッシュ・コントローラが前記フラッシュファイルシステム内の前記対応表に基づき、前記読み書きデータが前記キャッシュ・ランダム・アクセス・メモリ内に一時保存される必要があるか否かを判断し、
その必要がある（YES）場合、前記読み書きデータを前記キャッシュ・ランダム・アクセス・メモリに保存すると共に手順(１)へ戻り、
その必要がない（NO）場合、手順(３２)へ進む；
(３２)前記フラッシュ・コントローラが前記フラッシュファイルシステムに基づき前記読み書きコマンドの前記優先順序を決定し、
優先的コマンドでない場合手順(１)へ戻り、
優先的コマンドである場合手順(４)へ進む、という手順を含む、請求項１に記載のユニバーサル・シリアル・バスを介した保存デバイスへのアクセス方法。
【請求項３】
前記フラッシュファイルシステムがさらに、
起動プログラム区域、ファイルアロケーションテーブル区域、ルートディレクトリ、ファイルエントリー区域、データ区域を含む、請求項１または２に記載のユニバーサル・シリアル・バスを介した保存デバイスへのアクセス方法。
【請求項４】
前記手順(３１)がさらに、
前記読み書きデータが前記ファイルアロケーションテーブル区域(File Allocation Table Section)と前記ファイルエントリー区域(File Entry Section)に保存されるべきときYESと判断され、
その他区域である場合NOと判断される、請求項２または３に記載のユニバーサル・シリアル・バスを介した保存デバイスへのアクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は保存デバイスのアクセス方法に関し、詳細には、ユニバーサル・シリアル・バスを介して保存デバイスにアクセスする方法に関する。
【背景技術】
【０００２】
電子科学技術の発達と消費者の携帯型保存デバイスに対するニーズの高まりにより、現在携帯型保存デバイスは容量が大きく、体積が小さくなってきており、特に、ユニバーサル・シリアル・バスをインターフェースとする保存デバイスは消費者電子市場における占有率が高くなっている。
【０００３】
従来のユニバーサル・シリアル・バスを介するフラッシュメモリのない保存デバイスに対するアクセスは、データの読み書きと読み書きコマンドの制御において、データをバッファ内で繰り返し動かす必要があり、且つ読み書きコマンドの優先順序を判断することができないため、アクセス効率の低下を招く。
【０００４】
このため、いかにしてデータをバッファ内で繰り返し動かす状況を減少し、読み書きコマンドの優先順序に従い最適化して配列することで、保存デバイスのアクセス効率を向上するかが、本発明の解決する問題である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の主な目的は、従来のユニバーサル・シリアル・バスを介してフラッシュメモリのない保存デバイスにアクセスする際、データの読み書きと読み書きコマンドの制御において、データをバッファ内で繰り返し動かす必要があり、且つ、読み書きコマンドの優先順序を判断することができないためにアクセス効率が低下する問題を解決する、ユニバーサル・シリアル・バスを介して保存デバイスにアクセスする方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のユニバーサル・シリアル・バスを介した保存デバイスのアクセス方法は、この保存デバイスがフラッシュ・コントローラとフラッシュメモリを備え、この方法が次の手順を含む：
（１）前記保存デバイスを電子デバイスのユニバーサル・シリアル・バスのインターフェースに接続する；
（２）前記電子デバイスが複数の読み書きコマンドをフラッシュ・コントローラへ発信する；
（３）前記フラッシュ・コントローラがフラッシュファイルシステム内の対応表に基づき前記複数の読み書きコマンドの複数の読み書きデータのうちどれをキャッシュ・ランダム・アクセス・メモリに保存するかを判断し、それら読み書きコマンドの優先順序を決定する；
（４）前記フラッシュ・コントローラが前記優先順序に基づき前記読み書きコマンドを実行し、前記キャッシュ・ランダム・アクセス・メモリ内に一時保存された一時保存データを前記フラッシュメモリに書き込む。
【発明を実施するための最良の形態】
【０００７】
関連技術を熟知した技術者の本発明の目的、特徴及び効果に対する理解を促すため、以下、具体的な実施例と図面に基づき詳細に説明する。
【０００８】
図１に本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の実施例のシステムダイアグラムを示す。図１に示すように、保存デバイスとしてUSBドライブ５を本発明の保存デバイスアクセス方法に用いることができ、そのうち、USBドライブ５上にはフラッシュ・コントローラ４とユニバーサル・シリアル・バスプラグ３(USBプラグ)が設置される。上述の本発明の保存デバイスアクセス方法を実施するときは、ユニバーサル・シリアル・バスプラグ３(USBプラグ)と上述の電子デバイスとするコンピュータ１のユニバーサル・シリアル・バスインターフェース２(USBインターフェース)を接続し、コンピュータ１が読み書きコマンドをフラッシュ・コントローラ４へ発信し、フラッシュ・コントローラ４が読み書きコマンドの複数の読み書きデータのうちどれをキャッシュ・ランダム・アクセス・メモリに一時保存する必要があるか及び読み書きコマンドの優先順序を判断し、これら読み書きデータがそれ以前に出現したことがないものである場合、読み書きコマンドの順序は優先的に実行されるものとされ、順次読み書きコマンドの優先順序を排列し、これら読み書きデータがそれ以前に出現したことがある場合は、読み書きコマンドの順序は遅延実行されるものとされ、順次読み書きコマンドの遅延実行順序を排列し、最後にフラッシュ・コントローラ４が前記優先順序に基づき読み書きコマンドを実行し、前記キャッシュ・ランダム・アクセス・メモリ内に一時保存された一時保存データをフラッシュメモリ（USBドライブ５）に書き込む。
【０００９】
図２に本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の実施例におけるロジックメモリ構成と対応表のダイアグラムを示す。図２に示すように、対応表１７は前記フラッシュファイルシステム内のロジックメモリ構成１１に対応する対照表であり、例えばフラッシュファイルシステムがこのロジックメモリ構成１１に対応し、起動プログラム区域１２、ファイルアロケーションテーブル区域１３、ルートディレクトリ１４、ファイルエントリー区域１５とデータ区域１６を含み、図１のフラッシュ・コントローラ４がフラッシュファイルシステム内の対応表１７に基づき読み書きコマンドの複数の読み書きデータのうちどれをキャッシュ・ランダム・アクセス・メモリに一時保存するか、及び読み書きコマンドの優先順序を判断する。
【００１０】
〔実施例１〕
図３に本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の実施例のフロー図を示す。そのうち、この方法は以下の手順を含む：
２１、ユニバーサル・シリアル・バス保存デバイスを電子デバイスとするコンピュータのユニバーサル・シリアル・バスインターフェースに接続する；
２２、コンピュータが読み書きコマンドをフラッシュ・コントローラへ発信する；
２３、フラッシュ・コントローラがフラッシュファイルシステム内の対応表に基づき読み書きコマンドの複数の読み書きデータのうちどれをキャッシュ・ランダム・アクセス・メモリに一時保存する必要があるか、及び読み書きコマンドの優先順序を判断し、前記対応表が前記フラッシュファイルシステム内のロジックメモリ構成に対応する対照表であり、例えばフラッシュファイルシステムがこのロジックメモリ構成に対応し起動プログラム区域、ファイルアロケーションテーブル区域、ルートディレクトリ、ファイルエントリー区域とデータ区域を含む；
２４、フラッシュ・コントローラが優先順序に基づき読み書きコマンドを実行し、前記キャッシュ・ランダム・アクセス・メモリ内に一時保存された一時保存データを前記フラッシュメモリに書き込む。
【００１１】
〔実施例２〕
図４に本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の別の実施例のフロー図を示す。そのうち、この方法は以下の手順を含む：
３１、ユニバーサル・シリアル・バス保存デバイスを電子デバイスとするコンピュータのユニバーサル・シリアル・バスインターフェースに接続する；
３２、コンピュータが読み書きコマンドをフラッシュ・コントローラへ発信する；
３３、フラッシュ・コントローラがフラッシュファイルシステム内の対応表に基づき読み書きデータがキャッシュ・ランダム・アクセス・メモリ内に一時保存される必要があるか否かを判断し、それら読み書きデータがファイルアロケーションテーブル区域とファイルエントリー区域に保存されるべきとき手順３２に戻り、そうでない場合次の手順へと進む；
３４、フラッシュ・コントローラがフラッシュファイルシステムに基づき読み書きコマンドの優先順序を判断し、優先コマンドである場合次の手順へ進み、そうでない場合手順３２へ戻る；
３５、フラッシュ・コントローラが優先順序に従い読み書きコマンドを実行し、前記キャッシュ・ランダム・アクセス・メモリ内に一時保存された一時保存データを前記フラッシュメモリに書き込む。
【００１２】
以上で述べた方法の手順からはっきりと分かるように、この方法は現在のユニバーサル・シリアル・バスを介した保存デバイスのアクセスにおいて、読み書きデータと読み書きコマンドを制御するとき、データをバッファ内で繰り返し移動させる必要があり、且つ読み書きコマンドの優先順序を判断することができないため、アクセス効率が低下する問題を効果的に改善することができる。本発明の特徴は、データがバッファ内で繰り返し移動される状況を減少し、読み書きコマンドの優先順序に従い最適化した配列をすることで、保存デバイスのアクセス効率を向上することができる点にある。このため、本発明は特許の角度において新規性と進歩性を備えており、市場においてはより高い産業的利用価値を提供することができ、ここに特許を出願するものである。
【図面の簡単な説明】
【００１３】
【図１】本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法のシステムダイアグラムである。
【図２】本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法のロジックメモリ構成と対応表のダイアグラムである。
【図３】本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の実施例のフロー図である；
【図４】本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の別の実施例のフロー図である。
【符号の説明】
【００１４】
１        コンピュータ
２        ユニバーサル・シリアル・バスインターフェース
３        ユニバーサル・シリアル・バスプラグ
４        フラッシュ・コントローラ
５        USBドライブ
１１      ロジックメモリ構成
１２      起動プログラム区域
１３      ファイルアロケーションテーブル区域
１４      ルートディレクトリ
１５      ファイルエントリー区域
１６      データ区域
１７      対応表
２１  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の実施
例のフロー図の手順
２２  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の実施
例のフロー図の手順
２３  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の実施
例のフロー図の手順
２４  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の実施
例のフロー図の手順
３１  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の別の
実施例のフロー図の手順
３２  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の別の
実施例のフロー図の手順
３３  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の別の
実施例のフロー図の手順
３４  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の別の
実施例のフロー図の手順
３５  本発明のユニバーサル・シリアル・バスを介した保存デバイスアクセス方法の別の
実施例のフロー図の手順
【図１】
2007323243.tif 000003
【図２】
2007323243.tif 000004
【図３】
2007323243.tif 000005
【図４】
2007323243.tif 000006