JPH0651919A - Icメモリカード - Google Patents

Icメモリカード

Info

Publication number
JPH0651919A
JPH0651919A JP22331492A JP22331492A JPH0651919A JP H0651919 A JPH0651919 A JP H0651919A JP 22331492 A JP22331492 A JP 22331492A JP 22331492 A JP22331492 A JP 22331492A JP H0651919 A JPH0651919 A JP H0651919A
Authority
JP
Japan
Prior art keywords
management information
data
file
storage means
memory card
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.)
Granted
Application number
JP22331492A
Other languages
English (en)
Other versions
JP3048199B2 (ja
Inventor
Takashi Ishidoshiro
敬 石徹白
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MELCO KK
Original Assignee
MELCO KK
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 MELCO KK filed Critical MELCO KK
Priority to JP4223314A priority Critical patent/JP3048199B2/ja
Publication of JPH0651919A publication Critical patent/JPH0651919A/ja
Application granted granted Critical
Publication of JP3048199B2 publication Critical patent/JP3048199B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 ICメモリカード1にROMとRAMを混在
させて、これを単一のファイルシステムとして扱う。 【構成】 ICメモリカード1に記憶されたデータの管
理情報CAoは、ROMの先頭の領域に記憶されてい
る。ファイルの書き込みが行なわれる場合には、そのフ
ァイルの管理情報を記憶する領域をRAM上に確保し、
ファイルの管理情報に対するアクセスのアドレスを変換
するテーブルLUTをRAM上に作成する。以後、IC
メモリカード1内のファイルに対するアクセスが行なわ
れる場合、コンピュータは、ファイル管理情報CAoを
読みにゆくが、RAM上にファイルが存在する場合に
は、変換テーブルLUTによりアドレスが変換されてR
AM上の管理情報CAaが読み出される。従って、コン
ピュータ側から何等区別なく、ROMのファイルとRA
Mのファイルがアクセスされる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コンピュータに装着さ
れ、コンピュータからはファイルシステムとしてアクセ
ス可能なICメモリカードであって、予め書き込まれた
データを書換不能に記憶する記憶手段と、データの書き
換えが少なくとも一度は可能な記憶手段とを備えたIC
メモリカードに関する。
【0002】
【従来の技術】近年、ICカードの実用化が進み、特に
アプリケーションプログラムやデータの供給媒体として
のメモリカードの利用は広汎に進められている。また、
このメモリカードをOSレベルでサポートするコンピュ
ータも提供されている。通常、こうしたコンピュータで
は、メモリカード内のROMを主記憶の一部に割り当て
るものも知られてはいるが、メモリカードをディスクの
一種として認識するものも多い。後者の場合には、メモ
リカードは、フレキシブルディスクドライブなどと同様
の論理デバイスとして割り当てられる。従って、メモリ
カード内の情報を読み出す場合には、論理デバイスの番
号とファイル名を指定してアクセスを行なうことにな
る。情報の読出は、この場合には、ディスク装置と同
様、ファイルの管理情報(ディレクトリやファイルアロ
ケーションテーブル等)に従って行なわれるものが一般
的である。
【0003】
【発明が解決しようとする課題】最近では、メモリカー
ドによって供給されるアプリケーションプログラムの高
機能化に伴い、メモリカードに読み書き可能なメモリを
搭載したいという要求が生じている。しかしながら、同
一のICメモリカードにROM,RAMを混在させるに
は、以下の問題があり、容易には実現できないという問
題があった。即ち、同一のICメモリカードにROM,
RAMを混在させようとすると、単一のファイルシステ
ムで対応することができなかったのである。
【0004】この問題を簡略に説明する。通常のファイ
ルシステムでは、記憶される全データの管理情報がディ
スクの特定の領域に一括して取られる。この管理情報が
記憶される領域は、データの書き直しの度に新たな管理
情報により書き直されるから、当然RAM領域でなけれ
ばならない。一方、ROM領域に予め記憶されたデータ
についての管理情報は、ROM領域に予め記録されてい
る。従って、ROM,RAM混在のICメモリカードを
装着したコンピュータから見ると、このカードに記憶さ
れたデータの管理情報の一部がRAMであり、実際にデ
ータが記憶される記憶部の一部もRAMであるような構
成が必要になってしまう。こうしたメモリ構成はICメ
モリカードのコスト、メモリチップの構成等を考える
と、現実には困難である。
【0005】本発明のICメモリカードは、こうした問
題を解決し、データの書き直しができない記憶手段と、
読み書き自在もしくは少なくとも1回はデータの書き直
しが可能な記憶手段との混在を可能とすることを目的と
してなされ、次の構成を採った。
【0006】
【課題を解決するための手段】請求項1に記載されたI
Cメモリカードは、コンピュータに装着され、該コンピ
ュータからはファイルシステムとしてアクセス可能なI
Cメモリカードであって、予め書き込まれたデータを書
換不能に記憶する第1の記憶手段と、データの書込・読
出が可能な第2の記憶手段と、前記ICメモリカードが
記憶するファイルの管理情報を書換不能に記憶した管理
情報記憶手段と、前記コンピュータからのデータの書込
動作がなされると、前記管理情報記憶手段の所定の領域
へのアクセスを、読み書き可能な第3の記憶手段の所定
の領域に置き換えて前記管理情報の記憶を行なわせる管
理情報置き換え記憶手段と、該置き換えが行なわれたと
き、該置き換えの関係を第4の記憶手段に記憶すると共
に、該置き換えが行なわれた領域に対するアクセスが行
なわれた場合には、該第4の記憶手段に記憶された関係
に基づき、ファイルの管理情報が記憶された前記第3の
記憶手段の該当領域をアクセスさせる管理情報制御手段
と、前記コンピュータからのアクセスに対して、前記管
理情報記憶手段に記憶されたファイルの管理情報または
前記置き換えられた第3の記憶手段の所定領域に記憶さ
れたファイルの管理情報を参照し、前記第1の記憶手段
もしくは第2の記憶手段のデータをアクセスさせるデー
タ処理手段と前記コンピュータからのデータの書込動作
がなされると、前記管理情報記憶手段へのアクセスを、
読み書き可能な第1のメモリの所定の領域に置き換える
と共に、前記コンピュータからのデータをファイルとし
て前記第2の記憶手段に書き込むデータ書込手段と、を
備えたことを要旨とする。
【0007】ここで、第3の記憶手段および/または第
4の記憶手段は、第2の記憶手段の所定の領域に確保す
ることも好適である。
【0008】また、請求項3記載のICメモリカード
は、コンピュータに装着され、該コンピュータからはフ
ァイルシステムとしてアクセス可能なICメモリカード
であって、予め書き込まれたデータを書換不能に記憶す
る第1の記憶手段と、データの書き換えが少なくとも一
度は可能であり、書き込まれたデータを電源遮断後も保
持可能な第2の記憶手段と、該ICメモリカードが記憶
するファイルの管理情報を書換不能に記憶した管理情報
記憶手段と、前記コンピュータからのデータの読出動作
に付随して、前記管理情報記憶手段の予め定めた所定の
領域への読出処理がなされたとき、該読出処理を前記第
2の記憶手段の所定の領域への読出処理に置き換える管
理情報読出置換手段と、前記コンピュータからのデータ
の読出動作に対して、前記管理情報記憶手段への読出処
理が置き換えられたとき、該第2の記憶手段の所定の領
域に記憶された管理情報に従って、前記第2の記憶手段
から所望のデータを読み出すデータ読出手段とを備えた
ことを要旨とする。
【0009】本明細書において、「データ」と呼ぶの
は、コンピュータによって扱われる情報の意味であり、
処理の対象となる単純なデータに限定されず、プログラ
ムコードや中間コード等も含むものである。
【0010】
【作用】以上のように構成された請求項1記載のICメ
モリカードに対してコンピュータからデータの書込動作
を行なう場合には、管理情報置き換え記憶手段が、管理
情報記憶手段の所定の領域へのアクセスを、読み書き可
能な第3の記憶手段の所定の領域に置き換えて、ファイ
ルの管理情報の記憶を行なわせる。この置き換えが行な
われたとき、管理情報制御手段は、置き換えの関係を第
4の記憶手段に記憶すると共に、その後、置き換えが行
なわれた領域に対するアクセスが行なわれた場合には、
第4の記憶手段に記憶された関係に基づき、ファイルの
管理情報が記憶された第3の記憶手段の該当領域をアク
セスさせる。
【0011】第4の記憶手段が置き換えの関係を記憶し
た後は、コンピュータからのアクセスに対して、データ
処理手段は、管理情報記憶手段に記憶されたファイルの
管理情報または前記置き換えられた第3の記憶手段の所
定領域に記憶されたファイルの管理情報を参照し、前記
第1の記憶手段もしくは第2の記憶手段のデータをアク
セスさせる。
【0012】この結果、予め書き込まれたデータを書換
不能に記憶する第1の記憶手段と、データの書込・読出
が可能な第2の記憶手段とを備えたICメモリカードに
対して、コンピュータからは単一のファイルシステムと
してアクセス可能となる。
【0013】なお、ここで、第3の記憶手段および/ま
たは第4の記憶手段とは、第2の記憶手段とは別の半導
体メモリにより構成しても良いし、これらの第2の記憶
手段の所定の領域に確保することも何等差し支えない。
後者の場合には、メモリの構成を簡略にすることができ
る。
【0014】一方、請求項3記載のICメモリカード
は、第2の記憶手段が、データの書き換えが少なくとも
一度は可能であり、書き込まれたデータを電源遮断後も
保持可能なものであり、全体としては、ROMカードも
しくは不揮発性のメモリカードとして使用可能なもので
ある。このICメモリカードは、ICメモリカードが記
憶するファイルの管理情報を管理情報記憶手段に書換不
能に記憶している。
【0015】このICメモリカードがコンピュータから
のアクセスを受けると、データの読出動作に付随して、
管理情報記憶手段の予め定めた所定の領域への読出処理
がなされたとき、管理情報読出置換手段が、この読出処
理を第2の記憶手段の所定の領域への読出処理に置き換
える。読出処理が置き換えられたとき、データ読出手段
は、第2の記憶手段の所定の領域に記憶された管理情報
に従って、第2の記憶手段から所望のデータを読み出
す。
【0016】この結果、第1の記憶手段の一部の読出に
代替して第2の記憶手段からの読出を行なうことができ
る。従って、第1の記憶手段の所定のデータを第2の記
憶手段に記憶したデータで置き換える用途、例えばバグ
フィックスやバージョンアップに利用することができ
る。なお、第2の記憶手段をEEPROMやフラッシュ
ROMにより構成し、コンピュータから不揮発的に書込
可能に構成することもできる。
【0017】
【実施例】以上説明した本発明の構成・作用を一層明ら
かにするために、以下本発明の好適な実施例について説
明する。図1は、本発明の一実施例としてのICメモリ
カード1とこのICメモリカード1を装着したコンピュ
ータ3の内部構成を示す概略構成図である。
【0018】図示するように、コンピュータ3の内部に
は、周知のCPU5,ROM7,RAM9などが設けら
れており、更に本実施例では、ICメモリカード1がコ
ネクタ10を介して装着されるインタフェース回路11
が設けられている。インタフェース回路11は、ICメ
モリカード1との間でアドレス,データおよび制御信号
のやり取りを行なうための回路である。コンピュータ3
のOSには、このインタフェース回路11に接続された
ICメモリカード1をフレキシブルディスク装置と同様
の論理デバイスとして扱うデバイスドライバが組み込ま
れている。従って、CPU5は、あたかもトラックとセ
クタを用いてデータの読み書きを行なうかのようにIC
メモリカード1を扱うことができる。即ち、CPU5か
らICメモリカード1に対してアクセスを行なう場合に
は、通常のフレキシブルディスク装置に対するアクセス
と同様、まずファイルを管理しているファイル管理情報
を読み出し、この情報に基づいて、セクタ(256バイ
ト)単位でデータの読み出しあるいは書き込みを行な
う。
【0019】ICメモリカード1は、図2に示すよう
に、ROM,RAM20等を内蔵したワンチップマイク
ロプロセッサ(以下MPUと呼ぶ)21、第1の記憶手
段としてのROM23、第2の記憶手段であり第3の記
憶手段および第4の記憶手段を兼用するRAM25、R
OM23,RAM25などに接続されたメモリ用データ
バスDDBをインタフェース回路11のデータバスDB
と接続するラインバッファ27、MPU21が出力する
リード/ライト信号R/Wを反転するインバータ29、
MPU21の内蔵RAM20およびRAM25をバック
アップするバッテリ30などから構成されている。
【0020】なお、インタフェース回路11からICメ
モリカード1のMPU21には、データバスDBの他、
アドレスバスAB,その他の制御信号(リード・ライト
信号R/Wのみ図示)が接続されており、一方、MPU
21からROM23,RAM25には、メモリ用アドレ
スバスADBも接続されている。
【0021】次に、ICメモリカード1内部のアドレス
空間の構成について説明する。図3は、アドレス空間の
構成を説明する説明図ある。図示するように、「X00
000h」からROM23のチップが配置されており、
上位空間にはRAM25のチップが配置されている(X
は、コンピュータ3側のアドレス空間により定まる所定
の値である)。ROM23の先頭からの所定の領域に
は、ICメモリカード1に記憶される全ファイル用の管
理情報CAoが記憶されている。また、RAM25の末
尾の領域に配置される変換テーブルLUTとRAM用の
管理情報CAaは仮想的なものであり、後述するアドレ
ス制御ルーチンにより設定される。
【0022】次に、図4に基づいて、ICメモリカード
1が実行するアドレス制御ルーチンについて、説明す
る。コンピュータ3のCPU5は、ICメモリカード1
へのアクセスを行なう場合、最初ファイル情報をインタ
フェース回路11を介して出力する。ICメモリカード
1のMPU21は、この信号を読み込み(ステップS1
00)、書込か読取かの判断を行なう(ステップS11
0)。
【0023】書込と判断した場合には、新規ファイルか
否かの判断を行なう(ステップS120)。新規ファイ
ルの場合には、ファイルの管理情報CAoをアクセスし
て管理情報が登録できるエリアを特定し、同時に新規フ
ァイルの管理情報をRAM用管理情報CAaとしてRA
M25の末尾のエリアに書き込む(ステップS13
0)。一方、新規ファイルでないと判断した場合、もし
くはステップS110の判断において、CPU5からの
アクセスがファイルの読出であると判断した場合には、
ファイル管理用の変換テーブルLUTを参照し、アクセ
スされるファイルの管理情報が存在するエリアがROM
上に置かれているかRAM上に置かれているかを特定す
る処理を行なう(ステップS140)。その後、特定さ
れたエリアからファイル管理情報を読み出す処理を行な
う(ステップS150)。
【0024】ファイル管理情報は、いわゆるディレクト
リやファイルアロケーションテーブル(FAT)の情報
であり、そのファイルの属性や総バイト数,存在するセ
クタの連なりなどの情報である。このファイル管理情報
を読み出した後、これをコンピュータ3のCPU5に返
す処理を行なう(ステップS160)。
【0025】コンピュータ3のCPU5は、この管理情
報を受けて、引き続きアクセスしようとするファイルの
アドレスを順次出力するので、MPU21はこれを読み
取り(ステップS170)、書込か否かを判断して(ス
テップS180)、書込の場合には、メモリ用アドレス
バスADBを介してRAM25に対して書込アドレスを
出力すると共に書込信号R/Wを書き込み用のレベルに
して出力する(ステップS190)。一方、読出の場合
には、メモリ用アドレスバスADBを介してROM23
もしくはRAM25に対して読み出しアドレスを出力と
共に読出信号R/Wを読み出し用のレベルにして出力す
る(ステップS200)。その後、「NEXT」に抜け
て本ルーチンを終了する。
【0026】以上説明したICメモリカード1のMPU
21によるアドレス制御ルーチンにより、ICメモリカ
ード1に対するアクセスは次のように行なわれる。な
お、コンピュータ3からみてICメモリカード1は、フ
ァイルシステムとして扱われているので、CPU5は、
ICメモリカード1へのデータの読み書きに先だって、
必ずファイル管理情報を読み出し、データ本体の格納位
置や属性,ファイル名称などの情報を読み取っている。
これらの機能は、OSのファンクションコールとして用
意されており、ファイルネームの指定だけで、ファイル
の呼出やコピーなどが可能となっている。ファイルの管
理情報を予め読み出すのは、ファイルのデータの配置を
読み取って、データ本体の読出もしくは書込に備えた
り、重複したファイルネームを許可しないといったファ
イルの管理のためである。以下、図3におけるアクセス
の流れを示す符号ないしを用いて説明する。
【0027】(A)CPU5がICメモリカード1の内
容を読み出す場合 ICメモリカード1からのデータの読み出しに先だ
って、CPU5は、インタフェース回路11を介して、
ROM23の先頭領域に置かれたファイル管理情報CA
oに対するアドレスを出力し、ファイル管理情報を読み
出す。MPU21は、このファイル管理情報の読み出し
処理を受けると、RAM25上の所定の領域に確保され
る変換テーブルLUTを参照するが、ファイルの書込が
行なわれていない場合には、変換テーブルには何の情報
も登録されていないので、MPU21がコンピュータ3
のインタフェース回路11から受け取ったアドレスは、
ROM23にメモリ用アドレスバスADBを介してその
まま出力される。
【0028】 ROM23は、このアドレス指定を受
けて、該当するファイルの管理情報を読み出し、メモリ
用データバスDDBに出力する。読出の場合には、リー
ド・ライト信号R/Wがハイレベルとなるので、インバ
ータ29を介してラインバッファ27のゲート端子G
は、ロウレベルとされ、ラインバッファ27が開いて、
ROM23からのデータがインタフェース回路11に出
力される。このデータを読み取ることで、CPU5は、
ICメモリカード1のROM23に記憶されたファイル
の管理情報を知ることができる。なお、ROM23に記
憶されたファイルについては、その属性が読み出し専用
となっているから、CPU5は、ROM23に記憶され
たファイルの書換は行なえないと判断する。
【0029】 続いて、CPU5は、読み取ったフ
ァイルの管理情報に従って、ROM23上のデータ領域
DAoのアドレスを次々に指定する。MPU21は、こ
のアドレスをそのままメモリ用アドレスバスADBに出
力し、ROM23から読み出されたデータは、メモリ用
データバスDDB,データバスDBを介して、コンピュ
ータ3のインタフェース回路11に出力される。こうし
て、該当するファイルのデータが読み出される。
【0030】(B) CPU5が新たなファイルを書き
込む場合 CPU5がICメモリカード1に対してファイルの書込
を行なう場合、読出の場合と同様に、まずファイルの管
理情報の読み出し()を行なう。新たなファイルの書
込の場合、MPU21はこれを検出し、このファイル用
の管理情報をRAM25上の末尾に確保された所定のエ
リアにRAM用管理情報CAaとして登録する。と同時
に、このファイルの管理情報をファイル管理情報CAo
が置かれた領域の所定のアドレスに割り当ててこれをコ
ンピュータ3側に返すと共に、この領域のアドレスをR
AM用管理情報CAaが実際に書き込まれたアドレスに
変換する情報を変換テーブルLUTに登録する。従っ
て、コンピュータ3側のCPU5から見ると、書き込も
うとしているファイルの管理情報もROM23上の管理
情報と同じエリアCAoに存在することになる。
【0031】この管理情報を用いて、CPU5は、デー
タを書き込もうとするアドレスを順次出力し、ファイル
のデータはRAM25上の領域DAaに書き込まれる
(破線参照)。一方、RAM25に書き込まれたファ
イルを読み出す場合には、CPU5はまずファイルの管
理情報を読み出す。管理情報エリアCAoを読み取る
際、RAM25に書き込まれたファイルが存在する場
合、変換テーブルLUTに変換アドレスが書き込まれて
いる部分に関しては、管理情報は、現実にはRAM25
上の管理情報CAaが読み出される()。この情報に
より、CPU5は、実際にデータが格納されているアド
レスを順次出力する。このアドレスは、MPU21から
メモリ用アドレスバスADBを介してRAM25に与え
られ、該当するデータがメモリ用データバスDDB,デ
ータバスDBを介してコンピュータ3のインタフェース
回路11に出力される(,破線参照)。従って、C
PU5は、RAM25に書き込まれたデータを、ファイ
ルシステムを利用して読み出すことができる。
【0032】以上説明したように、本実施例のICメモ
リカード1によれば、ROM23,RAM25が混在し
ていながら、コンピュータ3のCPU5側からは単一の
ファイルシステムとして扱うことができる。しかも、そ
のためにコンピュータ3側のハードウェアはもとより、
アプリケーションプログラム,OS,プリントドライバ
などのソフトウェアの何等の変更を要しない。従って、
ROM23にアプリケーションプログラムを記憶し、R
AM25に、このアプリケーションプログラムの実行に
必要なデータであってアプリケーションプログラムの実
行により書き換えられる可能性のあるデータなどを記憶
するといった使い方が可能となる。従来、こうしたデー
タは他の外部記憶装置などにおかねばならず、どの論理
デバイスにファイルを作るか等、インストールの手間を
要した。本実施例によれば、こうした問題は解消され
る。
【0033】更に、本実施例では、ファイルの管理情報
の初期値をROM23上に持っているので、電源の瞬停
などによりICメモリカード1内のデータに異常を生じ
たような場合のデータの信頼性,システムの使用可能状
態への回復性に優れるという利点がある。
【0034】なお、ICメモリカード1にバッテリ30
を内蔵し、RAM25をバックアップする構成とすれ
ば、ICメモリカード1をコンピュータ3から抜き差し
しても記憶内容を保持することができる。この場合、ア
プリケーションプログラムの環境設定値など、アプリケ
ーションプログラムの使用により書き換えられる可能性
があり、次に使用する時点で必要とされるデータを、I
Cメモリカード1に保持しておくことができ、アプリケ
ーションプログラムの使い勝手が良好となる。バッテリ
30がない場合には、ICメモリカード1を抜き差しす
ると、MPU21はリセットされ、変換テーブルLUT
や管理情報も失われる。
【0035】また、本実施例では、変換テーブルLUT
はRAM25内の所定の領域におくものとしたが、IC
メモリカード1内蔵のRAM20に記憶するものとして
もよい。また、RAM25に記憶されたファイルの管理
情報を、この内蔵RAM20に記憶するものとすること
も差し支えない。本実施例では、これらをすべてRAM
25上に置いているので、メモリ構成が簡略になるとい
う利点がある。一方、変換テーブルLUT,ファイル管
理情報の一部または全部を内蔵のRAM20に記憶する
ものとすれば、ファイルの記憶に使用可能なRAM25
の領域を広くとることができるという利点がある。
【0036】なお、ROM,RAMを混在して単一のフ
ァイルシステムとし使用する他の実施例としては、例え
ば図5に示すように、ROMに記憶されたファイルの管
理情報を一旦RAM領域に転写して、以後RAM領域上
に確保されたファイル管理情報CAaを使って、ファイ
ルの管理情報を読み書きするという構成も考えられる。
この場合には、電源投入直後に、MPU21がROM内
の管理情報CAoを転写する処理が必要となる。この場
合には、一旦転写してしまえば、以後は変換テーブルL
UTなどを必要としないので、アクセスを高速化するこ
とができるという利点がある。
【0037】他の実施例として、図2に示したICメモ
リカード1のRAM25に代えてフラッシュメモリやE
EPROMあるいは小規模なROM(ヒューズROMな
どでも使用可能)を用いたものが考えられる。この構成
は、ROM23内のデータのバグフィックスやROM2
3内のデータのバージョンアップに利用するものであ
る。即ち、新たなデータと共に変換テーブルLUTとフ
ァイル管理情報をEEPROMやフラッシュメモリに書
き込み、それ以降のデータの読み出しに対しては、RO
M23内のデータに代えて、書き換えたEEPROMな
どのデータを出力するのである。この場合には、ROM
23を全面的に書き換える必要がないので、バグフィッ
クス等に簡単に対応できる上、ICメモリカード1の生
産コストを低く抑えることができる。
【0038】以上本発明の実施例について説明したが、
本発明のこうした実施例に何等限定されるものではな
く、例えばICメモリカード1内のROM23に記憶す
るデータを圧縮しておき、CPU5からの読み出しに対
してMPU21がデータの伸長を行なってからコンピュ
ータ3側に出力する構成、MPU21によるソフトウェ
アによるアドレス変換の処理に代えて論理回路により変
換を行なう構成など、本発明の要旨を逸脱しない範囲内
において、種々なる態様で実施し得ることは勿論であ
る。
【0039】
【発明の効果】以上説明したように、請求項1記載のI
Cメモリカードでは、データの書換が可能な記憶手段と
書換不能な記憶手段とを混在しながら単一のファイルシ
ステムとして扱うことができるという優れた効果を奏す
る。しかも、書換の可能な記憶手段と書換不能な記憶手
段との配置を何等考慮する必要がなく、通常のROMカ
ードやRAMカードと同様にデータを読み出すことがで
きる。従って、ICメモリカードを使用可能なコンピュ
ータにおいてOSやアプリケーションプログラムの開発
に何等負担をかけることがない。
【0040】一方、請求項3に記載したICメモリカー
ドは、少なくとも一度はデータの書換が可能であり、か
つ電源遮断後もデータを保持可能である第2の記憶手段
を用いることで、通常の使用では読み出し専用のメモリ
カードでありながら、記憶されているデータを書き直す
ことなく、コンピュータから読み出されるデータを変更
することができるという優れた効果を奏する。従って、
ソフトウェアのバグフィックスやバージョンアップ等に
容易に対応することができる。
【図面の簡単な説明】
【図1】本発明の一実施例であるICメモリカード1お
よびコンピュータ3の概略構成図である。
【図2】実施例におけるICメモリカード1の内部構成
を示すブロック図である。
【図3】ICメモリカード1に対するアクセスの様子を
示す説明図である。
【図4】ICメモリカード1のMPU21が実行するア
ドレス制御ルーチンを示すフローチャートである。
【図5】ICメモリカード1の他の構成例を示す説明図
である。
【符号の説明】
1…ICメモリカード 3…コンピュータ 5…CPU 7…ROM 9…RAM 10…コネクタ 11…インタフェース回路 20…RAM 21…MPU 23…ROM 25…RAM 27…ラインバッファ 29…インバータ 30…バッテリ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 コンピュータに装着され、該コンピュー
    タからはファイルシステムとしてアクセス可能なICメ
    モリカードであって、 予め書き込まれたデータを書換不能に記憶する第1の記
    憶手段と、 データの書込・読出が可能な第2の記憶手段と、 前記ICメモリカードが記憶するファイルの管理情報を
    書換不能に記憶した管理情報記憶手段と、 前記コンピュータからのデータの書込動作がなされる
    と、前記管理情報記憶手段の所定の領域へのアクセス
    を、読み書き可能な第3の記憶手段の所定の領域に置き
    換えて前記管理情報の記憶を行なわせる管理情報置き換
    え記憶手段と、 該置き換えが行なわれたとき、該置き換えの関係を第4
    の記憶手段に記憶すると共に、該置き換えが行なわれた
    領域に対するアクセスが行なわれた場合には、該第4の
    記憶手段に記憶された関係に基づき、ファイルの管理情
    報が記憶された前記第3の記憶手段の該当領域をアクセ
    スさせる管理情報制御手段と、 前記コンピュータからのアクセスに対して、前記管理情
    報記憶手段に記憶されたファイルの管理情報または前記
    置き換えられた第3の記憶手段の所定領域に記憶された
    ファイルの管理情報を参照し、前記第1の記憶手段もし
    くは第2の記憶手段のデータをアクセスさせるデータ処
    理手段とを備えたICメモリカード。
  2. 【請求項2】 前記第3の記憶手段および/または前記
    第4の記憶手段が、前記第2の記憶手段の所定の領域に
    確保されてなる請求項1記載のICメモリカード。
  3. 【請求項3】 コンピュータに装着され、該コンピュー
    タからはファイルシステムとしてアクセス可能なICメ
    モリカードであって、 予め書き込まれたデータを書換不能に記憶する第1の記
    憶手段と、 データの書き換えが少なくとも一度は可能であり、書き
    込まれたデータを電源遮断後も保持可能な第2の記憶手
    段と、 該ICメモリカードが記憶するファイルの管理情報を書
    換不能に記憶した管理情報記憶手段と、 前記コンピュータからのデータの読出動作に付随して、
    前記管理情報記憶手段の予め定めた所定の領域への読出
    処理がなされたとき、該読出処理を前記第2の記憶手段
    の所定の領域への読出処理に置き換える管理情報読出置
    換手段と、 前記コンピュータからのデータの読出動作に対して、前
    記管理情報記憶手段への読出処理が置き換えられたと
    き、該第2の記憶手段の所定の領域に記憶された管理情
    報に従って、前記第2の記憶手段から所望のデータを読
    み出すデータ読出手段とを備えたICメモリカード。
JP4223314A 1992-07-29 1992-07-29 Icメモリカード Expired - Fee Related JP3048199B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4223314A JP3048199B2 (ja) 1992-07-29 1992-07-29 Icメモリカード

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4223314A JP3048199B2 (ja) 1992-07-29 1992-07-29 Icメモリカード

Publications (2)

Publication Number Publication Date
JPH0651919A true JPH0651919A (ja) 1994-02-25
JP3048199B2 JP3048199B2 (ja) 2000-06-05

Family

ID=16796214

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4223314A Expired - Fee Related JP3048199B2 (ja) 1992-07-29 1992-07-29 Icメモリカード

Country Status (1)

Country Link
JP (1) JP3048199B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04156627A (ja) * 1990-10-20 1992-05-29 Fujitsu Ltd 部分書き換え可能な記憶媒体におけるファイル管理方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04156627A (ja) * 1990-10-20 1992-05-29 Fujitsu Ltd 部分書き換え可能な記憶媒体におけるファイル管理方式

Also Published As

Publication number Publication date
JP3048199B2 (ja) 2000-06-05

Similar Documents

Publication Publication Date Title
US7293166B2 (en) Method of indicating a format of accessing an operating system contained on a USB memory device
CN101401076B (zh) 针对具有可擦除/可重写存储器使用带有主机装置的一次或数次可编程存储器的方法及装置
US6148441A (en) Method for reprogramming flash ROM in a personal computer implementing an EISA bus system
US20060075395A1 (en) Flash card system
US7472251B2 (en) Data storage apparatus detachably mounted to a host apparatus
US9063848B2 (en) NAND flash memory system architecture
US9152562B2 (en) Storage sub-system for a computer comprising write-once memory devices and write-many memory devices and related method
US20030088868A1 (en) Implementation of in system programming to update firmware on memory cards
US6272611B1 (en) Computer data storage medium having a virtual disk drive and memory management method therefor
KR20040019260A (ko) 비-휘발성 어플리케이션 및 화일 저장 디바이스로부터부팅시키기 위한 시스템 및 방법
WO2000019310A2 (en) Dual use master boot record
US20060282653A1 (en) Method for updating frimware of memory card
US8386694B2 (en) Memory device, its access method, and memory system
KR20100101517A (ko) 데이터 파일 삭제 명령에 응답하는 시스템 및 방법
KR100223844B1 (ko) 옵션 자동 설정 회로
JP3048199B2 (ja) Icメモリカード
JP4735765B2 (ja) Linuxプログラム起動システム
KR20030060342A (ko) 개인 휴대 정보 단말기의 부팅 방법
EP1237085B1 (en) Memory management method for configuring a computer data storage medium to include a virtual disk drive
JP3498028B2 (ja) ブートプログラム書き換えシステム
JPH09330253A (ja) メモリダンプ方法及びそれを適用したメモリダンプシステム
JP4028679B2 (ja) 揮発性の外部記憶装置
KR100284260B1 (ko) 피씨상에서 디스크 없이 부팅하는 장치
JP2006107249A (ja) Linuxプログラム起動システム
JP3788602B2 (ja) コンピュータインストールシステム、及び、インストール方法

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 10

Free format text: PAYMENT UNTIL: 20100324

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110324

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees