(57)【要約】【課題】  起動時間を短縮することの可能なＩＣカード，情報処理システム，集積回路チップ，およびデータ処理装置を提供する。【解決手段】  ＩＣカード１０のメモリ１００は，リーダライタ２０との間で読み書きされるデータを格納するユーザブロックとユーザブロックを示すポインタを格納する管理ブロックとを含みデータの読み出しおよび書き込みが可能なＮＶＭ１３０と，データ更新時に書き換えられる作業データを記憶するＲＡＭ１２０とを含み，リーダライタからのデータ取得要求時には，ＮＶＭのユーザブロックからＲＡＭへデータをコピーすることなく，リーダライタからの起動後の最初のデータ更新要求時に，ＮＶＭの管理ブロックを参照し，データ更新対象となるデータをＮＶＭのユーザブロックからＲＡＭへコピーすることを特徴とする。【選択図】  図６
2007206957.tif 000002
【特許請求の範囲】
【請求項１】
ファイルシステムを記憶するメモリを備えたＩＣカードであって，
前記メモリは，
外部から読み書きされるデータを格納するユーザブロックと前記ユーザブロックを示すポインタを格納する管理ブロックとを含み，データの読み出しおよび書き込みが可能な不揮発性記憶媒体と，
データ更新時に書き換えられる作業データを記憶する揮発性記憶媒体と，
を含み，
起動時には，前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へデータをコピーすることなく，
起動後の最初のデータ更新時に，前記不揮発性記憶媒体の管理ブロックを参照し，データ更新対象となるデータを前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へコピーすることを特徴とする，ＩＣカード。
【請求項２】
前記メモリは，所定のメモリ管理機能により相互にアクセスを禁止された，複数のファイルシステムを記憶することを特徴とする，請求項１に記載のＩＣカード。
【請求項３】
ファイルシステムを記憶するメモリを備えたＩＣカードと，前記ＩＣカードとの間で通信を行い情報を処理する情報処理装置とを含む情報処理システムであって，
前記ＩＣカードのメモリは，
前記情報処理装置との間で読み書きされるデータを格納するユーザブロックと前記ユーザブロックを示すポインタを格納する管理ブロックとを含み，データの読み出しおよび書き込みが可能な不揮発性記憶媒体と，
データ更新時に書き換えられる作業データを記憶する揮発性記憶媒体と，
を含み，
前記ＩＣカードは，
前記情報処理装置からデータの更新または取得の要求を受信し，
前記情報処理装置からのデータ取得要求時には，前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へデータをコピーすることなく，
前記情報処理装置からの起動後の最初のデータ更新要求時に，前記不揮発性記憶媒体の管理ブロックを参照し，データ更新対象となるデータを前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へコピーすることを特徴とする，情報処理システム。
【請求項４】
前記ＩＣカードのメモリは，所定のメモリ管理機能により相互にアクセスを禁止された，複数のファイルシステムを記憶することを特徴とする，請求項３に記載の情報処理システム。
【請求項５】
ファイルシステムを記憶するメモリを備えた集積回路チップであって，
前記メモリは，
外部から読み書きされるデータを格納するユーザブロックと前記ユーザブロックを示すポインタを格納する管理ブロックとを含み，データの読み出しおよび書き込みが可能な不揮発性記憶媒体と，
データ更新時に書き換えられる作業データを記憶する揮発性記憶媒体と，
を含み，
起動時には，前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へデータをコピーすることなく，
起動後の最初のデータ更新時に，前記不揮発性記憶媒体の管理ブロックを参照し，データ更新対象となるデータを前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へコピーすることを特徴とする，集積回路チップ。
【請求項６】
前記メモリは，所定のメモリ管理機能により相互にアクセスを禁止された，複数のファイルシステムを記憶することを特徴とする，請求項５に記載の集積回路チップ。
【請求項７】
ファイルシステムを記憶するメモリを備えた集積回路チップを搭載したデータ処理装置であって，
前記メモリは，
外部から読み書きされるデータを格納するユーザブロックと前記ユーザブロックを示すポインタを格納する管理ブロックとを含み，データの読み出しおよび書き込みが可能な不揮発性記憶媒体と，
データ更新時に書き換えられる作業データを記憶する揮発性記憶媒体と，
を含み，
起動時には，前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へデータをコピーすることなく，
起動後の最初のデータ更新時に，前記不揮発性記憶媒体の管理ブロックを参照し，データ更新対象となるデータを前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へコピーすることを特徴とする，データ処理装置。
【請求項８】
前記メモリは，所定のメモリ管理機能により相互にアクセスを禁止された，複数のファイルシステムを記憶することを特徴とする，請求項７に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＩＣカード，情報処理システム，集積回路チップ，およびデータ処理装置にかかり，特に，不揮発性メモリと揮発性メモリを有し，不揮発性メモリではデータを二重化（有効面・無効面）して管理し，データ更新時には２つの管理データのうちの有効面を読み取って揮発性メモリへコピーし，データ更新のための準備を行うＩＣカード，情報処理システム，集積回路チップ，およびデータ処理装置に関する。
【背景技術】
【０００２】
ＩＣカードにおけるファイルシステムの構成にはさまざまなものが開発されている。その一例として，不揮発性メモリ（ＥＥＰＲＯＭなど）と揮発性メモリ（ＲＡＭなど）を有し，不揮発性メモリにおいて処理中の電源断に対応するためデータを二重化して管理するＩＣカードがある。このようなＩＣカードでは，起動時にすべてのファイルシステムについて不揮発性メモリの管理データの有効面を読み取って揮発性メモリへコピーし，データ更新のための準備を予め行っておく（例えば，特許文献１参照。）。
【０００３】
【特許文献１】特許第３７２１７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで，ＩＣカード内の不揮発性メモリのデータに対して読み取りしか行わない場合，データ更新は行われないため，データを揮発性メモリへコピーする処理は無駄である。また，複数のファイルシステムが存在する場合，起動時にすべてのファイルシステムについて不揮発性メモリの管理データの有効面を揮発性メモリへコピーすると，ファイルシステムの数だけ起動時間が増大してしまう。
【０００５】
本発明は，従来のＩＣカードが有する上記問題点に鑑みてなされたものであり，本発明の目的は，ＩＣカードの起動時間を短縮することの可能な，新規かつ改良されたＩＣカード，情報処理システム，集積回路チップ，およびデータ処理装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため，本発明の第１の観点によれば，ファイルシステムを記憶するメモリを備えたＩＣカードが提供される。本発明のＩＣカードにおいて，前記メモリは，外部から読み書きされるデータを格納するユーザブロックと前記ユーザブロックを示すポインタを格納する管理ブロックとを含み，データの読み出しおよび書き込みが可能な不揮発性記憶媒体（ＥＥＰＲＯＭなど）と，データ更新時に書き換えられる作業データを記憶する揮発性記憶媒体（ＲＡＭなど）と，を含み，起動時には，前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へデータをコピーすることなく，起動後の最初のデータ更新時に，前記不揮発性記憶媒体の管理ブロックを参照し，データ更新対象となるデータを前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へコピーすることを特徴とする。
【０００７】
かかる構成によれば，ＩＣカード内の不揮発性記憶媒体（Nonvolatile Memory：ＮＶＭ）のデータを二重化して管理するファイルシステムにおいて，最初のデータ更新時に不揮発性記憶媒体の管理データの有効面を読み取って揮発性記憶媒体へコピーすることができる。このようにして，ＩＣカードの起動時間を短縮することが可能である。また，読み出しだけを行うリーダライタの場合，従来に比べ高速化を図ることができる。
【０００８】
本発明のＩＣカードにおいて，前記メモリは，所定のメモリ管理機能により相互にアクセスを禁止された，複数のファイルシステムを記憶することも可能である。本発明は，ＩＣカード内に複数のファイルシステムが存在する場合は特に有効である。すなわち，従来方式を利用した場合は，起動時にすべてのファイルシステムについて不揮発性記憶媒体の管理データの有効面を読み取って揮発性記憶媒体へコピーするため，揮発性記憶媒体へコピーする時間がファイルシステムの数だけ必要となる。この点，本発明によれば，揮発性記憶媒体へコピーする量が減り，結果的に起動時間を短縮することが可能である。
【０００９】
また，上記課題を解決するため，本発明の第２の観点によれば，ファイルシステムを記憶するメモリを備えたＩＣカードと，前記ＩＣカードとの間で通信を行い情報を処理する情報処理装置（例えばリーダライタ）とを含む情報処理システムが提供される。本発明の情報処理システムにおいて，前記ＩＣカードのメモリは，前記情報処理装置との間で読み書きされるデータを格納するユーザブロックと前記ユーザブロックを示すポインタを格納する管理ブロックとを含み，データの読み出しおよび書き込みが可能な不揮発性記憶媒体（ＥＥＰＲＯＭなど）と，データ更新時に書き換えられる作業データを記憶する揮発性記憶媒体（ＲＡＭなど）と，を含む。
【００１０】
そして，前記ＩＣカードは，前記情報処理装置からデータの更新（書き込み）または取得（読み出し）の要求を受信し，前記情報処理装置からのデータ取得要求時には，前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へデータをコピーすることなく，前記情報処理装置からの起動後の最初のデータ更新要求時に，前記不揮発性記憶媒体の管理ブロックを参照し，データ更新対象となるデータを前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へコピーすることを特徴とする。
【００１１】
かかる構成によれば，ＩＣカード内の不揮発性記憶媒体（Nonvolatile Memory：ＮＶＭ）のデータを二重化して管理するファイルシステムにおいて，最初のデータ更新時に不揮発性記憶媒体の管理データの有効面を読み取って揮発性記憶媒体へコピーすることができる。このようにして，ＩＣカードの起動時間を短縮することが可能である。また，ＩＣカードとの間で通信を行い情報を処理する情報処理装置が読み出しだけを行う場合，従来に比べ高速化を図ることができる。
【００１２】
本発明の情報処理システムにおいて，前記ＩＣカードのメモリは，所定のメモリ管理機能により相互にアクセスを禁止された，複数のファイルシステムを記憶することも可能である。本発明は，ＩＣカード内に複数のファイルシステムが存在する場合は特に有効である。すなわち，従来方式を利用した場合は，起動時にすべてのファイルシステムについて不揮発性記憶媒体の管理データの有効面を読み取って揮発性記憶媒体へコピーするため，
揮発性記憶媒体へコピーする時間がファイルシステムの数だけ必要となる。この点，本発明によれば，揮発性記憶媒体へコピーする量が減り，結果的に起動時間を短縮することが可能である。
【００１３】
また，上記課題を解決するため，本発明の第３の観点によれば，ファイルシステムを記憶するメモリを備えた集積回路チップが提供される。本発明の集積回路チップにおいて，前記メモリは，外部から読み書きされるデータを格納するユーザブロックと前記ユーザブロックを示すポインタを格納する管理ブロックとを含み，データの読み出しおよび書き込みが可能な不揮発性記憶媒体（ＥＥＰＲＯＭなど）と，データ更新時に書き換えられる作業データを記憶する揮発性記憶媒体（ＲＡＭなど）と，を含み，起動時には，前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へデータをコピーすることなく，起動後の最初のデータ更新時に，前記不揮発性記憶媒体の管理ブロックを参照し，データ更新対象となるデータを前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へコピーすることを特徴とする。
【００１４】
かかる構成によれば，不揮発性記憶媒体（Nonvolatile Memory：ＮＶＭ）のデータを二重化して管理するファイルシステムにおいて，最初のデータ更新時に不揮発性記憶媒体の管理データの有効面を読み取って揮発性記憶媒体へコピーすることができる。このようにして，起動時間を短縮することが可能である。
【００１５】
本発明の集積回路チップにおいて，前記メモリは，所定のメモリ管理機能により相互にアクセスを禁止された，複数のファイルシステムを記憶することも可能である。本発明は，複数のファイルシステムが存在する場合は特に有効である。すなわち，従来方式を利用した場合は，起動時にすべてのファイルシステムについて不揮発性記憶媒体の管理データの有効面を読み取って揮発性記憶媒体へコピーするため，揮発性記憶媒体へコピーする時間がファイルシステムの数だけ必要となる。この点，本発明によれば，揮発性記憶媒体へコピーする量が減り，結果的に起動時間を短縮することが可能である。
【００１６】
また，上記課題を解決するため，本発明の第４の観点によれば，ファイルシステムを記憶するメモリを備えた集積回路チップを搭載したデータ処理装置が提供される。本発明のデータ処理装置において，前記メモリは，外部から読み書きされるデータを格納するユーザブロックと前記ユーザブロックを示すポインタを格納する管理ブロックとを含み，データの読み出しおよび書き込みが可能な不揮発性記憶媒体（ＥＥＰＲＯＭなど）と，データ更新時に書き換えられる作業データを記憶する揮発性記憶媒体（ＲＡＭなど）と，を含み，起動時には，前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へデータをコピーすることなく，起動後の最初のデータ更新時に，前記不揮発性記憶媒体の管理ブロックを参照し，データ更新対象となるデータを前記不揮発性記憶媒体の前記ユーザブロックから前記揮発性記憶媒体へコピーすることを特徴とする。
【００１７】
かかる構成によれば，不揮発性記憶媒体（Nonvolatile Memory：ＮＶＭ）のデータを二重化して管理するファイルシステムにおいて，最初のデータ更新時に不揮発性記憶媒体の管理データの有効面を読み取って揮発性記憶媒体へコピーすることができる。このようにして，起動時間を短縮することが可能である。
【００１８】
本発明のデータ処理装置において，前記メモリは，所定のメモリ管理機能により相互にアクセスを禁止された，複数のファイルシステムを記憶することも可能である。本発明は，複数のファイルシステムが存在する場合は特に有効である。すなわち，従来方式を利用した場合は，起動時にすべてのファイルシステムについて不揮発性記憶媒体の管理データの有効面を読み取って揮発性記憶媒体へコピーするため，揮発性記憶媒体へコピーする時間がファイルシステムの数だけ必要となる。この点，本発明によれば，揮発性記憶媒体へコピーする量が減り，結果的に起動時間を短縮することが可能である。
【発明の効果】
【００１９】
以上のように，本発明によれば，ＩＣカード内の不揮発性記憶媒体（ＥＥＰＲＯＭなど）のデータを二重化して管理するファイルシステムにおいて，ＩＣカードの起動時間を短縮することが可能である。また，読み出しだけを行うリーダライタの場合，従来に比べ高速化を図ることができる。
【００２０】
また本発明は，ＩＣカード内に複数のファイルシステムが存在する場合は特に有効であり，起動時に揮発性記憶媒体へコピーする量が減り，結果的に起動時間を短縮することが可能である。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照しながら，本発明にかかるＩＣカード，情報処理システム，集積回路チップ，およびデータ処理装置の好適な実施形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２２】
（１）ＩＣカードとリーダライタとの通信（図１）
図１は，本実施形態にかかる情報処理システムを示す説明図であり，ＩＣカードとリーダライタとの通信状態を示している。
【００２３】
本実施形態にかかる情報処理システムは，図１に示したように，ＩＣカード１０と，リーダライタ２０と，リーダライタ２０と，ホスト３０を含んで構成される。ＩＣカード１０とリーダライタ２０との間のデータ通信は，例えば電磁誘導の原理に基づく無線通信により実現される。
【００２４】
ＩＣカード１０は，ファイルシステムを記憶するメモリを備えたカード型のデータ通信装置である。ＩＣカード１０は，独立した一個のデータ通信装置であってもよく，また，ＩＣカード機能を有する集積回路チップを携帯電話機等の情報通信端末機器（データ処理装置）に内蔵したものであってもよい。ＩＣカードが機器に内蔵される場合であっても，機器に着脱可能に構成される場合であっても，本明細書では便宜上「ＩＣカード」と称する場合がある。また，ＩＣカード機能を有する集積回路チップは，例えば携帯電話機やＰＤＡなどの携帯端末，あるいはパーソナルコンピュータ（ＰＣ）などの情報処理端末に搭載されて外部機器とデータ通信を行う。この場合，リーダライタ装置と有線あるいは無線で接続するためのインタフェース以外に，外部機器接続用のインタフェースを備えている。ＩＣカード１０内のメモリの構成については，図２を参照しながらさらに後述する。
【００２５】
リーダライタ２０は，ＩＣカード１０との間で通信を行い情報を処理する情報処理装置の一例であり，ＩＣカード１０に記録されたデータの読み出しおよび書き込みを行う機能を有する。ただし本発明はこれに限定されず，ＩＣカード１０に記録されたデータの読み出機能のみを有するリーダライタであってもよい。リーダライタ２０は所定のホスト３０に接続されている。
【００２６】
ホスト３０は，ＩＣカード１０から読み出されたデータまたはＩＣカード１０に書き込むデータを処理する装置である。リーダライタ２０とホスト３０とは一体の構成であってもよく，また，ケーブル等を介して空間的に離隔された構成であってもよい。
【００２７】
（２）メモリ構成（図２）
図２は，図１のＩＣカード１０内のメモリの構成を示す説明図である。
ＩＣカード内のメモリ１００は，図２に示したように，読み出し専用の不揮発性メモリであるＲＯＭ（Read Only Memory）１１０と，読み出しおよび書き込みが可能な揮発性メモリであるＲＡＭ（Random Access Memory）１２０と，読み出しおよび書き込みが可能な不揮発性メモリであるＮＶＭ（Nonvolatile Memory）１３０とを含んで構成される。
【００２８】
ＲＯＭ１１０は，プログラムコード等を格納する。ＲＡＭ１２０は，プログラムの作業データ等を格納する。ＮＶＭ１３０は，ユーザブロックを含むファイルシステム等を格納する。ＲＡＭ１２０としては，例えば，ＤＲＡＭと比べて情報のアクセスが高速で消費電力が少ないＳＲＡＭ（Static RAM）を採用することができる。また，ＮＶＭ１３０としては，例えば，データの消去を電気的に行うことが可能なＥＥＰＲＯＭ（Electrically Erasable PROM）を採用することができる。
【００２９】
（３）ファイルシステムの構成（図３）
図３は，ファイルシステムの構成を示す説明図である。ファイルシステムは，ＮＶＭ１３０上のデータおよびＲＡＭ１２０上のデータで構成される。
【００３０】
ＮＶＭ１３０上には，図３に示したように，スイッチ１３２と，管理ブロック１３４と，ユーザブロック１３６とが含まれる。スイッチ１３２は，管理ブロック１３４の有効面を示すポインタである。管理ブロック１３４は，ユーザブロック１３６を示すポインタを格納する。ユーザブロック１３６は，実際にＩＣカードの外部から読み書きされるデータを格納する。
【００３１】
ＮＶＭ１３０では処理中の電源断に対応するためデータを二重化して管理する。スイッチ１３２が指し示す管理ブロック１３４を「有効面」と称し，図面において実線で示す。二重化された他のブロックを「無効面」と称し，図面において破線で示す。図３に示した例では，管理ブロック１３４の有効面はユーザブロック１３６のデータＡ，データＢ，ＩＤ情報を指し示し，管理ブロック１３４の無効面はユーザブロック１３６の古いデータＡ，データＢ，ＩＤ情報を指し示す。ＩＤ情報本体には，ＩＣカード１０を特定するデータとＩＣカード１０のアプリケーションを特定するデータが格納されているものとする。
【００３２】
一方，ＲＡＭ１２０上には，図３に示したように，作業データとして，スイッチ１２２と，管理ブロック有効面１２４と，ＩＤ情報１２６とが含まれる。ＲＡＭ１２０上の作業データは，データ更新時に書き換えられる。
【００３３】
なお，図３では，ファイルシステムを１つのみ代表的に示しているが，メモリ内に複数のファイルシステムが存在してもよい。この場合，その複数のファイルシステムは，所定のメモリ管理機能により相互にアクセスを禁止されているものとする。
【００３４】
以上，本実施形態の構成について説明した。
次いで，本実施形態の動作について，初期化処理（図４），データ更新準備処理（図５），データ更新処理（図６〜図８），データ取得処理（図９）の順に説明する。
【００３５】
（４）初期化処理（図４）
図４は，初期化処理を示す説明図である。
ＮＶＭのスイッチ１３２から管理ブロック１３４の有効面を取得してＩＤ情報へのポインタを取得し，スイッチ１３２およびＩＤ情報本体をＲＡＭのスイッチ１２２とＩＤ情報１２６へコピーする。ＩＤ情報本体には，ＩＣカードを特定するデータとＩＣカードのアプリケーションを特定するデータが格納されているものとする。
【００３６】
本実施形態では，起動時の初期化処理では図４に示した動作のみを行い，ＮＶＭの管理ブロック１３４の有効面をＲＡＭの管理ブロック１２４へコピーする動作は行わない。これにより，起動時間が短縮される。図４ではＮＶＭ１３０に１つのファイルシステムのみを示しているが，ファイルシステムが複数存在する場合は特に有効である。
【００３７】
（５）データ更新準備処理（図５）
図５は，データ更新準備処理を示す説明図である。
ＮＶＭのスイッチ１３２から管理ブロック１３４の有効面を取得し，ＮＶＭの管理ブロック１３４の有効面をＲＡＭの管理ブロック１２４へコピーする。本実施形態ではこのように，データ更新を行う直前のデータ更新準備処理において，ＮＶＭの管理ブロック１３４の有効面をＲＡＭの管理ブロック１２４へコピーすることを特徴とする。
【００３８】
（６）データ更新処理（図６〜図８）
データ更新準備処理後，データ更新処理が行われる。データ更新処理の具体的な一例について，図６〜図８を参照しながら説明する。図６は，データ更新処理の流れを示す流れ図である。図７は，図６のステップＳ１１０，Ｓ１２０を示す説明図である。図８は，図６のステップＳ１４０〜Ｓ１６０を示す説明図である。
【００３９】
ファイルシステムに対して，更新対象の管理ブロック位置とデータが指定される。図７に示したように，ファイルシステムは，ＮＶＭのユーザブロック１３６の空き領域からブロックを新規に割り当てて，指定されたデータを書き込む（ステップＳ１１０）。次に，ＲＡＭの管理ブロック１２４における，更新対象の管理ブロック位置の内容を新規に割り当てたブロックに書き換える（ステップＳ１２０）。
【００４０】
別のブロック位置とデータが指定された場合は，同様に，ブロックの割り当て（Ｓ１１０）と，ＲＡＭの管理ブロック１２４の書き換え（Ｓ１２０）を繰り返し行う（ステップＳ１３０）。
【００４１】
更新対象の管理ブロック位置とデータの指定が終わると，図８に示したように，ＲＡＭの管理ブロック１２４の内容を，ＮＶＭの管理ブロック１３４の無効面へコピーする（ステップＳ１４０）。その後，ＲＡＭのスイッチ１２２を有効面から無効面へ切り替える（データの値を変える）（ステップＳ１５０）。さらに，ＲＡＭのスイッチ１２２をＮＶＭのスイッチ１３２へコピーする（ステップＳ１６０）。
【００４２】
（７）データ取得処理（図９）
図９は，データ取得処理を示す説明図である。
ファイルシステムに対して，取得対象の管理ブロック位置が指定される。ファイルシステムでは，ＮＶＭの管理ブロック１３４の有効面の管理ブロック位置からユーザブロック１３６を取得する。読み出しのみを行うリーダライタについては，図９に示した読み出し動作のみを行い，書き込み動作（図５〜図８）は行わない。このため，読み出しのみを行うリーダライタに対するレスポンスが速くなる。
【００４３】
（本実施形態の効果）
以上説明したように，本実施形態によれば，ＩＣカード１０の起動時間を短縮することが可能である。すなわち，従来方式では起動時に初期化処理とデータ更新準備処理を行っていた。この点，本実施形態では，上記の２つの処理を２つのタイミングに分けて，起動時に初期化処理を行い，データ更新要求前にデータ更新処理を行うようにした。これにより，起動時間が短縮される。
【００４４】
また，ＲＡＭ１２０とＮＶＭ１３０には，所定のメモリ管理機能により相互にアクセスを禁止された複数のファイルシステムを記憶することが可能である。従来方式を利用した場合は，起動時にすべてのファイルシステムについてＮＶＭ１３０の管理データの有効面を読み取ってＲＡＭ１２０へコピーするため，ＲＡＭ１２０へコピーする時間がファイルシステムの数だけ必要となる。この点，本実施形態によれば，ＲＡＭ１２０へコピーする量が減り，結果的に起動時間を短縮することが可能である。
【００４５】
また，リーダライタ２０が読み出しのみを行う場合には，書き込み動作を行わないことから，レスポンスを速くすることが可能である。
【００４６】
以上，添付図面を参照しながら本発明にかかるＩＣカード，情報処理システム，集積回路チップ，およびデータ処理装置の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００４７】
例えば，上記実施形態では，ファイルシステムが複数存在する場合について説明したが，本発明はこれに限定されず，ファイルシステムが１つの場合でも優れた効果が得られる。すなわち，たとえファイルシステムが１つの場合でも，起動時にファイルシステムについてＮＶＭの管理データの有効面を読み取ってＲＡＭへコピーする必要がないため，結果的に起動時間が短縮される。また，読み出しのみを行うリーダライタに対するレスポンスが速くなるという効果についても同様である。
【００４８】
（産業上の利用可能性）
本発明はＩＣカード，情報処理システム，集積回路チップ，およびデータ処理装置に利用可能であり，特に，不揮発性メモリと揮発性メモリを有し，不揮発性メモリではデータを二重化（有効面・無効面）して管理し，データ更新時には２つの管理データのうちの有効面を読み取って揮発性メモリへコピーし，データ更新のための準備を行うＩＣカード，情報処理システム，集積回路チップ，およびデータ処理装置に利用可能である。
【図面の簡単な説明】
【００４９】
【図１】ＩＣカードとリーダライタとの通信を示す説明図である。
【図２】メモリの構成を示す説明図である。
【図３】ファイルシステムの構成を示す説明図である。
【図４】初期化処理を示す説明図である。
【図５】データ更新準備処理を示す説明図である。
【図６】データ更新処理の流れを示す流れ図である。
【図７】データ更新処理（Ｓ１１０），（Ｓ１２０）を示す説明図である。
【図８】データ更新処理（Ｓ１４０）〜（Ｓ１６０）を示す説明図である。
【図９】データ取得処理を示す説明図である。
【符号の説明】
【００５０】
１０  ＩＣカード
２０  リーダライタ
３０  ホスト
１００  メモリ
１１０  ＲＯＭ
１２０  ＲＡＭ
１２２  ＲＡＭのスイッチ
１２４  ＲＡＭの管理ブロック
１２６  ＲＡＭのＩＤ情報
１３０  ＮＶＭ
１３２  ＮＶＭのスイッチ
１３４  ＮＶＭの管理ブロック
１３６  ＮＶＭのユーザブロック
【図１】
2007206957.tif 000003
【図２】
2007206957.tif 000004
【図３】
2007206957.tif 000005
【図４】
2007206957.tif 000006
【図５】
2007206957.tif 000007
【図６】
2007206957.tif 000008
【図７】
2007206957.tif 000009
【図８】
2007206957.tif 000010
【図９】
2007206957.tif 000011