(57)【要約】フラッシュメモリモジュールは、一体化されたインジケータライトを備える。フラッシュメモリモジュールは、ホストデジタル機器に電気的に接続する多数の電気接点を備えていてもよい。フラッシュメモリモジュールは、複数のフラッシュメモリセルを備える。フラッシュメモリセルは、一体化されたコントローラによって制御される。インジケータライトは、コントローラによって制御される。インジケータライトは、フラッシュメモリモジュールがアクセスされていることを示す。あるいは、インジケータライトはフラッシュメモリモジュールが交換されなければならないことを示す。フラッシュメモリモジュールの筐体は、好ましくは光透過材料、また、好ましくは透明なプラスチック製である。フラッシュメモリモジュールの基端部は、電気接点を備え、ホストデジタル機器に挿入される。インジケータライトは、好ましくは表面実装されたＬＥＤであって、フラッシュメモリモジュールの先端部近傍に配置され、透明なプラスチックを通して可視である。また、コントローラはホストデジタル機器に接続する電子信号を生成してもよい。
2005518589.tif 000002
【特許請求の範囲】
【請求項１】
ａ．複数のフラッシュメモリセルと、
ｂ．上記フラッシュメモリセルに接続された一体化コントローラと、
ｃ．上記コントローラに接続され、当該フラッシュメモリモジュールが動作中であることをユーザに認識させる使用中シグナルを提示するインジケータとを備えるフラッシュメモリモジュール。
【請求項２】
上記インジケータはＬＥＤからなり、上記使用中シグナルは視覚的なシグナルであることを特徴とする請求項１記載のフラッシュメモリモジュール。
【請求項３】
筐体を更に備え、
上記筐体は光を透過し、上記ＬＥＤは上記筐体内に実装されていることを特徴とする請求項２記載のフラッシュメモリモジュール。
【請求項４】
上記コントローラと信号を送受する複数の電気接点を更に備える請求項３記載のフラッシュメモリモジュール。
【請求項５】
当該フラッシュメモリモジュールが動作中であることを示す電子信号を、上記電気接点を介してホストデジタル機器に出力することを特徴とする請求項４記載のフラッシュメモリモジュール。
【請求項６】
上記一体化コントローラは、当該フラッシュメモリモジュールが交換されるべきであることをユーザに認識させる交換シグナルを出力することを特徴とする請求項１記載のフラッシュメモリモジュール。
【請求項７】
上記インジケータはＬＥＤからなり、該ＬＥＤは、上記使用中シグナルを提示するために第１の方法で動作し、上記交換シグナルを提示するために第２の方法で動作することを特徴とする請求項６記載のフラッシュメモリモジュール。
【請求項８】
上記ＬＥＤは、使用中シグナルを提示するときには連続点灯し、交換シグナルを提示するときには所定のリズムで点滅することを特徴とする請求項７記載のフラッシュメモリモジュール。
【請求項９】
デジタルカメラに用いられるフラッシュメモリモジュールにおいて、
複数のフラッシュメモリセルと、
上記フラッシュメモリセルに接続された一体化コントローラと、
上記コントローラに接続され、当該フラッシュメモリモジュールが動作中であることを示す視覚的な使用中シグナルをユーザに提示するＬＥＤとを備えるフラッシュメモリモジュール。
【請求項１０】
筐体を更に備え、
上記筐体は光を透過し、上記ＬＥＤは上記筐体内に実装されていることを特徴とする請求項９記載のフラッシュメモリモジュール。
【請求項１１】
上記コントローラと信号を送受する複数の電気接点を更に備える請求項１０記載のフラッシュメモリモジュール。
【請求項１２】
当該フラッシュメモリモジュールが動作中であることを示す電子信号を、上記電気接点を介してホストデジタル機器に出力することを特徴とする請求項１１記載のフラッシュメモリモジュール。
【請求項１３】
当該フラッシュメモリモジュールが交換されるべきであることをユーザに認識させる交換シグナルを生成する手段を更に備える請求項９記載のフラッシュメモリモジュール。
【請求項１４】
上記ＬＥＤは、上記使用中シグナルを提示するために第１の方法で動作し、上記交換シグナルを提示するために第２の方法で動作することを特徴とする請求項１３記載のフラッシュメモリモジュール。
【請求項１５】
上記ＬＥＤは、使用中シグナルを提示するときには連続点灯し、交換シグナルを提示するときには所定のリズムで点滅することを特徴とする請求項１４記載のフラッシュメモリモジュール。
【請求項１６】
ａ．複数のフラッシュメモリセルと、
ｂ．上記フラッシュメモリセルに接続された一体化コントローラと、
ｃ．上記コントローラに接続され、当該フラッシュメモリモジュールが交換されるべきであることをユーザに認識させる交換シグナルを提示するインジケータとを備えるフラッシュメモリモジュール。
【請求項１７】
上記インジケータはＬＥＤからなり、上記交換シグナルは視覚的なシグナルであることを特徴とする請求項１６記載のフラッシュメモリモジュール。
【請求項１８】
筐体を更に備え、
上記筐体は光を透過し、上記ＬＥＤは上記筐体内に実装されていることを特徴とする請求項１７記載のフラッシュメモリモジュール。
【請求項１９】
上記コントローラと信号を送受する複数の電気接点を更に備える請求項１８記載のフラッシュメモリモジュール。
【請求項２０】
当該フラッシュメモリモジュールが交換されるべきであることを示す電子信号を、上記電気接点を介してホストデジタル機器に出力することを特徴とする請求項１９記載のフラッシュメモリモジュール。
【請求項２１】
複数のフラッシュメモリセルと、
上記フラッシュメモリセルに接続された一体化コントローラと、
上記コントローラに接続され、当該フラッシュメモリモジュールが交換されるべきであることを示す視覚的な交換シグナルをユーザに提示するＬＥＤとを備えるデジタルカメラに用いられるフラッシュメモリモジュール。
【請求項２２】
筐体を更に備え、
上記筐体は光を透過し、上記ＬＥＤは上記筐体内に実装されていることを特徴とする請求項２１記載のフラッシュメモリモジュール。
【請求項２３】
上記コントローラと信号を送受する複数の電気接点を更に備える請求項２２記載のフラッシュメモリモジュール。
【請求項２４】
当該フラッシュメモリモジュールが交換されるべきであることを示す電子信号を、上記電気接点を介してホストデジタル機器に出力することを特徴とする請求項２３記載のフラッシュメモリモジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、２００２年２月２２日に出願された米国仮特許出願第６０／３５９，４６８号「インジケータライトが一体化されたリムーバブル記憶媒体（Removable Memory Media With Integral Indicator Light)」の優先権を主張し、これを参照によって援用する。
【０００２】
本発明は、リムーバブル記憶媒体の分野に関する。詳しくは、本発明は、記憶媒体が動作中であることを示すインジケータライトが一体化されたリムーバブル記憶媒体に関する。
【背景技術】
【０００３】
個人用リムーバブル大容量記憶媒体は、長い間用いられている。このような記憶媒体には、フロッピーディスク（登録商標）、記録再生ＣＤ―ＲＯＭ、フラッシュメモリモジュール等が含まれる。フロッピーディスク及びＣＤ−ＲＯＭが挿入される駆動及び制御装置は、駆動及び制御装置が記憶媒体に対して書込中又は読出中であるか否かを示す制御可能なライトを備えることは、よく知られている。駆動及び制御装置は、操作者が、読出動作中又は書込動作中に不注意に記憶媒体を取り出さないように、記憶媒体がアクセスされていることを操作者に知らせるためにライトを点灯させる。個人用の大容量記憶媒体を取り出すと、読出動作又は書込動作が失敗する可能性が高いことはよく知られている。さらに、アクセス中に記憶媒体を取り出すと、データが壊れり可能性があると認められている。
【０００４】
近年、フラッシュメモリモジュールは広く受け入れられている。通常、フラッシュメモリモジュールは、表示画面を備えたホストデジタル機器内において用いられる。このようなホストデジタル機器としては、例えばデジタルカメラ、パーソナルコンピュータ、携帯情報端末（ＰＤＡ）等がある。他の個人用大容量記憶媒体と異なり、フラッシュメモリモジュールは回転される記憶媒体ではない。したがって、制御装置は、「駆動装置」ではなくインタフェース装置である。フラッシュメモリモジュールの仕様では、インジケータライトを備える規格にはなっていない。ここで、ホストデジタル機器は、一体化された表示モジュールを備え、これによりフラッシュメモリモジュールがアクセス中であることを操作者に知らせる。フロッピーディスク及びＣＤ−ＲＯＭ用の駆動及び制御装置のインジケータとは異なり、これらの表示モジュールは、ホストデジタル機器のＣＰＵがフラッシュメモリモジュールに対するデータの読出動作又は書込動作をいつ完了したかを示している。
【０００５】
よく知られているように、フラッシュメモリモジュールにデータを書き込むことは、アドレス指定可能なＲＡＭ、ＳＲＡＭ、ＤＲＡＭ等の従来の揮発性メモリ、すなわちキャッシュにデータを書き込むことと比較して、通常長い有限の時間がかかる。データをフラッシュメモリモジュールに書き込むとき、多くの場合、ＣＰＵは揮発性メモリへのデータの書込動作を実行する。そして、揮発性メモリ上のデータは、フラッシュメモリモジュール内に配設されたフラッシュコントローラの制御の下に、フラッシュメモリに転送される。このような方式において、データが事実上揮発性メモリに転送されたが、揮発性メモリからフラッシュメモリには転送されていないとき、ＣＰＵが操作者にフラッシュメモリへのアクセスが完了したというメッセージを表示してしまう可能性がある。すなわちデータが揮発性メモリからフラッシュメモリに転送されているにもかかわらず、ＣＰＵはインタフェース装置からフラッシュメモリモジュールを取り出す機会を操作者に与えてしまう。この場合、データファイルは通常壊される。
【０００６】
さらに、フロッピーディスク及びＣＤ−ＲＯＭとは異なり、フラッシュメモリモジュールは、通常一体化されたコントローラを備えている。フラッシュメモリセルの寿命には
限界があることは知られている。そこで、フラッシュメモリモジュール内に組み込まれたコントローラは、通常、複数のフラッシュメモリセルの消耗を均等化する動作を実行する。消耗均等化動作としては、削除されたファイルの消去、データの移動、ＦＡＴテーブル(FAT table)の変更がある。ホストデジタル機器には、一体化されたコントローラがフラッシュメモリモジュール上でデータを変更していることは通知されず、また、ホストデジタル機器はその確認手段を有さない。したがって、フラッシュメモリモジュールがデータを変更する動作を行っているが、ホストデジタル機器はそのことを適切に操作者に通知することが不可能であり、その結果、データの変更等の動作中にフラッシュメモリモジュールを取り出すことによってデータが壊れてしまうことを妨ぐことができないことがある。実際、そのような状況において、ある内部メモリアクセス動作中に操作者がフラッシュメモリモジュールを操作しようとする可能性がある。データファイルが壊れる場合、そのファイルだけが壊れ、フラッシュメモリモジュールの他のファイルは失われない可能性はある。しかし、ＦＡＴテーブルが変更されている間にフラッシュメモリモジュールが取り出されると、フラッシュメモリモジュールからいかなるデータも読み出すことはたいてい不可能である。このような状況においては、通常、フラッシュメモリモジュール全体を再フォーマットし、全データを永久に消去しなければならない。ノートン（Norton）（登録商標）ユーティリティのようなソフトウェアアプリケーション用いて壊れていないファイルを取り出すことは可能かもしれないが、このような動作の成功率は低い。
【０００７】
さらに、フラッシュメモリセルの寿命は限られており、ユーザが特定のフラッシュメモリセル又はフラッシュメモリセル群が何度書き込まれたかを知ることは通常不可能であるので、ホスト機器が有効寿命を超えてもはや機能しない１つのフラッシュメモリセル又は複数のフラッシュメモリセルにデータをプログラムすることがある。この場合、書込中のデータは壊れ、永久的に消失する可能性がある。また、フラッシュメモリセルに対するプログラム消去サイクルの回数が閾値を超えると、フラッシュメモリセルの性能は低下する。ある重要なシステム（例えば、フライトレコーダのフラッシュメモリモジュール）においては、そのような性能の低下は許されない。この問題は、例えばサーバ等によってフラッシュメモリモジュールが連続的にアクセスされるシステムでは、特に厄介である。
【０００８】
また、あるフラッシュメモリモジュールは、不良ブロックと置き換えられる予備のブロックを有するように設計されている。そのようなシステムにおいて、予備ブロックの数が減少してゼロになり、良好なフラッシュブロックが残っていないにもかかわらず、プログラム消去動作が実行されると、システムには重大な障害が起こる。
【０００９】
そこで、フラッシュメモリモジュールが動作中であることを示すインジケータが望まれている。さらに、フラッシュメモリモジュールが内部メモリアクセス動作を実行していることを示すインジケータが望まれている。
【発明の開示】
【課題を解決するための手段】
【００１０】
本発明は、インジケータライトが一体化されたフラッシュメモリモジュールに係る。フラッシュメモリモジュールは、ホストデジタル機器のインタフェース装置に電気的に接続される複数の電気接点を有する。フラッシュメモリモジュールは、複数のフラッシュメモリセルを備える。フラッシュメモリセルは、一体化されたコントローラに接続されてアクセスされ、一体化コントローラによって制御される。一体化されたインジケータライトは、一体化コントローラに接続され、制御される。一体化インジケータライトは、フラッシュメモリモジュールがアクセス中であることを提示する。好ましい具体例において、フラッシュメモリモジュールは、光透過材料によって形成される。最も好ましい具体例において、光透過材料は透明プラスチックである。
【００１１】
ほとんどの仕様において、フラッシュメモリモジュールは、電気接点を有する基端部を備える。基端部は、インタフェース装置に挿入される。一体化されたインジケータライトは、好ましくは表面実装ＬＥＤである。好ましい具体例において、ＬＥＤは、フラッシュメモリモジュールの先端部近傍に位置しており、インタフェース装置の外部から透明プラスチックを通して可視である。
【００１２】
本発明の他の具体例において、一体化コントローラは、電気接点の少なくとも１つに供給される信号を生成し、フラッシュメモリモジュールが外部要因或いは消耗均等化等の内部要因のいずれによって動作しているかにかかわらず、ホストデジタル機器にフラッシュメモリモジュールが動作中であることを通知する。
【００１３】
本発明の更に他の具体例において、一体化コントローラは、シグナルを生成し、フラッシュメモリモジュールが、フラッシュメモリモジュール上の少なくとも一部のフラッシュメモリセルについて、プログラム消去動作の最大の限界回数(maximum limit)近くに達していることを示す。ユーザは、このシグナルによって、プログラム消去動作を追加して実行する前にフラッシュメモリモジュールを交換する必要があることを示される。
【００１４】
本発明の更に他の具体例において、一体化コントローラは、シグナルを生成し、フラッシュメモリモジュールが、フラッシュメモリモジュール上の使用可能な予備ブロックの最大限界数近くに達していることを示す。ユーザは、このシグナルによって、書込動作を追加して実行する前にフラッシュメモリモジュールを交換する必要があることを示される。これらの具体例におけるシグナルは、別々のＬＥＤを点灯するものでもよく、或いは、上述の同じＬＥＤを点滅のリズム(cadence)を変えて点滅させるものであってもよい。ここで、点滅のリズムとは、点滅速度、或いは、例えばモールス符号のＳＯＳで点滅するなど、所定のシーケンスを設定することを意味する。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明を適用したフラッシュメモリモジュール１００を示す。フラッシュメモリモジュール１００は、フラッシュメモリセル１０２のアレーを備える。フラッシュメモリセル１０２のアレーの一部には、ＦＡＴテーブル１０４、１０６が格納される。一体化されたコントローラ１０８は、フラッシュメモリセル１０２及びＦＡＴテーブル１０４、１０６を制御するように構成されている。一体化コントローラ１０８は、バス１１６によってフラッシュメモリセル１０２及びＦＡＴテーブル１０４、１０６に接続されている。また、一体化コントローラ１０８は、好ましくは、消耗均等化動作又は置換されたデータの消去等のメモリ保持動作を行い、データを追加して記憶するためのブロックを提供する。フラッシュメモリモジュール１００のアーキテクチャを図１に示すが、このアーキテクチャは例示的なものにすぎず、本発明はフラッシュメモリのいかなる従来のアーキテクチャにも適用することができる。
【００１６】
ＬＥＤ１１０は、一体化コントローラ１０８に接続され、また、一体化コントローラ１０８に制御される。フラッシュメモリモジュール１００が読出又はプログラミングのためにアクセスされると、ＬＥＤ１１０は一体化コントローラ１０８によって点灯される。同様に、一体化コントローラ１０８がフラッシュメモリセル１０２にアクセスし、消耗均等化又は置換されたデータの消去等の内部メモリ保持動作を実行すると、ＬＥＤ１１０は一体化コントローラ１０８によって点灯される。したがって、フラッシュメモリモジュール１００が動作中のとき、操作者は、フラッシュメモリモジュール１００を取り出してはいけないことを示す明確な視覚的なシグナルを提供される。
【００１７】
他の実施例として、フラッシュメモリモジュール１００がホストデジタル機器に接続されると、ＬＥＤ１１０を所定のシーケンスで点滅するように構成することができる。例えば、ＬＥＤ１１０を１秒に１回で点滅するようにしてもよい。この場合、フラッシュメモリモジュール１００がアクセスされているとき、或いは、一体化コントローラ１０８がメモリ保持動作を行っているとき、ＬＥＤ１１０はフラッシュメモリモジュール１００を取り出してはいけないことを示すために連続的に点灯するようにしてもよい。
【００１８】
よく知られているように、フラッシュメモリセル１０２の一部を、不良セルを必要に応じて従来の方法で交換するための予備ブロックとして確保するようにしてもよい。一体化コントローラ１０８は、使用可能な予備ブロックの数を判定する。予備ブロックの数がゼロ又は所定の閾値以下に減少すると、ＬＥＤ１１０の点滅リズム(cadence)は変更される。例えば、点滅をゆっくり又は速くしてもよく、或いは、点滅を所定のシーケンスで行うようにしてもよい。点滅速度は、ユーザが変化したことを即座に識別することができる程度に変化しなければならない。例えば、点滅を１秒に１回から３秒に１回に変化させてもよい。あるいは、点滅パターンのシーケンスを変化させてもよい。例えば、ＬＥＤ１１０を１／２秒の速さで２回点灯し、その後２秒間消灯するようにしてもよい。他の例として、ＬＥＤ１１０を、モールス符号のＳＯＳで点滅し、フラッシュメモリモジュール１００に潜在的問題があることを示すようにしてもよい。ユーザは、これらの点滅リズムのいずれかの変化を見つけると、重大なシステム障害、データの損失或いはその両方を避けるためにフラッシュメモリモジュール１００を交換しなければならないことがわかる。
【００１９】
また、一体化コントローラ１０８は、フラッシュメモリセル１０２のプログラム消去サイクルの回数を数えることができる。一体化コントローラ１０８は、プログラム消去サイクルの数をレジスタ内、好ましくはフラッシュメモリのレジスタ内に保持することができる。プログラム消去サイクルの数が所定の閾値に達すると、一体化コントローラ１０８は、点滅リズムを変化させることができる。点滅リズムの変化は、上述の予備ブロックの数がある閾値以下に減少する場合と同様であってもよく、或いは、それと異なる点滅リズムに変化してもよい。
【００２０】
さらに他の実施例として、図３に示すように、第２のＬＥＤ１２０をフラッシュメモリモジュール３００に配設してもよい。ＬＥＤ１２０を追加した以外は、フラッシュメモリモジュール３００は、図１のフラッシュメモリモジュール１００と略同じである。第２のＬＥＤ１２０は、単にＬＥＤ１１０から所定の物理的距離離して配設してもよい。あるいは、ＬＥＤ１２０は、ＬＥＤ１１０と異なる波長の光で点灯してもよい。例えば、ＬＥＤ１１０は赤色光で発光し、ＬＥＤ１２０は緑色光で発光してもよい。ＬＥＤ１１０は、フラッシュメモリモジュール３００が読出動作、プログラム消去サイクル又はメモリ保持動作を実行中であるときに点灯するように構成することができる。第２のＬＥＤ１２０は、一体化コントローラ１０８が、予備ブロックの数が所定の閾値以下であること、又はプログラム消去サイクルの数が所定の閾値を超えていることを検出したときに点灯するように構成することができる。
【００２１】
好ましい実施例において、フラッシュメモリモジュールは、従来の技術を用いてプリント回路基板上に形成される。プリント回路基板の基端部には、フラッシュメモリモジュール１００の電気接点１１２を形成する複数の金属露出領域(exposed metalic regions)が設けられている。プリント回路基板の先端部には、ＬＥＤ１１０が設けられている。フラッシュメモリモジュール１００は、好ましくは透明なプラスチック製の筐体１１４内に入れられている。あるいは、ＬＥＤ１１０は、不透明な筐体にＬＥＤの大きさに合わせて設けられた貫通孔を介して、露呈するようにしてもよい。フラッシュメモリモジュール１００の基端部は、ホストデジタル機器（図示しない）のインタフェース部に挿入される。よく知られているように、フラッシュメモリモジュールをラップトップコンピュータやＰＤＡのようなデジタル機器に装着している間は、従来のフラッシュメモリスティックの先端部は、見えるようになっている。このように、ＬＥＤ１１０が一体化コントローラ１０８によって点灯されたとき、操作者は、透明なプラスチック製の筐体１１４又は筐体１１４に設けられた貫通孔を介して、ＬＥＤ１１０を容易に確認することができる。
【００２２】
図２は、本発明の他の実施例におけるフラッシュメモリモジュール２００を示す。フラッシュメモリモジュール２００は、フラッシュメモリセル２０２のアレーを備える。フラッシュメモリセル２０２のアレーの一部には、ＦＡＴテーブル２０４、２０６が格納される。一体化されたコントローラ２０８は、フラッシュメモリセル２０２を制御し、好ましくは消耗均等化動作を制御するように構成されている。フラッシュメモリモジュール２００のアーキテクチャを図２に示すが、このアーキテクチャは例示的なものに過ぎず、本発明は、フラッシュメモリモジュールのいかなる従来のアーキテクチャにも適用することができる。
【００２３】
ＬＥＤ２１０は、一体化コントローラ２０８に接続され、また、一体化コントローラ２０８に制御される。フラッシュメモリモジュール２００が読出又はプログラミング、或いは内部メモリ制御動作のためにアクセスされると、ＬＥＤ２１０は一体化コントローラ２０８によって点灯される。したがって、操作者は、フラッシュメモリモジュール２００を取り出してはいけないことを示す明確な視覚的なシグナルを提示される。
【００２４】
この実施例において、フラッシュメモリモジュールは、従来の技術を用いてプリント回路基板上に形成される。プリント回路基板の基端部には、フラッシュメモリモジュール２００の電気接点２１２を形成する複数の金属露出領域が設けられている。プリント回路基板の先端部には、ＬＥＤ２１０が設けられている。フラッシュメモリモジュール２００は、好ましくは透明なプラスチック製の筐体２１４内に入れられている。フラッシュメモリモジュール２００の基端部は、ホストデジタル機器２１８のインタフェース部２１６に挿入される。このように、一体化コントローラ２０８によってＬＥＤ２１０が点灯されたとき、操作者は、透明なプラスチック製の筐体２１４又は筐体２１４に設けられた貫通孔を介して、ＬＥＤ２１０を容易に確認することができる。
【００２５】
図２に示す実施例において、フラッシュメモリモジュール２００は、また、信号線２２０を備え、信号線２２０は、一体化コントローラ２０８と電気接点２１２を接続しており、したがって、一体化コントローラ２０８はホストデジタル機器２１８に接続されている。信号線２２０は、フラッシュメモリモジュール２００がフラッシュメモリセル２０２又はＦＡＴテーブル２０４、２０６を動作させているときは、ホストデジタル機器２１８はフラッシュメモリセル２０２及びＦＡＴテーブル２０４、２０６にアクセスすることができないことを、ホストデジタル機器２１８に知らせるために用いられる。
【００２６】
図４は、本発明に係るフラッシュメモリモジュールの動作のタイミングを示す図である。ホスト装置は、データをフラッシュメモリモジュールに転送する動作を行う。このような転送の具体例として、デジタルカメラを用いて写真を撮影することが挙げられる。この具体例では、デジタルカメラはホスト装置であり、フラッシュメモリモジュールは、例えば、米国カリフォルニア州フレモントのレクサーメディア社からも入手可能なメモリスティックである。このようなデータ転送において、データはビット、バイト、パケット又はデータの他のよく知られている集合のストリームである。この具体例は、パケットＤＡＴＡ０、ＤＡＴＡ１、ＤＡＴＡ２のストリームの転送を示し、このストリームはファイル全体が書き込まれるまで連続する。なお、本発明はこの具体例に限定されるものではない。
【００２７】
書込コマンドであるＷＲコマンドは、ホスト装置からフラッシュモジュール上のコントローラ回路に伝えられる。第１のパケットＤＡＴＡ０は、所定の時間にホスト装置からフラッシュメモリモジュールに転送される。そして、第１のパケットＤＡＴＡ０は、フラッシュモジュール上のコントローラ回路の内部バッファに、コントローラ回路によって書き込まれる。次に、コントローラ回路は、内部バッファから第１のパケットＤＡＴＡ０をフラッシュメモリセルに転送してプログラムする。この具体例では、第１のパケットＤＡＴＡ０が転送されている間、コントローラ回路はフラッシュメモリセルに対する他のどのようなプログラミング動作も行わず、内部メモリアクセス動作も行わない。このように、第１のパケットＤＡＴＡ０の転送は、即座に行われる。ホスト装置は、次に、フラッシュモジュールに第２のパケットＤＡＴＡ１を即座に転送する。そして、第２のパケットＤＡＴＡ１は、フラッシュメモリモジュール上のコントローラ回路の内部バッファに、コントローラ回路によって書き込まれる。この具体例では、コントローラ回路は、先ず第１のパケットＤＡＴＡ０をフラッシュメモリセルにプログラミングし、次にフラッシュメモリセルの特定のブロックのフラッシュファイル管理等のような内部メモリアクセス動作を実行する。図４に示すように、コントローラ回路がフラッシュファイル管理動作を完了するまで、第２のパケットＤＡＴＡ１のプログラミング動作は遅延する。コントローラ回路が、ホスト装置にフラッシュファイル管理に混雑していることを知らせないと、第３のパケットＤＡＴＡ２がフラッシュメモリモジュールに転送されてくる。このような状態においては、第２のパケットＤＡＴＡ１のフラッシュメモリセルへのプログラミングが遅延し、この遅延は、第３のパケットＤＡＴＡ２のフラッシュメモリセルへのプログラミングをさらに遅延させることになる。
【００２８】
この具体例に示す状態において、第２のパケットＤＡＴＡ１がフラッシュメモリセルにプログラミングされている間も、ホスト装置は、フラッシュメモリモジュール上のコントローラ回路の内部バッファにパケットを転送し続ける。ホスト装置は、転送を終了すると、パケットのプログラミングが続いているのにもかかわらず、フラッシュメモリモジュールを取り出しても安全であることをユーザに合図してしまう可能性がある。しかしながら、本発明によって、ユーザはフラッシュメモリセルが使用中であり、取り出すことができないというインジケータを提示される。このようにして、本発明のインジケータにより、フラッシュメモリセルにプログラムされているデータの破壊を防ぐことができる。
【００２９】
本発明は、特定の好ましい実施例によって示されたが、他の実施例も可能であり、本発明の教示の範囲内であることは、明白である。例えば、フラッシュメモリモジュールの他のアーキテクチャにも適用可能である。また、ＬＥＤは筐体の貫通孔を介してフラッシュメモリモジュールに視覚的なシグナルを提供するように設けられてもよい。また、フラッシュメモリモジュールの電気接点は、プリント回路基板に実装されたピンを用いて実現されてもよい。同様に、インジケータは、聴覚的なインジケータ等の視覚的なインジケータ以外のものであってもよい。さらに、図３に示すフラッシュメモリモジュールのアーキテクチャにおいても、ホストデジタル機器にフラッシュメモリモジュールが使用中であることを伝える、図２に示す信号線を設けるようにしてもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明の好ましい実施例のフラッシュメモリモジュールを示す図である。
【図２】本発明の他の実施例のフラッシュメモリモジュールを示す図である。
【図３】本発明の他の実施例のフラッシュメモリモジュールを示す図である。
【図４】本発明におけるフラッシュモジュールの動作のタイミングを示す図である。
【図１】
2005518589.tif 000003
【図２】
2005518589.tif 000004
【図３】
2005518589.tif 000005
【図４】
2005518589.tif 000006
【国際調査報告】
2005518589.tif 000007