JP2006085380A - ファイルストレージデバイス、プログラム、及び不揮発性半導体メモリの書込方法 - Google Patents
ファイルストレージデバイス、プログラム、及び不揮発性半導体メモリの書込方法 Download PDFInfo
- Publication number
- JP2006085380A JP2006085380A JP2004268723A JP2004268723A JP2006085380A JP 2006085380 A JP2006085380 A JP 2006085380A JP 2004268723 A JP2004268723 A JP 2004268723A JP 2004268723 A JP2004268723 A JP 2004268723A JP 2006085380 A JP2006085380 A JP 2006085380A
- Authority
- JP
- Japan
- Prior art keywords
- data
- semiconductor memory
- written
- erase block
- file system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Static Random-Access Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
【解決手段】ホスト機器のファイルシステムによってアクセスされる不揮発性半導体メモリを具備するファイルストレージデバイスであって、前記ファイルシステムが管理可能な不揮発性半導体メモリ内の所定のデータ領域に、不揮発性半導体メモリで有ることを示す属性情報が書き込まれている。
【選択図】 図4
Description
図1は、本発明の一実施形態に係わるメモリカードに搭載されるデバイス類の概略構成を示す斜視図である。
(2)ファイルの書込み動作
ファイルの書込み処理について、図6を参照して説明する。
なお、ファイル書込み性能を計算するための各種パラメータをBPBのパラメータとして定義し、ファイルシステムがこれらのパラメータによってファイル書込み速度の計算ができるようにしてもよい。以下にファイル書込み性能を計算するための各種パラメータ、及び各種パラメータを用いた計算方法を説明する。
メモリ領域は例えば16KBのクラスタ(第一の基本アクセス単位:ここではクラスタという用語を用いるが、ここで言うクラスタは通常ファイルシステムの書き込み単位として用いるクラスタとは異なるものである)と呼ばれる単位に分けられて動画データ等の書き込みが行われる。この単位は、8KB,32KB,64KB、128KB等任意である。ホスト機器は動画データを記録可能なフリークラスタの数を数えることにより、残存記録時間を計算することが出来る。(第一の基本アクセス単位は書き込み単位であり、第二のアクセス単位が管理単位となる。)
なお、上記のクラスタはホスト機器のコントローラから記憶デバイスを見た場合の記憶単位であり、記憶デバイスに内蔵された不揮発性記憶装置(フラッシュメモリ)側のページとは一致する必要はない。図9(a)にホスト機器側から見たときの記憶デバイスの領域分割の概要を示し、図9(b)に記憶デバイス内部での記憶領域分割の概要を示す。図9(a)に示すように、ホスト機器から見た場合はクラスタ(図中第一の記憶単位)32が記憶単位であり、複数のクラスタの集合としてAU(アロケーションユニット、図中第二の記憶単位)31が定義される。なお、AUについては追って説明する。この関係は図9(b)に示した、記憶デバイス側から見たときのページとブロックの関係に類似している。ページ34は記憶デバイスの基本アクセス単位であり、ブロック33は複数のページからなり、消去(ERASE)単位である。
平均パフォーマンス:P(Nu)
=[Sc×(Nt−Nu)]/[Sc×(Nt−Nu)/Pw+Sc×Nu/Pm]
=[(Nt−Nu)×Pm×Pw]/[(Nt−Nu)×Pm+Nu×Pw]
ここで、
Sc:クラスタの寸法(通常ファイルシステムの書き込み単位として用いるクラスタの寸法とは異なる)
Nt:AからBに順次書き込むクラスタ数の合計
Nu:AからBの間の使用済みクラスタ数
Pw:書込みパフォーマンス(全て未記入クラスタの場合のパフォーマンス)
Pm:移動パフォーマンス(MB/sec単位)
である。
r=Nu/Nt
と記載できる。これは
Nu=r×Nt
とも記載できる。
数式1]をrを使って書き直すと、[数式2]となる。
平均パフォーマンスカーブ:P(r)
=[(1−r)×Pw×Pm]/[r×Pw+(1−r)×Pm]
但し、0≦r≦1である。
L(r)−P(r)=Pw×(Pw−Pm)×(r−r2)≧0
である。
4−2−1)アプリケーションからの要求
メモリカードを用いるアプリケーションは高性能のカードを求めている。以下に代表例を記す。
MPEG2やMotionJPEGではメモリカードへの直接記録が求められている。標準的なテレビ画像の品質、解像度を得るには、約2MB/secの記録速度が求められる。デジタルビデオカメラメーカーは使用途中のメモリカードの録画可能時間を知り、残存している録画可能時間として表示する必要がある。
デジタルスチルカメラメーカーは連写機能を実現するために高性能メモリカードを必要としている。デジタルスチルカメラメーカーは使用者に可能な連写レートを明示するためカードパフォーマンスを計算する必要がある。
カードパフォーマンスとホスト機器要求性能との整合をとるために、カード性能に応じて複数のパフォーマンスに分類する必要がある。図13に、2本のパフォーマンスカーブで区分した場合の3つの領域を示す。図中、クラス1およびクラス2のパフォーマンスカーブで、P(r)−r領域は3領域に区分されている。なお。縦軸P(r)はパフォーマンスを、横軸rは使用済みクラスタ比を示している。
データを書き込むクラスタAの開始アドレスが消去セクタの境界でない場合、予備移動時間が必要になり、実際のパフォーマンスは期待パフォーマンスよりも劣る。正確な予測を行うためには、AとBのアドレスが消去セクタの境界にあることが要件となる。以下の4−5−2)でアロケーションユニット(AU)を規定するのはこの理由からである。
図14はリアルタイム記録中のファイルシステムの更新(この例ではFAT(ファイルアロケーションテーブル)の更新)の典型的なシーケンスを示している。ファイルシステムの更新はどのクラスタの間にも起こりうる。ファイルシステムの更新は定期的に行われるがあるファイルシステム更新と次のファイルシステム更新の間に書き込まれるクラスタの数はファイルシステム更新間隔(TFU)によって規定される。FAT書き込みサイクルは3つの書き込み動作からなる。FAT1(FAT2)はひとつのマルチブロック書き込みコマンド(連続した複数のブロックを1つの書き込みコマンドで書き込む)を用いたFAT1,FAT2それぞれへのFATtable書き込みである。FAT書き込みは任意のバイトアドレスから開始可能であり、16KBまでの任意の長さまでの書き込みとして定義可能である。図中DIRはDirectry Entryの略であり、これは記録に先立って生成され、Directry Entryの変更した部分にのみ書き込まれる。FAT書き込み時間(TFW)は上記のFAT書き込みシーケンスの合計時間として規定される。これ(TFW)はカードコントローラの仕様によって変わる。
ホスト機器は平均値としてパフォーマンスを計算する必要がある。[数式3]は平均FAT書き込み時間(TFW(ave.))を規定する式であり、任意の8回のFAT書き込みサイクルの平均値の最悪値として測定できる。
平均FAT書き込み時間:(TFW(ave.))
=[max(TFW(1)+TFW(2)+・・・+TFW(7)+TFW(8))]/8
2−3−2)最大ファイルシステム更新時間
ホスト機器はファイルシステム更新の間にデータを一時保存するための充分なバッファ領域を必要とする。最大ファイルシステム更新時間によって要求される最小バッファ領域が決まる。ホスト機器のバッファ領域サイズに対する要求に関係して3−3)でさらに説明する。
ファイルシステム(FAT)書き込み時間の最悪値:(TFW(max))≦750[ms]
4−4−3)容量とAU(アロケーションユニット)最大寸法との関係
消去セクタサイズに関係してホストから別のパラメータが要求される。SDTMカードの物理規格によりAU 寸法を読み込むレジスタを規定することによって、カードに最適なAU 寸法を示すことができ、ホスト機器はAU を効率的に利用できる。また、AUの最大値によって必要なホストバッファサイズが規定される。
この項ではホスト機器がリアルタイム記録を行うときの方法について述べる。
[図14]にリアルタイム記録時の典型的なファイルシステム更新サイクルのシーケンスを示した。FAT書き込みサイクルは3つの領域に対して行われる。ファイルシステム更新時にホスト機器はこのシーケンスを取ることが望ましい。
ホスト機器は必要とされるカードパフォーマンス(Pc)を、必要とされるアプリケーションパフォーマンス(Pa)、及び、平均FAT書き込み時間(TFW)から決める必要がある。ホスト機器はPaよりも高いPcの性能のカードを必要とする。
アプリケーションが必要とするパフォーマンス:Pa
=[Sc×Nd]/[Sc×Nd/Pc+TFW]
[数式6]
Paを満足するためのカードパフォーマンス:Pc
=[Sc×Nd×Pa]/[Sc×Nd−Pa×TFW]
4−5−1b)ファイルシステム更新期間の条件
ファイルシステム更新期間(ファイルシステム更新から次のファイルシステム更新までの期間)はFAT書き込みシーケンスを各データ転送の間に挿入することにより決定される。これは書き込み速度に依存するが期間の精度は重要ではない。ホスト機器がファイルシステム更新期間を簡単に計算できるように、簡単な方法をとってよい。
ファイルシステム更新期間:TPF
=Sc×Nd/Pa=Sc×Nd/Pc+TFW
FAT書き込みを挿入することで、パフォーマンスはさらに悪化する。そこでホスト機器は適切なNdに調整してよい。(TPFは1秒以上が望ましい)。より大きなNdを選択したとき、PcはPaに近づき、低性能のカードでもPaを満足しうるようになりうる。
アロケーションユニットはすべてのメモリエリアをAU寸法(SAU)に分けるものとして規定される。SAUは消去セクタ(ブロック)サイズの整数倍である。各AUは図15(a)に図示したような複数のクラスタに分割されている。AUの最上位の位置のクラスタにはファイルシステム領域が含まれる。ホスト機器はどのAUがリアルタイム記録に使用可能か判定する必要がある。また、ホスト機器によってはアプリケーションの種類に応じて数種類の異なったビットレートのモードに対応していることがある。利用者が選んだモードに応じてホスト機器はその選ばれたアプリケーションが必要とするパフォーマンスを決める必要がある。さらに、ファイルシステム更新によるロスを考慮するなら、ホスト機器はアプリケーションのパフォーマンス(Pa)よりもさらに上のパフォーマンス(Pc)をカードに求める必要がある。Pcは[数式6]によって算出できる。
図6(a)に示したように、開始位置がAであり終了位置Bであり、AU境界がそれぞれ開始位置Aと終了位置Bに一致しているとすれば、[数式2]により、AUのパフォーマンスの計算を求めることが出来、最大使用済みクラスタ比(AUfastとAUlastに分類する境界値。この値が小さいほどリアルタイム記録に適したAUと判定できる。)はPcから導ける。[数式8]に最大使用済みクラスタ比の計算式を示す。
最大使用済みクラスタ比:r(Pc)
=[(Pw−Pc)×Pm]/[(Pw−Pm)×Pc+Pw×Pm]
3−2−2)2つのカテゴリへのAUの分類
ホスト機器はAUを2つのカテゴリに分類する。ひとつはAUFASTであり、これは要求パフォーマンスPcでリアルタイム記録を行うのに充分対応できる速さを有する。他方はAUSLOWであり、これはメモリ領域が断片化しすぎているためにリアルタイム録画に適さないものである。ホスト機器はAUごとに使用済みクラスタ数(Nu)を数え、使用済みクラスタ比を計算する。AUFASTかAUSLOWかは[数式9]により計算できる。
Nu/Nt<r(Pc)であればAUはAUFAST
Nu/Nt≧r(Pc)であればAUはAUSLOW
すなわち、Nu/Ntがr(Pc)よりも小さいときはAUはAUSLOWに分類され、大きいときはAUSLOWに分類される。ここで、NtはAU中の全クラスタ数である。
・フラッシュデバイスを示すフラグはBPB中の別のアドレスを割り振ったが、メディアタイプを示すメディアDescriptor(メディアID)のID種別を追加して割り振っても良い。
Claims (7)
- ホスト機器のファイルシステムによってアクセスされる不揮発性半導体メモリを具備するファイルストレージデバイスであって、
前記ファイルシステムが管理可能な不揮発性半導体メモリ内の所定のデータ領域に、不揮発性半導体メモリで有ることを示す属性情報が書き込まれていることを特徴とするファイルストレージデバイス。 - 前記不揮発性半導体メモリは、消去ブロックサイズを有し、
前記不揮発性メモリには、前記消去ブロックサイズの大きさを示す情報が書き込まれていることを特徴とする請求項1に記載のファイルストレージデバイス。 - 前記不揮発性半導体メモリは、書込ページサイズを有し、
前記不揮発性メモリには、前記書込ページサイズの大きさを示す情報が書き込まれていることを特徴とする請求項1に記載のファイルストレージデバイス。 - コンピュータに、
ホスト機器のファイルシステムによってアクセスされる、消去ブロックサイズを有する不揮発性半導体メモリを前記ファイルシステムに応じて論理フォーマットする機能を実現するためのプログラムであって、
前記論理フォーマットする機能は、前記コンピュータに、
前記消去ブロックサイズを読み出させる機能と、
前記フォーマットされた不揮発性半導体メモリに、読み出された消去ブロックサイズの情報を書き込む機能とを
実現するためのプログラム。 - 前記不揮発性半導体メモリは書込ページサイズを有し、
前記コンピュータに、
前記不揮発性半導体メモリの書込ページサイズを読み出す機能と、
読み出された書込ページサイズの情報を前記不揮発性半導体メモリに書き込む機能と
を実現するための請求項4に記載のプログラム。 - ホスト機器のファイルシステムによってアクセスされる、消去ブロックサイズの消去ブロックサイズ情報が書き込まれた不揮発性半導体メモリから前記消去ブロックサイズ情報を読み出すステップと、
前記消去ブロックサイズ情報に応じて、第1のデータを書き込むステップとを含むことを特徴とする不揮発性半導体メモリへのデータの書込方法。 - 前記消去ブロックサイズに基づいて、第2のデータが書き込まれていない消去ブロックの有無を認識するステップを更に含み、
前記書込時、第2のデータが書き込まれていない消去ブロックが有る場合、第2のデータが書き込まれていない消去ブロックに優先的に第1のデータを書き込むことを特徴とする請求項6に記載の不揮発性半導体メモリへのデータの書込方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004268723A JP2006085380A (ja) | 2004-09-15 | 2004-09-15 | ファイルストレージデバイス、プログラム、及び不揮発性半導体メモリの書込方法 |
PCT/JP2005/017433 WO2006030966A2 (en) | 2004-09-15 | 2005-09-15 | File storage device, host apparatus, method of formatting nonvolatile semiconductor memory, and method of writing data in nonvolatile semiconductor memory |
CNA2005800309989A CN101019098A (zh) | 2004-09-15 | 2005-09-15 | 格式化非易失性半导体存储器的文件存储装置、主机设备、方法,以及在非易失性半导体存储器中写数据的方法 |
US11/724,230 US7822931B2 (en) | 2004-09-15 | 2007-03-15 | File storage device, host apparatus, method for formatting nonvolatile semiconductor memory, and method of writing data in nonvolatile semiconductor memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004268723A JP2006085380A (ja) | 2004-09-15 | 2004-09-15 | ファイルストレージデバイス、プログラム、及び不揮発性半導体メモリの書込方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006085380A true JP2006085380A (ja) | 2006-03-30 |
Family
ID=35457863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004268723A Abandoned JP2006085380A (ja) | 2004-09-15 | 2004-09-15 | ファイルストレージデバイス、プログラム、及び不揮発性半導体メモリの書込方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7822931B2 (ja) |
JP (1) | JP2006085380A (ja) |
CN (1) | CN101019098A (ja) |
WO (1) | WO2006030966A2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152415A (ja) * | 2006-12-15 | 2008-07-03 | Matsushita Electric Ind Co Ltd | アクセス装置、メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム |
JP2008198206A (ja) * | 2007-02-13 | 2008-08-28 | Samsung Electronics Co Ltd | データ処理システム並びにその動作方法、データ処理装置、そしてデータ格納装置の動作方法 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006285669A (ja) | 2005-03-31 | 2006-10-19 | Toshiba Corp | ホスト機器 |
JP4663577B2 (ja) * | 2006-05-16 | 2011-04-06 | 株式会社バッファロー | データ記憶装置およびこの初期化方法 |
EP2069939B1 (en) | 2006-09-28 | 2013-01-02 | SanDisk Technologies Inc. | End of life recovery and resizing of memory cards |
US7596656B2 (en) | 2006-09-28 | 2009-09-29 | Sandisk Corporation | Memory cards with end of life recovery and resizing |
JP2010026933A (ja) * | 2008-07-23 | 2010-02-04 | Toshiba Corp | メモリシステム、ホスト装置 |
US20100161952A1 (en) * | 2008-12-18 | 2010-06-24 | Texas Instruments Incorporated | Performance optimizations by dynamic reduction of file allocation tables |
US9015401B2 (en) | 2011-04-28 | 2015-04-21 | Seagate Technology Llc | Selective purge of confidential data from a non-volatile memory |
JP5976608B2 (ja) | 2012-10-30 | 2016-08-23 | 株式会社東芝 | メモリデバイス |
CN103412822B (zh) * | 2013-07-26 | 2017-06-06 | 华为技术有限公司 | 操作非易失性内存和数据操作的方法和相关装置 |
CN104468745A (zh) * | 2014-11-24 | 2015-03-25 | 惠州Tcl移动通信有限公司 | 一种基于网络的文件传输方法及系统 |
US10303401B2 (en) * | 2017-01-26 | 2019-05-28 | International Business Machines Corporation | Data caching for block storage systems |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0779403A (ja) * | 1993-06-25 | 1995-03-20 | Nikon Corp | 電子スチルカメラ |
JPH07105053A (ja) * | 1993-10-07 | 1995-04-21 | Olympus Optical Co Ltd | 情報取り扱い装置 |
JPH0876942A (ja) * | 1994-08-31 | 1996-03-22 | Fuji Photo Film Co Ltd | メモリカードインタフェース装置 |
JPH09252447A (ja) * | 1996-03-15 | 1997-09-22 | Ricoh Co Ltd | デジタルスチルビデオカメラ |
JP2000010743A (ja) * | 1998-06-19 | 2000-01-14 | Canon Inc | 印刷装置および印刷装置のメモリ資源情報検出方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
JP2001250387A (ja) * | 2000-03-03 | 2001-09-14 | Casio Comput Co Ltd | データ処理装置、及び記憶媒体 |
JP2002268907A (ja) * | 2001-03-12 | 2002-09-20 | Ricoh Co Ltd | メモリ制御装置 |
WO2003018207A1 (en) * | 2001-08-27 | 2003-03-06 | Elkem Asa | Method for removing impurities from silicon-containing residues |
JP2003296177A (ja) * | 2002-04-03 | 2003-10-17 | Sony Corp | 記録装置および方法、記録媒体、並びにプログラム |
JP2003308241A (ja) * | 2002-04-15 | 2003-10-31 | Sony Corp | データ記憶装置 |
JP2005528696A (ja) * | 2002-06-03 | 2005-09-22 | ハネウェル・インターナショナル・インコーポレーテッド | フラッシュメモリ管理のシステムおよび方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07141479A (ja) | 1993-11-18 | 1995-06-02 | Toshiba Corp | Icメモリカードおよびそのicメモリカードを使用したファイル管理システム |
JPH08212019A (ja) * | 1995-01-31 | 1996-08-20 | Mitsubishi Electric Corp | 半導体ディスク装置 |
US6978342B1 (en) * | 1995-07-31 | 2005-12-20 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
US5887198A (en) * | 1997-04-07 | 1999-03-23 | The United States Of America As Represented By The Secretary Of The Navy | Programmable stand-alone drive apparatus for interfacing a host computer with PCMCIA memory cards having multiple formats |
US6601140B1 (en) * | 1999-04-07 | 2003-07-29 | Sony Corporation | Memory unit, data processing unit, and data processing method using memory unit type |
KR100944054B1 (ko) * | 2002-08-29 | 2010-02-24 | 파나소닉 주식회사 | 반도체메모리장치 및 플래시메모리에의 데이터기입방법 |
EP1653362B1 (en) * | 2003-08-06 | 2015-09-30 | Panasonic Corporation | Accessing device and method for a semiconductor memory card |
US7461259B2 (en) * | 2004-06-30 | 2008-12-02 | Nokia Corporation | Method and apparatus to provide secure mobile file system |
JP2006285669A (ja) * | 2005-03-31 | 2006-10-19 | Toshiba Corp | ホスト機器 |
-
2004
- 2004-09-15 JP JP2004268723A patent/JP2006085380A/ja not_active Abandoned
-
2005
- 2005-09-15 WO PCT/JP2005/017433 patent/WO2006030966A2/en active Application Filing
- 2005-09-15 CN CNA2005800309989A patent/CN101019098A/zh active Pending
-
2007
- 2007-03-15 US US11/724,230 patent/US7822931B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0779403A (ja) * | 1993-06-25 | 1995-03-20 | Nikon Corp | 電子スチルカメラ |
JPH07105053A (ja) * | 1993-10-07 | 1995-04-21 | Olympus Optical Co Ltd | 情報取り扱い装置 |
JPH0876942A (ja) * | 1994-08-31 | 1996-03-22 | Fuji Photo Film Co Ltd | メモリカードインタフェース装置 |
JPH09252447A (ja) * | 1996-03-15 | 1997-09-22 | Ricoh Co Ltd | デジタルスチルビデオカメラ |
JP2000010743A (ja) * | 1998-06-19 | 2000-01-14 | Canon Inc | 印刷装置および印刷装置のメモリ資源情報検出方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
JP2001250387A (ja) * | 2000-03-03 | 2001-09-14 | Casio Comput Co Ltd | データ処理装置、及び記憶媒体 |
JP2002268907A (ja) * | 2001-03-12 | 2002-09-20 | Ricoh Co Ltd | メモリ制御装置 |
WO2003018207A1 (en) * | 2001-08-27 | 2003-03-06 | Elkem Asa | Method for removing impurities from silicon-containing residues |
JP2003296177A (ja) * | 2002-04-03 | 2003-10-17 | Sony Corp | 記録装置および方法、記録媒体、並びにプログラム |
JP2003308241A (ja) * | 2002-04-15 | 2003-10-31 | Sony Corp | データ記憶装置 |
JP2005528696A (ja) * | 2002-06-03 | 2005-09-22 | ハネウェル・インターナショナル・インコーポレーテッド | フラッシュメモリ管理のシステムおよび方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152415A (ja) * | 2006-12-15 | 2008-07-03 | Matsushita Electric Ind Co Ltd | アクセス装置、メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム |
JP2008198206A (ja) * | 2007-02-13 | 2008-08-28 | Samsung Electronics Co Ltd | データ処理システム並びにその動作方法、データ処理装置、そしてデータ格納装置の動作方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2006030966A2 (en) | 2006-03-23 |
US20070226404A1 (en) | 2007-09-27 |
WO2006030966A3 (en) | 2006-11-30 |
CN101019098A (zh) | 2007-08-15 |
US7822931B2 (en) | 2010-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7039754B2 (en) | Detachably mounted removable data storage device | |
JP4238514B2 (ja) | データ記憶装置 | |
US7543103B2 (en) | Host apparatus | |
US7395384B2 (en) | Method and apparatus for maintaining data on non-volatile memory systems | |
US8589617B2 (en) | Write once recording device | |
US8607016B2 (en) | FAT analysis for optimized sequential cluster management | |
US8626987B2 (en) | Flash memory system and defragmentation method | |
US7822931B2 (en) | File storage device, host apparatus, method for formatting nonvolatile semiconductor memory, and method of writing data in nonvolatile semiconductor memory | |
US5627783A (en) | Semiconductor disk device | |
WO2005015406A1 (ja) | 半導体メモリカード、アクセス装置及びアクセス方法 | |
EP3752905B1 (en) | Append only streams for storing data on a solid state device | |
US20080250189A1 (en) | Circuit and Method for Improving Operation Life of Memory | |
WO2021035555A1 (zh) | 一种固态硬盘的数据存储方法、装置及固态硬盘ssd | |
JP2006040264A (ja) | メモリカードの制御方法および不揮発性半導体メモリの制御方法 | |
JPWO2005043394A1 (ja) | 情報記録媒体、情報記録媒体に対するアクセス装置及びアクセス方法 | |
US20180232154A1 (en) | Append Only Streams For Storing Data On A Solid State Device | |
KR20210158043A (ko) | 스트림 분류 번호에 따른 데이터 분류 스토리지 장치 및 그 동작 방법 | |
CN101176075A (zh) | 能够提高存储器使用寿命的电路和方法 | |
CN113467697A (zh) | 存储器控制器与数据处理方法 | |
JP2006155461A (ja) | 情報処理装置、情報処理方法、並びにプログラム | |
CN100468361C (zh) | 信息记录介质、对信息记录介质的访问装置以及访问方法 | |
CN117785018A (zh) | 键值存储方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091208 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100205 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100706 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101001 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20101014 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20101119 |
|
A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20120516 |