(57)【要約】【課題】アドレス変換を用いてＯＴＰメモリを備えた不揮発性記憶装置に対する擬似的な上書きをする場合において、ファイルシステム管理情報の書き換えを頻繁に行うと、実際に記録可能なメモリ容量が減るという課題があった。【解決手段】アクセス装置から不揮発性記憶装置に対してファイルデータを書き込む前に、書き込み開始位置情報を通知し、ファイルシステム管理情報を書き込む。またファイルデータの書き込みが完了した後に、書き込んだファイルデータの量に応じてファイルシステム管理情報を書き換え、書き込み完了情報を通知する。また、アクセス装置は、書き込みが正常に終了したかどうかの情報を不揮発性記憶装置から取得し、異常であった場合に書き込み終了位置情報と、事前に記憶していた書き込み開始位置情報を取得し、書き込んだファイルデータの量に応じてファイルシステム管理情報を書き換える。【選択図】図１
2008152415.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリを有する不揮発性記憶装置と接続するアクセス装置であって、
前記アクセス装置は、
前記不揮発性記憶装置に対して読み書きするファイルデータをファイルシステムによって管理するファイルシステム制御部と、
前記ファイルデータを書き込む前にファイルシステム管理情報を前記不揮発性記憶装置に書き込みを行うＦＳ管理情報確保部と、
書き込みを行った前記ファイルデータの量に応じて前記ファイルシステム管理情報の書き換えを行うＦＳ管理情報確定部と、を備えることを特徴とするアクセス装置。
【請求項２】
前記アクセス装置は、
前記ＦＳ管理情報確保部が予め書き込んだ前記ファイルシステム管理情報に記載されたファイルサイズよりも前記書き込むファイルデータの量が大きくなる場合に、該ファイルシステム管理情報の書き換えを行うＦＳ管理情報拡張部を更に備えたことを特徴とする請求項１記載のアクセス装置。
【請求項３】
前記アクセス装置は、
前記不揮発性記憶装置に対して前記ファイルデータを書き込む前に書き込み開始位置情報を通知し、該ファイルデータの書き込みが完了した後に書き込み完了情報を通知するＦＳ管理情報通知部と、
前記不揮発性記憶装置に対して制御信号を発行し書き込み状況情報と前記ファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を取得するＦＳ管理情報受信部と、を更に備えたことを特徴とする請求項１または２に記載のアクセス装置。
【請求項４】
不揮発性メモリを有する不揮発性記憶装置と接続するアクセス装置であって、
前記アクセス装置は、
前記不揮発性記憶装置に対して読み書きするファイルデータをファイルシステムによって管理するファイルシステム制御部と、
書き込みを行った前記ファイルデータの量に応じてファイルシステム管理情報の書き換えを行うＦＳ管理情報確定部と、
前記不揮発性記憶装置に対して前記ファイルデータを書き込む前に書き込み開始位置情報を通知し、前記ファイルデータの書き込みが完了した後に書き込み完了情報を通知するＦＳ管理情報通知部と、
前記不揮発性記憶装置に対して制御信号を発行し書き込み状況情報と前記ファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を取得するＦＳ管理情報受信部と、を備えたことを特徴とするアクセス装置。
【請求項５】
前記不揮発性メモリは、複数回書き換え可能なフラッシュメモリと１回だけ書き込み可能なＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐｒｏｇｒａｍｍａｂｌｅ）メモリのいずれかであることを特徴とする請求項１〜４のいずれか１項に記載のアクセス装置。
【請求項６】
不揮発性メモリと接続され、外部からのアクセスを受けて該不揮発性メモリを制御するメモリコントローラであって、
前記メモリコントローラは、
前記外部から通知される書き込み開始位置情報と書き込み完了情報を受信し、前記不揮発性メモリに記録する処理を行うＦＳ通知情報処理部と、
前記外部からの制御信号を受けて書き込み処理の状況を判定し、その判定に応じて書き込み状況情報とファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を通知する前回処理判定部と、を備えたことを特徴とするメモリコントローラ。
【請求項７】
不揮発性メモリを有する不揮発性記憶装置であって、
前記不揮発性記憶装置は、外部からのアクセスを受けて前記不揮発性メモリを制御するメモリコントローラを搭載し、
前記メモリコントローラは、
前記外部から通知される書き込み開始位置情報と書き込み完了情報を受信し、前記不揮発性メモリに記録する処理を行うＦＳ通知情報処理部と、
前記外部からの制御信号を受けて書き込み処理の状況を判定し、その判定に応じて書き込み状況情報とファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を通知する前回処理判定部と、を備えたことを特徴とする不揮発性記憶装置。
【請求項８】
前記不揮発性メモリは、複数回書き換え可能なフラッシュメモリと、１回だけ書き込み可能なＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐｒｏｇｒａｍｍａｂｌｅ）メモリのいずれかであることを特徴とする請求項７記載の不揮発性記憶装置。
【請求項９】
不揮発性メモリを有する不揮発性記憶装置と、
該不揮発性記憶装置と接続しアクセスを行う請求項１〜５のいずれか１項に記載のアクセス装置と、を備えたことを特徴とする不揮発性記憶システム。
【請求項１０】
前記不揮発性記憶装置は、
前記アクセス装置から通知される前記書き込み開始位置情報と前記書き込み完了情報を受信し前記不揮発性メモリに記録する処理を行うＦＳ通知情報処理部と、
前記アクセス装置からの制御信号を受けて書き込み処理の状況を判定し、その判定に応じて書き込み状況情報とファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を通知する前回処理判定部と、を備えたことを特徴とする請求項９の不揮発性記憶システム。
【請求項１１】
前記不揮発性メモリは、
複数回書き換え可能なフラッシュメモリと１回だけ書き込み可能なＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐｒｏｇｒａｍｍａｂｌｅ）メモリのいずれかであることを特徴とする請求項９または１０に記載の不揮発性記憶システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス装置がファイルシステムを通して、不揮発性記憶装置に書き込みをする方法に関するアクセス装置、メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システムに関するものである。
【背景技術】
【０００２】
近年、音楽コンテンツや、映像データ等のデジタルデータを記憶する記憶装置には、磁気ディスク、光ディスク、光磁気ディスク等、様々な種類が存在する。これら記憶装置の１種類であるメモリカードは、記憶素子としてフラッシュメモリ等の不揮発性メモリを主に使用しており、小型化が図れることから、デジタルスチルカメラや携帯電話端末、ビデオカメラ等、小型の携帯機器を中心に急速に普及している。
【０００３】
メモリカードに格納されたデータはファイルシステムにより管理されており、ユーザは格納されたデータをファイルとして容易に取り扱うことができる。従来使用されているファイルシステムとして、ＦＡＴファイルシステム（非特許文献１参照）や、ＵＤＦファイルシステム（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）（非特許文献２参照）、ＮＴＦＳファイルシステム（Ｎｅｗ  Ｔｅｃｈｎｏｌｏｇｙ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）等が存在する。これらファイルシステムによりデータが管理されたメモリカードは、同一のファイルシステムを解釈する機器間でファイルを共有することができるため、機器間でデータを授受することが可能となる。
【０００４】
また、ＦＡＴファイルシステムは、ファイル・アローケション・テーブル（以下、ＦＡＴという）を用いて、クラスタと呼ばれる１６ＫＢや３２ＫＢ程度の固定長ブロック単位毎に動画等のコンテンツをファイルデータとして管理している。また、ファイルサイズやファイル名等はディレクトリエントリと呼ばれる情報で管理している。すなわち、ファイルデータを不揮発性記憶装置へ書き込んだだけではファイルとして成立しておらず、これらＦＡＴやディレクトリエントリ等のファイルシステム管理情報を併せて不揮発性記憶装置に書き込むことで初めてファイルとして成立する。従来のビデオカメラでは、このファイルシステム管理情報の書き換えを頻繁に実施することにより、書き込んだ動画データをファイルとして成立させており、機器の落下による不意の電池抜け等により電源が遮断された場合でも、直前まで書き込んだ動画データが不揮発性記憶装置内に残るよう対策している。
【０００５】
一方、近年ＮＡＮＤ型フラッシュメモリとは異なる記録素子として、従来のＣＭＯＳプロセスの技術を応用して安価に製造することが可能なＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐｒｏｇｒａｍｍａｂｌｅ）メモリが登場し、注目されている。ＯＴＰメモリは同一の物理メモリ領域に対して一回しか書き込みできないという制限を持つが、製造コストが安価であるため、特にＤＶＤ−Ｒ等のメディア同様、データの長期保存などの用途に使用されるメモリカードの記録素子として普及する可能性がある。すなわち、従来のメモリカードのように複数回の書き換えが必要な用途向けにはＮＡＮＤ型フラッシュメモリを用いて比較的高価なメモリカードとして販売し、１回書き込みした以後は書き換えが不要であるような用途向けにはＯＴＰメモリを用いて比較的安価なメモリカードとして販売することで、ユーザニーズに応じて使い分けることが可能である。
【０００６】
また、１回だけ書き込み可能なＯＴＰメモリを用いて上述のファイルシステム管理情報等の書き換えを実現する方法として、アドレス変換により実現する方法がある。これは、従来欠陥ブロックの代替方法として使用されている論理アドレスと物理アドレスの変換機能を応用し、欠陥ブロックの代替用の領域として確保されている領域の一部を、データの上書きが発生した時点で新たに割り当て、アドレス変換によりデータ記録位置を交替させることにより、ＯＴＰメモリに対する擬似的な上書きを実現するというものである。
【０００７】
しかしながら、このＯＴＰメモリを用いたメモリカードを、従来のビデオカメラのようにファイルシステム管理情報の書き換えを頻繁に行うような機器で使用した場合、頻繁に擬似的な上書きが発生して未使用の物理領域が消費され、実際に記録可能なメモリ容量が目減りするという問題が生じる。
【０００８】
従来この問題に対し、ＯＴＰメモリと複数回書き換え可能な不揮発性メモリ（以下、フラッシュメモリという）の２つを搭載し、頻繁に書き換えられるファイルシステム管理情報をフラッシュメモリ上で管理することで、ＯＴＰメモリのメモリ容量が目減りすることを防ぐ方法が提案されている（特許文献１参照）。
【特許文献１】特開２００２−１１６９４２号公報
【非特許文献１】ＩＳＯ／ＩＥＣ９２９３，“Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｖｏｌｕｍｅ  ａｎｄ  ｆｉｌｅ  ｓｔｒｕｃｔｕｒｅ  ｏｆ  ｄｉｓｋ  ｃａｒｔｒｉｄｇｅｓ  ｆｏｒ  ｉｎｆｏｒｍａｔｉｏｎ”，１９９４年
【非特許文献２】ＯＳＴＡ  Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖｉｓｉｏｎ  １．５０，１９９７年
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記、従来のＯＴＰメモリとフラッシュメモリを混在したメモリ装置は、従来のフラッシュメモリだけを搭載しているメモリ装置よりは安価であるが、ファイルシステム管理情報など頻繁に書き換える部分をすべて格納するためには比較的大きなフラッシュメモリを搭載する必要があり、メモリ装置全体の価格を十分引き下げることができないという問題があった。
【００１０】
また最近ではフラッシュメモリの大容量化、微細化に伴い書き換え可能な回数が減少してきており、ＯＴＰメモリを用いず従来のフラッシュメモリのみを用いたメモリ装置であってもファイルシステム管理情報の書き換えを頻繁に行うような従来の方式では、メモリ装置の寿命を短縮させてしまうという問題が生じる。
【００１１】
本発明は、このような従来の課題を解決するものであり、フラッシュメモリを搭載しない不揮発性記憶装置に対して、ファイルデータを書き込む場合でも、ＯＴＰメモリのメモリ容量が目減りすることを防ぎ、且つ予期しえない原因により途中で電源がＯＦＦされたとしても記憶したファイルデータが失われないようにするための不揮発性記憶装置とアクセス装置を提供し、更にそれらを組み合わせた不揮発性記憶システムを提供することを目的としたものである。
【００１２】
また、フラッシュメモリの書き換え可能な回数の減少に伴う不揮発性記憶装置の寿命が短くなることを防ぐための、不揮発性記憶装置とアクセス装置を提供し、更に、そのアクセス装置と不揮発性記憶装置とを組み合わせた不揮発性記憶システムを提供することを目的としたものである。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために本発明によるアクセス装置は、不揮発性メモリを有する不揮発性記憶装置と接続するアクセス装置であって、前記不揮発性記憶装置に対して読み書きするファイルデータをファイルシステムによって管理するファイルシステム制御部と、前記ファイルデータを書き込む前にファイルシステム管理情報を前記不揮発性記憶装置に書き込みを行うＦＳ管理情報確保部と、書き込みを行った前記ファイルデータの量に応じて前記ファイルシステム管理情報の書き換えを行うＦＳ管理情報確定部と、を備えることを特徴とする。
【００１４】
尚、前記アクセス装置は、前記ＦＳ管理情報確保部が予め書き込んだ前記ファイルシステム管理情報に記載されたファイルサイズよりも前記書き込むファイルデータの量が大きくなる場合に、該ファイルシステム管理情報の書き換えを行うＦＳ管理情報拡張部と、を更に備えることが好ましい。
【００１５】
また、前記アクセス装置は、前記不揮発性記憶装置に対して前記ファイルデータを書き込む前に書き込み開始位置情報を通知し、該ファイルデータの書き込みが完了した後に書き込み完了情報を通知するＦＳ管理情報通知部と、前記不揮発性記憶装置に対して制御信号を発行し、書き込み状況情報と、前記ファイルデータの書き込み終了位置情報と、該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を取得するＦＳ管理情報受信部と、を更に備えることが好ましい。
【００１６】
さらに好ましくは、前記不揮発性メモリは、複数回書き換え可能なフラッシュメモリと１回だけ書き込み可能なＯＴＰ（Ｏｎｅ  Ｔｉｍｅ  Ｐｒｏｇｒａｍｍａｂｌｅ）メモリのいずれかとしてもよい。
【００１７】
本発明によるアクセス装置は、不揮発性メモリを有する不揮発性記憶装置と接続するアクセス装置であって、前記不揮発性記憶装置に対して読み書きするファイルデータをファイルシステムによって管理するファイルシステム制御部と、書き込みを行った前記ファイルデータの量に応じてファイルシステム管理情報の書き換えを行うＦＳ管理情報確定部と、前記不揮発性記憶装置に対して前記ファイルデータを書き込む前に書き込み開始位置情報を通知し前記ファイルデータの書き込みが完了した後に書き込み完了情報を通知するＦＳ管理情報通知部と、前記不揮発性記憶装置に対して制御信号を発行し書き込み状況情報と前記ファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を取得するＦＳ管理情報受信部と、を備えたことを特徴とする。
【００１８】
また、本発明は、不揮発性メモリと接続され、外部からのアクセスを受けて該不揮発性メモリを制御するメモリコントローラであって、前記外部から通知される書き込み開始位置情報と書き込み完了情報を受信し、前記不揮発性メモリに記録する処理を行うＦＳ通知情報処理部と、前記外部からの制御信号を受けて書き込み処理の状況を判定し、その判定に応じて書き込み状況情報とファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を通知する前回処理判定部と、を備えたことを特徴とする。
【００１９】
本発明による不揮発性記憶装置は、不揮発性メモリを有する不揮発性記憶装置であって、外部からのアクセスを受けて不揮発性メモリを制御するメモリコントローラを搭載し、前記メモリコントローラは、前記外部から通知される書き込み開始位置情報と書き込み完了情報を受信し、前記不揮発性メモリに記録する処理を行うＦＳ通知情報処理部と、前記外部からの制御信号を受けて書き込み処理の状況を判定し、その判定に応じて書き込み状況情報とファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を通知する前回処理判定部と、を備えたことを特徴とする。
【００２０】
本発明による不揮発性記憶システムは、不揮発性メモリを有する不揮発性記憶装置と、該不揮発性記憶装置と接続しアクセスを行うアクセス装置とを有する不揮発性記憶システムであって、前記アクセス装置は、前記不揮発性記憶装置に対して読み書きするファイルデータをファイルシステムによって管理するファイルシステム制御部と、前記ファイルデータを書き込む前にファイルシステム管理情報を前記不揮発性記憶装置に書き込みを行うＦＳ管理情報確保部と、書き込みを行った前記ファイルデータの量に応じて前記ファイルシステム管理情報の書き換えを行うＦＳ管理情報確定部と、を備えることを特徴とする。
【００２１】
本発明による不揮発性記憶システムにおいて、前記不揮発性記憶装置は、前記アクセス装置から通知される前記書き込み開始位置情報と前記書き込み完了情報を受信し前記不揮発性メモリに記録する処理を行うＦＳ通知情報処理部と、前記アクセス装置からの制御信号を受けて書き込み処理の状況を判定し、その判定に応じて書き込み状況情報とファイルデータの書き込み終了位置情報と該ファイルデータを書き込む前に通知していた前記書き込み開始位置情報を通知する前回処理判定部と、を備えたことを特徴とする。
【発明の効果】
【００２２】
本発明による不揮発性記憶システムによれば、アクセス装置が不揮発性メモリを有した不揮発性記憶装置にファイルデータの書き込みを行う際、ファイルシステム管理情報の書き換え回数を減らすようにすることができる。これにより不揮発性メモリがＯＴＰメモリであった場合には、メモリ容量が目減りすることを防ぐことができる。また不揮発性メモリがフラッシュメモリであった場合には、寿命を延ばす効果を得られる。更に、ファイルシステム管理情報を書き換える回数が減ることにより、ファイルデータの書き込みを連続して行うことができ、書き込みを行う時間の短縮も図ることができる。
【００２３】
また、不揮発性記憶装置へファイルデータを書き込んでいる最中に、予期しえない原因により途中で電源がＯＦＦされたとしても、書き込み状況情報と、書き込み開始位置情報、書き込み終了位置情報をアクセス装置が不揮発性記憶装置から取得し、ファイルシステム管理情報を復元することにより、電源ＯＦＦの直前まで記憶したファイルデータが失われないようにすることができる。
【発明を実施するための最良の形態】
【００２４】
（実施の形態１）
以下、本発明の実施の形態１について、図面を参照しながら説明する。図１は、本発明の実施の形態における不揮発性記憶システムを示したブロック図である。図１において、不揮発性記憶システムは、アクセス装置１と不揮発性記憶装置２とから構成される。アクセス装置１は、ＣＰＵ１１、ＲＡＭ１２、スロット１３、制御部１４を含む。制御部１４にはアクセス装置１を制御するプログラムや制御回路が格納されており、このプログラムや制御回路はＲＡＭ１２を一時記憶領域として使用し、ＣＰＵ１１上で動作する。スロット１３は、不揮発性記憶装置２とアクセス装置１とを接続する接続部であり、制御信号、ファイルデータ、各種情報はスロット１３を経由してアクセス装置１と不揮発性記憶装置２の間で送受信される。制御部１４は更に、アプリケーションプログラム１５、ファイルシステム制御部１６、アクセス制御部１７、ＦＳ管理情報確保部１８、ＦＳ管理情報確定部１９、ＦＳ管理情報拡張部２０、ＦＳ管理情報通知部２１、ＦＳ管理情報受信部２２を含む。
【００２５】
アプリケーションプログラム１５は、アクセス装置１上で動作するアプリケーションを制御するプログラムもしくは制御回路であり、例えばビデオカメラであれば動画撮影プログラム等が含まれる。
【００２６】
ファイルシステム制御部１６は、不揮発性記憶装置２に対するファイルデータの書き込み、読み出しをファイル単位で管理するファイルシステムの機能を提供する。本実施の形態では、ファイルシステム制御部１６が制御するファイルシステムとしてＦＡＴファイルシステムを想定して説明する。
【００２７】
アクセス制御部１７は、不揮発性記憶装置２上に構築された論理アドレス空間に対し、処理開始論理アドレスと処理サイズを指定して、ファイルシステム管理情報やファイルデータの書き込み、読み出しを実行する機能を提供する。
【００２８】
ＦＳ管理情報確保部１８は、ファイルデータを書き込む前にファイルシステム管理情報を不揮発性記憶装置２に書き込む機能を提供する。
【００２９】
ＦＳ管理情報確定部１９は、書き込みを行ったファイルデータの量に応じてファイルシステム管理情報の書き換えを行う機能を提供する。
【００３０】
ＦＳ管理情報拡張部２０は、ＦＳ管理情報確保部１８が予め書き込んだファイルシステム管理情報に格納されたファイルサイズよりも、書き込むファイルデータの量が大きくなる場合に、ファイルシステム管理情報の書き換えを行う機能を提供する。
【００３１】
ＦＳ管理情報通知部２１は、不揮発性記憶装置２に対してファイルデータを書き込む前に書き込み開始位置情報を通知しファイルデータの書き込みが完了した後に書き込み完了情報を通知する機能を提供する。
【００３２】
ＦＳ管理情報受信部２２は、不揮発性記憶装置２に対して制御信号を発行し書き込み状況情報とファイルデータの書き込み終了位置情報とファイルデータを書き込む前に通知していた書き込み開始位置情報を取得する機能を提供する。
【００３３】
一方、図１において不揮発性記憶装置２は、メモリコントローラ２５、不揮発性メモリ２７を含む。メモリコントローラ２５は、ホストインタフェース部２５０（以下、ホストＩ／Ｆ部という）、と、アドレス管理部２５１と、メモリアクセス部２５２と、ＦＳ通知情報処理部２５３と、前回処理判定部２５４とを含む。
【００３４】
ホストＩ／Ｆ部２１は、アクセス装置１と制御信号、ファイルデータ、各種情報を送受信するインタフェースである。
【００３５】
アドレス管理部２５１は、アクセス装置１からのファイルシステム管理情報とファイルデータと各種情報を読み書きするために指定された論理アドレスから搭載している不揮発性メモリ２７の物理アドレスに変換する機能を提供する。また、不揮発性メモリ２７が１回だけしか書き込みできないＯＴＰメモリであった場合に、アクセス装置１から同じ論理アドレスに対して複数回ファイルデータを書き込むことができるようＯＴＰメモリのアドレス管理を行う機能を提供する。
【００３６】
メモリアクセス部２５２は、不揮発性メモリ２７に対する物理的な読み書きを行う機能を提供する。
【００３７】
ＦＳ通知情報処理部２５３は、アクセス装置１から通知される書き込み開始位置情報と書き込み完了情報を受信し、不揮発性メモリ２７にそれらの情報を記録する機能を提供する。
【００３８】
前回処理判定部２５４は、外部からの制御信号を受けて書き込み処理の状況を判定し、その判定に応じて書き込み状況情報とファイルデータの書き込み終了位置情報とファイルデータを書き込む前に通知していた書き込み開始位置情報をアクセス装置１に通知する機能を提供する。
【００３９】
不揮発性メモリ２７は、ファイルデータやファイルシステム管理情報等を格納する論理アドレス空間を構成する記憶領域２７１と、記憶領域２７１に記憶されたデータの論理アドレスと物理アドレスとの対応関係を管理する情報を格納するアドレス管理情報格納部２７２とで構成される。
【００４０】
以上のように構成された、本発明の実施の形態１による不揮発性記憶システムの動作について説明する。尚、簡単のために、アクセス装置１のファイルシステム制御部１６は、ファイルデータをＦＡＴファイルシステムによって管理するものとして説明する。
【００４１】
はじめに、アクセス装置１がファイルデータを不揮発性記憶装置２へ書き込む際の制御部１４の処理手順を示した図５のフローチャートを用いて説明する。ステップＳ５００にてファイルシステム制御部１６が不揮発性記憶装置２からファイルシステム管理情報を読み出し、ＦＡＴ上で空き領域（未使用クラスタ）を探す。
【００４２】
次にステップＳ５１０にて、ＦＳ管理情報確保部１８がファイルシステム管理情報としてＦＡＴ上で大きめに確保したクラスタのチェーンを書き込む。ここでは簡単のために１０００クラスタ分のチェーンを不揮発性記憶装置２に書き込むこととする。
【００４３】
次にステップＳ５２０にて、ＦＳ管理情報確保部１８は、ステップＳ５１０で書き込みを行ったクラスタ分のチェーンと同じ開始クラスタ番号、１０００クラスタ分のファイルサイズをディレクトリエントリにファイルシステム管理情報として不揮発性記憶装置２に書き込む。その結果、ディレクトリエントリ、ＦＡＴは図１１のような状態となる。尚、本実施の形態では、ファイルシステム管理情報は、ＦＡＴ上のクラスタのチェーンとディレクトリエントリのことを意味する。
【００４４】
次にステップＳ５３０にて、ステップＳ５２０で指定した開始クラスタ番号からファイルデータを不揮発性記憶装置２に書き込む。
【００４５】
次にステップＳ５４０にて、アクセス装置１から不揮発性記憶装置２へのファイルデータの書き込み処理がすべて完了したかどうか判定する。判定した結果、ファイルデータ書き込みが続くと判定した場合は、ステップＳ５５０の処理に進む。書き込むファイルデータがないと判定した場合は、ステップＳ５６０の処理へ進む。
【００４６】
ステップＳ５５０は、ＦＳ管理情報拡張部２０が行う処理で、ＦＳ管理情報確保部１８が書き込んだファイルシステム管理情報に格納されたファイルサイズと、書き込んだファイルデータの総量との大小を比較判定する。本実施の形態では、その判定は、１０００クラスタ分のファイルデータを書き込んだかどうかにより判定すればよい。
【００４７】
判定した結果、ファイルサイズの方が大きい場合は、ステップＳ５３０の処理に移行し続きのファイルデータを不揮発性記憶装置２へ書き込む。ステップＳ５５０の判定において、ファイルサイズの方が小さい場合は、ステップＳ５５１に移行し、更に大きなファイルデータが書き込めるようにファイルシステム管理情報を書き換える。
【００４８】
本実施の形態では、例えば、ファイルデータとして更に１０００クラスタ分が書き込みできるようにＦＡＴ上でのクラスタのチェーンがつながるようＦＡＴを不揮発性記憶装置２へ書き込み、更にディレクトリエントリのファイルサイズを２０００クラスタ分に変更して不揮発性記憶装置２へ書き込めば良い。その結果、図１１の状態から図１２のディレクトリエントリ、ＦＡＴの状態に変化する。
【００４９】
ステップＳ５６０は、ＦＳ管理情報確定部１９が行う処理で、ステップＳ５３０でアクセス装置１が書き込みを行ったファイルデータの量に応じてファイルシステム管理情報のＦＡＴ上のクラスタのチェーンを書き込んでない領域に対して未使用クラスタになるように書き換える。
【００５０】
次にステップＳ５７０は、ＦＳ管理情報確定部１９でステップＳ５６０と同様にステップＳ５３０で書き込みを行ったファイルデータの量に応じて、不揮発性記憶装置２に対してファイルシステム管理情報のディレクトリエントリ内にあるファイルサイズを正確な値に書き換える。例えば、予めＦＡＴ上で１０００クラスタ分のチェーンを書き込んでいた場合に、アクセス装置１が書き込みを行ったファイルデータの量が１７０００バイトであるとすると、ステップＳ５６０とステップＳ５７０の処理により図１１の状態は図１０の状態に書き換えられる。
【００５１】
以上のようにすることで、アクセス装置１が書き込みを行ったファイルデータを、不揮発性メモリを搭載した不揮発性記憶装置に書き込む際のファイルシステム管理情報の書き換え回数を減らすようにすることができ、不揮発性メモリがＯＴＰメモリであった場合には、メモリ容量が目減りすることを防ぐことができる。また不揮発性メモリがフラッシュメモリであった場合には、寿命を延ばすことができる。また、ファイルシステム管理情報を書き換える回数が減るため、ファイルデータの書き込みを連続して行うことができるので、書き込みを行う時間の短縮を図る効果も得られる。
【００５２】
更に、予期しえない原因によりファイルデータ記録中に電源がＯＦＦされたとしても既に不揮発性記憶装置に記憶したファイルデータを失われなくすることができる。
【００５３】
尚、本発明を上記の実施形態に基づいて説明してきたが、本発明は上記の実施形態に限定されないのは勿論である。本発明の趣旨を逸脱しない範囲で実施変更することができる。本実施の形態において使用した数値は一例であり、その他の数値を使用しても良い。例えば、図５のフローチャートにおいて１０００クラスタ単位でＦＡＴのチェーンを確保する例について説明したが、１００クラスタ等、その他の単位でＦＡＴチェーンを確保しても良い。
【００５４】
また、アクセス装置１に接続される不揮発性記憶装置２は、複数回書き換え可能な不揮発性メモリを有した従来の不揮発性記憶装置でもよく、ＦＳ通知情報処理部２５３や前回処理判定部２５４の機能を備えていなくとも良い。
【００５５】
（実施の形態２）
実施の形態１の不揮発性記憶システムでは、不揮発性記憶装置２へファイルデータを書き込んでいる最中に、予期しえない原因により途中で電源がＯＦＦされた場合、ＦＡＴ上でのクラスタのチェーン、ディレクトリエントリのファイルサイズが、実際に書き込みが行われたファイルデータの量と異なる状態になってしまうため、電源がＯＦＦされるまでのファイルデータは正しいが、ファイルデータの途中から関係のないファイルデータがアクセス装置１へ読み出されることになる。そこで、この課題に対処する実施の形態２について説明する。なお、実施の形態２の不揮発性記憶システムのブロック図は、図１に示すものと同じである。ここでは、アクセス装置１がファイルデータを不揮発性記憶装置２へ書き込みを行う際の制御部１４の処理手順と、電源を投入した後に行う制御部１４の処理手順について説明する。
【００５６】
［書き込みを行う際の処理］
はじめに、ファイルデータの書き込みを行う際の制御部１４の処理手順について図６のフローチャートを用いて説明する。ステップＳ５００にて不揮発性記憶装置２のＦＡＴ上で空き領域（未使用クラスタ）を探す。
【００５７】
次にステップＳ６１０にて、ＦＳ管理情報通知部２１が不揮発性記憶装置へ書き込み開始位置情報を通知し、不揮発性記憶装置２に記憶させる。ここで書き込み開始位置情報としては、例えばディレクトリエントリを書き込む論理アドレスと、ファイルデータの書き込みを開始する論理アドレスを用いる。次にステップＳ５１０に進み、以降のステップＳ５１０からステップＳ５７０については実施の形態１と同じ処理を行う。ステップＳ５７０を実行した後は、ステップＳ６２０に移行する。
【００５８】
ステップＳ６２０は、ＦＳ管理情報通知部２１が行う処理で、不揮発性記憶装置２へ書き込み完了情報を通知し、不揮発性記憶装置２に記憶させる。
【００５９】
［電源を投入した後の処理］
次に、電源を投入した後に行う制御部１４の処理手順について図９のフローチャートを用いて説明する。尚、ここで説明する処理は電源を投入した後に行う処理であるが、アクセス装置１が不揮発性記憶装置２に対してアクセスするための初期化などの処理は済んでいるものとして説明する。
【００６０】
ステップＳ９１０は、ＦＳ管理情報受信部２２が行う処理で、不揮発性記憶装置２に対して制御信号を発行し書き込み状況情報と書き込み終了位置情報とファイルデータを書き込む前にＦＳ管理情報通知部２１が通知していた書き込み開始位置情報を取得する。
【００６１】
ここで、書き込み開始位置情報としては、例えばディレクトリエントリを書き込む論理アドレスと、ファイルデータの書き込みを開始する論理アドレスである。
【００６２】
ステップＳ９２０は、ＦＳ管理情報受信部２２が行う処理で、書き込み状況情報を判定し前回の書き込み処理が正常に行われたか判定する。前回の書き込み処理が正常に行われたと判定した場合は処理を終了する。前回の書き込み処理が異常であったと判定した場合は、ステップＳ９３０へ移行する。
【００６３】
ステップＳ９３０は、ＦＳ管理情報確定部１９が行う処理で、書き込み終了位置情報と書き込み開始位置情報を元に書き込んだファイルデータの量を算出し、その量に応じてファイルシステム管理情報のＦＡＴ上に存在するクラスタのチェーンを書き換え、ファイルデータが存在していない領域が未使用クラスタになるようにする。
【００６４】
次のステップＳ９４０は、ＦＳ管理情報確定部１９でステップＳ９３０と同様に算出したファイルデータの量に応じて、不揮発性記憶装置２に対してファイルシステム管理情報のディレクトリエントリ内にあるファイルサイズを正確な値に書き換える。これにより、書き込みを行っている最中に予期しえない原因により途中で電源がＯＦＦされ、実際に書き込みが行われたファイルデータの量とＦＡＴ・ディレクトリエントリが一致しなくなった場合に、次回電源起動後に正しいサイズのＦＡＴ・ディレクトリエントリに修復することが可能となる。
【００６５】
次の処理であるステップＳ９５０は、ＦＳ管理情報通知部２１が行う処理で、不揮発性記憶装置２へ書き込み完了情報を通知し、不揮発性記憶装置２に記憶させる。
【００６６】
一方、本発明の実施の形態２の不揮発性記憶システムにおける不揮発性記憶装置２のメモリコントローラ２５の処理内容について、図６、図９を用いて以下に説明する。
【００６７】
ステップＳ５００、ステップＳ５１０、ステップＳ５２０、ステップＳ５３０、ステップＳ５５１、ステップＳ５６０、ステップＳ５７０、ステップＳ９３０、ステップＳ９４０において、アドレス管理部２５１は、アクセス装置１からのファイルシステム管理情報とファイルデータと各種情報を読み書きするために指定された論理アドレスから搭載している不揮発性メモリ２７の物理アドレスに変換し、メモリアクセス部２５２を通して不揮発性メモリ２７に対する物理的な読み書きを行う。
【００６８】
ステップＳ６１０、ステップＳ６２０、ステップＳ９５０は、ＦＳ通知情報処理部２５３が行う処理で、アクセス装置１から通知される書き込み開始位置情報と書き込み完了情報を受信し、アドレス管理部２５１とメモリアクセス部２５２を制御しながら不揮発性メモリ２７に記録する処理を行う。
【００６９】
ステップＳ９１０は、前回処理判定部２５４が行う処理である。前回処理判定部２５４はアクセス装置１からの制御信号を受けて、アドレス管理部２５１とメモリアクセス部２５２を制御しながら不揮発性メモリ２７にアクセスし、記憶されている書き込み開始位置情報を読み出す。また、前回の書き込みが正常に行われたかどうか判別するために、書き込み開始位置情報と対となる書き込み完了情報が格納されているか判定し、対となる書き込み完了情報が記憶されている場合は前回の書き込み処理が正常であるという書き込み状況情報を生成し、対となる書き込み完了情報が記憶されていない場合に前回の書き込み処理が異常であるという書き込み状況情報を生成する。また、最後に書き込まれたファイルデータの書き込み終了位置情報を読み出す。そして、これら書き込み開始位置情報と、書き込み状況情報と、書き込み終了位置情報とをアクセス装置１へ通知する。ここで、書き込み終了位置情報は不揮発性記憶装置２に対してどこまで書き込みが実施されたかを示す情報を意味し、例えば最後に書き込みが行われた論理アドレス等が用いられる。
【００７０】
次に、本実施の形態２における不揮発性メモリ２７で、書き込み開始位置情報、書き込み完了情報、ファイルデータ、ファイルシステム管理情報としてのＦＡＴ、ディレクトリエントリを記憶する方法の一例を、図４を用いて説明する。
【００７１】
不揮発性メモリ２７には、論理アドレス空間と物理アドレス空間があり、アドレス管理部にて論理アドレスから物理アドレスへ変換することができる。物理アドレス空間には、記憶領域２７１とアドレス管理情報格納部２７２があり、記録領域２７１は、書き込み開始位置情報、書き込み完了情報、ファイルデータ、ＦＡＴ、ディレクトリエントリの情報そのものを記憶する。アドレス管理情報格納部２７２は、ＦＡＴ、ディレクトリエントリ、ファイルデータを書き込む際に外部から指定された論理アドレスを記憶しておくことと、書き込み開始位置情報と書き込み完了情報を示すＩＤを割り当て記憶させる。例えば書き込み開始位置情報と書き込み完了情報のＩＤをＫ○○○とし、○○○は書き込み開始位置情報が通知された回数としておく。図４の例では、Ｋ１００とした。またＦＡＴ、ディレクトリエントリ、ファイルデータは、ＡＸＸＸとして、ＸＸＸは外部から指定された論理アドレスを書き込んでおく。また、物理アドレス空間への書き込みとして、下位の物理アドレスの未使用領域から書き込みをするなどの書き込むルールを定めておけば、アドレス管理情報格納部２７２に同じ論理アドレスが含まれていたとしても、最新のデータは上位の物理アドレスに保存しているものと判別できる。このようにすることで、メモリコントローラ２５は、ＦＡＴ、ディレクトリエントリ、ファイルデータ、未使用領域などが論理アドレス空間上のどこに存在しているか容易に把握することができる。また、書き込みが正常に行われたかどうかについては、書き込み開始位置情報のＩＤと対になる書き込み完了情報のＩＤが存在するかどうかを判定することにより容易に把握できる。
【００７２】
以上のようにすることで、効果としてアクセス装置１が書き込みを行ったファイルデータを、不揮発性メモリ２７を搭載した不揮発性記憶装置２に書き込む際のファイルシステム管理情報の書き換え回数を減らすようにすることができ、不揮発性メモリ２７がＯＴＰメモリであった場合には、メモリ容量が目減りすることを防ぐことができる。また不揮発性メモリ２７がフラッシュメモリであった場合には、寿命を延ばす効果を得られる。また、不揮発性記憶装置２へファイルデータを書き込み中に、予期しえない原因により途中で電源がＯＦＦされた場合、ＦＡＴ上でのクラスタのチェーン、ディレクトリエントリのファイルサイズが、実際に書き込みが行われたファイルデータの量と異なる状態を解消し、正しいサイズになるので、ファイルデータの途中から関係のないファイルデータがアクセス装置１へ読み出されることもなくなり、実施の形態１よりも更にメモリ容量の目減りを防ぐ効果を得られる。また、ファイルシステム管理情報を書き換える回数が減るため、ファイルデータの書き込みを連続して行うことができ、書き込みを行う時間の短縮を図る効果も得られる。
【００７３】
また、本発明の実施の形態２では、書き込み開始位置情報と、書き込み完了情報については、記憶領域２７１に格納している場合について説明したが、アドレス管理情報格納２７２に格納しても、同様の効果が得られることは言うまでもない。
【００７４】
（実施の形態３）
実施の形態２の不揮発性記憶システムと同様の効果が得られる実施の形態３について説明する。なお、実施の形態３の不揮発性記憶システムのブロック図は、図１に示すものと同じである。ここでは、アクセス装置１がファイルデータを不揮発性記憶装置２へ書き込みを行う際の制御部１４の処理手順と、電源を投入した後に行う制御部１４の処理手順について説明する。
【００７５】
［書き込みを行う際の処理］
はじめに、ファイルデータの書き込みを行う際の制御部１４の処理手順について図７のフローチャートを用いて説明する。
【００７６】
ステップＳ５００にて不揮発性記憶装置２のＦＡＴ上で空き領域（未使用クラスタ）を探す。
【００７７】
次にステップＳ６１０にて、ＦＳ管理情報通知部２１が不揮発性記憶装置へ書き込み開始位置情報を通知し、不揮発性記憶装置２に記憶させる。ここで書き込み開始位置情報としては、例えばディレクトリエントリを書き込む論理アドレスと、書き込みを行う予定のディレクトリエントリそのものを通知する。
【００７８】
次にステップＳ５３０にて、ステップＳ６１０で指定したディレクトリエントリの開始クラスタ番号からファイルデータを不揮発性記憶装置２に書き込む。この場合、不揮発性記憶装置２は、ディレクトリエントリやＦＡＴ上のクラスタのチェーンが存在しない状態でファイルデータのみが書き込まれることになり、ディレクトリエントリ、ＦＡＴは図１３のような状態となる。
【００７９】
次にステップＳ５４０にて、アクセス装置１から不揮発性記憶装置２へのファイルデータの書き込み処理がすべて完了したかどうか判定する。判定した結果、書き込むファイルデータがないと判定した場合は、ステップＳ５６０の処理へ進む。ファイルデータの書き込みが続くと判定した場合は、ステップＳ５３０の処理に進み続きのファイルデータの書き込みを行う。このときステップＳ５００にて空き領域であると判定した未使用クラスタのうち、最下位の論理アドレスを持つクラスタへ続きのファイルデータを書き込むことが好ましい。
【００８０】
ステップＳ５６０は、ＦＳ管理情報確定部１９が行う処理で、ステップＳ５３０でアクセス装置１が書き込みを行ったファイルデータの量に応じてファイルシステム管理情報のＦＡＴ上のクラスタのチェーンを書き込んでない領域に対して使用済みクラスタになるように書き換える。
【００８１】
次にステップＳ５７０では、ＦＳ管理情報確定部１９でステップＳ５６０と同様にステップＳ５３０で書き込みを行ったファイルデータの量に応じて、不揮発性記憶装置２に対してファイルシステム管理情報のディレクトリエントリ内にあるファイルサイズを正確な値に書き換える。
【００８２】
次にステップＳ６２０は、ＦＳ管理情報通知部２１が行う処理で、不揮発性記憶装置２へ書き込み完了情報を通知し、不揮発性記憶装置２に記憶させる。
【００８３】
［電源を投入した後の処理］
次に、電源を投入した後に行う制御部１４の処理手順について以下に説明を行う。実施の形態２における図９の処理と同様の処理を行えば良いが、ステップＳ９１０で取得する書き込み終了位置情報とＦＳ管理情報通知部２１が通知していた書き込み開始位置情報に関して、例えば、ファイルデータとして正常に書き込みが完了した論理アドレスと、ディレクトリエントリを書き込む論理アドレスと、書き込みを行う予定であったディレクトリエントリそのものであることが好ましい。
【００８４】
一方、本発明の実施の形態３における不揮発性記憶装置２のメモリコントローラ２５の処理内容については、実施の形態２の不揮発性記憶装置２と同様の処理を行えばよい。以上のようにすることで、実施の形態２と同じ効果が得られる。
【００８５】
（実施の形態４）
実施の形態２、３の不揮発性記憶システムと同様の効果が得られる実施の形態４について説明する。なお、実施の形態４の不揮発性記憶システムのブロック図は、図１に示すものと同じである。ここでは、アクセス装置１がファイルデータを不揮発性記憶装置２へ書き込む際の制御部１４の処理手順と、電源を投入した後に行う制御部１４の処理手順について説明する。
【００８６】
［書き込みを行う際の処理］
はじめに、ファイルデータの書き込みを行う際の制御部１４の処理手順について図８のフローチャートを用いて説明する。ステップＳ５００にて不揮発性記憶装置２のＦＡＴ上での空き領域（未使用クラスタ）を探す。
【００８７】
次にステップＳ８００にて、ファイルサイズを０にしたディレクトリエントリを書き込み、ファイルを作成する。
【００８８】
次にステップＳ６１０にて、ＦＳ管理情報通知部２１が不揮発性記憶装置２へ書き込み開始位置情報を通知し、記憶させる。ここで書き込み開始位置情報としては、例えばディレクトリエントリを書き込む論理アドレスと、ファイルデータの書き込みを開始する論理アドレスを用いる。
【００８９】
次にステップＳ５３０にて、ステップＳ６１０で指定したディレクトリエントリの開始クラスタ番号からファイルデータを不揮発性記憶装置２に書き込む。この場合、不揮発性記憶装置２は、ＦＡＴ上のクラスタのチェーンがなくファイルサイズが０のディレクトリエントリが存在する状態でファイルデータが書き込まれることになり、ディレクトリエントリ、ＦＡＴは図１４のような状態となる。
【００９０】
次にステップＳ５４０にて、アクセス装置１から不揮発性記憶装置２へのファイルデータの書き込み処理がすべて完了したかどうか判定する。判定した結果、書き込むファイルデータがないと判定した場合は、ステップＳ５６０の処理へ進む。ファイルデータ書き込みが続くと判定した場合は、ステップＳ５３０の処理に進み続きのファイルデータの書き込みを行う。このときステップＳ５００にて空き領域であると判定した未使用クラスタのうち、最下位の論理アドレスを持つクラスタへ続きのファイルデータを書き込むことが好ましい。
【００９１】
ステップＳ５６０は、ＦＳ管理情報確定部１９が行う処理で、ステップＳ５３０でアクセス装置１が書き込みを行ったファイルデータの量に応じてファイルシステム管理情報のＦＡＴ上のクラスタのチェーンを書き込んでない領域に対して使用済みクラスタになるように書き換える。
【００９２】
次にステップＳ５７０では、ＦＳ管理情報確定部１９でステップＳ５６０と同様にステップＳ５３０で書き込みを行ったファイルデータの量に応じて、不揮発性記憶装置２に対してファイルシステム管理情報のディレクトリエントリ内にあるファイルサイズを正確な値に書き換える。
【００９３】
次にステップＳ６２０は、ＦＳ管理情報通知部２１が行う処理で、不揮発性記憶装置２へ書き込み完了情報を通知し、不揮発性記憶装置２に記憶させる。
【００９４】
［電源を投入した後の処理］
次に、電源を投入した後に行う制御部１４の処理手順について以下に説明を行う。実施の形態２における図９の処理と同様の処理を行えば良い。ただし、ステップＳ９３０とステップＳ９４０によって書き換わる図１４のようなＦＡＴ上でのクラスタのチェーン、ディレクトリエントリの例は、図１０のような正しいサイズのＦＡＴ上でのクラスタチェーン、ディレクトリエントリに書き換えられることとなる。
【００９５】
一方、本発明の実施の形態４の不揮発性記憶システムにおける不揮発性記憶装置２のメモリコントローラ２５の処理内容については、実施の形態２の不揮発性記憶装置２と同様の処理を行えばよい。以上のようにすることで、実施の形態２と同じ効果が得られる。
【００９６】
尚、本実施の形態において、電源を投入した後の処理を記載しているが、この処理は、電源を投入した後を限定するものでなく、不揮発性記憶システムにおいて前回の書き込みが正常に行われたか確認する必要がある時に行えばよく、厳密に、いつ行うかを定めることには何ら意味を有しない。
【００９７】
尚、本発明を上記の実施の形態に基づいて説明してきたが、本発明は上記の実施の形態に限定されないのは勿論である。本発明の趣旨を逸脱しない範囲で実施の形態を変更することができる。本実施の形態において使用した数値は一例であり、その他の数値を使用しても良い。
【産業上の利用可能性】
【００９８】
本発明にかかる不揮発性記憶システムは、ＯＴＰメモリを使用する場合においてはＯＴＰメモリに対する擬似的な上書き処理等により発生する不揮発性記憶装置のメモリ容量の目減りを防ぐことができ、また複数回書き換え可能な不揮発性メモリを使用する場合においては書き換え寿命を長くすることができる方法を提案したものである。このような不揮発性記憶装置は、静止画記録再生装置や動画記録再生装置、あるいは携帯電話等の記録媒体として有益である。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態における不揮発性記憶システムを示すブロック図
【図２】本発明の実施の形態におけるＦＡＴファイルシステムの構成を示した説明図
【図３】本発明の実施の形態におけるＦＡＴファイルシステムのディレクトリエントリの構成を示した説明図
【図４】本発明の実施の形態における不揮発性メモリで記憶する方法の一例
【図５】本発明の実施の形態１におけるアクセス装置１のファイルデータ書き込み処理手順を示したフローチャート
【図６】本発明の実施の形態２におけるアクセス装置１のファイルデータ書き込み処理手順を示したフローチャート
【図７】本発明の実施の形態３におけるアクセス装置１のファイルデータ書き込み処理手順を示したフローチャート
【図８】本発明の実施の形態４におけるアクセス装置１のファイルデータ書き込み処理手順を示したフローチャート
【図９】本発明の実施の形態における電源が投入された後の処理手順を示したフローチャート
【図１０】本発明の実施の形態における書き込みを行った後のディレクトリエントリ、ＦＡＴの一例を示した説明図
【図１１】本発明の実施の形態１にＦＳ管理情報確保部１８が予め１０００クラスタ分のチェーンとディレクトリエントリを書き込んだ後のディレクトリエントリ、ＦＡＴの一例を示した説明図
【図１２】本発明の実施の形態１におけるＦＳ管理情報拡張部２０が２０００クラスタ分に書き換えた後のディレクトリエントリ、ＦＡＴの一例を示した説明図
【図１３】本発明の実施の形態３におけるファイルデータを書き込み中のディレクトリエントリ、ＦＡＴの一例を示した説明図
【図１４】本発明の実施の形態４におけるファイルデータ書き込み中のディレクトリエントリ、ＦＡＴの一例を示した説明図
【符号の説明】
【０１００】
１  アクセス装置
２  不揮発性記憶装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  スロット
１４  制御部
１５  アプリケーションプログラム
１６  ファイルシステム制御部
１７  アクセス制御部
１８  ＦＳ管理情報確保部
１９  ＦＳ管理情報確定部
２０  ＦＳ管理情報拡張部
２１  ＦＳ管理情報通知部
２２  ＦＳ管理情報受信部
２５  メモリコントローラ
２７  不揮発性メモリ
１００  管理情報領域
１０１  データ領域
１０２  マスターブートレコード・パーティションテーブル
１０３  パーティションブートセクタ
１０４、１０５  ＦＡＴ
１０６  ルートディレクトリエントリ
１０７  ディレクトリエントリ
２５０  ホストＩ／Ｆ部
２５１  アドレス管理部
２５２  メモリアクセス部
２５３  ＦＳ通知情報処理部
２５４  前回処理判定部
２７１  記憶領域
２７２  アドレス管理情報格納部
【図１】
2008152415.tif 000003
【図２】
2008152415.tif 000004
【図３】
2008152415.tif 000005
【図４】
2008152415.tif 000006
【図５】
2008152415.tif 000007
【図６】
2008152415.tif 000008
【図７】
2008152415.tif 000009
【図８】
2008152415.tif 000010
【図９】
2008152415.tif 000011
【図１０】
2008152415.tif 000012
【図１１】
2008152415.tif 000013
【図１２】
2008152415.tif 000014
【図１３】
2008152415.tif 000015
【図１４】
2008152415.tif 000016