(57)【要約】【課題】コンピュータから電源供給を受け、コンピュータからの転送データをバッファメモリに一時的に格納し、さらにバッファメモリから記憶媒体にデータ転送するように構成されたリムーバブル記憶装置において、バッファメモリへのデータ転送が完了した時点でリムーバブル記憶装置をコンピュータから分離すると、リムーバブル記憶装置への電源供給が停止してしまうため、バッファメモリから記憶媒体へのデータ転送が中断され、結果的に記録データが破損・消失してしまう。【解決手段】コンピュータＣに対して接続・分離可能なリムーバブル記憶装置Ａは、コンピュータＣとの間でデータ通信を行うバッファメモリＡ１と、バッファメモリＡ１との間でデータ通信を行う脱着可能な記憶媒体Ｂに対するインターフェースＡ２と、コンピュータＣからの供給電源を受けて駆動用電源を形成するとともに充電される充電方式電源部Ａ３とを備える。【選択図】図２
2008040531.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに対して接続・分離可能なリムーバブル記憶装置であって、
前記コンピュータとの間でデータ通信を行うバッファメモリと、
前記バッファメモリとの間でデータ通信を行う脱着可能な記憶媒体に対するインターフェースと、
前記コンピュータからの供給電源を受けて駆動用電源を形成するとともに充電される充電方式電源部とを備えたリムーバブル記憶装置。
【請求項２】
前記充電方式電源部は、前記コンピュータとの接続時に前記コンピュータからの供給電源を受けて前記駆動用電源を形成する主電源回路と、前記コンピュータからの供給電源によって充電される充電回路と、前記主電源回路の出力と前記充電回路の出力を切り替えるもので、前記コンピュータから分離されたときに前記充電回路の出力を選択するスイッチ回路とからなる請求項１に記載のリムーバブル記憶装置。
【請求項３】
前記充電回路は、充電量の検出機能を備え、前記コンピュータからの転送データの前記バッファメモリにおける受信が完了したときに、前記充電回路が前記バッファメモリから前記記憶媒体へのデータ転送に必要な充電量に充電されているときは前記コンピュータからのデータ転送の完了通知を行い、充電量が不足するときは前記コンピュータからのデータ転送の完了通知を停止する請求項２に記載のリムーバブル記憶装置。
【請求項４】
前記充電回路は、前記コンピュータからの分離状態で前記バッファメモリ内のデータを前記記憶媒体に転送する際に、このデータ転送の機能に対してのみ電源供給を行う請求項１から請求項３までのいずれかに記載のリムーバブル記憶装置。
【請求項５】
前記コンピュータから分離したときに、前記充電回路の充電量が前記バッファメモリから前記記憶媒体へのデータ転送に必要な充電量に対して不足するかを判断し、不足している場合にデータ転送不可サインを出力する請求項１から請求項４までのいずれかに記載のリムーバブル記憶装置。
【請求項６】
前記充電回路の充電量が前記バッファメモリから前記記憶媒体へのデータ転送に必要な充電量に対して不足すると判断した場合に、前記記憶媒体の取り出しの検知と前記バッファメモリでのデータ保持とを行う請求項５に記載のリムーバブル記憶装置。
【請求項７】
コンピュータに対して接続・分離可能なリムーバブル記憶装置であって、
前記コンピュータとの間でデータ通信を行うバッファメモリと、
前記バッファメモリとの間でデータ通信を行う脱着可能な記憶媒体に対するインターフェースと、
前記コンピュータからの供給電源を受けて駆動用電源を形成する電源部と、
前記コンピュータとの接続時には電源出力停止し前記コンピュータから分離されたときに電源出力を行うバックアップ電池とを備えたリムーバブル記憶装置。
【請求項８】
前記バックアップ電池は、前記コンピュータからの分離状態で前記バッファメモリ内のデータを前記記憶媒体に転送する際に、このデータ転送の機能に対してのみ電源供給を行う請求項７に記載のリムーバブル記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに対して脱着可能なリムーバブル記憶装置であって、記憶媒体自体も脱着可能で、コンピュータから電源供給を受け、コンピュータから転送されてくるデータをバッファメモリに一時的に格納し、さらにバッファメモリから記憶媒体にデータ転送するように構成されたリムーバブル記憶装置に関する。
【背景技術】
【０００２】
図７は従来の技術の概略構成を示す。Ｃはコンピュータ、ＡはコンピュータＣに対して脱着可能なリムーバブル記憶装置であり、リムーバブル記憶装置ＡはバッファメモリＡ１とメモリカードや光ディスクなどの記憶媒体Ｂを脱着可能なインターフェースＡ２を備えている。リムーバブル記憶装置ＡをコンピュータＣに接続すると、コンピュータＣからリムーバブル記憶装置Ａに対して電源Ｅの供給が行われ、リムーバブル記憶装置Ａが動作可能となる。
【０００３】
動作を図８（ａ），（ｂ），（ｃ）を用いて説明する。
【０００４】
図８（ａ）に示すように、コンピュータＣからリムーバブル記憶装置Ａに対してデータ転送を行う。このとき、データ転送はコンピュータＣからバッファメモリＡ１に対して行われ、データは一旦、バッファメモリＡ１に格納されるとともに、これと並行して、バッファメモリＡ１から記憶媒体Ｂへデータ転送が行われる。
【０００５】
コンピュータＣからの転送データをバッファメモリＡ１が受信完了した時点で、コンピュータＣからのデータ転送は完了となる。この時点で、コンピュータＣのモニタなどのユーザインターフェースでは、データ転送が完了したと通知される。このとき以降、コンピュータの動作中でもリムーバブル記憶装置Ａの分離が可能となる。ただし、リムーバブル記憶装置Ａの内部において、バッファメモリＡ１から記憶媒体Ｂへのデータ転送は未完了である。それは、コンピュータＣからバッファメモリＡ１へのデータ転送速度は速く、バッファメモリＡ１から記憶媒体Ｂへのデータ書き込み速度は遅いからである。
【０００６】
コンピュータＣからリムーバブル記憶装置Ａへのデータ転送が完了すると、次いで、図８（ｂ）に示すように、引き続きバッファメモリＡ１から記憶媒体Ｂに対してデータ転送が行われる。この時点では、コンピュータＣとバッファメモリＡ１とのアクセスは切れている。
【０００７】
上記のように、コンピュータＣから記憶媒体Ｂへ直接にデータ転送するのでなく、間にバッファメモリＡ１を介在させるのは、全体の転送速度の高速化とコンピュータシステムの負荷低減を図るためである。
【特許文献１】特開平１１−４５２１０号公報（第３−７頁、第１−８図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記の従来の技術において、コンピュータＣからバッファメモリＡ１へのデータ転送が完了した後は、コンピュータＣからリムーバブル記憶装置Ａの分離が可能となるが、この時点では、まだバッファメモリＡ１から記憶媒体Ｂへのデータ転送は完了していない。したがって、その後に正式な手順でリムーバブル記憶装置ＡをコンピュータＣから分離したとしても、バッファメモリＡ１から記憶媒体Ｂへのデータ転送が完了していない可能性がある。その場合、図８（ｃ）に示すように、リムーバブル記憶装置Ａの分離によりリムーバブル記憶装置Ａへの電源供給が停止すると、記憶媒体Ｂに記録されるべきデータが消失してしまう。
【０００９】
そこで、データ消失を防ぐために、バッファメモリＡ１として不揮発性のメモリデバイスを使用して、次回の電源投入時にデータ転送を再試行する方式が考えられる。
【００１０】
しかし、リムーバブル記憶装置Ａでは記憶媒体Ｂも脱着可能であるために、次回の電源投入時にリムーバブル記憶装置Ａに同じ記憶媒体Ｂがセットされているという保証はなく、したがって、実効性が低い。
【００１１】
本発明は、このような事情に鑑みて創作したものであり、コンピュータに対して脱着可能かつ記憶媒体自体も脱着可能で、コンピュータから受けた電源によりコンピュータからの転送データをバッファメモリに一時的に格納し、さらにバッファメモリから記憶媒体にデータ転送するように構成されたリムーバブル記憶装置において、データ消失を確実に防止できるようにすることを目的としている。
【課題を解決するための手段】
【００１２】
本発明によるリムーバブル記憶装置は、コンピュータに対して接続・分離可能なリムーバブル記憶装置であって、
前記コンピュータとの間でデータ通信を行うバッファメモリと、
前記バッファメモリとの間でデータ通信を行う脱着可能な記憶媒体に対するインターフェースと、
前記コンピュータからの供給電源を受けて駆動用電源を形成するとともに充電される充電方式電源部とを備えたものである。
【００１３】
例えば図１で説明する。Ａはリムーバブル記憶装置、Ａ１はバッファメモリ、Ｂは記憶媒体、Ａ２は記憶媒体Ｂとのインターフェース、Ａ３は充電方式電源部、Ｃはコンピュータである。当該のリムーバブル記憶装置Ａに記憶媒体Ｂを装着し、当該のリムーバブル記憶装置ＡをコンピュータＣに対して接続すると、コンピュータＣから電源Ｅが供給される。この電源Ｅが充電方式電源部Ａ３に供給されると、充電方式電源部Ａ３は駆動用電源を形成して、リムーバブル記憶装置Ａの各部に電源を供給するとともに、電源のバックアップとしてコンピュータＣからの電源Ｅによる充電が充電方式電源部Ａ３に対して行われる。次いで、コンピュータＣからのデータ転送が行われると、その転送データはまずバッファメモリＡ１に格納され、これと並行して、バッファメモリＡ１から記憶媒体Ｂへデータ転送が行われる。コンピュータＣからのデータのバッファメモリＡ１への格納が完了した時点から、リムーバブル記憶装置ＡはコンピュータＣから分離することが可能となる。もちろん接続したままでもよい。リムーバブル記憶装置ＡをコンピュータＣから分離すると、コンピュータＣからの電源供給がなくなり駆動用電源が途切れることになるが、充電方式電源部Ａ３の充電部が各部への電源供給を開始する。
【００１４】
したがって、もし、バッファメモリＡ１から記憶媒体Ｂへのデータ転送の途中でバッファメモリＡ１に未転送のデータが残っている状態でコンピュータＣからリムーバブル記憶装置Ａの分離が行われたとしても、充電部からの電源バックアップがあるので、転送中データの消失は防止される。
【００１５】
上記の構成において、前記充電方式電源部は、前記コンピュータとの接続時に前記コンピュータからの供給電源を受けて前記駆動用電源を形成する主電源回路と、前記コンピュータからの供給電源によって充電される充電回路と、前記主電源回路の出力と前記充電回路の出力を切り替えるもので、前記コンピュータから分離されたときに前記充電回路の出力を選択するスイッチ回路とからなるという態様がある。
【００１６】
リムーバブル記憶装置がコンピュータに接続されたときは、主電源回路はコンピュータからの電源供給で活性化されて駆動用電源を形成し、リムーバブル記憶装置の各部に電源供給が行われるとともに、充電回路に対する充電が行われる。リムーバブル記憶装置がコンピュータに対して接続状態にあるときは、スイッチ回路は充電回路の電源出力を停止し、リムーバブル記憶装置がコンピュータから分離されたときは、スイッチ回路は充電回路の電源出力を選択する。これによれば、バッファメモリから記憶媒体へのデータ転送中にコンピュータからリムーバブル記憶装置が分離されたとしても、転送中データの消失は防止される。
【００１７】
また上記の構成において、前記充電回路は、充電量の検出機能を備え、前記コンピュータからの転送データの前記バッファメモリにおける受信が完了したときに、前記充電回路が前記バッファメモリから前記記憶媒体へのデータ転送に必要な充電量に充電されているときは前記コンピュータからのデータ転送の完了通知を行い、充電量が不足するときは前記コンピュータからのデータ転送の完了通知を停止するという態様がある。
【００１８】
この場合、コンピュータとの接続状態でコンピュータからバッファメモリにデータ転送を行いかつコンピュータから充電回路に充電を行っている際に、充電回路はその充電量検出機能を働かせる。バッファメモリが転送データの受信完了を検出したときに、充電回路がバッファメモリから記憶媒体へのデータ転送に必要な充電量以上に充電されているかを確認する。必要な充電量以上に充電されているときはデータ転送の完了通知を行い、充電量が不足するときはデータ転送の完了通知は行わない。データ転送の完了通知の有無に基づいてユーザはリムーバブル記憶装置をコンピュータから分離してもよいか否かを確認する。すなわち、リムーバブル記憶装置が不用意にコンピュータから分離されることを防ぎ、充電回路への充電量が十分な量になるまで供給電源を確保する。
【００１９】
また上記の構成において、前記充電回路は、前記コンピュータからの分離状態で前記バッファメモリ内のデータを前記記憶媒体に転送する際に、このデータ転送の機能に対してのみ電源供給を行うという態様がある。
【００２０】
この場合、コンピュータからの充電がない状態で、充電回路の電源を用いてバッファメモリから記憶媒体にデータ転送を行うに当たり、充電回路の電源供給先を限定することにより、充電回路の電源利用時間をなるべく長くすることが可能となる。
【００２１】
また上記の構成において、前記コンピュータから分離したときに、前記充電回路の充電量が前記バッファメモリから前記記憶媒体へのデータ転送に必要な充電量に対して不足するかを判断し、不足している場合にデータ転送不可サインを出力するという態様がある。
【００２２】
この場合、充電量が必要量に対して不足しているときはデータ転送不可サインを出力して、ユーザに知らせるので、ユーザに対してリムーバブル記憶装置をコンピュータに再接続すべきことを促すことになる。
【００２３】
また上記の構成において、前記充電回路の充電量が前記バッファメモリから前記記憶媒体へのデータ転送に必要な充電量に対して不足すると判断した場合に、前記記憶媒体の取り出しの検知と前記バッファメモリでのデータ保持とを行うという態様がある。
【００２４】
この場合、充電量の不足時に、記憶媒体がリムーバブル記憶装置に装着された状態で、バッファメモリで未転送のデータを保持する。この状態で、リムーバブル記憶装置がコンピュータに再接続され、充電回路への充電量が必要量を上回るに至れば、バッファメモリから記憶媒体へのデータ転送を再開する。
【００２５】
また、本発明によるリムーバブル記憶装置は、コンピュータに対して接続・分離可能なリムーバブル記憶装置であって、
前記コンピュータとの間でデータ通信を行うバッファメモリと、
前記バッファメモリとの間でデータ通信を行う脱着可能な記憶媒体に対するインターフェースと、
前記コンピュータからの供給電源を受けて駆動用電源を形成する電源部と、
前記コンピュータとの接続時には電源出力停止し前記コンピュータから分離されたときに電源出力を行うバックアップ電池とを備えたものである。
【００２６】
これは、充電回路の代わりにデータ消失防止用にバックアップ電池をリムーバブル記憶装置に搭載したものである。リムーバブル記憶装置への供給電源が停止した場合にバッファメモリに未転送のデータが残っている場合には、バックアップ電池から電源を供給し、バッファメモリから記憶媒体へのデータ転送を行い、データの消失を防ぐ。
【００２７】
上記の構成において、前記バックアップ電池は、前記コンピュータからの分離状態で前記バッファメモリ内のデータを前記記憶媒体に転送する際に、このデータ転送の機能に対してのみ電源供給を行うという態様がある。これにより、バックアップ電池の寿命をなるべく長いものにする。
【発明の効果】
【００２８】
本発明によれば、駆動電源を持たずにホストとなるコンピュータから電源供給を受け、記憶媒体自体が脱着可能なリムーバブル記憶装置について、コンピュータからの電源供給が停止した際に、バッファメモリに残ったデータを記憶媒体へ転送するための補助電源として充電回路またはバックアップ電池を用いることにより、ユーザの想定しないデータ消失を確実に防止することができる。
【００２９】
また、充電回路への充電量を検知することで、充電量不足時には、ユーザがコンピュータからリムーバブル記憶装置を不用意に分離することを防止する、あるいはユーザがコンピュータからリムーバブル記憶装置を分離すればデータ消失の可能性があることを通知することが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明にかかわるリムーバブル記憶装置の実施の形態について図面に基づいて詳細に説明する。
【００３１】
（実施の形態１）
図２は本発明の実施の形態１におけるリムーバブル記憶装置のブロック図である。図２において、Ａはリムーバブル記憶装置、１は主電源回路、２は充電回路、３はスイッチ回路、４は主機能ブロック、５は主機能ブロック４における主回路、６はデータ転送機能ブロック、７はデータ転送コントローラである。主電源回路１と充電回路２とが充電方式電源部Ａ３を構成している。充電回路２には、キャパシタ回路や充電池回路などを用いることが可能である。データ転送機能ブロック６は、バッファメモリＡ１と記憶媒体Ｂに対するインターフェースＡ２とデータ転送コントローラ７から構成されている。データ転送機能ブロック６は、バッファメモリＡ１から記憶媒体Ｂへのデータ転送を制御する。主機能ブロック４は、データ転送機能ブロック６の機能を除いて、リムーバブル記憶装置Ａの動作全般を制御する。
【００３２】
充電方式電源部Ａ３における主電源回路１および充電回路２は、その入力端子にコンピュータＣからの供給電源Ｅ１，Ｅ２が接続されている。主電源回路１の出力端子は主機能ブロック４に接続されている。また、主電源回路１の出力端子と充電回路２の出力端子とがスイッチ回路３を介してデータ転送機能ブロック６に接続されている。スイッチ回路３は、データ転送機能ブロック６に対して主電源回路１の出力を入力する状態と充電回路２の出力を入力する状態とに切り換え可能となっている。主機能ブロック４とデータ転送機能ブロック６とは互いに電気的に独立した２つのブロックを構成している。
【００３３】
記憶媒体ＢはインターフェースＡ２に対して脱着可能となっている。データ転送コントローラ７は、バッファメモリＡ１から記憶媒体Ｂへのデータ転送を制御する。図２において、Ｅ１〜Ｅ６の矢印は電源の供給経路を表す。
【００３４】
次に、上記のように構成された本実施の形態のリムーバブル記憶装置Ａの動作を説明する。
【００３５】
リムーバブル記憶装置ＡがコンピュータＣへ接続されると、充電方式電源部Ａ３における主電源回路１へコンピュータＣからの電源Ｅ１が供給されると同時に、充電回路２への電源Ｅ２が供給され、充電が開始される。
【００３６】
通常使用時において、コンピュータＣからリムーバブル記憶装置Ａへデータ転送が行われているときには、主電源回路１からの電源Ｅ３が主機能ブロック４へ供給されるとともに、主電源回路１からの電源Ｅ４がスイッチ回路３を介して電源Ｅ６としてデータ転送機能ブロック６へ供給される。
【００３７】
スイッチ回路３は、主電源回路１からの電源Ｅ４がある場合には主電源回路１からの電源Ｅ４をデータ転送機能ブロック６へ供給し、主電源回路１からの電源Ｅ４がない場合には充電回路２からの電源Ｅ５を電源Ｅ６としてデータ転送機能ブロック６へ供給する。スイッチ回路３のスイッチ制御は、主電源回路１からの電源供給を電気的に判断する方法や、コンピュータＣとリムーバブル記憶装置Ａの接続状態をソフトウェア制御によって判断する方法などでで可能である。
【００３８】
リムーバブル記憶装置ＡがコンピュータＣに接続されている状態では、上記のとおり、充電方式電源部Ａ３における主電源回路１から主機能ブロック４およびデータ転送機能ブロック６に対して電源が供給される。このとき、充電回路２が充電状態にある。
【００３９】
コンピュータＣからのリムーバブル記憶装置Ａに対してデータ転送が行われると、その転送データはまずデータ転送機能ブロック６におけるバッファメモリＡ１に格納され、これと並行して、バッファメモリＡ１から記憶媒体Ｂへデータ転送が行われる。
【００４０】
コンピュータＣからのデータのバッファメモリＡ１への格納が完了した時点から、リムーバブル記憶装置ＡはコンピュータＣから分離することが可能となる。
【００４１】
リムーバブル記憶装置ＡをコンピュータＣから分離すると、コンピュータＣからの電源供給がなくなり、主電源回路１から主機能ブロック４およびデータ転送機能ブロック６への電源供給は停止する。このとき同時に、スイッチ回路３が動作し、充電回路２がデータ転送機能ブロック６に接続され、主電源回路１に代わって充電回路２の電源がデータ転送機能ブロック６に供給される。
【００４２】
もし、バッファメモリＡ１から記憶媒体Ｂへのデータ転送の途中でバッファメモリＡ１に未転送のデータが残っている状態でコンピュータＣからリムーバブル記憶装置Ａの分離が行われたとすると、充電回路２からの電源供給で能動状態を維持しているデータ転送機能ブロック６において、データ転送コントローラ７の制御のもとでバッファメモリＡ１から記憶媒体Ｂへのデータ転送が引き続き実行される。すなわち、充電回路２による電源バックアップにより、転送中データの消失が防止される。
【００４３】
なお、充電回路２の充電容量が十分に大きい場合には、充電回路２からの供給先をデータ転送機能ブロック６に限る必要はなく、主機能ブロック４へも電源供給するように構成してもよい。
【００４４】
（実施の形態２）
本発明の実施の形態２は、上記の実施の形態１のリムーバブル記憶装置Ａにおいて充電回路２に対する充電量の検出機能を追加したものに相当する。これを、図３の充電量検出の動作を示すフローチャートを用いて説明する。
【００４５】
ステップＳ１において、コンピュータＣに対するリムーバブル記憶装置Ａの接続を検知する。この接続により、主電源回路１を介しての電源供給と充電回路２への充電が開始される。
【００４６】
次いでステップＳ２において、コンピュータＣからの電源Ｅ２による充電回路２への充電量の計測を開始する。
【００４７】
次いでステップ３において、必要量の充電が完了したかを判断する。これは、データ消失を確実に防ぐ上で充分な充電量が充電回路２に充電されたかを見ている。
【００４８】
充電完了を待ってステップＳ４に進むと、充電完了フラグを立てる。
【００４９】
上記において、データ消失を確実に防ぐ上で必要な充電量は、バッファメモリＡ１に未転送データがフルに溜まっている場合に、その未転送データのすべてを記憶媒体Ｂへ転送するに足る充電量である。これは、バッファメモリＡ１、記憶媒体Ｂおよびデータ転送コントローラ７の特性に基づいて算出できる。
【００５０】
一例として、充電回路２の充電機能をキャパシタ回路で実現した場合には、使用するキャパシタの特性と充電回路２への入力電圧および充電回路２への充電時間で充電回路２への充電量を知ることができる。充電時間は主回路５などでカウントする。
【００５１】
次に、データ転送の動作を図４のフローチャートを用いて説明する。
【００５２】
ステップＳ１１において、コンピュータＣからリムーバブル記憶装置Ａに対してデータ転送が開始される。
【００５３】
次いでステップＳ１２において、コンピュータＣからの転送データをバッファメモリＡ１で受信し、さらに、ステップＳ１３において、データの受信が完了したかを判断する。つまりデータ転送が完了するまでデータ受信を続ける。
【００５４】
データ受信が完了すると、ステップＳ１４に進んで、充電完了フラグが立っているかを確認する。ここで、まだ充電完了フラグが立っていない場合には、充電完了フラグが立つまで待つ。
【００５５】
充電完了フラグが立っているときは、ステップＳ１５に進んで、コンピュータＣに対して転送完了通知を行う。
【００５６】
コンピュータＣに対して転送完了通知を行うと、コンピュータＣ上ではリムーバブル記憶装置Ａをいつでも分離することができる状態となる。しかし、充電完了フラグが立っていなくてコンピュータＣに転送完了通知が行われていない場合には、リムーバブル記憶装置ＡをコンピュータＣから分離すると、バッファメモリＡ１から記憶媒体Ｂへのデータ転送に必要な充電量が充電回路２に充電されていないため、データ消失する可能性がある。そこで、充電完了フラグが立つまではコンピュータＣに対して転送完了通知を行わず、充電完了フラグが立つまで待ってから、転送完了通知を行うようにしている。転送完了通知を受けた後は、充電回路２に十分な充電量が確保されるため、データ消失を回避することができる。
【００５７】
（実施の形態３）
次に本発明の実施の形態３におけるリムーバブル記憶装置を図５に基づいて説明する。図５は、バッファメモリＡ１から記憶媒体Ｂへのデータ転送を完了するのに必要な充電量が充電回路２に充電されていない状態で、リムーバブル記憶装置ＡがコンピュータＣから分離された場合の対応を示すフローチャートである。
【００５８】
ステップＳ２１において、コンピュータＣからバッファメモリＡ１へのデータ転送の完了を確認すると、ステップＳ２２において、バッファメモリＡ１の未送信データについて記憶媒体Ｂへ引き続きデータ転送を行う。
【００５９】
次いでステップＳ２３において、データ転送の完了を判断する。未完了であれば、ステップＳ２４に進んで、リムーバブル記憶装置ＡがコンピュータＣから分離されたかを確認する。分離されていなければ、ステップＳ２２に戻って未転送データをバッファメモリＡ１から記憶媒体Ｂへ転送する。問題なくそのデータ転送が完了すれば、ステップＳ２７に進んで、データ転送完了となる（正常終了）。
【００６０】
一方、データ転送が完了しない状態でコンピュータＣからの分離を検知した場合には、ステップＳ２４からステップＳ２５に進み、充電完了フラグが立っているかどうかを確認する。コンピュータＣからリムーバブル記憶装置Ａが分離された後は、充電回路２の電源をもって、データ転送不可サインによる異常終了通知、バッファメモリＡ１内のデータの保持および記憶媒体Ｂの取り出し検知などすべての制御に必要な電力をまかなう。充電完了フラグが立っている場合は、バッファメモリＡ１から記憶媒体Ｂへのデータ転送を完了する上で十分な充電量が充電回路２にある。そこでステップＳ２６に進み、充電回路２の電源を用いてバッファメモリＡ１から記憶媒体Ｂへのデータ転送を続行する。さらにステップＳ２７に進んで、データ転送を正常終了する。
【００６１】
しかし、充電完了フラグが立っていない場合には、充電回路２の電源を用いてバッファメモリＡ１から記憶媒体Ｂへのデータ転送を続行しても、データ転送の完了前に充電量が不足状態になり、データ消失の異常終了となる可能性がある。そこでステップＳ２５からステップＳ２８に進み、データ転送不可のサイン、つまりバッファメモリＡ１内のデータを完全には記憶媒体Ｂへ転送できていないことをユーザに通知するためのサインの表示を行う。例えば、充電回路２の電源を使用してＬＥＤ（発光ダイオード）などを点灯させる。これにより、ユーザに対して、再度、リムーバブル記憶装置ＡをコンピュータＣに接続してデータ転送をやり直すよう促す。
【００６２】
さらに、ステップＳ２９において、充電回路２における充電量がなくなったかを判断する。なくなっておれば、ステップＳ３４に進んで、データ転送は完了できずに異常終了となったことを確認する。充電量が残存していれば、ステップＳ３０に進んで、リムーバブル記憶装置Ａから記憶媒体Ｂが取り出されたかを確認する。取り出されたときは、ステップＳ３４に進んで、データ転送は完了できずに異常終了となったことを確認する。
【００６３】
充電量が残存しかつ記憶媒体Ｂが装着されたままであれば、ステップＳ３１に進んで、充電回路２の充電量が途切れる前に再度リムーバブル記憶装置ＡがコンピュータＣに接続され電源が再投入されたかの確認を行う。再投入がなければ、ステップＳ２９に戻る。再投入があれば、ステップＳ３２に進んで、バッファメモリＡ１から記憶媒体Ｂへのデータ転送を再開する。バッファメモリＡ１のデータが保持されていて、かつ記憶媒体Ｂが取り出されていないので、データ転送の再開が可能である。そして、ステップＳ３３に進んで、正常にデータ転送を完了することを確認する。
【００６４】
なお、バッファメモリＡ１として不揮発性のメモリを使用する場合には、データ保持のための電源供給は必要でない。したがって、ステップＳ２９は不要で、ステップＳ３０の記憶媒体Ｂの取り出し検知のみ行えばよい。
【００６５】
リムーバブル記憶装置ＡがコンピュータＣに再接続されないまま、充電回路２の充電量がなくなるか、記憶媒体Ｂがリムーバブル記憶装置Ａから取り出されると、データ転送は完了できずに異常終了となる。
【００６６】
（実施の形態４）
図６は本発明の実施の形態４におけるリムーバブル記憶装置の構成を示すブロック図である。図６において、実施の形態１の図１におけるのと同じ符号は同一構成要素を指しているので、詳しい説明は省略する。本実施の形態に特有の構成は、次のとおりである。図１に示す構成要素の充電回路２の代わりにバックアップ電池２ａが設けられている。すなわち、電源部Ａ３′が主電源回路１とバックアップ電池２ａから構成されている。この場合、コンピュータＣからの電源Ｅ２は必要ない。
【００６７】
本実施の形態によれば、充電の必要がないので、充電量の確認も不要となる。
【産業上の利用可能性】
【００６８】
本発明のリムーバブル記憶装置は、小規模な回路でも実現可能なデータ消失防止機能を有し、リムーバブル記憶装置のデータ記録に関する信頼性の向上に有用である。
【図面の簡単な説明】
【００６９】
【図１】本発明の概要説明図
【図２】本発明の実施の形態１におけるリムーバブル記憶装置のブロック図
【図３】本発明の実施の形態２におけるリムーバブル記憶装置の充電量検出の動作を示すフローチャート
【図４】本発明の実施の形態２におけるリムーバブル記憶装置のデータ転送の動作を示すフローチャート
【図５】本発明の実施の形態３におけるリムーバブル記憶装置の動作を示すフローチャート
【図６】本発明の実施の形態４におけるリムーバブル記憶装置の構成を示すブロック図
【図７】従来の技術の概略構成を示す図
【図８】従来の技術の動作説明図
【符号の説明】
【００７０】
Ａ  リムーバブル記憶装置
Ａ１  バッファメモリ
Ａ２  インターフェース
Ａ３  充電方式電源部
Ａ３′  電源部
Ｂ  記憶媒体
Ｃ  コンピュータ
１  主電源回路
２  充電回路
２ａ  バックアップ電池
３  スイッチ回路
４  主機能ブロック
５  主回路
６  データ転送機能ブロック
７  データ転送コントローラ
【図１】
2008040531.tif 000003
【図２】
2008040531.tif 000004
【図３】
2008040531.tif 000005
【図４】
2008040531.tif 000006
【図５】
2008040531.tif 000007
【図６】
2008040531.tif 000008
【図７】
2008040531.tif 000009
【図８】
2008040531.tif 000010