WO2003056433A1 - Dispositif a memoire et appareil d'enregistrement/reproduction utilisant ledit dispositif - Google Patents

Dispositif a memoire et appareil d'enregistrement/reproduction utilisant ledit dispositif Download PDF

Info

Publication number
WO2003056433A1
WO2003056433A1 PCT/JP2002/013258 JP0213258W WO03056433A1 WO 2003056433 A1 WO2003056433 A1 WO 2003056433A1 JP 0213258 W JP0213258 W JP 0213258W WO 03056433 A1 WO03056433 A1 WO 03056433A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
block
recorded
page
recording
Prior art date
Application number
PCT/JP2002/013258
Other languages
English (en)
French (fr)
Inventor
Kaoru Suzuki
Manabu Onodera
Original Assignee
Sony Corporation
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corporation filed Critical Sony Corporation
Priority to EP02786140A priority Critical patent/EP1460548B1/en
Priority to DE60233971T priority patent/DE60233971D1/de
Priority to KR1020037011051A priority patent/KR100987241B1/ko
Priority to US10/469,208 priority patent/US7039753B2/en
Publication of WO2003056433A1 publication Critical patent/WO2003056433A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/08Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers from or to individual record carriers, e.g. punched card, memory card, integrated circuit [IC] card or smart card
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing

Definitions

  • a memory device includes a recording medium in which a logical address is provided for each block, which is a predetermined data unit, and each block stores data for the block. There is provided an area in which a data use status flag indicating that the data has been recorded is recorded, and an area in which a block status flag indicating that the data recorded in the topic has been deleted is recorded.
  • FIG. 7 is a diagram for explaining the interface configuration of the memory card.
  • Fig. 8 shows the relationship between segments and packages defined on the physical format of the memory card and the relationship between physical block numbers and logical addresses.
  • C Fig. 9 FIG. 3 is a diagram for explaining a boot area and a user area defined in FIG.
  • FIG. 14 is a diagram illustrating an example of a directory configuration of files and the like recorded on a memory card.
  • FIG. 25 is a diagram showing a directory configuration of a file recorded in the small IC memory at the time of the third session closing process.
  • the memory card 1 according to the present invention is inserted into the host device 2 through the slot 3 with one end provided with the connection terminal group 4 as an insertion end and the direction of arrow X1 in FIG. .
  • each electrode constituting the connection terminal group 4 is connected to each contact of the connection terminal on the host device 2 side, so that signals can be transmitted and received.
  • the data buffer circuit 14 is a memory circuit for temporarily storing data written to the write-once memory 17 and data read from the write-once memory 17.
  • the data buffer circuit 14 has a data capacity of a predetermined data write unit (5 12 bytes, which is a page size described later).
  • the second ECC is an error correction code for 512-byte page data.
  • a conventional memory card using a flash memory that can be written multiple times employs an MS-DOS compatible format as a logical format.
  • MS—DOS Compatible format is a file system that manages data files recorded on a recording medium in a hierarchical directory structure.
  • the MS_DOS compatible format when recording data is managed, a unit for recording and reproducing data (cluster) on a recording medium is defined.
  • the unit of data recording / reproducing (cluster) specified by MS-DOS is a block unit.
  • the data size field is located at the 15th to 18th bytes. If the entry page is a file entry, the size of the entity data of the file indicated by the file entry is described in this data size field in byte order. In this data size field, if the entry page is a directory remerger, the 0th and 1st bytes describe the first entry among the entries recorded in the block indicated by the directory marker. In the second and third bytes, the last entry among the entries described in the block is described.
  • the file entity data is fragmented in the fragment field, 0 out of 4 bytes, 0 (0x0000) in the first byte, and not fragmented In this case, other values are described in the 0th and 1st bytes.
  • the logical address of the first block in which the latter half is recorded is described in the second and third bytes.
  • the host device 2 records the root directory entry in the spare block of the 0 segment in this spare block. That is, the root directory entry is recorded so that the spare area is consumed from the area opposite to the write-once format management data (entry page).
  • the host device 2 records the sub-directory entry in the spare block of the first segment or later in the spare block.
  • the first subdirectory created that is, the newly created subdirectory after the previous session close process, has its subdirectory entry.
  • Is recorded in the effective block which is a block whose logical address has been allocated in advance. In this case as well, it is recorded in the effective block after one segment.
  • Entry ( 4 ) and the second sub A sub-entry (2) pointing to the directory (Sub 2 ) a file entry (5) pointing to the fifth file (File 5), and a file entry ( 6 ) pointing to the sixth file (FileG) are recorded.
  • Each entity data of the fourth file (Filel) to the fifth file (File5) is recorded in the data recording area of 0 segment.
  • the entity data of the sixth file (File6) is recorded as being divided into two parts, a 0-segment data area and a 1-segment data area.
  • the first subdirectory entry (1) is inserted in the middle, and the logical addresses of the area divided into two are not continuous. In such a case, a fragment is recorded in the file entry (6).

Description

明細書 メモリ装置及びこのメモリ装置を用いた記録再生装 K 技術分野 本発明は、 データをビット単位で 1回だけ書き込み可能とした記録媒体を有す るメモリ装置及びこのメモリ装置を用いる記録再生装置に関する。
本出願は、 日本国において 2 0 0 1年 1 2月 2 5日に出願された日本特許出願 番号 2 0 0 1— 3 9 2 4 5 3を基礎として優先権を主張するものであり、 この出 願は参照することにより、 本出願に援用される。 景技術 従来、 情報携帯端末、 デスク トップ型コンピュータ、 ノート型コンピュータ、 携帯電話機、 オーディオ装置、 家電装置等のホス ト機器の外部記憶媒体として、 これら機器に対し装脱可能とされ、 半導体メモリを内蔵したカード型のリムーパ ルな小型 I Cメモリ装置が用いられている。
この種のメモリ装置は、 一般にフラッシュメモリ等の不揮発性の半導体メモリ ( I Cメモリ) を内蔵し、 この半導体メモリに静止画像データ、 動画像データ、 音声データ、 音楽データ等の各種デジタルデータを格納する。 フラッシュメモリ は、 データの書き込み及び消去を、 何度も繰り返し行う書き換え可能なメモリで ある。 そのため、 フラッシュメモリを内蔵したメモリ装置は、 書き換え可能なデ イスク媒体等を前提として作られた M S—D O S (商標) フォーマッ トのような 一般的な階層ディレク トリ構造のファイル管理システムを適用することができる。 ところで、 フラッシュメモリは、 比較的高価なデバイスである。 そのため、 フ ラッシュメモリ よりも安価に提供されている P R O M (Programmable Read Only Memory) 等のライ トワンス型の不揮発性の半導体メモリをデータ格納デバイスと して用いることにより、 メモリ装置を安価に製造することが可能となる。 このようにメモリ装置のデータ格納デバイスとして、 ライ トワンス型の半導体 メモリを用いた場合も、 ユーザの利便性の点から、 フラッシュメモリを用いた書 き換え可能なメモリ装置と同様に、 M S— D O S (商標) フォーマッ トのような 階層ディレク トリ構造でファイルを管理することが望ましい。
データ格納デバイスとしてライ トワンス型の半導体メモリを用いメモリ装置は、 記録したデータの: 体を消去することはできない。 ユーザの利便性の点から、 フ ァィル管理システム上で擬似的にフアイル等を消去することができることが望ま しい。
データ格納デバイスとしてライ トワンス型の半導体メモリを用いたメモリ装置 であっても、 読み出し処理自体は、 書き換え可能な半導体メモリを用いたメモリ 装置と同一である。 そのため、 ユーザの利便性の点から、 データの読み出しに関 しては、 従来の書き換え可能な半導体メモリを備えた従来の I Cメモリ装置との 間で互換性がある物理構成並びにファイル管理システムとすることが望ましい。 発明の開示 本発明の目的は、 上述したような従来のメモリ装置が有する問題点を解消し得 る新規なメモリ装置及びこのメモリ装置を用いる記録再生装置を提供することに ある。
本発明に他の目的は、 データ格納媒体としてライトワンス型メモリを用い、 階 層ディレク トリ構造でファイルの管理を行うことが可能なメモリ装置、 このメモ リ装置に対するファイル管理方法、 並びに、 このメモリ装置に対してデータの記 録再生を行うデータ記録再生装置を提供することにある。
本発明の更に他の目的は、 データ格納媒体としてライ トワンス型メモリを用い ても、 ファイルシステム上でファイル等の消去を行うことが可能な物理構成とさ れたメモリ装置及びこのメモリ装置に対してデータの記録再生を行うデータ記録 再生装置を提供することを目的とする。
本発明に係るメモリ装置は、 所定のデータ単位であるブロック毎に論理ァドレ スが設けられる記録媒体を備え、 各ブロックには、 当該プロック対してデータが 記録されたことを示すデータ使用ステータスフラグが記録される領域と、 当該プ 口ックに記録されているデータを削除したことを示すプロックステータスフラグ が記録される領域とが設けられている。
本発明に係る記録再生装置は、 所定のデータ量のプロック単位で論理ァドレス が設けられてデータ記録領域が管理される記録媒体に対して、 データの記録再生 を行う記録再生部を有し、 各ブロックには、 当該プロック対してデータが記録さ れたことを示すデータ使用ステータスフラグが記録される領域と、 当該プロック に記録されているデータを削除したことを示すプロックステータスフラグが記録 される領域とを有しているメモリ装置に対して、 データの記録再生を行う記録再 生部を備える。 記録再生部は、 プロックに対してデータを記録した場合には、 当 該プロックにデータ使用ステータスフラグを記録し、 プロックに記録されたデー タをブ口ック単位で削除する場合には、 当該プロック内にプロックステータスフ ラグを記録し、 付加データ記録領域にデータ使用ステータスフラグが記録されて いる場合には、 当該ブロックにデータが記録されていると判断し、 付加データ記 録領域にプロックステータスフラグが記録されている場合には、 当該ブロックの データは削除されていると判断する。
本発明の更に他の目的、 本発明によって得られる具体的な利点は、 以下におい て図面を参照して説明される実施の形態の説明から一層明らかにされるであろう。 図面の簡単な説明 図 1は、 本発明が適用されたメモリカード及びこのメモリカードを用いるホス ト機器を示す斜視図である。
図 2は、 メモリカードのメモリセルの構成を示す図である。
図 3は、 メモリカードを表面側から見た斜視図である。
図 4は、 メモリカードを裏面側から見た斜視図である。
図 5は、 メモリカードの端子構造を説明するための図である。
図 6は、 メモリカードの内部回路を示すプロック図である。
図 7は、 メモリカードのィンタフェース構成を説明するための図である。 図 8は、 メモリカードの物理フォーマット上で定義されているセグメントとプ 口ックの関係並びに物理プロック番号と論理ァドレスとの関係を表した図である c 図 9は、 メモリカードの物理フォーマット上で定義されているブート領域及び ユーザ領域を説明するための図である。
図 1 0は、 メモリカードの物理フォーマット上で定義されている'ページを説明 するための図である。
図 1 1は、 メモリカードの論理フォーマツト上で定義されている予備プロック 管理番号を説明するための図である。
図 1 2は、 メモリカードの論理フォーマツト上で定義されているェントリぺー ジを説明するための図である。
図 1 3 A乃至図 1 3 Fは、 ェントリページの種別毎フィールドイメージを説明 するための図である。
図 1 4は、 メモリカードに記録されたファイル等のディレク トリ構成例を示す 図である。
図 1 5は、 図 1 4に示すディレク トリ構成でファイルを記録した場合における エントリページの記録ィメージを示す図である。
図 1 6は、 図 1 4に示すディレク トリ構成のファイルから任意のファイルを削 除した後のディレク トリ構成を示す図である。
図 1 7は、 図 1 6に示すファイルを削除した場合におけるェントリページの記 録ィメージを示す図である。
図 1 8は、 セッションクローズ処理の処理順序を示すフローチヤ一トである。 図 1 9は、 1回目のセッションクローズ処理時にメモリカード内に記録されて いるファイルのディレク トリ構成を示す図である。
図 2 0は、 1回目のセッションクローズ処理後のェントリページの記録ィメ一 ジを示す図である。
図 2 1は、 1回目のセッションクローズ処理後のデータ記録領域の記録ィメ一 ジを示す図である。
図 2 2は、 2回目のセッションクローズ処理時に上記小型 I Cメモリ内に記録 されているファイルのディレク トリ構成を示す図である。 図 2 3は、 2回目のセッシヨンクローズ処理後のェントリページの記録ィメ一 ジを示す図である。
図 2 4は、 2回目のセッションクローズ処理後のデータ記録領域の記録ィメー ジを示す図である。
図 2 5は、 3回目のセッションクローズ処理時に上記小型 I Cメモリ内に記録 されているファイルのディレク トリ構成を示す図である。
図 2 6は、 3回目のセッションクローズ処理後のェントリページの記録ィメー ジを示す図である。
図 2 7は、 3回目のセッションクローズ処理後のデータ記録領域の記録ィメ一 ジを示す図である。 発明を実施するための最良の形態 以下、 本発明に係るメモリ装置をカード状の小型 I Cメモリ装置であるメモリ カードに適用した例を挙げ、 更に、 本発明を、 このメモリカードを外部記憶媒体 として用いるデータ処理装置に適用した例を挙げて説明する。
本発明が適用されたメモリカードが外部記憶媒体として用いられるデータ処理 装置としては、 情報携帯端末、 デスク トップ型コンピュータ、 ノート型コンビュ ータ、 携帯電話機、 オーディオ装置、 家電装置等が挙げられる。
なお、 以下の説明で、 本発明が適用されたメモリカードを用いるデータ処理装 置をホスト機器と称する。
まず、 図 1を参照して、 本発明に係るメモリカード 1及びこのメモリカードが 外部記憶媒体として用いられるホスト機器 2の概略を説明する。
本発明に係るメモリカード 1は、 データを 1回だけ書き込むことが可能な不揮 発性のメモリ、 即ち、 ライ トワンス型の半導体メモリ (以下ライ トワンスメモリ という。 ) を、 データ格納媒体として内蔵している。 メモリカード 1は、 図 1に 示すように、 ホスト機器 2に設けられている揷脱ロ 3に挿入された状態で使用さ れる。 メモリカード 1の揷脱ロ 3に対する挿入及ぴ抜き取りは、 ユーザが自在に 行うことができる。 そのため、 あるホスト機器に挿入されていたメモリカード 1 を抜き出して、 他のホス ト機器に揷入することもできる。 すなわち、 本メモリ力 ード 1は、 異なるホスト機器間のデータのやり取りに用いることが可能である。 メモリカード 1の内部に設けられたライ トワンスメモリは、 1 ビット単位でデ ータの書き込みを行うことが可能なダイォード破壌型等のメモリセルを用いた P ROM (Programmable Read Only Memory) である。 このダイオード破壊型のメモ リセルは、 例えば、 図 2に示すように、 互いに逆方向にしてライン一カラム間に 直列接続した p nダイオード D t、 D 2から構成されている。 ダイオード破壊型 のメモリセルは、 一方の p nダイォードを逆バイアスをかけて破壊することによ り、 ビット保持値が反転される。 なお、 メモリカード 1に適用するライ トワンス メモリは、 ダイオード破壊型に限らず、 いわゆるヒューズ型やフローティングゲ 一ト型等の PROMを用いてもよい。
メモリカード 1に用いられるライ トワンスメモリでは、 各メモリセルで保持さ れているビット値が、 初期状態において " 1" (H i g h) となっている。 すな わち、 データを何ら書き込んでいない状態では、 各メモリセルからは、 " 1 " 力 s 読み出される。 この初期状態のメモリセルに対して "0" (L o w) を書き込む と p nダイオードが破壊され、 メモリセルの保持値が "0" に変化する。 メモリ セルの保持値が一旦 "0" となると、 以後そのメモリセルに対して " 1 " を書き 込んでも "0" を書き込んでも、 保持値は変化せずに "0" の状態を維持する。 一方、 初期状態のメモリセルに対して " 1 " を書き込んだ場合には、 そのメモリ ' セルの保持値は " 1 " の状態のままである。 この場合、 ダイオードは破壊されて いないので、 その後、 そのメモリセルに対して "0" を書き込むことができる。 上述のような構成を備えた本発明に係るメモリカード 1に対し、 従来提案され 用いられているメモリカードは、 フラッシュメモリと呼ばれる複数回書き換え可 能な不揮発性の半導体メモリを、 データ格納デバイスとして内蔵している。 本発 明に係るメモリカード 1は、 フラッシ メモリを用いた従来のメモリカードと、 外径形状、 接続端子、 ホス ト機器とのデータ転送インタフェース等において互換 性を有するように形成されている。 本発明に係るメモリカード 1は、 フラッシュ メモリを用いた従来のメモリカードを用いるホスト機器に装着して用いることが できる。 また、 本発明に係るメモリカード 1を用いることができるホスト機器 2 は、 フラッシュメモリを用いた従来のメモリカードを外部記憶メディアとして用 いることが可能とされる。 すなわち、 本発明に係るメモリカードは、 従来のフラ ッシュメモリを用いたメモリカードと、 インタフェース上の互換性を有している。 以下、 本発明に係るメモリカードを、 フラッシュメモリを用いた従来のメモリ カードと適宜対比しながら詳細に説明をしていく。
なお、 以下の説明において、 フラッシュメモリを用いた従来のメモリカードと、 木発明に係るメモリカードとの区別を明確にする場合には、 フラッシュメモリを 用いた従来のメモリカード及びこれに対応したホスト機器のことを V e r 1 とい い、 本発明に係るメモリカード及びこれに対応したホス ト機器のことを V e r 2 という場合もある。
本発明に係るメモリカード 1は、 図 3に示すように、 略長方形状の薄板状に形 成され、 長手方向の長さ L iを 5 O m mとし、 幅 を 2 1 . 4 5 m mとし、 厚さ を 2 . 8 m mとして形成されている。 メモリカード 1は、 一方の面を表面 l a とし、 他方の面を裏面 1 bとしている。 メモリカード 1長手方向の一端側の裏面 1 b側には、 図 4に示すように、 1 0個の平面電極である接続端子群 4が設けら れている。 接続端子群 4を構成する各電極は、 メモリカード 1の幅方向に並列し て設けられている。 電極と電極との各間には、 裏面 1 bから垂直に立ち上がった 仕切片 5が設けられている。 各仕切片 5は、 各電極に接続される接続端子が他の 電極に接触することを防止するようにしたものである。 メモリカード 1の裏面 1 bの一端部側の中央部には、 図 4に示すように、 誤消去禁止用のスライ ドスイツ チ 6が設けられている。
上述したメモリカード 1が装着されるホスト機器 2には、 メモリカード 1を揷 脱するための揷脱ロ 3が設けられている。 揷脱ロ 3は、 図 1に示すように、 ホス ト機器 2の前面側にメモリカード 1の幅 W L及び厚さ D Lに対応する開口として形 成されている。 揷脱ロ 3を介してホスト機器 2に挿入されたメモリカード 1は、 接続端子群 4を構成する各電極にホスト機器 2側の接続端子が接続されることに より、 ホスト機器 2への保持が図られて脱落が防止される。 なお、 ホス ト機器 2 側の接続端子は、 装着されるメモリカード 1に設けられる接続端子群 4を構成す る電極に対応して 1 0個の接点を有する。 本発明に係るメモリカード 1は、 接続端子群 4が設けられた一端側を挿入端と し、 図 3中矢印 X 1方向を挿入方向として揷脱ロ 3を介してホスト機器 2に装着 される。 ホス ト機器 2に装着されたメモリカード 1は、 接続端子群 4を構成する 各電極とホスト機器 2側の接続端子の各接点とが接続され、 信号の授受が可能な 状態となる。
次に、 本発明に係るメモリカード 1に設けられた接続端子群 4を構成する 1 0 木の各端子の機能を図 5を参照して説明する。
接続端子群 4を構成する第 1の端子 4 aは V S S端子であって、 V S S (基準 0ボルト電圧) が接続される。 V S S端子となる第 1の端子 4 aは、 ホス ト機器 2側のグランドとメモリカード 1側のダランドとを接続し、 ホスト機器 2とメモ リカード 1との 0ボルト基準電位を一致させる。
第 2の端子 4 bは、 B S端子を構成し、 パスステート信号がホスト機器 2から メモリカード 1へ入力される。
第 3の端子 4 cは、 VCC端子を構成し、 電源電圧 (VC C) がホス ト機器 2 からメモリカード 1へ供給される。 メモリカード 1の動作可能な電源電圧は 2. 7〜 3. 6ボルトであり、 この範囲の電圧が供給される。
第 4の端子 4 dは、 S D I O端子を構成し、 メモリカード 1 とホス ト機器 2と の間に転送されるシリアルデータ信号が入出力される。
第 5の端子 4 eは、 予備の端子で、 特に機能は割り付けられていない。
第 6の端子 4 ίは、 I NS端子を構成し、 メモリカード 1が揷脱ロ 3に挿入さ れているか否かをホスト機器 2が判断するための挿入/抜き取り検出に用いられ る。
第 7の端子 4 gは、 予備の端子で、 特に機能は割り付けられていない。
第 8の端子 4 hは、 S C LK端子を構成し、 モリカード 1 とホス ト機器 2との 間に転送されるシリアルデータのク口ック信号が、 ホスト機器からメモリカード へ入力される。
第 9の端子 4 iは、 VC C端子を構成し、 電源電圧 (VC C) がホス ト機器か らメモリカードへ供給される。 第 9の端子 4 iは、 第 3の端子 4 cとメモリカー ド 1の内部で接続されている。 第 1 0の端子 4 j は、 V S S端子として用いられ、 ホス ト機器 2側のグランド とメモリカード 1側のグランドとを接続し、 ホス ト機器 2 とメモリカー ド 1 との 0ボルト基準電位を一致させる。 第 1 0の端子 4 j は、 同じく V S S端子として 用いられる第 1の端子 4 aとメモリカード 1の内部で接続されている。
なお、 本発明に係るメモリカード 1の端子の構成、 このメモリカード 1が装着 されるホス ト機器 2の揷脱ロ 3 (V e r 2) の形状及び接続端子の構成は、 ブラ ッシュメモリを用いた従来のメモリカー ド (V e r 1 ) 構成、 この従来のメモリ カードを用いるホスト機器と同一の構成を備え、 相互に機械的な互換性を有して いる。
次に、 本発明に係るメモリカード 1の内部回路の構成を説明する。
本発明に係るメモリカード 1は、 図 6に示すように、 インタフェース回路 ( I /F) 1 2と、 レジスタ回路 1 3 と、 データバッファ回路 1 4と、 £〇(3回路1 5と、 メモリ I ZFシーケンス回路 1 6と、 ライ トワンスメモリ 1 7と、 発振制 御回路 1 8とを備えている。
I /F回路 1 2は、 3線式半 2重シリアルプロ トコルを用いて、 ホス ト機器 2 との間でデータの転送を行う回路である。
レジスタ回路 1 3は、 例えば、 ホス ト機器から転送されたコマンド、 メモリ力 ード 1内の内部状態、 アクセスするデータのア ドレス、 コマンドを実行する際に 必要な諸処のパラメータ、 ライトワンスメモリ 1 7内のファイル管理情報等を記 憶する回路である。 レジスタ回路 1 3に記憶されている情報は、 メモリ I /Fシ 一ケンス回路 1 6からアクセスされ、 或いは、 ホス ト機器 2から所定のコマン ド を与えることによりアクセスされる。
データバッファ回路 1 4は、 ライ トワンスメモリ 1 7へ書き込まれるデータ、 並びに、 ライトワンスメモリ 1 7から読み出されたデータを、 一時的に保存する メモリ回路である。 データバッファ回路 1 4は、 所定のデータ書き込み単位 (5 1 2バイ ト。 後述するページサイズである) 分のデータ容量を有している。
E CC回路 1 5は、 ライ トワンスメモリ 1 7へ書き込まれるデータに対して誤 り訂正コード (E C C) を付加する。 ECC回路 1 5は、 ライ トワンスメモリ 1 7から読み出したデータに付加されている誤り訂正コードに基づき、 この読み出 したデータに対する誤り訂正処理を行う。 例えば、 誤り訂正コードは、 5 1 2バ ィ トのデータ単位に対して 3バイ ト分付加される。
メモリ I / Fシーケンス回路 1 6は、 レジスタ回路 1 3内に格納されているコ マンドゃ各種情報に従い、 データバッファ 1 4とライ トワンスメモリ 1 7との間 のデータのやり取りを制御する。
ライ トワンスメモリ 1 7は、 上述したように、 保持しているデータ内容を 1回 だけ書き換えることが可能な半導体メモリである。
発振制御回路 1 8は、 本メモリカード 1内の動作ク口ックを発生する。
上述のように構成されたメモリカード 1は、 例えば、 ホス ト機器 2からインタ フェースを介して与えられる各種コマンドに従い、 例えば、 データの書き込み、 データの読み出し、 消去 (ファイルシステム上の消去) 等の動作を行う。
次に、 メモリカード 1 とホス ト機器 2との間のインタフェースを図るシステム 構成を説明する。
図 7に、 本発明に係るメモリカード 1とホスト機器 2との間のデータ伝送を行 うためのィンタフヱ^"スの機能構成図を示す。
ホス ト機器 2は、 ファイルマネージャ 3 1 と、 T P Cインタフェース 3 2 と、 シリアルインタフェース 3 3とを備える。 メモリカード 1は、 シリアルインタフ エース 3 5 と、 レジスタ 3 7と、 データバッファ 3 8 と、 メモリ コントローラ 3 9と、 メモリ 4 0とを備える。
ファイルマネージャ 3 1は、 ホス ト機器のオペレーションシステム上で、 メモ リカード 1内に格納されているファイル、 並びに、 ホス ト機器の他のメディアに 格納されているファイルの管理を行う。
T P Cインタフェース 3 2は、 ファイルマネージャ 3 1の下位レイャとなる。 T P Cインタフェース 3 2は、 本メモリカード 1のィンタフェース特有のコマン ド (T P C : Transfer Protocol Command) により、 メモリカード 1内のレジスタ 3 7及びデータバッファ 3 8へアクセスを行う。
シリアルインタフェース 3 3、 3 5は、 T P Cインタフェースの下位レイヤと なり、 本インタフェースシステムの物理階層である。 シリアルインタフェース 3 3、 3 5は、 1ビッ トシリアルデータ、 クロック信号、 バスステート信号の 3つ の信号を転送する 3線式半 2重シリアルプロ トコルに従い、 データ転送を行う。 レジスタ 3 7は、 ホス トから転送されたコマンド、 メモリカードの内部状態、 メモリのデータアドレス、 コマンドを実行する際に必要な諸処のパラメータ、 メ モリ内のファイル管理情報等を格納する。
データバッファ 3 8は、 メモリ 4 0へ書き込まれるデータ、 並びに、 メモリ 4 0から読み出されたデータを、 一時的に保存するバッファ領域である。
メモリ コントローラ 3 9は、 レジスタ回路 1 3内に格納されているコマンド並 びに各種情報に従い、 データバッファ 3 8 とメモリ 40との間のデータのやり取 りを制御し、 データの読み出し、 書き込みを行う。
メモリ 4 0は、 データのメモリ領域であり、 メモリコントローラ 3 9を通して、 独自のモデルと して仮想化されている。
以上のような構成を備えたホス ト機器 2及びメモリカード 1は、 ファイルマネ ージャ 3 1に管理されている他のメディアに格納されているデータを、 シリアル インタフェースを介してメモリ 4 0に転送することができる。 メモリ 4 0に格納 されているデータを、 シリァルインタフェースを介してファイルマネージャに管 理されている他のメディァに転送することができる。
なお、 本発明に係るメモリカード 1 (V e r 2) のインタフェースの構成並び にデータ転送プロ トコルは、 フラッシュメモリを用いた従来のメモリカード ( V e r 1 ) と、 同一となっており、 相互に互換性を有している。
次に、 本発明に係るメモリカード 1のデータ格納領域の物理フォーマツ トにつ いて説明をする。
メモリカード 1が格納できるデータ容量は、 例えば 1 6 Mバイ ト、 3 2Mバイ ト、 64Mバイ ト、 1 2 8Mバイ トである。
メモリカード 1では、 プロックと呼ぶデータ単位を定義し、 このプロックを基 本と してデータ格納領域が物理的に管理されている。 1プロックのデータサイズ は例えば 1 6 Kバイ トである。 従って、 1 6Mバイ トのメモリカードであれば総 プロック数が 1 0 24個となり、 3 2 Mバイ トのメモリカードであれば総ブ口ッ ク数が 2 04 8個となり、 64Mバイ トのメモリカードであれば総プロック数が 40 9 6個となり、 1 2 8Mバイ トのメモリカードであれば総プロック数が 8 1 9 2個となる。 このブロックは、 フラッシュメモリを用いた従来のメモリカード における消去ブロックと同一である。
ブロックには、 有効プロックと、 予備ブロックとがある。 有効ブロックは、 フ アイルの実体データ等が記録されるブロックである。 予備プロ ックは、 後発性の 不良の代替データ、 並びに、 ファイル管理用のデータが記録される領域である。 1つのメモリカー ド 1内における全予備ブロック数は、 例えば、 1 6 Mバイ トの メモリカードであれば 3 1個であり、 3 2 Mバイ トのメモリ力一ドであれば 6 3 個であり、 6 4 Mバイ トのメモリカードであれば 1 2 7個であり、 1 2 8 Mバイ トのメモリカードであれば 2 5 5個である。
各プロックには、 プロックの格納位置を特定する物理プロック番号が設定され ている。 この物理ブロック番号は、 有効プロック及び予備プロックの区別に関わ らず、 0から連続番号で設定されている。
各プロックには、 論理ア ドレスが記録される。 この論理ア ドレスは、 プロック 内の所定の領域に書き込まれる。 有効プロックは、 例えば工場出荷時等に予め論 理ア ドレスが記録されており、 予備ブロックは、 工場出荷時には論理ア ドレスが 記録されていない。 特定の論理ァドレスのプロックに後発不良が生じた場合には、 未記録の予備ブロックに対して、 不良ブロックの論理ア ドレスを書き込んで、 代 替が行われる。 すなわち、 有効ブロックに関しては、 物理プロック番号とともに 論理ア ドレスも予め設定された状態とされており、 予備ブロックに関しては、 論 理ァ ドレスが工場出荷後に設定されることとなる。
メモリカード 1では、 5 1 2ブロックのまとまりをセグメントと定義している。 セグメント番号は、 0から連続番号で設定される。 各セグメン ト内は、 有効プロ ックと予備ブロックとで構成されている。 0セグメントの有効プロックの数は 4 9 5個であり、 予備プロックの数は 1 5個である。 その他のセグメントの有効プ ロックの数は 4 9 6個であり、 予備プロックの数は 1 6個である。 なお、 0セグ メントの有効プロック数及び予備プロック数が少ないのは後述するブートプロッ クがあるからである。
以上説明したセグメントとブロックの関係、 並びに、 物理ブロック番号と論理 アドレスとの関係を図に表すと、 図 8に示すようになる。 また、 図 9に示すように、 0セグメントの先頭の 2つのブロック (物理プロッ ク番号 " 0 " 及び " 1 " のブロック、 このブロックには論理ァ ドレスは記録され ない。 ) は、 ブート領域とされている。 ブート領域は、 ホス ト機器が、 本メモリ カード 1をブートした際に、 最初にデータを読み込む領域である。 このブート領 域のプロックには、 そのメモリカードに関する情報や属性等が記録されている。 このブートが記録された領域をブー 卜領域、 それ以外の領域をユーザ領域と呼ぶ c 各プロックは、 図 1 0に示すように、 3 2個のページから構成されている。 ぺ ージは、 5 1 2バイ トのデータ領域と、 エキストラデータエリァとから構成され た単位である。 データ領域には、 データの実体が記録される。 すなわち、 フアイ ルの実体データ、 管理データ等が記録される。
エキス トラデータエリアには、 先頭から、 1バイ ト (8 ビッ ト) のオーバライ トフラグ領域と、 1バイ トの管理フラグ領域、 2バイ トの論理アドレス領域と、 5バイ トのフォーマッ トリザーブ領域と、 第 1の E C C領域と、 第 2の E C C領 域が、 先頭から順番に形成されている。
オーバライ トフラグ領域には、 先頭から、 1 ビッ ト目にブロックステータス、 2、 3ビッ ト目にページステータス、 4ビッ ト目に更新ステータス、 5 ビッ ト目 にデータ使用ステータスが記録される。 6〜 8ビッ ト目は、 リザーブ領域である。 プロックステータスは、 そのページが含まれているプロックが不良状態である 力 或いは、 そのページが含まれているブロックに記録してあるデータを削除し た状態であるか示す 1 ビッ トの識別フラグである。 ブロックステータスは、 その 値が " 0 " のときにはそのプロックがブロック不良状態又はデータ削除状態であ ることを示し、 その値が " 1 " のときにはそのブロックがアクセス可能状態であ ることを示している。 このプロックステータスは、 工場出荷時等の初期状態のと きには " 1 " となっている。 そして、 プロックステータスは、 プロックに不良が 生じた場合、 或いは、 ブロックに書き込まれたデータをファイル管理システム上 で擬似的に消去する場合に、 その値が書き換えられて " 0 " とされる。
ページステータスは、 ページ毎の修正不可エラーの発生状態を示す 2 ビッ トの 識別フラグである。 ページステータスは、 その値が " 0 0 " のときにはページ内 のデータに E C Cにより修正が可能なエラーが発生している状態を示し、 その値 力 S " 0 1 " のときにはページ内のデータに E C Cにより修正が不可能なエラーが 発生している状態を示し、 その値が " 1 1 " のときにはページ内のデータにエラ 一が発生していない状態を示している。
更新ステータスは、 そのページが含まれているプロックの更新状態を示す 1 ビ ッ トのフラグである。 更新ステータスは、 その値が " 0 " のときには、 そのプロ ックにデータを記録済みである状 fil、 或いは、 そのブロックにデータを更新中で ある状態を示し、 その値が " 1 " のときには、 そのブロックにデータを未記録で ある状態を示している。
データ使用ステータスは、 そのページが含まれているプロックに対してデータ が記録されており、 すでにそのプロックが使用されている意味する 1 ビッ トの識 別フラグである。 データ使用ステータスは、 その値が " 0 " のときには、 そのブ ロックに対してすでにデータが記録された状態であることを示し、 その値が
" 1 " のときには、 そのページに対してまだデータが記録されていない状態であ ることを示す。
管理フラグには、 そのページが含まれているプロックがブートプロックである 力 、 それ以外のプロックであるかを示すシステムビッ ト、 そのページに対するコ ピー制限ビット、 そのページに対するアクセス制限ビッ ト等が含まれている。 論理ァドレスは、 プロックのァドレス情報が記録される。
第 1の E C Cは、 1バイ トの管理フラグ、 2バイ トの論理ア ドレス、 5バイ ト 分のフォーマツ トリザーブに対するエラー訂正コードである。
第 2の E C Cは、 5 1 2バイ トのページデータに対するエラー訂正コードであ る。
本発明に係るメモリカード 1の物理フォーマツ トは、 以上のような構成を備え ている。
ここで、 メモリカード 1の物理フォーマットは、 フラッシュメモリを用いた複 数回書換可能な従来のメモリカードの物理フォーマツ トと比較した場合、 その基 本構成は同一となっているが、 本発明に係るメモリカード 1の物理フォーマッ ト にデータ使用ステータスが定義されている点で異なっている。 即ち、 本メモリ力 ード 1では、 オーバライ トフラグ領域内の 5ビッ ト目が、 データ使用ステータス となっているが、 フラッシュメモリを用いた複数回書換可能な従来のメモリカー ドでは、 オーバライ トフラグ領域の 5ビッ ト目は、 リザーブとなっている。
本発明に係るメモリカード 1は、 以上のように物理フォーマッ トでデータ使用 ステータスとブロックステータスとを規定していることによって、 そのプロック にデータがまだ記録されていない状態、 そのプロックにデータが記録された状態. そのプロックに記録されたデータが消去された状態、 の 3状態を区別することが できる。 従って、 ライ トワンス型のメモリカード 1であっても、 ファイル管理シ ステム上、 データの消去状態を擬似的に管理することができる。
メモリカード 1では、 フラッシュメモリを用いた複数回記録可能な従来のメモ リカードのリザーブ領域に、 新たなデータ使用ステータスフラグを定義している ので、 物理フォーマッ ト上データ読み出しの互換性をもつことができる。 すなわ ち、 本メモリカード 1のみで規定されているデータ使用ステータスの内容が、 従 来のメモリカードに対して影響を与えることがない。
ページ内のエキス トラデータエリァに記録される情報には、 プロック毎に固有 の内容を示す情報と、 ページ毎に固有の内容を示す情報とがある。 プロックステ 一タス、 更新ステータス、 データ使用ステータス及ぴ論理アドレスは、 ブロック 毎に固有の内容を示す情報である。 ページステータス及び管理フラグは、 ページ 毎に固有の内容を示す情報である。 すなわち、 ブロックステータス、 更新ステー タス、 データ使用ステータス及び論理アドレスは、 同一プロック内の全てのぺー ジに対して同一の情報内容となる。 従って、 これらの情報は、 プロック内の先頭 ページに対してのみ記録するようにしてもよい。
なお、 本発明に係るメモリカード 1は、 物理フォーマッ ト上、 物理ブロック番 号と論理ァドレスとの対応付けを行うテーブルが記録される領域は設けられてい ない。 そのため、 ホス ト機器は、 メモリカード 1をブート した際に、 全プロック の先頭ページにアクセスして論理ァドレスを検出し、 物理プロック番号と論理ァ ドレスの対応付けを行うテーブルを作成する。
次に、 本発明に係るメモリカード 1の論理フォーマツ トを説明する。
フラッシュメモリを用いた複数回書込可能な従来のメモリカードは、 論理フォ 一マッ トとして、 M S— D O S互換フォーマッ トを採用している。 M S— D O S 互換フォーマッ トは、 階層ディレク トリ構造で記録媒体内に記録されているデー タファイルを管理するファイルシステムである。 M S _ D O S互換フォーマット では、 記録されているデータを管理するにあたり、 記録媒体に対するデータの記 録再生単位 (クラスタ) を定めている。 従来のメモリカードでは、 M S— D O S によって規定されているデータの記録再生単位 (クラスタ) を、 プロック単位と している。
これに対して、 ライ トワンス型の本発明に係るメモリカード 1は、 M S— D O S互換フォーマットとは異なる独自の論理フォーマッ ト (以下、 ライ トワンスフ ォーマットと呼ぶ。 ) と、 M S— D O S互換フォーマッ トとの両者で、 ファイル 管理を行う。 ライ トヮンスフォーマットは、 M S _ D O S互換フォーマットと同 様に、 階層ディレク トリ構造でファイル管理を行う。
本発明に係るメモリカード 1を用いることを可能とした本発明に係るホスト機 器 ( V e r 2 ) 2は、 ライ トヮンスフォーマットによりメモリカード 1に対して データの記録再生を行う。 これに対して、 従来のメモリカードを用いることを目 的として構成された従来のホスト機器 (V e r 1 ) は、 M S— D O S互換フォー マッ トにより、 メモリカード 1に対してデータの記録再生を行う。 本発明に係る メモリカード 1は、 通常の状態では、 当該メモリカード 1に対応したホス ト機器 ( V e r 2 ) によりデータの記録が行われ、 M S—D O S互換フォーマツトでは データの管理を行わない。 本発明に係るメモリカード 1に対して記録したデータ を、 従来のメモリカードに対応したホス ト機器 (V e r 1 ) により読み出す場合 には、 M S—D O S互換フォーマツトの管理データを記録するセッションクロー ズ処理を行う。 このセッションクローズ処理を行うことにより、 従来機器との読 み出し互換が図られる。
本発明に係るメモリカード 1は、 セッションクローズ処理を複数回行うことが できる。 すなわち、 1回セッションクローズ処理をしたのちもライ トワンスフォ 一マッ トでファイルの追記や更新を行うことができ、 更に、 再度セッションクロ ーズ処理を行うことにより、 追記や更新をしたファイルも従来のメモリカードに 対応した機器 (V e r l ) で読み出すことができる。
以下、 本メモリカード 1に適用されるライトワンスフォーマット、 並びに、 セ ッションクローズ処理について以下に説明する。
ライトワンスフォーマッ トでは、 ファイルの実体データを、 予め論理アドレス が割り付けられているプロック、 即ち、 有効プロックに記録する。 ライ トワンス フォーマットでは、 ファイルの実体データを、 ブロック単位で記録する。 即ち、 1つのブロック内には、 複数のファイルの実体データが混在しないように記録さ れる。 ライ トワンスフォーマットでは、 ファイルの実体データの記録を、 プロッ クの先頭ページから開始する。 ライ トワンスフォーマッ トでは、 1つのファイル の実体データを、 複数のブロックに亘つて記録する場合には、 連続した論理アド レスのブロックに対して記録する。 論理アドレスの連続方向は、 順方向、 即ち、 小さい値から大きい値に向かう方向である。 但し、 例えば M S—D O S互換フォ 一マットにおけるサブディレク トリエントリ等が途中に記録されており、 1つの ファイルの実体データを、 論理ァドレスが連続した 1つの領域に記録することが できない場合には、 ファイルの実体データを 2分断して記録してもよい。 この場 合にも 2分断されたそれぞれの領域内は、 論理ァドレスが連続しているプロック により形成する。
なお、 M S—D O S互換フォーマッ トの場合、 ファイルの実体データをクラス タ毎のランダム記録が可能であるが、 以上のライ トヮンスフォーマットの規則に 従い実体データを記録したとしても、 少なくともクラスタ (プロック) 単位での 記録が行われる。 従って、 ライ トワンスフォーマットに従って記録されたフアイ ルの実体データは、 M S—D O S互換フォーマツトにも従った記録がされている ことになる。
ライ トワンスフォーマツ トでは、 論理ァドレスが連続している領域にファイル の実体データが記録されるため、 いわゆる F A T (Fi le Allocation Table) のよ うなクラスタの接続順序を示す情報を管理データとして記録しなくても、 ァクセ スが可能となる。
ライトワンスフォーマツトでは、 ェントリページと呼ぶ管理データを、 論理ァ ドレスが予め割り付けられていないブロック (論理アドレスの値が初期値 (O x F F F F ) の状態となっているブロック) 、 即ち、 予備ブロックに記録する。 ラ ィ トワンスフォーマツ トでは、 ファイルを 1個生成又は 1個更新、 若しくは、 ル ートディレクトリ及びサブディレク トリを 1個生成する毎に、 1つのエントリぺ ージを生成して、 予備ブロックに記録する。 エントリページは、 1ページ分の容 量を有している。 従って、 ファイル、 ルートディレク トリ及びサブディレク トリ を生成又は更新する毎に、 予備プロックの 1ページを消费.することとなる。
ライトワンスフォーマットでは、 全予備ブロックの全ページに対して、 予備プ ロック管理番号を設定している。 1ブロック内のページ数は 3 2個であるので、 予備プロック管理番号が設定される全ページ数は、 1 6 Mバイ トのメモリカード であれば 9 9 2個、 3 2 Mバイ トのメモリカードであれば 2 0 4 6個、 6 4 Mバ ィ トのメモリカードであれば 4 0 6 4個、 1 2 8 Mバイ トのメモリカードであれ ば 8 1 6 0個となる。
予備ブロック管理番号は、 図 1 1に示すように、 全ての予備プロックのうち、 最も下位の物理ブロック番号の予備ブロック (即ち、 最も物理ブロック番号が大 きい予備プロック) から、 上位の物理プロック番号の予備プロックの方向へ向か い、 順次番号が付けられている。 例えば、 1 2 8 M Bのメモリカード 1であれば、 以下のように予備プロック管理番号が設定されている。
予備プロック管理番号 セグメント番号 物理プロック番号 ページ番号
0 1 5 8 1 9 1 0
1 1 5 8 1 9 1 1
2 1 5 8 1 9 1 2
3 1 5 8 1 9 1 3
. · • · · . . · , · ·
3 1 1 5 8 1 9 1 3 1
3 2 1 5 8 1 9 0 0
3 3 1 5 8 1 9 0 1
34 1 5 8 1 9 0 2
• · · • · · . . · • « ·
6 3 1 5 8 1 9 0 3 1
64 1 5 8 1 8 9 0
• · ·
5 1 1 1 5 76 8 0 3 1
5 1 2 1 4 76 7 9 0
5 1 3 1 4 76 7 9 1
• · · • · · • · ·
8 1 5 8 0 4 94 3 0
8 1 5 9 0 4 94 3 1 ライ トワンスフォーマットでは、 1つのファイル等を生成又は更新する度に、 以上のような予備プロック管理番号に従った順序で、 エントリページを記録して いく。 つまり、 エントリページは、 メモリカード 1内の最も後ろの予備ブロック から、 通常の実体データの記録方向とは逆の方向に記録されていく。
次に、 エントリページについて説明をする。
エント リページは、 フアイノレエント リ、 ルートエント リ、 サブエントリ、 セッ シヨンアンカ、 ディレク トリマーカの 5つの種類に分類される。
ファイルエント リは、 当該メモリカード 1に記録されたファイルを指示する管 理データである。 メモリカード 1に 1つのファイルを記録すると、 そのファイル に対応して予備プロック内にファイルェントリがーつ記録される。 ファイルェン ト リ の中には、 当該ファイルエン ト リが指示しているファイルの名称、 そのファ ィルの属性、 そのファイルの実 ί本データの記録位置情報、 そのフアイノレの生成日 付、 親ポインタ及びフラグメントが記述される。 親ポインタは、 そのファイルの 親ディレク トリを指示するェントリであるルートエントリ又はサブェントリが記 録されている予備ブロック管理番号である。 フラグメントは、 そのファイルの実 体データが、 連続領域に記録されずに 2分断されて記録されていることを示す情 報である。 このフラグメントには、 後段の記録領域の開始ア ドレスも示されてい る。
ルートェントリは、 ルートディレク トリを指示する管理データである。 ルート ディ レク トリは、 階層ディレク トリ構造における最上位のディレク トリである。 階層ディレク ト リ構造でファイル管理をする場合、 このルートディレク トリ は、 1つだけ存在することとなり、 その存在は変更されない。 そのため、 ライトワン ス型のメモリカード 1では、 予備ブロック管理番号の先頭ページに、 工場出荷時 等に予めこのルートェントリを 1つ記録しておくことが望ましい。
サブエントリは、 サブディレク トリを指示する管理データである。 サブディレ ク トリは、 階層ディレク トリ構造におけるルートディレク トリ以外のディレク ト リである。 サプディレク トリは、 ルートディレク トリ下に配置してもよいし、 サ ブディレクトリ下に配置してもよい。 メモリカード 1に 1つのサブディレク トリ を生成すると、 そのサブディレク トリに対応して予備プロック内にサブェントリ が 1つ記録される。 サブエント リ の中には、 当該サブエントリが指示しているサ ブディレクトリの名称、 そのサブディレク トリの生成日付、 そのサブディレク ト リの親ディレク トリを特定する情報が記述されている。
セッションアンカは、 セッショ ンクローズ処理を行ったことを示す管理データ である。 セッショ ンアンカは、 2つペアで 1回のセッショ ンクローズ処理を行つ たことを表すこととなる。 セッションクローズ処理を開始すると、 まず最初にセ ッションアンカが予備プロック内に 1つ記録され、 そのセッショ ンクローズ処理 の最後に、 もう一度セッションアンカが予備ブロック内に 1つ記録される。 この セッションァンカには、 メモリカード 1に対してセッションクローズ処理を行つ た回数情報が記述される。 この回数情報は、 上記のペアで同一の値が記録される ため、 ファイルエントリの読み出しを行った際に、 上記のペアを判断することが できる。 このようにセッションクローズ処理の開始時と終了時にセッションアン 力を記録すると、 例えばセッションクローズ処理中に電源が O F Fとなりセッシ ョンクローズを失敗した場合、 セッションアンカが 1つしか記録されていないこ ととなり、 セッションクローズが失敗したことを後に認識することができる。 ディレク トリマーカは、 セッションクローズ処理をして生成された M S— D O S互換フォーマッ トの管理データであるサブディ レク トリエント リの記録位置を 示している。 このディ レク トリマーカは、 セッションクローズ処理をした際に、 1回目のセッショ ンアンカを記録した後、 2回目のセッションアンカを記録する 前に記録される。 すなわち、 ペアとなるセッションアンカの間に挟まれたページ に記録される。 このディレク ト リマーカは、 そのセッションクローズ処理時に新 たに記録される 1つのサブディ レク トリエントリに対して、 1つ記録される。 伹 し、 サブディ レク トリエントリエントリが複数プロックに亘り記録される場合に は、 1つのサブディ レク トリエントリに対して、 そのプロック分のディ レク トリ マーカが記録される。
次に、 エントリページの構成を、 具体的に説明する。 エントリページは、 図 1 2に示すように、 ページ内の 1 5 2バイ トのデータ領域に記録される。
エントリページ内の記述フィールドは、 名称フィールド、 ファイル属性フィー ルド、 種別フィールド、 先頭プロックポインタフィールド、 データサイズフィー ルド、 生成日付フィールド、 親ポインタフィールド、 フラグメントフィールド、 予備フィールドとから構成される。
名称フィールドは、 0〜 1 0バイ ト目に配置されている。 当該エントリページ がファイルエントリ又はサブエントリである場合、 この名称フィールドには、 当 該ェントリページが指し示すファイルの名称、 又はサブディ レク トリの名称が記 述される。 ファイル及びサブディレク トリの名称を記述する場合には、 M S— D O Sフォーマツトで使用可能な文字列で記録される。
なお、 ファイル名が MS— DO S互換フォーマットで規定された口ングフアイ ル名である場合には、 この名称フィールドの先頭 1バイ トに "0" が記述され、 続く 2バイ トにファイル名のデータ長が記述され、 予備フィールドにファイル名 称が記述される。 当該ェントリページが、 ルートエントリ又はディレク トリマー 力である場合、 この名称フィールドは空白とされる。
エントリページが、 セッションアンカである場合、 この名称フィールドには、 先頭の 0〜 1バイ ト目に、 当該メモリカード 1に対してセッションクローズ処理 を行った回数を示すペア識別用 I Dが記録される。 ペア識別用 I Dは、 当該メモ リカード 1に対してセッションクローズ処理を行った回数に応じて、 1→ 2→ 3 • · ' とインクリメントされていく。 セッションクローズ処理の回数の最大値は 8であり、 ペア識別用 I Dも 8までしか記述されない。 なお、 セッショ ンクロー ズ処理の回数が 8未満の場合であっても、 メモリカード 1自体に追記する容量が なくなった場合には、 ペア識別用 I Dは 2 5 6 (O x F F F F) とされる。 属性フィールドは、 1 1バイ ト目に配置される。 当該エント リページがフアイ ルエントリである場合、 この属性フィールドには、 当該ファイルエントリが指し 示しているファイルの属性が記述される。 属性フィールドには、 ファイルの属性 が通常ファイルである場合には "0" 、 読み出し専用ファイルである場合には " 1 " 、 隠しファイルである場合には "2" 、 ボリュームラベルである場合には "3" が記述される。 属性フィールドは、 当該エント リページがファイルェント リ以外である場合には、 空白とされる。
種別フィールドは、 1 2バイト目に配置される。 この種別フィールドには、 当 該エントリページの種別が記述される。 すなわち、 当該エント リページが、 ファ ィルェントリであるか、 ルートエントリであるか、 サブェントリであるか、 セッ ションアンカであるか、 ディレク トリマーカであるかを区別する情報が記述され る。 種別フィールドには、 ファイルエントリである場合には "0" 、 ルートェン トリである場合には " 1 " 、 サブェントリである場合には "2" 、 セッションァ ンカである場合には " 3" 、 ディレク トリアンカである場合には "4" が記述さ れる。 先頭プロックポインタフィールドは、 1 3〜 1 4バイ ト目に配置される。 先頭 ブロックポインタフィールドには、 当該ェント リページがファイルェントリであ る場合、 ファイルの実体データが格納されている先頭プロ ックの論理ァ ドレスが 記述される。 当該エントリページがルートエント リである場合、 M S— D O S互 換フォーマツ トのルートディレク トリエントリが格納されているプロックの論理 ァ ドレスが記述される。 当該ェントリページがサブェント リ又はセッションアン 力の場合、 空白とされる。 また、 当該エントリページがディレク トリマーカであ る場合、 当該ディレク トリマー力が指し示しているプロックの論理ァ ドレスが記 述される。
データサイズフィールドは、 1 5〜 1 8バイ ト目に配置される。 このデータサ ィズフィールドには、 当該エントリページがファイルエントリである場合、 当該 ファイルェントリが指し示すファイルの実体データのサイズがバイ トオーダで記 述される。 このデータサイズフィールドには、 当該エントリページがディレク ト リマー力である場合、 0、 1バイ ト目には、 当該ディ レク トリマーカが指し示す プロック内に記録されているエントリのうち、 最初のエントリが記述され、 2、 3バイ ト目には当該プロック内に記述されているェントリのうち、 最後のェント リが記述される。
生成日付フィールドは、 1 9〜 2 2バイ ト目に配置される。 生成日時フィール ドには、 エント リページがファイルエント リ、 ルートエントリ又はサブエン ト リ の場合、 ファイルやディ レク トリを生成した日付が記述される。 この生成日付の 記述は、 M S— D O Sフォーマッ トと同一とする。 エント リページがセッショ ン アンカ又はディ レク トリマー力の場合には、 この生成日付フィードは空白とされ る。
親ポインタフィールドは、 2 3〜 2 4バイ ト目に配置される。 親ポインタフィ 一ルドは、 当該エント リページがファイルエント リ又はサブエントリ の場合、 親 ボインタが記述される。 親ボインタは、 親のディ レク トリを指し示しているルー トェント リ又はサブェント リの予備プロック管理番号である。 当該ェン トリぺー ジがルートエン ト リの場合、 この親ポインタには、 自分自身のエント リ の予備プ 口ック管理番号が記述される。 フラグメントフィールドは、 2 5〜 2 8バイ ト目に配置される。 フラグメント ブイールドには、 当該ェントリページがファイルェント リの場合にのみ情報が記 述される。 本ライ トワンスフォーマットでは、 ファイルの実体データは、 連続し た論理ァドレスに格納されることが基本となるが、 例外的に 2つの領域に分断さ れてしまう場合がある。 フラグメントフィールドには、 このようなファイルの実 体データが 2つの領域に分断されてしまっている場合に、 その旨を示すフラグが 記述される。 具体的には、 フラグメントフィールドには、 ファイルの実体データ が分断されている場合 4バイ トのうち 0、 1バイ ト目に 0 ( 0 x 0 0 0 0 ) が記 述され、 分断されていない場合には 0、 1バイ ト目にこれ以外の値が記述される。 ファイルの実体データが分断されている場合、 2、 3バイ ト目には、 後半部分が 記録されている先頭プロックの論理ァドレスが記述される。
各エント リページの種別毎のイメージ図を、 図 1 3 A乃至図 1 3 Fに示す。 図 1 3 Aは、 ファイルェントリのイメージ図である。 12] 1. 3 Bは、 ロングフアイル 名の時のファイルエント リ のイメージ図である。 図 1 3 ( C ) はルートエントリ のイメージである。 図 1 3 Dは、 サブェントリのイメージ図である。 図 1 3 Eは、 セッションアンカのィメージ図である。 図 1 3 Fは、 ディレク トリアンカのィメ ージ図である。
図 1 4に、 メモリカード 1に記録されたファイルの階層ディレクトリ構成の一 例を示し、 このような階層ディレク トリ構成のファイルがメモリカード 1に記録 された場合のエントリページのイメージを図 1 5に示す。 なお、 図 1 5に示す矢 印は、 各ファイルェントリ及びサブェントリに記述されている親ボインタの行き 先を示している。
上述したように、 本発明に係るメモリカード 1に用いられる本ライ トワンスフ ォーマツトは、 生成したファイル及びディレク トリに対応して、 ルートエントリ、 サブェントリ及びファイルェントリを記録することによって、 ファイルを階層デ ィレク トリ構造で管理することができる。 すなわち、 ホス ト機器では、 メモリ力 ード 1がブートされた場合、 まず、 予備ブロック管理番号が 0のページから順番 に、 全エントリページを読み出していく。 全てのエントリページを読み出して、 各ファイルエントリ及びサブェントリに記述されている親ボインタの値を検出す る。 このように親ポインタを検出すると、 メモリカード 1に記録されているファ ィル及びディレク トリの親子関係を管理することができる。
ファイルエン トリには、 ファイル名称及びファイルの格納位置情報が記述され ている。 そのため、 ホスト機器は、 このファイルエントリを参照することによつ て、 ファイルの実体データの読み出しを行うことができる。
本ライ トワンスフォーマットでは、 任意のファイルの消去を行う場合には、 そ のファイルを指し示すファイルェントリが記録されているページのページステー タスを "0" と して、 そのページを無効にする。 例えば、 図 1 6に示すように "ファイル 6" を消去する場合、 図 1 7に示すようにそのファイル 6を指し示す "ファイルエントリ 7" が記録されたページ (予備プロック管理番号が "8" ぺ ージ) のページステータスを " 0" とすればよい。 このように本ライ トワンスフ ォーマットでは、 階層ディレク トリ構造でファイルを管理しながら、 ファイルの 消去も行うことができるので、 従来の複数回書換可能なメモリカードに対するァ クセスと同様に、 容易にファイル操作を行うことができる。
なお、 サブディレク トリを消去や移動は、 そのサブディレク トリの子ファイル 及ぴ子サブディレク トリに関する全てのエントリを再生成して、 全てを記録しな おせば、 可能である。 しかしながら、 処理が非常に煩雑になるので、 親子の関係 を途中で変更することは、 行わない方が望ましい。
次に、 セッションクローズ処理について説明をする。
MS— DO S互換フォーマツトには、 実体データ以外のファイル管理データと して、 MB R (Master Boot Record) 、 P BR (Partition Boot Record) 、 FA T (File Allocation Table) 、 ルートディレク トリエントリ、 サブディレク トリ エントリがある。
MB Rは、 ユーザ領域の先頭に配置される情報で、 各パーティションへのブー ト情報が記述されている。 本発明に係るメモリカード 1の場合、 パーティション は 1つだけとしている。 P BRは、 パーティションの先頭セクタに配置される情 報であり、 各パーティションに関する諸処の情報が記述されている。 FATは、 ユーザ領域で扱われるクラスタ (プロック) の連結状態が記録されている。 本メ モリカード 1では、 バックアップのために 2つの FAT (FAT 1 , F AT 2 ) を記録している。 ルートディレク トリエントリは、 ルートディレク ト リに配置さ れる各ファイル及びサブディレク トリのエントリが記述される。 サブディレク ト リエントリは、 サブディレク トリに配置される各ファイル及びサブディレク トリ のエントリが記述される。 1つのエントリは、 2バイ トで構成され、 その中に、 ファイル名、 属性、 記録日付、 開始クラスタ (ブロック) 番号、 ファイルサイズ (バイ ト単位) が記述される。
MS— DO S'互換フォーマッ トでは、 これらの管理データを、 論理アドレスが 割り振られたクラスタに記録することが規定されている。 なお、 ここでクラスタ は、 本発明に係るメモリカード 1においては、 ブロックである。 セッションクロ ーズ処理は、 ライ トワンスフォーマットで記録された管理データの内容を参照し て、 上述の MS—DO S互換フォーマッ トの管理データを、 論理アドレスが割り 振られたプロックに追加記録することにより、 従来のメモリカードに対応した機 器との読み出し互換を可能とする処理である。 なお、 MB Rには、 P B Rの論理 アドレスが記述されているが、 P B Rの論理アドレスが変わらない限り、 書き換 える必要はない。 それに対して、 P B R、 FAT, ルートディレク トリ、 サブデ ィレク トリエントリは、 ファイルやディレク トリ構造の追記に応じて、 書き換え る必要がある。 従って、 セッションクローズ処理では、 MBRを除いた、 P B R、 FAT, ルートディレク トリエントリ及びサブディレク トリエントリの生成、 記 録を行うこととなる。
セッションクローズ処理の工程を、 図 1 8に示すフローチヤ一トを参照して説 明する。
まず、 ステップ S 1において、 ホス ト機器 2は、 最後に記録したエントリぺー ジに続く予備プロック管理番号に、 第 1のセッショ ンアンカの書き込みを行う。 この際、 ホスト機器 2は、 第 1のセッションアンカの名称フィールドに、 ペア識 別用 I Dを記述する。 このペア識別用 I Dには、 本メモリカード 1に対してセッ シヨンクローズ処理が行われた回数を示す番号が記述される。 例えば、 一回目の セッションクローズ処理の場合には " 1 " と記述され、 二回目のセッションクロ ーズ処理の場合には "2" と記述される。
続いて、 ステップ S 2において、 ホス ト機器は、 ライ トワンスフォーマッ トの 管理データに基づき、 現時点におけるファイル管理状態に対応した P B R及び F ATを生成し、 生成した P B R及び F ATをメモリカード 1に記録する。
FATには、 ブロ ック (クラスタ) の接続順序が記述されるが、 この接続順序 は、 ライ トワンスフォーマットにおけるフアイノレエントリ、 ノレ一トエン ト リ 、 サ ブェントリ及びディレクトリマーカを解析することにより生成することができる c これは、 ライ トワンスフォーマットでは、 1つのファイルを構成する実体データ は、 基本的には、 連続した論理ア ドレスのプロック内に記録されること、 実体デ ータが 2分割される場合にはファイルェントリのフラグメントにより後段部分の 論理ァドレスが記述されていることが規定されているためである。
ここで、 1回目のセッショ ンクローズ処理時には、 ホス ト機器は、 予め論理ァ ドレスが割り振ってあるブロックである有効プロックに、 P B R及び FATを記 録する。 P B R及び FATが記録されるブロックは、 MB R内に記述されている c このブロックは、 例えば論理ア ドレスが 1、 2のプロックである。 すなわち、 ホ ス ト機器は、 1回目のセッショ ンクローズ処理時には、 この MB Rに示された論 理ァドレスのプロックに対して、 P B R及び FATを記録する。
一方、 2回目以降のセッショ ンクローズ処理時には、 ホス ト機器は、 予め論理 ァドレスが割り振られてないプロックである予備プロックに、 P B R及び F AT を記録する。 この予備ブロックの中でも、 0セグメント内の予備ブロックに P B R及ぴ FATを記録する。 すなわち、 ライ トワンスフォーマッ トの管理データ
(エント リページ) と反対の領域から、 予備領域を消费していくように、 P B R 及び F A Tを記録する。 ホス ト機器 2は、 '記録したプロックのブロック使用ステ 一タスを "0" とし、 論理アドレスも記録する。 論理ア ドレスの値は、 前回のセ ッションクローズ処理時に記録した元の P BR及ぴ FATが記録されたブロック の論理ア ドレスと、 同一の値とする。 次に、 ホス ト機器 2は、 前回のセッショ ン クローズ処理時に記録した元の P B R及び FATが記録されたプロックのブ口ッ クステータスを "0" とする。 最後に、 ホスト機器 2は、 内部に保持している論 理ァドレス—物理プロック番号の変換テーブルを更新する。
続いて、 ステップ S 3において、 ホス ト機器は、 ライ トワンスフォーマッ トの 管理データに基づき、 現時点におけるファイル管理状態に対応したルートディレ ク トリエントリ及びサブディ レク トリエントリを生成して、 生成したルートディ レク トリエントリ及びサブディレク トリエントリを記録する。
ここで、 1回目のセッショ ンクローズ処理時には、 ホス ト機器 2は、 予め論理 ァ ドレスが割り振ってあるプロックである有効プロックに、 ノレ一トディレク トリ エントリ及びサブディ レク トリエントリを記録する。 ルートディレク トリエント リが記録されるブロックは、 P B R内に記述されている。 従って、 ホス ト機器 2 は、 1回目のセッションクローズ処理時には、 この P B Rに示された論理アドレ スのブ口ックに対して、 ルートディ レク トリエント リを記録する。 ホス ト機器 2 は、 サブディ レク トリエントリを、 1セグメント以降の有効プロックに記録する c 一方、 2回目以降のセッショ ンクローズ処理時には、 ホス ト機器 2は、 予め論 理ァドレスが割り振られてないプロックである予備プロックに、 ルートディ レク トリエントリ及びサブディレク トリエント リを記録する。 ホス ト機器 2は、 ルー トディ レク トリエントリに関しては、 この予備プロックの中でも、 0セグメント の予備ブロックに記録する。 すなわち、 ライ トワンスフォーマッ トの管理データ (エントリページ) と反対の領域から、 予備領域を消費していく ように、 ルート ディ レク トリエントリを記録する。 ホス ト機器 2は、 サブディ レク トリエントリ に関しては、 予備ブロックの中でも、 1セグメント以降の予備プロックに記録す る。 但し、 2回目以降のセッショ ンクローズ処理であっても、 初めて生成したサ ブディ レク トリに関しては、 即ち、 前回のセッショ ンクローズ処理以降に新規に 生成されたサブディ レク トリに関しては、 そのサブディレク ト リエントリを、 論 理ァドレスが予め割り振られたプロックである有効プロックに記録する。 この場 合にも、 1セグメント以降の有効プロックに記録する。 ホス ト機器 2は、 ルート ディ レク トリエント リ又はサブディレク ト リエント リを予備ブロックに記録した 場合には、 そのプロックのブロック使用ステータスを " 0 " とするとともに、 論 理ア ドレスを記録する。 記録する論理ア ドレスの値は、 前回のセッショ ンクロー ズ処理時に記録した元のルートディレク トリエントリ又はサブディレク トリエン トリが記録されていたプロックの論理ァドレスと同一の値とする。 ルートディレ ク ト リエントリ又はサブディ レク ト リエントリを予備プロックに記録した場合に は、 ホス ト機器 2は、 前回のセッションクローズ処理時に記録した元のルートデ ィ レク トリエントリ又はサブディレク トリエントリが記録されていたプロックの ブロックステータスを " 0 " とする。 最後に、 ホス ト機器 2は、 内部に保持して いる論理ァドレス一物理プロック番号の変換テープルを更新する。
続いて、 ステップ S 4において、 ホス ト機器 2は、 サブディ レク トリエントリ の追加又は更新をした場合には、 その追加又は更新をしたサブディ レク トリェン ト リに対するディ レク トリマー力を、 ステップ S 1で記録したセッショ ンアンカ に続けて、 予備ブロックに対して書き込みを行う。
なお、 M S—D O S互換フォーマッ トでは、 ルートディ レク トリやサブディ レ ク ト リを構成する個々のエン ト リのデータサイズは、 4バイ ト ( 3 2ビッ ト) と なっている。 M S— D O S互換フォーマツ トでは、 ルートディ レク ト リ下のファ ィル及びサブディ レク トリの数 (即ちェントリ数) が 5 1 2個までと規定されて いるため、 ルートディ レク トリエントリの実体データの容量は、 最大でも 1プロ ック分 ( 5 1 2バイ ト X 3 2ページ) となる。 すなわち、 ルートディ レク トリエ ント リは、 必ず 1ブロック内に収まることとなる。 それに対して、 サブディ レク トリの支配下のファイル及びサブディレク トリの数は、 M S— D O S互換フォー マッ ト上では特に規定がない。 従って、 サブディ レク トリエントリの実体データ の容量は、 1プロックを越える場合がある。 このような場合、 サブディ レク トリ エン ト リは、 複数プロ ックに亘り記録されることとなる。
サブディレク トリエントリが複数プロックに亘り記録された場合、 ホス ト機器 2は、 ディ レク トリマーカも 1つのサブディレク トリに対して複数個記録する。 具体的には、 サプディ レク トリ内のェントリ数が 5 1 2個まで ( 1プロック分) の場合には、 1つのディレク トリマー力で、 サブディ レク トリエント リ の実体デ ータが記述されるプロックの論理ァドレスを記述する。 サブディ レク トリ内のェ ントリ数が 5 1 2個を越えた分に関しては、 プロック毎にディ レク トリマーカを 作り、 そのプロック内に示されたェントリの範囲を示して識別する。
サブディ レク トリが更新された場合には、 前回以前のセッションクローズ処理 時に記録したディレク トリマーカが存在する。 この場合には、 前回以前のセッシ ヨンクローズ処理時に記録したディレク トリマー力が含まれるページのページス テータスを " 0 " と して、 消去する。 続いて、 ステップ S 5において、 ホス ト機器 2は、 ステップ S 4でディレク ト リマーカを記録した場合にはそのディ レク トリマーカに練けて、 ステップ S 4で ディ レク トリマー力を記録しなかった場合にはステップ S 1で記録した第 1のセ ッシヨンアンカに続けて、 第 2のセッションアンカを記録する。 この際に、 ホス ト機器は、 第 1のセッションアンカに記録したペア識別用 I Dと同一のペア識別 用 ΐ Dを、 第 2のセッションアンカに記述する。
ホスト機器は、 以上のようにセッションクローズ処理を行う ことによって、 ラ ィ トワンスフォーマツ 卜で管理されたいたメモリカード 1を M S— D O S互換フ ォーマツ トに変換することができる。
次に、 本発明に係るメモリカード 1に記録されたファイルの階層ディ レク トリ 構成の一例を示すとともに、 このような階層ディ レク トリ構成のファイルがメモ リカード 1に記録された場合のェントリページの記録ィメージ並びにデータ記録 領域の記録ィメージを示して、 セッションクローズ処理の具体的な処理例につい て説明をする。
本発明に係るメモリカード 1は、 1回目のセッションクローズ処理が工場出荷 時に行われ、 ユーザに提供される。 例えば、 1回目のセッショ ンクローズ前 (ェ 場出荷前) に、 図 1 9に示すように、 ルートディ レク トリ と "MEMSTICK. ind" フ アイルがメモリカード 1に記録される。 このようなファイル等を記録した後に、 1回目のセッショ ンクローズ処理をしたとする。 なお、 "MEMSTICK. ind" フアイ ルは、 本デバイスがライ トワンス型のメモリカードであることを示す情報が記述 されたファイルであり、 ルートディレク トリ下に生成されている。 メモリカード 1は、 この記録状態で、 1回目のセッションクローズ処理が行われる。
1回目のセッションクローズ処理をした後の、 ライ トワンスフォーマツ トの管 理データの記録ィメージを図 2 0に示す。 1回目のセッシヨンクローズ処理をす る前には、 メモリカード 1には、 予備プロック管理番号 0〜 1のページ領域に、 ルートエントリ と、 ファイル MEMSTICK. indを指し示すファイルエント リ (MEM) と が記録されている。 セッションクローズ処理がされた後に、 メモリカード 1には、 予備ブロック管理番号 2〜 3のページ領域に、 2つのセッショ ンアンカ (ペア識 別用 I Dが " 1 " となっている) が記録される。 1回目のセッションクローズ処理を行った後の、 MS— DO S互換フォーマツ トの管理データ及び実体データの記録イメージを図 2 1に示す。 この図 2 1に示 すように、 物理ア ドレスが "0"〜 " 1 " のブロックにはブートが記録される。 論理アドレスが "0" のブロック (物理ブロック番号 2) には MB Rが記録され、 論理ア ドレスが " 1 "〜 " 2" のプロック (物理ブロック番号 3 ~ 4) には P B R及ぴ FATが記録され、 論理ア ドレスが "3" のプロック (物理ブロック番号 5 ) にはルートディレク トリエントリが記録され、 論理ア ドレスが "4" のプロ ックには "MEMSTICK. ind" の実体データが記録されている。
次に、 上記のような 1回目のセッションクローズ処理をした後のメモリカード 1に対して、 例えば、 図 2 2に示すようなファイルを追記したとする。 すなわち、 ノレ一トディレク トリ下に、 第 1のファイル (Filel) と、 第 2のフアイノレ (File 2) と、 第 1のサブディレク トリ (Subl) とを追記する。 更に、 第 1のサブディレ ク トリ (Subl) の下に第 3のファイル (File3) を追記したとする。 その後に 2回 目のセッシヨンクローズ処理をしたとする。
図 2 3に、 2回目のセッショ ンクローズ処理をした後のライ トワンスフォーマ ットの管理データの記録イメージを示す。 また、 図 2 4に、 2回目のセッショ ン クローズ処理をした後の MS _ DO S互換フォーマットの管理データ及び実体デ ータの記録ィメージを示す。
1回目のセッシヨ ンクローズ処理をした後、 2回目のセッショ ンクローズ処理 をする前には、 メモリカード 1の予備プロック管理番号 4〜 7のページ領域に、 第 1のファイル (Filel) を指し示すファイルエント リ (1) と、 第 2のファイル
(File2) を指し示すファイルェントリ (2) と、 第 1のサブディレク トリ (Sub 1) を指し示すサブエントリ (1) と、 第 2のファイル (File3) を指し示すフアイ ルエント リ (3) とが記録される。 また、 第 1のファイル (Filel) 、 第 2のファ ィル (File2) 、 第 3のファイル (File3) の各実体データは、 0セグメントのデ ータ記録領域にそれぞれ記録される。
以上の状態から 2回目のセッションクローズ処理が行われると、 予備ブロック 管理番号 8〜 1 0のページ領域に、 第 1のセッショ ンアンカ (ペア識別用 I Dが " 2" となっている) と、 第 1のサブディレク トリ (Subl) の実体であるサブデ ィ レク トリエントリが格納されているブロックを示すディ レク トリマーク (1) と. 第 2のセッショ ンアンカ (ペア識別用 I Dが " 2" となっている) とが記録され る。
更新された P B R、 FAT及ぴルートディレク ト リ力'、 0セグメン ト内の先頭 の予備プロック (物理プロック番号 4 94〜4 9 6 ) に記録される。 この際、 P B R、 FAT及びルートディレク トリが記録された各プロックには、 更新前の元 の P B R、 FAT及びルー 卜ディ レク トリが記録されていたプロックの論理ァ ド レスと同一の論理ア ドレスが記録される。 具体的には、 物理プロック番号 4 9 4 〜4 9 6のブロックに、 論理ア ドレス 1〜 3が記録される。 2回目のセッショ ン クローズ処理を行うことによって、 第 1のサブディ レク トリ (Subl) のサブディ レク トリエント リ (1) が新規に作成され、 1セグメ ントのデータ記録領域 (物理 ブロック番号 5 1 2、 論理ァドレス 4 9 2のプロック) に記録される。 続いて、 1回目のセッショ ンクローズ処理時に記録された P B R、 FAT, ルートディ レ ク トリエントリが消去される。 すなわち、 物理ブロック番号 3、 4、 5のブロッ クのブロックステータスが "0" とされる。
次に、 上述のような 2回目のセッションクローズ処理をした後のメモリカード 1に対して、 例えば、 図 2 5に示すようなファイル等を追記したとする。 すなわ ち、 ルートディレク トリ下に第 4のファイル (File4) を追記し、 第 1のサプディ レク トリ (Subl) 下に第 2のサブディレク トリ (Sub2) を追記し、 第 2のサプデ ィ レク トリ (Sub2) 下に第 5のファイル (File5) を追記し、 第 1のサブディ レク トリ (Subl) 下に第 6のファイル (File6) を追記したとする。 そして、 その後に、 3回目のセッショ ンクローズ処理をしたとする。
図 2 6に、 3回目のセッショ ンクローズ処理をした後のライ トワンスフォーマ ッ トの管理データの記録イメージを示す。 また、 図 2 7に、 3回目のセッショ ン クローズ処理をした後の MS— DO S互換フォーマッ トの管理データ及び実体デ ータの記録イメージを示す。
2回目のセッショ ンクローズ処理をした後、 3回目のセッションクローズ処理 をする前には、 メモリカード 1の予備プロック管理番号 1 1 ~ 1 4のページ領域 に、 第 4のファイル (File4) を指し示すファイルエント リ (4) と、 第 2のサブ ディレク トリ (Sub2) を指し示すサブェントリ (2) と、 第 5のファイル (File 5) を指し示すファイルエントリ (5) と、 第 6のファイル (FileG) を指し示すフ アイルエントリ (6) とが記録される。 また、 第 4のファイル (Filel) 〜第 5の ファイル (File5) の各実体データは、 0セグメントのデータ記録領域に記録され る。 第 6のファイル (File6) の実体データは、 0セグメントのデータ領域と 1セ グメントのデータ領域とに 2分割されて記録されている。 この第 6のファイルの 実体データは、 第 1のサブディ レク トリエントリ (1) が途中に入り、 2分断され ている領域の論理アドレスが連続していない。 このような場合、 ファイルェント リ (6) には、 フラグメントとが記録される。
以上の状態から 3回目のセッションクローズ処理が行われると、 予備プロック 管理番号 1 5〜 1 7のページ領域に、 第 1のセッショ ンアンカ (ペア識別用 I D が "3" となっている) と、 第 1のサブディレク ト リ (Sub2) の実体であるサブ ディ レク トリエントリが格納されているプロックを示すディ レク トリマーク (2) と、 第 2のセッションアンカ (ペア識別用 I Dが " 3 " となっている) とが記録 される。
更新された P BR、 FAT及びルートディ レク トリが、 0セグメント内の予備 プロック (物理ブロック番号 4 9 7〜4 9 9) に記録される。 この際、 P B R、 F AT及びルートディ レク トリが記録された各プロックには、 更新前の元の P B R、 FAT及びルートディレク トリが記録されていたブロックの論理ァドレスと 同一の論理アドレスが記録される。 具体的には、 物理プロック番号 4 9 7〜 4 9 9のブロックに、 論理アドレス 1〜 3が記録される。 更新された第 1のサブディ レク トリ (Subl) のサブディレク トリエントリ (1) が、 1セグメント内の先頭の 予備プロック (物理ブロック番号 1 00 6) に記録される。 この際、 サブディ レ ク トリエントリ (1) が記録されたブロックには、 更新前の元のサブディ レク トリ エントリ (1) が記録されていたブロックの論理アドレスと同一の論理アドレスが 記録される。 具体的には、 物理プロック番号 1 0 04のブロックに、 論理アドレ ス 4 94が記録される。
3回目のセッションクローズ処理を行うことによって、 第 2のサブディレク ト リ (Subl) のサプディ レク トリエントリ (1) が新規に作成され、 1セグメントの データ記録領域の空きプロックの先頭 (例えば物理プロック番号 6 1 3、 論理ァ ドレス 5 9 3のブロック) に記録される。 続いて、 2回目のセッショ ンクローズ 処理時に記録された P B R、 F A T , ノレ一トディ レク ト リエン ト リ、 並びに、 第 1のサブディレク トリのサブディレク トリエントリ (1) が消去される。 すなわち. 物理ブロック番号 4 9 4、 4 9 5、 4 9 6のブロック並びに物理ブロック番号 5 1 0のプロックの、 ブロックステータスが " 0 " とされる。
なお、 本発明は、 図面を参照して説明した上述の実施の形態に限定されるもの ではなく、 添付の請求の範囲及びその趣旨を逸脱することなく、 様々な変更、 置 換又はその同等のものを行うことができることは当業者にとって自明である。 産業上の利用可能性 本発明は、 記録媒体に対して所定のデータ単位であるプロック毎に論理ァドレ スを設ける。 各プロックには、 当該ブロック対してデータが記録されたことを示 すデータ使用ステータスフラグが記録される領域と、 当該ブロックに記録されて いるデータを削除したことを示すプロックステータスフラグが記録される領域と を設ける。 データをビッ ト単位で 1回だけ書き込み可能な記録媒体を以上のよう に管理することにより、 本発明では、 データ格納媒体と してライ トワンス型メモ リを用いても、 ファイルシステム上でファイル等の消去を行うことができる。

Claims

請求の範囲
1 . デ一タをビッ ト単位で 1回だけ書き込み可能であって、 所定のデータ単位で あるプロック毎に論理ァドレスが設けられる記録媒体を備え、
各プロックには、
当該プロック対してデータが記録されたことを示すデータ使用ステータスフラ グが記録される領域と、
当該プロックに記録されているデータを削除したことを示すプロックステータ スフラグが記録される領域とが設けられていることを特徴とするメモリ装置。
2 . 上記プロックは、 所定のデータ量の複数のページから構成されていることを 特徴とする請求の範囲第 1項記載のメモリ装置。
3 . 各ページには、 当該ページに記録されているデータを削除したことを示すぺ ージステータスフラグが記録される領域が、 設けられていることを特徴とする請 求の範囲第 2項記載のメモリ装置。
4 . 上記ページには、 実体データが記録されるページ内データ記録領域と、 付加 データが記録される付加データ記録領域とが設けられ、 上記付加データ記録領域 には、 当該ページが含まれているプロックの論理ァ ドレスが記録される領域が設 けられていることを特徴とする請求の範囲第 2項記載のメモリ装置。
5 . プロックには、 実体データの記録前に、 予め論理ア ドレスが記録されている ことを特徴とする請求の範囲第 4項記載のメモリ装置。
6 . 上記論理ア ドレスは、 少なく ともブロック内の先頭ページに記録されている ことを特徴とする請求の範囲第 5項記載のメモリ装置。
7 . 上記記録媒体は、 ライ トワンス型の不揮発性半導体メモリであることを特徴 とする請求の範囲第 1項記載のメモリ装置。
8 . データをビッ ト単位で 1回だけ書き込み可能であって所定のデータ量のプロ ック単位で論理ア ドレスが設けられてデータ記録領域が管理される記録媒体に対 して、 データの記録及び Z又は再生を行う記録再生部を有し、 各プロックには、 当該ブロック対してデータが記録されたことを示すデータ使用ステータスフラグ が記録される領域と、 当該プロックに記録されているデータを削除したことを示 すプロックステータスフラグが記録される領域とを有しているメモリ装置に対し て、 データの記録及び/又は再生を行う記録再生部を有し、
上記記録再生部は、
プロックに対してデータを記録した場合には、 当該プロックにデータ使用ステ 一タスフラグを記録し、
プロックに記録されたデータをプロック単位で削除する場合には、 当該プロッ ク内にプロックステータスフラグを記録し、
付加データ記録領域にデータ使用ステータスフラグが記録されている場合には, 当該ブロックにデータが記録されていると判断し、
付加データ記録領域にブロックステータスフラグが記録されている場合には、 当該プロックのデータは削除されていると判断すること
を特徴とする記録再生装置。
9 . 上記プロックは、 所定のデータ量の複数のページから構成されていることを 特徵とする請求の範囲第 8項記載の記録再生装置。
1 0 . 各ページには、 当該ページに記録されているデータを削除したことを示す ページステータスフラグが記録される領域が設けられており、
上記記録再生部は、
ページに記録されたデータをページ単位で削除する場合には、 当該ページ内に ぺ一ジステータスフラグを記録し、
付加データ記録領域にページステータスフラグが記録されている場合には、 当 該ページのデータは削除されていると判断すること
を特徴とする請求の範囲第 8項記載の記録再生装置。
1 1 . 上記記録媒体は、 ライ トワンス型の不揮発性半導体メモリであることを特 徴とする請求の範囲第 8項記載の記録再生装置。
PCT/JP2002/013258 2001-12-25 2002-12-18 Dispositif a memoire et appareil d'enregistrement/reproduction utilisant ledit dispositif WO2003056433A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP02786140A EP1460548B1 (en) 2001-12-25 2002-12-18 Memory device
DE60233971T DE60233971D1 (de) 2001-12-25 2002-12-18 Speicherbaustein
KR1020037011051A KR100987241B1 (ko) 2001-12-25 2002-12-18 메모리 장치 및 그 메모리 장치를 이용한 기록 재생 장치
US10/469,208 US7039753B2 (en) 2001-12-25 2002-12-18 Memory device and recording and/or reproducing apparatus using the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001392453A JP2003196142A (ja) 2001-12-25 2001-12-25 ライトワンス型メモリ装置及びファイル管理方法
JP2001-392453 2001-12-25

Publications (1)

Publication Number Publication Date
WO2003056433A1 true WO2003056433A1 (fr) 2003-07-10

Family

ID=19188637

Family Applications (3)

Application Number Title Priority Date Filing Date
PCT/JP2002/013258 WO2003056433A1 (fr) 2001-12-25 2002-12-18 Dispositif a memoire et appareil d'enregistrement/reproduction utilisant ledit dispositif
PCT/JP2002/013257 WO2003056432A1 (fr) 2001-12-25 2002-12-18 Dispositif de memoire et appareil d'enregistrement/reproduction faisant appel a ce dispositif
PCT/JP2002/013256 WO2003056431A1 (fr) 2001-12-25 2002-12-18 Dispositif de memoire et appareil d'enregistrement/reproduction faisant appel a ce dispositif

Family Applications After (2)

Application Number Title Priority Date Filing Date
PCT/JP2002/013257 WO2003056432A1 (fr) 2001-12-25 2002-12-18 Dispositif de memoire et appareil d'enregistrement/reproduction faisant appel a ce dispositif
PCT/JP2002/013256 WO2003056431A1 (fr) 2001-12-25 2002-12-18 Dispositif de memoire et appareil d'enregistrement/reproduction faisant appel a ce dispositif

Country Status (7)

Country Link
US (4) US7447672B2 (ja)
EP (3) EP1460549A4 (ja)
JP (1) JP2003196142A (ja)
KR (3) KR101091311B1 (ja)
CN (3) CN100440165C (ja)
DE (1) DE60233971D1 (ja)
WO (3) WO2003056433A1 (ja)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2257609C2 (ru) 1999-10-21 2005-07-27 Мацусита Электрик Индастриал Ко., Лтд. Устройство доступа к полупроводниковой карте памяти, компьютерно-считываемый носитель записи, способ инициализации и полупроводниковая карта памяти
JP4415356B2 (ja) 2002-12-24 2010-02-17 エルジー エレクトロニクス インコーポレイティド 二重ジャーナリングの保存方法及びその記憶媒体
KR100483490B1 (ko) * 2002-12-24 2005-04-15 한국전자통신연구원 저장 매체에 데이터를 저장하기 위한 이중 저널링저장방법
US7146388B2 (en) * 2003-10-07 2006-12-05 International Business Machines Corporation Method, system, and program for archiving files
JP2005222201A (ja) * 2004-02-04 2005-08-18 Matsushita Electric Ind Co Ltd メモリアクセス装置、及び半導体メモリカード
EP1736882A4 (en) * 2004-03-31 2008-06-25 Sanyo Electric Co INFORMATION RECORDING METHOD AND INFORMATION RECORDING / REPRODUCING DEVICE
KR100876084B1 (ko) * 2007-02-13 2008-12-26 삼성전자주식회사 플래시 저장 장치로 삭제 정보를 전달할 수 있는 컴퓨팅시스템
EP1834258A1 (en) * 2005-01-05 2007-09-19 Nagra Thomson Licensing Device and method for managing the content of a file
KR100704628B1 (ko) 2005-03-25 2007-04-09 삼성전자주식회사 다수의 스트링을 사용하여 상태 정보를 저장하는 방법 및비휘발성 저장 장치
US20060253643A1 (en) * 2005-05-04 2006-11-09 Delkin Devices, Inc. Memory with isolated master boot record
US8947233B2 (en) 2005-12-09 2015-02-03 Tego Inc. Methods and systems of a multiple radio frequency network node RFID tag
US9361568B2 (en) 2005-12-09 2016-06-07 Tego, Inc. Radio frequency identification tag with hardened memory system
US9418263B2 (en) 2005-12-09 2016-08-16 Tego, Inc. Operating systems for an RFID tag
US9542577B2 (en) 2005-12-09 2017-01-10 Tego, Inc. Information RFID tagging facilities
US9430732B2 (en) 2014-05-08 2016-08-30 Tego, Inc. Three-dimension RFID tag with opening through structure
US8988223B2 (en) 2005-12-09 2015-03-24 Tego Inc. RFID drive management facility
US9117128B2 (en) 2005-12-09 2015-08-25 Tego, Inc. External access to memory on an RFID tag
US7310282B2 (en) * 2005-12-30 2007-12-18 Lexmark International, Inc. Distributed programmed memory cell overwrite protection
US7404121B2 (en) * 2006-01-31 2008-07-22 Verigy (Singapore) Pte. Ltd. Method and machine-readable media for inferring relationships between test results
TW200732913A (en) * 2006-02-24 2007-09-01 Benq Corp Memory allocation method and system
US7600850B2 (en) * 2006-03-01 2009-10-13 Lexmark International, Inc. Internal vent channel in ejection head assemblies and methods relating thereto
JP2007241539A (ja) * 2006-03-07 2007-09-20 Hitachi Systems & Services Ltd 半導体フラッシュメモリにおけるデータ管理及び制御システムと半導体フラッシュメモリ収容装置
EP1868328B2 (de) * 2006-06-12 2017-03-01 Siemens Aktiengesellschaft Verfahren zum Betrieb eines Automatisierungsgerätes und Automatisierungsgerät
US8849864B2 (en) * 2006-10-17 2014-09-30 At&T Intellectual Property I, L.P. Digital archive systems, methods and computer program products for linking linked files
US20080172387A1 (en) * 2007-01-16 2008-07-17 Olaf Manczak Speeding up traversal of a file system tree
JP4372168B2 (ja) * 2007-02-19 2009-11-25 株式会社東芝 半導体メモリ情報蓄積装置とその蓄積データ処理方法
EP2147399B1 (en) * 2007-05-03 2015-08-12 Tego Inc. Multiple radio frequency network node rfid tag utilizing otp memory systems
JP5220747B2 (ja) * 2007-07-31 2013-06-26 パナソニック株式会社 不揮発性記憶装置および不揮発性記憶システム
CN101364421B (zh) * 2007-08-07 2010-08-25 飞利浦建兴数位科技股份有限公司 多媒体收纳装置
JP2010009206A (ja) * 2008-06-25 2010-01-14 Nikon Corp 記録制御装置
JP2010009205A (ja) * 2008-06-25 2010-01-14 Nikon Corp 記録制御装置
JP5540969B2 (ja) * 2009-09-11 2014-07-02 ソニー株式会社 不揮発性メモリ装置、メモリコントローラ、およびメモリシステム
JP6028709B2 (ja) * 2013-10-18 2016-11-16 ソニー株式会社 記憶制御装置、記憶装置、情報処理システムおよびその記憶制御方法
US9953193B2 (en) 2014-09-30 2018-04-24 Tego, Inc. Operating systems for an RFID tag
US9665743B2 (en) * 2015-02-26 2017-05-30 Whitecanyon Software, Inc. Selective storage device wiping system and method
US9760301B2 (en) * 2015-08-13 2017-09-12 Texas Instruments Incorporated WOM code emulation of EEPROM-type devices

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001051889A (ja) * 1999-05-31 2001-02-23 Sharp Corp 不揮発性半導体記憶装置を用いたファイルシステム
JP2001142774A (ja) * 1999-11-11 2001-05-25 Toshiba Corp メモリカード及び同カードに適用されるアドレス変換方法
JP2001325131A (ja) * 2000-05-16 2001-11-22 Ricoh Co Ltd ファイルシステムおよびファイル記録方法

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2001A (en) * 1841-03-12 Sawmill
CA1177558A (en) * 1982-04-15 1984-11-06 Groupe Videotron Ltee. (Le) Cable network data transmission system
US4575827A (en) * 1984-05-18 1986-03-11 International Business Machines Corporation Self-archiving data recording
US4700293A (en) * 1985-05-14 1987-10-13 The United States Of America As Represented By The Secretary Of The Air Force Maintenance port system incorporating software development package
US4791623A (en) * 1986-04-03 1988-12-13 Optotech, Inc. File management system for use in an optical data storage system
FR2604280B1 (fr) * 1986-09-19 1988-11-10 Picard Michel Procede de gestion de fichiers sur un support d'information non effacable
US5119291A (en) * 1987-03-26 1992-06-02 International Business Machines Corporation Modular data storage directories for large-capacity data storage units wherein the index to the records in a sector is located in the next adjacent sector
JPH0471Y2 (ja) 1987-06-30 1992-01-06
US5247658A (en) * 1989-10-31 1993-09-21 Microsoft Corporation Method and system for traversing linked list record based upon write-once predetermined bit value of secondary pointers
US5150473A (en) * 1990-01-16 1992-09-22 Dantz Development Corporation Data storage format for addressable or sequential memory media
CA2045799C (en) * 1990-07-11 1999-03-23 Kenneth L. Thompson File system with read/write and read only storage
JPH056299A (ja) * 1990-11-16 1993-01-14 Olympus Optical Co Ltd 光カード及びそのフアイル管理方法
JPH04186447A (ja) * 1990-11-21 1992-07-03 Canon Inc 情報処理装置
JP3229345B2 (ja) * 1991-09-11 2001-11-19 ローム株式会社 不揮発性icメモリ
US6256642B1 (en) * 1992-01-29 2001-07-03 Microsoft Corporation Method and system for file system management using a flash-erasable, programmable, read-only memory
JP3105092B2 (ja) * 1992-10-06 2000-10-30 株式会社東芝 半導体メモリ装置
JPH06338141A (ja) * 1993-03-29 1994-12-06 Nippon Hoso Kyokai <Nhk> 追記型記録媒体、フォーマット装置および方法、データ読みだし装置および方法、ならびにデータ書き込み装置および方法
KR970008188B1 (ko) * 1993-04-08 1997-05-21 가부시끼가이샤 히다찌세이사꾸쇼 플래시메모리의 제어방법 및 그것을 사용한 정보처리장치
WO1995011508A1 (fr) * 1993-10-18 1995-04-27 Sony Corporation Procede de gestion d'informations, support d'enregistrement de donnees, procede d'enregistrement de donnees, procede et dispositif d'extraction d'informations
JPH08212019A (ja) * 1995-01-31 1996-08-20 Mitsubishi Electric Corp 半導体ディスク装置
US5978812A (en) * 1995-11-10 1999-11-02 Sony Corporation Information processor and method of information processing
US5701492A (en) * 1996-03-29 1997-12-23 Canon Kabushiki Kaisha Fail-safe flashing of EPROM
JP3489967B2 (ja) * 1997-06-06 2004-01-26 松下電器産業株式会社 半導体記憶装置及びキャッシュメモリ装置
JP3546654B2 (ja) * 1997-08-07 2004-07-28 株式会社日立製作所 情報記録装置及び情報記録方法
DE19741854A1 (de) * 1997-09-23 1999-03-25 Bosch Gmbh Robert Autoradio mit einem Handgerät
JP3119214B2 (ja) * 1997-09-30 2000-12-18 ソニー株式会社 記憶装置、データ処理システム並びにデータの書き込み及び読み出し方法
JP3233079B2 (ja) * 1997-09-30 2001-11-26 ソニー株式会社 データ処理システム及びデータ処理方法
JP4304734B2 (ja) * 1998-04-17 2009-07-29 ソニー株式会社 再生装置、データの再生方法及び記録媒体
US6643662B1 (en) * 2000-09-21 2003-11-04 International Business Machines Corporation Split bi-directional stack in a linear memory array
US6247096B1 (en) * 1998-11-02 2001-06-12 International Business Machines Corporation Handling eject requests of logical volumes in a data storage subsystem
EP1093121A1 (en) * 1999-10-13 2001-04-18 Matsushita Electric Industrial Co., Ltd. Information recording medium, and method and apparatus for recording and reproducing information using the same
US6377500B1 (en) 1999-11-11 2002-04-23 Kabushiki Kaisha Toshiba Memory system with a non-volatile memory, having address translating function
JP3785299B2 (ja) * 2000-03-16 2006-06-14 本田技研工業株式会社 車両制御装置のためのメモリ書き換えシステム
JP2001282261A (ja) * 2000-03-30 2001-10-12 Canon Inc 音声データ設定装置及び方法、音声データ生成装置及び方法、記録媒体
US7051054B1 (en) 2000-05-30 2006-05-23 Dphi Acquisitions, Inc. Method and apparatus for emulating read/write file system on a write-once storage disk
US6324093B1 (en) * 2000-09-15 2001-11-27 Hewlett-Packard Company Write-once thin-film memory
US20030120858A1 (en) * 2000-09-15 2003-06-26 Matrix Semiconductor, Inc. Memory devices and methods for use therewith
US6675276B2 (en) * 2001-11-13 2004-01-06 Eastman Kodak Company Method for providing extensible dos-fat system structures on one-time programmable media

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001051889A (ja) * 1999-05-31 2001-02-23 Sharp Corp 不揮発性半導体記憶装置を用いたファイルシステム
JP2001142774A (ja) * 1999-11-11 2001-05-25 Toshiba Corp メモリカード及び同カードに適用されるアドレス変換方法
JP2001325131A (ja) * 2000-05-16 2001-11-22 Ricoh Co Ltd ファイルシステムおよびファイル記録方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
See also references of EP1460548A4 *
TADASHI MIKI ET AL.: "Tsuikigata hikari disc kanri hoshiki no kento to seino hyoka", INFORMATION PROCESSING SOCIETY OF JAPAN KENKYU HOKOKU (88-OS-41), 41-4, vol. 88, no. 81, 11 November 1988 (1988-11-11), pages 1 - 8, XP002967611 *

Also Published As

Publication number Publication date
US7039753B2 (en) 2006-05-02
KR101091311B1 (ko) 2011-12-07
US20040103240A1 (en) 2004-05-27
US20060282446A1 (en) 2006-12-14
KR20040062875A (ko) 2004-07-09
CN1493028A (zh) 2004-04-28
WO2003056432A1 (fr) 2003-07-10
CN1493026A (zh) 2004-04-28
DE60233971D1 (de) 2009-11-19
EP1460547A1 (en) 2004-09-22
US7039786B2 (en) 2006-05-02
CN1493026B (zh) 2010-05-26
CN100440165C (zh) 2008-12-03
US20040196687A1 (en) 2004-10-07
EP1460548A1 (en) 2004-09-22
EP1460549A4 (en) 2007-06-06
EP1460548B1 (en) 2009-10-07
EP1460549A1 (en) 2004-09-22
US7634613B2 (en) 2009-12-15
EP1460547A4 (en) 2006-12-13
EP1460548A4 (en) 2007-04-25
KR100987241B1 (ko) 2010-10-12
KR20040062440A (ko) 2004-07-07
KR20040067856A (ko) 2004-07-30
CN100388235C (zh) 2008-05-14
US7447672B2 (en) 2008-11-04
US20040098397A1 (en) 2004-05-20
WO2003056431A1 (fr) 2003-07-10
KR101033068B1 (ko) 2011-05-06
JP2003196142A (ja) 2003-07-11
CN1500249A (zh) 2004-05-26

Similar Documents

Publication Publication Date Title
WO2003056433A1 (fr) Dispositif a memoire et appareil d&#39;enregistrement/reproduction utilisant ledit dispositif
US7039754B2 (en) Detachably mounted removable data storage device
US7472251B2 (en) Data storage apparatus detachably mounted to a host apparatus
US7752412B2 (en) Methods of managing file allocation table information
US7681008B2 (en) Systems for managing file allocation table information
JP2008171257A (ja) ホスト装置およびメモリシステム
US7051251B2 (en) Method for storing data in a write-once memory array using a write-many file system
KR20010037155A (ko) 플래시 파일 시스템
WO2008042594A1 (en) Managing file allocation table information
JP2007018528A (ja) メモリ装置、ファイル管理方法及び記録再生装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 02805446.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SI SK TR

WWE Wipo information: entry into national phase

Ref document number: 2002786140

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020037011051

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 10469208

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1020037011051

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2002786140

Country of ref document: EP