(57)【要約】【課題】  処理能力が低く且つメモリの容量も小さい安価な再生装置においても、メモリーカードからデータを迅速に取り出して再生できるようにする。【解決手段】  半導体メモリー４２内に、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納する専用データ領域３１と、専用データ領域３１へのアクセス方法を示す専用ファイルシステム管理領域３２とを設け、専用データ領域３１に、各ファイルのデータを、それぞれセクタの先頭を開始位置として、データの再生順序に従って連続するセクタに格納し、専用ファイルシステム管理領域３２に、専用データ領域３１内の各ファイルへのアクセスに必要なファイル情報を、それぞれセクタの先頭を開始位置として連続するセクタに格納する。【選択図】  図３
2006065505.tif 000002
【特許請求の範囲】
【請求項１】
半導体メモリー内に、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納する専用データ領域と、前記専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有し、
前記専用データ領域に、各ファイルのデータが、それぞれセクタの先頭を開始位置として、データの再生順序に従って連続するセクタに格納されており、
前記専用ファイルシステム管理領域に、前記専用データ領域内の各ファイルへのアクセスに必要なファイル情報が、それぞれセクタの先頭を開始位置として連続するセクタに格納されていることを特徴とするメモリーカード。
【請求項２】
請求項１に記載のメモリーカードにおいて、
前記専用ファイルシステム管理領域に、前記ファイル情報に加えて、前記専用データ領域中の各ファイルに対するコマンドが、それぞれセクタの先頭を開始位置として連続するセクタに格納されていることを特徴とするメモリーカード。
【請求項３】
半導体メモリー内に、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納する専用データ領域と、前記専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有し、前記専用データ領域に、各ファイルのデータが、それぞれセクタの先頭を開始位置として、データの再生順序に従って連続するセクタに格納されており、前記専用ファイルシステム管理領域に、前記専用データ領域内の各ファイルへのアクセスに必要なファイル情報が、それぞれセクタの先頭を開始位置として連続するセクタに格納されているメモリーカードからデータを再生する再生装置において、
前記専用ファイルシステム管理領域にアクセスする第１の処理と、
前記専用ファイルシステム管理領域内の前記ファイル情報に基づき、前記専用データ領域から連続したデータを読み出す第２の処理と
を行う処理手段を備えたことを特徴とする再生装置。
【請求項４】
請求項３に記載の再生装置において、
前記メモリーカードの前記半導体メモリー内の物理ブロックのうち、アクセスを不可能に設定された物理ブロックのアドレスを格納したテーブルと、
前記半導体メモリー内の物理ブロックのうちデータを格納可能な物理ブロックのアドレス番号の小さいほうから昇順に並べたアドレス番号を、論理ブロックのアドレスとして決定し、前記半導体メモリーにアクセスするときには、前記テーブル内のアドレスのうち、指定した論理ブロックのアドレスに対応する物理ブロックのアドレスよりもアドレス番号の小さいアドレスの数を前記指定した論理ブロックに対応する物理ブロックのアドレスに加算することにより、物理ブロックのアドレスへの変換を行う処理手段と
をさらに備えたことを特徴とする再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置の処理の軽減やメモリー容量の削減を可能とするメモリーカード、及び、そのメモリーカードからデータを再生する専用の再生装置に関する。
【背景技術】
【０００２】
半導体メモリーを用いたカード型の外部記憶装置であるメモリーカードとして、メモリースティック（商標）等が普及している。こうしたメモリーカードでは、データを管理するためのファイルシステムとしてＦＡＴ（File Allocation Tables ）ファイルシステムを採用するのが一般である（例えば、特許文献１参照）。これは、メモリーカードに格納したデータを、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳを搭載した一般的なシステムで容易に扱えるようにすることを目的としたものである。
【０００３】
図１０は、ＦＡＴファイルシステムを採用した従来のメモリーカードのフラッシュメモリーの物理フォーマットを示す。フラッシュメモリーの領域は、システム領域とデータ領域とに分かれている。システム領域には、個々のフラッシュメモリーに固有の情報を格納した固有情報領域（Boot Block）８１が設けられる。
【０００４】
データ領域には、ブート領域８２，ＦＡＴ８３，ルートディレクトリ８４及びその下のフォルダの領域８５と、各フォルダ内のデータ（ディレクトリやファイルデータ）を格納する領域８６とが設けられる。
【０００５】
フォルダ領域８５には、各ファイルについての開始クラスタ及びサイズの情報が格納される。また、ＦＡＴ８３には、各ファイルについての開始クラスタに続く各クラスタのクラスタ番号の情報が格納される。
【０００６】
図１１は、こうした従来のフォーマットのメモリーカードからＦＡＴファイルシステムによるデータを再生する処理を示すフローチャートである。最初に、データ領域内のブート領域８２，ＦＡＴ８３及びルートディレクトリ８４を読み出すことにより、メモリースティックを、ＦＡＴファイルシステムによるフォーマット済みのメモリースティックであると認識する（ステップＳ３１）。
【０００７】
続いて、読出し対象となるフォルダ（ここではフォルダ「Ａ」とする）についての情報を読み出したか否かの判断を、ルートディレクトリ８４からフォルダについての情報を１つずつ読み出しながら繰り返す（ステップＳ３２，Ｓ３３）。
【０００８】
イエスになると、フォルダ領域８５内のフォルダ「Ａ」についての情報の格納位置にアクセスし、読出し対象となるファイル（ここではファイル「Ａ」とする）についての情報を読み出したか否かの判断を、フォルダ「Ａ」内の各ファイルについての情報を１つずつ読み出しながら繰り返す（ステップＳ３４〜Ｓ３６）。
【０００９】
イエスになると、ファイル「Ａ」についての開始クラスタ及びサイズの情報を取得して（ステップＳ３７）、取得したクラスタの情報に基づいて１クラスタ分のデータを読み出す（ステップＳ３８）。続いて、取得したサイズの情報に基づき、ファイル「Ａ」の読出しを完了したか否かを判断する（ステップＳ３９）。
【００１０】
ノーであれば、ＦＡＴ８３からファイル「Ａ」についての次のクラスタ番号の情報を１つずつ取得して（ステップＳ４０）、ステップＳ３８の処理及びステップＳ３９の判断を繰り返す。そしてイエスになると、処理を終了する。
【００１１】
また、メモリーカード内のフラッシュメモリーへのアクセス方法としては、フラッシュメモリーの物理ブロックのアドレスを直接指定してアクセスする方法と、論理ブロックのアドレスを指定し、そのアドレスを物理ブロックのアドレスに変換してアクセスする方法とが存在する。従来、後者の方法を採用する場合には、図１２に示すように、各論理ブロックとフラッシュメモリーの各物理ブロックとの対応関係を示す論理−物理変換対応表を設け、その対応表を参照して論理ブロックのアドレスを物理ブロックのアドレスに変換していた（例えば、特許文献２参照）。
【特許文献１】特開２００２−３７３３１４号公報（段落番号００２０、図４）
【特許文献２】特開２００１−３２５１２８号公報（段落番号００６４〜００７０、図１１〜１３）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、従来のようにＦＡＴファイルシステムを採用したメモリーカードでは、図１１にも示したように、データの再生時に、ファイルエントリの検索（図１１のステップＳ３２，Ｓ３３に該当）→ファイルデータの保存位置の検出（図１１のステップＳ３４〜Ｓ３６に該当）→ＦＡＴを参照しながらファイル内のデータのつながりを決定してデータを取り出す（図１１のステップＳ３７〜Ｓ４０に該当）、という手順が必要となる。
【００１３】
そのため、互いに異なるフォルダ内のファイルを再生する毎にファイルエントリを検索しなければならないので、ファイルデータの保存位置を検出するのに時間がかかる。さらに、ファイルデータの保存位置を検出した後も、ＦＡＴを参照しながらファイル内のデータのつながりを決定しなければならないので、データを取り出すのに時間がかかる。その結果、データの再生に時間がかかってしまう。
【００１４】
そして、あまり処理能力の高くない安価な再生装置でデータを再生しようとするような場合には、こうしたファイルエントリの検索処理やデータの取り出し処理は負荷が大きくなってしまう。
【００１５】
ここで、再生装置の側でエントリ情報をキャッシュメモリに保存すれば、迅速にファイルデータの保存位置を検出することができるようになる。しかし、そのためには再生装置のメモリの容量を大きくしなければならないので、再生装置を安価に作成する際の足かせとなってしまう。
【００１６】
また、図１２に示したような論理−物理変換対応表は、フラッシュメモリーの物理ブロックの数に概ね比例したデータサイズになるので、容量の大きい（物理ブロックの数が多い）メモリーカードの場合にはかなりデータサイズが大きくなる。そのため、この論理−物理変換対応表を再生装置の側に設けようとすると、やはり再生装置のメモリの容量を大きくしなければならず、再生装置を安価に作成する際の足かせとなってしまう。
【００１７】
本発明は、上記のような問題を解決し、処理能力が低く且つメモリの容量も小さい安価な再生装置においても、メモリーカードからデータを迅速に取り出して再生できるようにすることを課題としてなされたものである。
【課題を解決するための手段】
【００１８】
この課題を解決するために、本発明に係るメモリーカードは、半導体メモリー内に、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納する専用データ領域と、この専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有し、この専用データ領域に、各ファイルのデータが、それぞれセクタの先頭を開始位置として、データの再生順序に従って連続するセクタに格納されており、この専用ファイルシステム管理領域に、この専用データ領域内の各ファイルへのアクセスに必要なファイル情報が、それぞれセクタの先頭を開始位置として連続するセクタに格納されていることを特徴とする。
【００１９】
このメモリーカードは、半導体メモリー内に、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納した専用データ領域と、この専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有している。
【００２０】
したがって、‘専用ファイルシステム管理領域へのアクセス’→‘その管理領域が示すアクセス方法による専用データ領域へのアクセス’という手順の専用ファイルシステムによって、専用データ領域からデータを再生することができる。
【００２１】
そして、専用データ領域には、各ファイルのデータが、それぞれセクタの先頭を開始位置として、データの再生順序に従って連続するセクタに格納されている。換言すれば、各ファイルのデータが、それぞれセクタ単位でリニアに配置されている。
【００２２】
同様にして、専用ファイルシステム管理領域にも、専用データ領域内の各ファイルへのアクセスに必要なファイル情報が、セクタ単位でリニアに配置されている。
【００２３】
したがって、このメモリーカードからデータを再生する再生装置は、専用ファイルシステム管理領域にアクセスするだけで、再生対象のファイルデータの保存位置を検出することができるとともにファイル内のデータのつながりを決定することができる。すなわち、従来のＦＡＴファイルシステムによる処理（図１１）のようにファイルエントリを検索したりＦＡＴを参照したりすることなく、ファイルデータの保存位置を検出するとともにファイル内のデータのつながりを決定することができる。
【００２４】
これにより、処理能力が低く且つメモリの容量も小さい安価な再生装置においても、このメモリーカードに格納されたデータを迅速に取り出して再生することができる。
【００２５】
なお、このメモリーカードにおいて、一例として、専用ファイルシステム管理領域に、ファイル情報に加えて、専用データ領域中の各ファイルに対するコマンドを、それぞれセクタの先頭を開始位置として連続するセクタに格納する、すなわち、ファイル情報をコマンドインタプリタ形式で格納することが好適である。
【００２６】
このようにファイル情報をコマンドインタプリタ形式で格納することにより、再生装置の処理の負担を一層軽減することができるようになる。
【００２７】
次に、本発明に係る再生装置は、半導体メモリー内に、ＦＡＴファイルシステムとは異なる専用ファイルシステムのデータを格納する専用データ領域と、この専用データ領域へのアクセス方法を示す専用ファイルシステム管理領域とを有し、この専用データ領域に、各ファイルのデータが、それぞれセクタの先頭を開始位置として、データの再生順序に従って連続するセクタに格納されており、この専用ファイルシステム管理領域に、この専用データ領域内の各ファイルへのアクセスに必要なファイル情報が、それぞれセクタの先頭を開始位置として連続するセクタに格納されているメモリーカードからデータを再生する再生装置において、この専用ファイルシステム管理領域にアクセスする第１の処理と、この専用ファイルシステム管理領域内のファイル情報に基づき、この専用データ領域から連続したデータを読み出す第２の処理とを行う処理手段を備えたことを特徴とする。
【００２８】
この再生装置は、前述の本発明に係るメモリーカードから専用ファイルシステムによってデータを再生するものであり、処理能力が低く且つメモリの容量が小さくても、このメモリーカードからデータを迅速に取り出して再生することができる。
【００２９】
なお、この再生装置において、一例として、メモリーカードの半導体メモリー内の物理ブロックのうち、アクセスを不可能に設定された物理ブロックのアドレスを格納したテーブルと、この半導体メモリー内の物理ブロックのうちデータを格納可能な物理ブロックのアドレス番号の小さいほうから昇順に並べたアドレス番号を、論理ブロックのアドレスとして決定し、メモリーカードの半導体メモリーにアクセスするときには、このテーブル内のアドレスのうち、指定した論理ブロックのアドレスに対応する物理ブロックのアドレスよりもアドレス番号の小さいアドレスの数をその指定した論理ブロックに対応する物理ブロックのアドレスに加算することにより、物理ブロックのアドレスへの変換を行う処理手段とをさらに備えることが好適である。
【００３０】
半導体メモリーには、一般に、アクセス不可能なディフェクトエリアとしての物理ブロックを所定数設定することが許可されている。このアクセス不可能な物理ブロックは全体の物理ブロックの中では少数なので、アクセス不可能な物理ブロックのアドレスを格納したテーブルは、各論理ブロックと各物理ブロックとの対応関係を示す論理−物理変換対応表（図１２）よりもはるかにデータサイズが小さくなる。
【００３１】
そして、半導体メモリー内データを格納可能な物理ブロックのアドレス番号の小さいほうから昇順に並べたアドレス番号を論理ブロックのアドレスとして決定し、半導体メモリーへのアクセス時には、このテーブル内のアドレスのうち、指定した論理ブロックのアドレスに対応する物理ブロックのアドレスよりもアドレス番号の小さいアドレスの数をその指定した論理ブロックに対応する物理ブロックのアドレスに加算することにより、物理ブロックのアドレスへの変換を行うことができる。
【００３２】
このようにアクセス不可能な物理ブロックのテーブルを用いて物理ブロックのアドレスへの変換を行うことにより、メモリの容量が小さくても、論理ブロックのアドレスを指定して、本発明に係るメモリーカードからデータを迅速に取り出して再生することができる。
【発明の効果】
【００３３】
本発明に係るメモリーカードによれば、処理能力が低く且つメモリの容量も小さい安価な再生装置においても、データを迅速に取り出して再生することができるという効果が得られる。
【００３４】
本発明に係る再生装置によれば、処理能力が低く且つメモリの容量が小さくても、本発明に係るメモリーカードからデータを迅速に取り出して再生することができるという効果が得られる。
【００３５】
また、メモリの容量が小さくても、論理ブロックのアドレスを指定して、本発明に係るメモリーカードからデータを迅速に取り出して再生することができるという効果も得られる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明を図面を用いて具体的に説明する。なお、以下では、語学のヒヤリング試験用の問題（単語等を発音した音声データ）を格納したメモリースティックと、このメモリースティックから試験問題を再生する専用のプレーヤーとに本発明を適用した例について説明する。
【００３７】
図１は、本発明を適用したメモリースティックの回路構成例を示すブロック図である。メモリースティック１は、コントロールブロック４１とフラッシュメモリ４２が１チップＩＣとして構成されたものである。メモリースティック１と外部のシステムとの間の双方向シリアルインタフェースは、１０本の線から成る。主要な４本の線は、データ伝送時にクロックを伝送するためのクロック線ＳＣＫと、ステータスを伝送するためのステータス線ＳＢＳと、データを伝送するデータ線ＤＩＯ、インターラプト線ＩＮＴとである。その他に電源供給用線として、２本のＧＮＤ線および２本のＶＣＣ線が設けられる。２本の線Ｒｅｓｅｒｖは、未定義の線である。
【００３８】
クロック線ＳＣＫは、データに同期したクロックを伝送するための線である。ステータス線ＳＢＳは、メモリカード４０のステータスを表す信号を伝送するための線である。データ線ＤＩＯは、コマンドおよび暗号化されたオーディオデータを入出力するための線である。インターラプト線ＩＮＴは、メモリカード４０からレコーダ１のＣＰＵ２に対しての割り込みを要求するインターラプト信号を伝送する線である。
【００３９】
コントロールブロック４１のシリアル／パラレル変換・パラレル／シリアル変換・インタフェースブロック（Ｓ／Ｐ，Ｐ／Ｓ，ＩＦブロックと略す）４３は、上述した複数の線を介して接続された外部のシステムとコントロールブロック４１とのインタフェースである。Ｓ／Ｐ，Ｐ／Ｓ，ＩＦブロック４３は、外部のシステムから受け取ったシリアルデータをパラレルデータに変換し、コントロールブロック４１に取り込み、コントロールブロック４１からのパラレルデータをシリアルデータに変換して外部のシステムに送る。
【００４０】
データ線ＤＩＯを介して伝送されるフォーマットでは、最初にコマンドが伝送され、その後にデータが伝送される。Ｓ／Ｐ，Ｐ／Ｓ，ＩＦブロック４３は、コマンドをコマンドレジスタ４４に格納し、データをページバッファ４５およびライトレジスタ４６に格納する。ライトレジスタ４６と関連してエラー訂正符号化回路４７が設けられている。ページバッファ４５に一時的に蓄えられたデータに対して、エラー訂正符号化回路４７がエラー訂正符号の冗長コードを生成する。
【００４１】
コマンドレジスタ４４、ページバッファ４５、ライトレジスタ４６およびエラー訂正符号化回路４７の出力データがフラッシュメモリインタフェースおよびシーケンサ（メモリＩ／Ｆ，シーケンサと略す）５１に供給される。メモリＩＦ，シーケンサ５１は、コントロールブロック４１とフラッシュメモリ４２とのインタフェースであり、両者の間のデータのやり取りを制御する。メモリＩＦ，シーケンサ５１を介してデータがフラッシュメモリ４２に書き込まれる。
【００４２】
フラッシュメモリ４２から読み出されたデータは、メモリＩＦ，シーケンサ５１を介してページバッファ４５、リードレジスタ４８、エラー訂正回路４９に供給される。ページバッファ４５に記憶されたデータがエラー訂正回路４９によってエラー訂正がなされる。エラー訂正がされたページバッファ４５の出力およびリードレジスタ４８の出力がＳ／Ｐ，Ｐ／Ｓ，ＩＦブロック４３に供給され、上述した双方向シリアルインタフェースを介して外部のシステムに供給される。
【００４３】
コンフィグレーションＲＯＭ５０には、メモリースティック１のバージョン情報、各種の属性情報等が格納されている。スイッチ６０は、ユーザーが必要に応じて操作可能な誤消去防止用のスイッチであり、このスイッチ６０が消去禁止の接続状態にある場合には、フラッシュメモリ４２の消去を指示するコマンドが外部のシステムから送られても消去が禁止される。発振器６１は、メモリカード４０の処理のタイミング基準となるクロックを発生する。
【００４４】
図２は、本発明を適用したプレーヤーの回路構成例を示すブロック図である。このプレーヤー１１は、図１のメモリースティック１を着脱可能に装着して試験問題を再生する専用の装置である。プレーヤー１１には、インタフェースブロック１２と、操作部１４と、マイクロコンピュータから成るコントローラ１５と、デコーダ１６と、Ｄ／Ａ変換器１７と、イヤホン端子１８とが設けられている。インタフェースブロック１２は、上述した双方向シリアルインタフェースの複数の線を介して接続されたメモリースティック１とのインタフェースである。インタフェース１２，操作部１４，コントローラ１５及びデコーダ１７は、バス１３に接続されている。
【００４５】
操作部１４は、プレーヤー１１の筐体表面に設けられており、メモリースティック１から試験問題を１問ずつ再生するための再生釦を含んでいる。コントローラ１５は、この再生釦の操作に基づき、メモリースティック１にコマンドを送ることによって後出の図３に示すような処理を実行する。
【００４６】
メモリースティック１からインタフェースブロック１２に入力したデータは、インタフェースブロック１２からバス１３を介してデコーダ１６に送られる。デコーダ１６は、例えばＡＴＲＡＣ３（Adaptive TRansformAcoustic Coding ３）のような圧縮方式で圧縮されている音声データを復号する処理を行う。デコーダ１６で復号された音声データは、Ｄ／Ａ変換器１７でアナログ音声信号に変換されて、イヤホン端子１８から出力される。
【００４７】
図３は、メモリースティック１のフラッシュメモリー４２の物理フォーマットを示す。フラッシュメモリー４２の領域は、システム領域２０とデータ領域３０とに分かれている。システム領域２０には、個々のフラッシュメモリー４２に固有の情報を格納した固有情報領域（Boot Block）２１と、専用ファイル用領域２２とが設けられている。専用ファイル用領域２２は、Boot Block２１とは別の領域であり、ＦＡＴファイルシステムによってアクセスすることはできない。
【００４８】
データ領域３０には、専用データ領域３１及び専用ファイルシステム管理領域３２が設けられている。図４は、専用データ領域３１及び専用ファイルシステム管理領域３２の詳細を示す図である。専用データ領域３１には、Ｎ問の試験問題（音声データ）が、ファイル３１（１）〜３１（Ｎ）のデータとして、例えばＡＴＲＡＣ３のような圧縮方式で圧縮されて格納されている。１つ１つのファイル３１（１）〜３１（Ｎ）のデータは、データの再生順序に従って、物理的に連続した（セクタ番号が連続した）領域に格納されている。１セクタのサイズは、５１２バイトである。
【００４９】
専用ファイルシステム管理領域３２には、ヘッダ情報の領域３２ａと、ファイル情報の領域３２ｂと、ファイル拡張情報の領域３２ｃとが含まれる。ヘッダ情報領域３２ａには、ファイル情報領域３２ｂ，ファイル拡張情報３２ｃ内の情報へのオフセットやバージョン情報等が格納されている。
【００５０】
ファイル情報領域３２ｂには、専用データ領域３１内の個々のファイル３１（１）〜３１（Ｎ）毎に、データ開始セクタ番号，ファイルサイズ，ファイル名等の、ファイルのアクセスに必要な情報が格納されている。
【００５１】
ファイル拡張情報領域３２ｃには、専用データ領域３１内の個々のファイル３１（１）〜３１（Ｎ）毎に、そのファイルに対するコマンド（図２のプレーヤー１１がそのファイルに対して行う操作の情報）が格納されている。
【００５２】
なお、専用データ領域３１及び専用ファイルシステム管理領域３２には、ファイルサイズがゼロで、ファイル拡張情報領域３２ｃにファイルに対するコマンドのみを格納したファイルを作成することも可能であり、そのファイルについては、データは再生されず、ファイル拡張情報領域３２ｃに格納したコマンドのみが実行される。
【００５３】
図５は、専用データ領域３１へのファイル３１（１）〜３１（Ｎ）のデータの格納の様子をさらに詳細に示す図である。ファイル３１（１）のデータが、セクタＳ（ｍ）の先頭を開始位置として、データの再生順序に従い、セクタＳ（ｍ），Ｓ（ｍ＋１），Ｓ（ｍ＋２），…Ｓ（ｍ＋ｉ）という連続するｉ個のセクタに格納されている。
【００５４】
そして、ファイル３１（１）のデータサイズがセクタサイズ（５１２バイト）の倍数に対して端数を有しているために、最後のセクタＳ（ｍ＋ｉ）にはデータの未格納部分（図では、データの格納部分を斜線で描き、未格納部分を白地で描いている）が存在している。しかし、この未格納部分を残したまま、次のファイル３１（２）のデータが、セクタＳ（ｍ＋ｉ）に続くセクタＳ（ｍ＋ｉ＋１）の先頭を開始位置として、データの再生順序に従い、セクタＳ（ｍ＋ｉ＋１），Ｓ（ｍ＋ｉ＋２），…Ｓ（ｍ＋ｉ＋ｊ）という連続するｊ個のセクタに格納されている。
【００５５】
そして、セクタ最後のＳ（ｍ＋ｉ＋ｊ）にはデータの未格納部分が存在するが、やはりこの未格納部分を残したまま、次のファイル３１（３）のデータが、セクタＳ（ｍ＋ｉ＋ｊ）に続くセクタＳ（ｍ＋ｉ＋ｊ＋１）の先頭を開始位置として、データの再生順序に従い、セクタＳ（ｍ＋ｉ＋ｊ＋１），Ｓ（ｍ＋ｉ＋ｊ＋２），…Ｓ（ｍ＋ｉ＋ｊ＋ｋ）という連続するｋ個のセクタに格納されている。
【００５６】
このようにして、各ファイル３１（１）〜３１（Ｎ）のデータは、それぞれセクタの先頭を開始位置として、データの再生順序に従って連続するセクタに格納されている。換言すれば、各ファイル３１（１）〜３１（Ｎ）のデータが、それぞれセクタ単位で（セクタの境界を意識した状態で）リニアに配置されている。
【００５７】
図示は省略するが、図４の専用ファイルシステム管理領域３２内のファイル情報領域３２ｂ，ファイル拡張情報領域３２ｃにも、全く同様にして、専用データ領域３１内の各ファイルについてのファイル情報，コマンドが、それぞれセクタの先頭を開始位置として連続するセクタに格納されている。すなわち、これらのファイル情報，コマンドも、それぞれセクタ単位でリニアに配置されている。
【００５８】
図３のシステム領域２０内の専用ファイル用領域２２は、この専用ファイルシステム管理領域３２へのアクセス方法を示す情報として、専用ファイルシステム管理領域３２のセクタ番号の情報を格納した領域である。なお、図２のプレーヤー１１のコントローラ１５内のメモリーには、この専用ファイル用領域２２の論理アドレス（後出の図６を用いて説明するような論理アドレス）の情報が予め格納されている。
【００５９】
データ領域３０には、ＦＡＴファイルシステム用の管理領域として、ブート領域３３，ＦＡＴ３４，ルートディレクトリ３５及びその下のフォルダ（ここでは「Ａ」という１つのフォルダのみ）の領域３６が設けられている。フォルダ「Ａ」内の各ファイル（ここでは「Ａ」〜「Ｅ」という５つのファイルとする）の領域としては、前述の専用データ領域３１及び専用ファイルシステム管理領域３２が割り当てられている。
【００６０】
フォルダ領域３６には、各ファイル「Ａ」〜「Ｅ」についての開始クラスタ及びサイズの情報が格納されているが、これらの開始クラスタは、図にも矢印で描いているように、専用データ領域３１中のファイル３１（１）〜３１（Ｎ）のデータ配列とは無関係に、専用データ領域３１または専用ファイルシステム管理領域３２中の適宜の位置のクラスタになっている。１クラスタのサイズは、１６Ｋバイトである。
【００６１】
また、ＦＡＴ３４には、各ファイル「Ａ」〜「Ｅ」についての開始クラスタに続く各クラスタのクラスタ番号の情報が格納されているが、これらのクラスタも、専用データ領域３１中のファイル３１（１）〜３１（Ｎ）のデータ配列とは無関係に、専用データ領域３１または専用ファイルシステム管理領域３２中の適宜の位置のクラスタになっている。
【００６２】
したがって、ＦＡＴファイルシステム用の管理領域中の情報に基づいて読み出されるデータは、専用データ領域３１中のデータ（本来の試験問題の音声データ）の配列を変更したデータとなるようにされている。
【００６３】
図２のプレーヤー１１のコントローラ１５は、論理ブロックのアドレスを指定し、指定した論理ブロックのアドレスをメモリースティック１のフラッシュメモリー４２の物理ブロックのアドレスに変換して、その物理ブロックのアドレスの情報をメモリースティック１のコントロールブロック４１に送るようになっている。
【００６４】
図６は、論理ブロックのアドレスをフラッシュメモリー４２の物理ブロックのアドレスに変換するためにコントローラ１５内のメモリーに格納されているテーブルを示す。
【００６５】
半導体メモリーには、一般に、アクセス不可能なディフェクトエリアとしての物理ブロックを所定数設定することが許可されている。メモリースティック１のフラッシュメモリー４２は、容量が１６Ｍバイトであり、物理ブロックの数が１０２４であるが、データを格納可能な物理ブロックは９９０個あり、３２個の物理ブロックがこのアクセス不可能な物理ブロックに設定されている（残りの２個の物理ブロックは管理用の物理ブロックである）。
【００６６】
コントローラ１５内のメモリーには、このフラッシュメモリー４２内の３２個のアクセス不可能な物理ブロックのアドレスを格納した非アクセスアドレステーブル７０が格納されている。１個のアドレスは４バイトで表現されており、したがって非アクセスアドレステーブル７０のデータサイズは４×３２＝１２８バイトになる。
【００６７】
図７は、仮にこのフラッシュメモリー４２について各論理ブロックとデータを格納可能な各物理ブロックとの対応関係を示す論理−物理変換対応表を設けたとした場合のデータサイズを示す。データを格納可能な物理ブロックは９９０個なので、これらの物理ブロックに対応させる９９０個の論理ブロックをそれぞれ４バイトで表現した論理−物理変換対応表７１を設けると、そのデータサイズは４×９９０≒４Ｋバイトになってしまう。
【００６８】
このように、アクセス不可能な物理ブロックは全体の物理ブロックの中では少数なので、コントローラ１５内のメモリー内の非アクセスアドレステーブル７０は、各論理ブロックと各物理ブロックとの対応関係を示す論理−物理変換対応表よりもはるかにデータサイズが小さくなっている。
【００６９】
コントローラ１５は、フラッシュメモリー４２内のデータを格納可能な９９０個の物理ブロックのアドレスに対応する論理ブロックのアドレスを、次のような規則で決定する。
〔規則〕：データを格納可能な９９０個の物理ブロックのうち、最もアドレス番号の小さいアドレスに対応する論理ブロックのアドレス番号を（１＋Ａ）とし、２番目にアドレス番号の小さいアドレスに対応する論理ブロックのアドレス番号を（２＋Ａ）とし、…９９０番目にアドレス番号の小さいアドレスに対応する論理ブロックのアドレス番号を（９９０＋Ａ）とする、というように、物理ブロックのアドレス番号の小さいほうから昇順に、（１＋Ａ）〜（９９０＋Ａ）とアドレス番号を論理ブロックのアドレスとして決定する。
【００７０】
Ａは所定の定数であり、例えばＡ＝０であれば、論理ブロックのアドレスは、データを格納可能な９９０個の物理ブロックのアドレスと同じ値になる。しかし、Ａを１以上の整数としても（すなわち論理ブロックのアドレスを物理ブロックのアドレスと同じ値にしなくても）よい。
【００７１】
前述の図３の専用ファイル用領域２２の論理アドレスとしても、このようにして決定した論理アドレスがコントローラ１５内のメモリーに格納されている。
【００７２】
そして、コントローラ１５は、メモリースティック１のフラッシュメモリー４２にアクセスするときには、図６の非アクセスアドレステーブル７０内のアドレスのうち、指定した論理ブロックのアドレスに対応する物理ブロックのアドレス（Ａ＝０の場合には指定した論理ブロックのアドレスそのもの）よりもアドレス番号の小さいアドレスの数をその指定した論理ブロックのアドレスに対応する物理ブロックのアドレスに加算することにより、物理ブロックのアドレスへの変換を行う。
【００７３】
すなわち、例えば論理ブロックのアドレス（１００＋Ａ）を指定した場合であって、アドレス番号１〜９９の物理ブロックのうち３個の物理ブロックがアクセス不可能な物理ブロックであれば、非アクセスアドレステーブル７０内には、論理ブロックのアドレス（１００＋Ａ）に対応する物理ブロックのアドレス１００よりもアドレス番号の小さいアドレスが３個存在するので、１００に３を加算することにより、論理ブロックのアドレス１０３に変換する。
【００７４】
図８は、図２のプレーヤー１１のコントローラ１５が、操作部１４の再生釦の操作に基づき、メモリースティック１のコントロールブロック４１を制御して実行する処理を示すフローチャートである。この処理では、最初に、フラッシュメモリー４２のシステム領域２０内の専用ファイル用領域２２（図３）にアクセスして、この専用ファイル用領域２２中の情報を読み出す（ステップＳ１）。
【００７５】
そして、データ領域３０内の専用ファイルシステム管理領域３２（図３）のセクタ番号の情報を取得し、その情報に基づいて専用ファイルシステム管理領域３２にアクセスして、専用データ領域３１（図３）中の最初のファイル３１（１）についての情報を読み出す（ステップＳ２）。
【００７６】
続いて、読み出した情報が、今回の読出し対象のファイル３１（Ｘ）（Ｘ問目の試験問題）についてのものであるか否かを判断する（ステップＳ３）。ノーであれば、次のファイル３１（２），３１（３），…についての情報を１つずつ読み出しながら（ステップＳ４）、ステップＳ３の判断を繰り返す。
【００７７】
そしてイエスになると、読出し対象のファイル３１（Ｘ）のデータについての開始セクタ及びサイズの情報を取得し（ステップＳ５）、専用データ領域３１内のその開始セクタからそのサイズ分だけ連続したデータを読み出すことによってファイル３１（Ｘ）のデータを読み出す（ステップＳ６）。そして処理を終了する。
【００７８】
このようにしてフラッシュメモリー４２から読み出されたファイル３１（Ｘ）のデータは、前述のように、メモリースティック１からプレーヤー１１に供給され、プレーヤー１１のイヤホン端子１８から音声信号として出力される。したがって、ヒヤリング試験の受験者は、それぞれプレーヤー１１を１台ずつ使用することにより、メモリースティック１から試験問題を再生して試験を受けることができる。
【００７９】
次に、プレーヤー１１を使用することなく、ＦＡＴファイルシステムによってメモリースティック１からデータを再生する様子について説明する。図９は、ＦＡＴファイルシステムによるメモリースティック１からのデータの再生処理を示すフローチャートである。この処理では、最初に、データ領域３０内のブート領域３３，ＦＡＴ３４及びルートディレクトリ３５を読み出すことにより、メモリースティック１を、ＦＡＴファイルシステムによるフォーマット済みのメモリースティックであると認識する（ステップＳ１１）。
【００８０】
続いて、読出し対象となるフォルダ（ここでは図３のフォルダ「Ａ」）についての情報を読み出したか否かの判断を、ルートディレクトリ３５からフォルダについての情報を１つずつ読み出しながら繰り返す（ステップＳ１２，Ｓ１３）。
【００８１】
イエスになると、フォルダ領域３６にアクセスし、読出し対象となるファイル（ここでは図３のファイル「Ａ」とする）についての情報を読み出したか否かの判断を、フォルダ領域３６から各ファイル「Ａ」〜「Ｅ」についての情報を１つずつ読み出しながら繰り返す（ステップＳ１４〜Ｓ１６）。
【００８２】
イエスになると、ファイル「Ａ」についての開始クラスタ及びサイズの情報を取得して（ステップＳ１７）、取得したクラスタの情報に基づいて１クラスタ分のデータを読み出す（ステップＳ１８）。続いて、取得したサイズの情報に基づき、ファイル「Ａ」の読出しを完了したか否かを判断する（ステップＳ１９）。
【００８３】
ノーであれば、ＦＡＴ３４からファイル「Ａ」についての次のクラスタ番号の情報を１つずつ取得して（ステップＳ２０）、ステップＳ１８の処理及びステップＳ１９の判断を繰り返す。そしてイエスになると、処理を終了する。
【００８４】
このようにして、メモリースティック１からは、ＦＡＴファイルシステムによってもデータを再生することができる。但し、前述のように、各フォルダ内のファイルの開始クラスタやそれに続く各クラスタが、専用データ領域３１中のファイル３１（１）〜３１（Ｎ）のデータ配列とは無関係に、専用データ領域３１または専用ファイルシステム管理領域３２中の適宜の位置のクラスタになっていることから、ＦＡＴファイルシステムによって再生されるデータは、専用データ領域３１中のデータ（本来の試験問題の音声データ）の配列を変更したデータとなる。
【００８５】
したがって、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳを搭載した一般的なシステムでメモリーカード１から試験問題を再生しても、試験問題の音声データとは異なったでたらめな音声データとして認識されるので、試験問題が漏洩することはない。
【００８６】
このように、このメモリースティック１によれば、メモリースティックに、ＦＡＴファイルシステムとは互換性のない専用ファイルシステムのみによって再生可能なデータ形式で試験問題を格納した上で、ＦＡＴファイルシステムによるフォーマット済みのメモリースティックとしても認識可能な状態を実現させている。したがって、ＦＡＴファイルシステムを使用している既存のメモリースティックに、ＦＡＴファイルシステムとは互換性のないデータ形式で試験問題を格納することができる。これにより、既存のメモリースティックが持つＦＡＴファイルシステム機能を保持しつつ、試験問題という秘匿性の高いデータをメモリースティックに安全に格納することができる。
【００８７】
また、ＦＡＴファイルシステムによって再生されるデータが、専用データ領域３１中のデータの配列を変更したデータであるので、専用データ領域３１以外にデータを格納する領域を追加することなく、ＦＡＴファイルシステムによって再生されるデータを、専用ファイルシステムによって再生されるデータとは異なるデータとすることができる。
【００８８】
さらに、このメモリースティック１では、図２に示したように、フラッシュメモリー４２のシステム領域２０内に、専用ファイルシステム管理領域３２へのアクセス方法を示す専用ファイル用領域２２が設けられている。
【００８９】
したがって、ＦＡＴファイルシステムによってメモリースティック１のフラッシュメモリー４２のデータ領域３０から再生したデータを別のメモリースティックに不正に複製し、その別のメモリースティックからプレーヤー１１で試験問題を再生しようとした場合、専用ファイル用領域２２が含まれていないので、専用ファイルシステム管理領域３２にアクセスできず、その結果専用データ領域３１にアクセスして試験問題を再生することができない。また、Ｗｉｎｄｏｗｓ（登録商標）のようなシステムでファイルデータを別のメモリーカードに複製した場合には、通常は各ファイルのクラスタを昇順に綺麗に並べるため、元のメモリーカードのデータ配置は復元できない。したがって、メモリースティック１の不正な複製を防止することができるので、その点でも試験問題を安全に格納することができる。
【００９０】
そして、図４及び図５を用いて説明したように、専用データ領域３１には、各ファイルのデータがそれぞれセクタ単位でリニアに配置されており、専用ファイルシステム管理領域３２にも各ファイルへのアクセスに必要なファイル情報がそれぞれセクタ単位でリニアに配置されているので、メモリースティック１からデータを再生する再生装置は、専用ファイルシステム管理領域３２にアクセスするだけで、再生対象のファイルデータの保存位置を検出することができるとともにファイル内のデータのつながりを決定することができる。すなわち、従来のＦＡＴファイルシステムによる処理（図１１）のようにファイルエントリを検索したりＦＡＴを参照したりすることなく、ファイルデータの保存位置を検出するとともにファイル内のデータのつながりを決定することができる。
【００９１】
これにより、処理能力が低く且つメモリの容量も小さい安価な再生装置においても、メモリースティック１に格納されたデータを迅速に取り出して再生することができる。
【００９２】
さらに、専用ファイルシステム管理領域３２には、ファイル情報に加えて、専用データ領域中の各ファイルに対するコマンドもそれぞれセクタ単位でリニアに配置されている（すなわち、ファイル情報がコマンドインタプリタ形式で格納されている）ので、再生装置の処理の負担を一層軽減することができるようになる。
【００９３】
そして、プレーヤー１１は、メモリースティック１から専用ファイルシステムによってデータを再生することにより、処理能力が低く且つメモリの容量が小さくても、メモリースティック１からデータを迅速に取り出して再生することができる。したがって、プレーヤー１１のコントローラ１５として処理能力が低く且つメモリの容量が小さいものを用いることにより、プレーヤー１１の製造コストを削減することができる。
【００９４】
さらに、プレーヤー１１は、図６に示した非アクセスアドレステーブル７０を用いて物理ブロックのアドレスへの変換を行うので、メモリの容量が小さくても、論理ブロックのアドレスを指定して、メモリースティック１からデータを迅速に取り出して再生することができる。
【００９５】
なお、以上の例では、メモリースティック１のデータ領域３０には、ブート領域３３，ＦＡＴ３４，ルートディレクトリ３５及びフォルダ領域３６といったＦＡＴファイルシステム用の管理領域を設けているが、別の例として、これらのＦＡＴファイルシステム用の管理領域をデータ領域３０に設けない（データ領域３０に専用データ領域３１及び専用ファイルシステム管理領域３２のみを設ける）ようにしてもよい。その場合にも、やはり、図４及び図５を用いて説明したように、処理能力が低く且つメモリの容量も小さい安価な再生装置においても（もちろんプレーヤー１１でも）、メモリースティック１に格納されたデータを迅速に取り出して再生できるようになる。
【００９６】
また、以上の例では、試験問題（音声データ）を格納したメモリースティックと、このメモリースティックから試験問題を再生する専用のプレーヤーとに本発明を適用している。しかし、これに限らず、試験問題以外のデータ（例えば住所・氏名・メールアドレス・クレジットカード番号等の個人情報）をメモリースティックに格納し、そのデータを専用のプレーヤーで再生（画面表示）するようにしてもよい。
【００９７】
また、以上の例ではメモリースティックに本発明を適用しているが、スマートメディア（商標）やコンパクトフラッシュ（登録商標）といったようなメモリースティック以外のメモリーカードにも本発明を適用してよい。
【図面の簡単な説明】
【００９８】
【図１】本発明を適用したメモリースティックの回路構成例を示すブロック図である。
【図２】本発明を適用したプレーヤーの回路構成例を示すブロック図である。
【図３】図１のメモリースティックのフラッシュメモリーのフォーマットを示す図である。
【図４】図３の専用データ領域及び専用ファイルシステム管理領域の詳細を示す図である。
【図５】図３の専用データ領域へのファイルデータの格納の様子を示す図である。
【図６】図２のプレーヤーのコントローラに格納されている非アクセスアドレステーブルを示す図である。
【図７】図１のメモリースティックのフラッシュメモリーについて論理−物理変換対応表を設けたとした場合のデータサイズを示す図である。
【図８】図２のプレーヤーのコントローラが実行する処理を示すフローチャートである。
【図９】ＦＡＴファイルシステムによる図１のメモリースティックからのデータの再生処理を示すフローチャートである。
【図１０】ＦＡＴファイルシステムを採用した従来のメモリーカードのフォーマットを示す図である。
【図１１】従来のメモリーカードからのＦＡＴファイルシステムによるデータ再生処理を示すフローチャートである。
【図１２】論理−物理変換対応表を示す図である。
【符号の説明】
【００９９】
１  メモリースティック、  １１  プレーヤー、  １２  インタフェースブロック、  １３  バス、  １４  操作部、  １５  コントローラ、  １６  デコーダ、  １７  Ｄ／Ａ変換器、  １８  イヤホン端子、    ２０  システム領域、  ２１  固有情報領域、  ２２  専用ファイル用領域、  ３０  データ領域、  ３１  専用データ領域、  ３２  専用ファイルシステム管理領域、  ３３  ブート領域、  ３４  ＦＡＴ、  ３５  ルートディレクトリ、  ３６  フォルダ、  ４１  コントロールブロック、  ４２  フラッシュメモリー、  ７０  非アクセスアドレステーブル
【図１】
2006065505.tif 000003
【図２】
2006065505.tif 000004
【図３】
2006065505.tif 000005
【図４】
2006065505.tif 000006
【図５】
2006065505.tif 000007
【図６】
2006065505.tif 000008
【図７】
2006065505.tif 000009
【図８】
2006065505.tif 000010
【図９】
2006065505.tif 000011
【図１０】
2006065505.tif 000012
【図１１】
2006065505.tif 000013
【図１２】
2006065505.tif 000014