JPS63253494A - Portable electronic equipment - Google Patents

Portable electronic equipment

Info

Publication number
JPS63253494A
JPS63253494A JP62087489A JP8748987A JPS63253494A JP S63253494 A JPS63253494 A JP S63253494A JP 62087489 A JP62087489 A JP 62087489A JP 8748987 A JP8748987 A JP 8748987A JP S63253494 A JPS63253494 A JP S63253494A
Authority
JP
Japan
Prior art keywords
memory
data string
data
portable electronic
information
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.)
Pending
Application number
JP62087489A
Other languages
Japanese (ja)
Inventor
Hideo Matsuoka
英男 松岡
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP62087489A priority Critical patent/JPS63253494A/en
Publication of JPS63253494A publication Critical patent/JPS63253494A/en
Pending legal-status Critical Current

Links

Landscapes

  • Credit Cards Or The Like (AREA)

Abstract

PURPOSE:To omit necessity to calculate previously stored position information on each data train at an outside by deciding automatically the recorded position information on a data train after the length information on the data train is received from outside. CONSTITUTION:The areas for data trains of lengths l1-l3 are secured in a 1st memory 11 and the head addresses a1-a3 are defined for those areas respectively. While the head addresses a1-a4 and the length information l1-l3 of those data trains are successively stored in a 2nd memory 12. A 3rd memory 13 stores the head address a4 of an unused area of the memory 11; while a 4th memory 14 stores the head address b3 of an unused area of the memory 12 respectively. These memories 11-14 are controlled by a control part. In such a constitution, the stored position information on the data trains are automatically decided at the inside just by giving the length information on those data train from outside. Thus it is not required to calculate previously the stored position information on the data trains.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、たとえば消去可能な不揮発性メモリおよびこ
れらを制御する制御素子を有するICチップを内蔵した
、いわゆるICカードと称される携帯可能電子装置に関
する。
Detailed Description of the Invention [Objective of the Invention] (Industrial Application Field) The present invention is directed to a so-called IC card, which has a built-in IC chip having an erasable nonvolatile memory and a control element for controlling the memory. The invention relates to portable electronic devices.

(従来の技術) 最近、新たな携帯可能なデータ記憶媒体として、E E
 P ROMなどの消去可能な不揮発性メモリおよびこ
れらを制御するCPUなどの制御素子を何するICチッ
プを内蔵したICカードが開発されている。この種のI
Cカードは、制御素子によってメモリをアクセスするこ
とにより、外部からの要求に応じて必要なデータの入出
力を選択的に行なうようになっている。
(Prior Art) Recently, as a new portable data storage medium, EE
An IC card has been developed that incorporates an IC chip that functions as an erasable nonvolatile memory such as a PROM and a control element such as a CPU that controls the memory. This kind of I
The C card selectively inputs and outputs necessary data in response to external requests by accessing the memory using a control element.

さて、このようなICカードにおいて、メモリを複数の
任意の長さの連続したデータ列に区切ってデータ処理を
行なう場合がある。この場合、一般に上記データ列の記
憶位置情報である先頭番地は、それらの情報を記憶した
管理メモリで管理されている。
Now, in such an IC card, data processing may be performed by dividing the memory into a plurality of continuous data strings of arbitrary length. In this case, the starting address, which is the storage location information of the data string, is generally managed by a management memory that stores this information.

ところが、従来は上記管理メモリの内容であるそれぞれ
のデータ列の先頭番地はICカードの外部から与えてい
た。このため、ICカードの外部で、それぞれのデータ
列の先頭番地をあらかじめ算出しておかなければならず
、また誤った先頭番地を管理メモリに登録すれば、デー
タ列の内容が破壊されることがあった。
However, conventionally, the starting address of each data string, which is the content of the management memory, was given from outside the IC card. Therefore, the starting address of each data string must be calculated in advance outside the IC card, and if an incorrect starting address is registered in the management memory, the contents of the data string may be destroyed. there were.

(発明が解決しようとする問題点) 本発明は、上記したようにそれぞれのデータ列の記憶位
置情報は外部から与えていたため、外部でそれぞれのデ
ータ列の記憶位置情報をあらかじめ算出しておかなけれ
ばならず、また誤った記憶位置情報を管理メモリに登録
すれば、データ列の内容が破壊されることがあるという
問題点を解決すべくなされたもので、外部でそれぞれの
デー、り列の記憶位置情報をあらかじめ算出する必要が
なく、また誤った記憶位置情報の登録を防止でき、デー
タ列の内容が破壊されることがなくなる携帯可能電子装
置を提供することを目的とする。
(Problems to be Solved by the Invention) In the present invention, as described above, the storage location information of each data string is provided externally, so the storage location information of each data string must be calculated in advance externally. This was done to solve the problem that the contents of a data string may be destroyed if incorrect storage location information is registered in the management memory. To provide a portable electronic device that does not require calculating storage location information in advance, prevents registration of erroneous storage location information, and prevents the contents of data strings from being destroyed.

[発明の構成] (問題点を解決するための手段) 本発明は、データ列が記憶される不揮発性メモリと、こ
のメモリを制御する制御部とを有し、前記メモリの一部
または全部を複数の任意の長さの連続したデータ列に区
切ってデータ処理を行う携帯可能電子装置であって、前
記メモリの未使用領域の位置情報を記憶する記憶手段と
、前記データ列の長さを示す長さ情報を外部から受入れ
、この受入れた長さ情報と前記記憶手段内の位置情報と
により前記データ列の記憶位置情報を決定する手段と、
この手段で決定した記憶位置情報により前記記憶手段内
の位置情報を更新する手段とを具備している。
[Structure of the Invention] (Means for Solving the Problems) The present invention includes a nonvolatile memory in which a data string is stored, and a control unit that controls this memory, and a control unit that controls part or all of the memory. A portable electronic device that processes data by dividing it into a plurality of continuous data strings of arbitrary length, the device comprising a storage means for storing positional information of an unused area of the memory, and a storage means indicating the length of the data string. means for receiving length information from the outside and determining storage position information of the data string based on the received length information and position information within the storage means;
and means for updating the position information in the storage means with the storage position information determined by this means.

(作用) データ列の長さ情報だけを外部から与えるだけで、内部
でデータ列の記憶位置情報を自動的に決定できるので、
従来のように外部でそれぞれのデータ列の記憶位置情報
をあらかじめ算出する必要がなくなり、また記憶位置情
報が重t!シて管理メモリに登録されるなどの誤りがな
くなり、データ列の内容が破壊されることがなくなる。
(Function) By simply supplying only the length information of the data string from outside, the storage location information of the data string can be automatically determined internally.
It is no longer necessary to calculate the storage location information of each data string externally in advance as in the past, and the storage location information is important! This eliminates errors such as the data being registered in the management memory, and the contents of the data string are no longer destroyed.

(実施例) 以下、本発明の一実施例について図面を参照して説明す
る。
(Example) Hereinafter, an example of the present invention will be described with reference to the drawings.

第3図は本発明に係る携帯可能電子装置としてのICカ
ードの構成例を示すもので、複数の任意の長さの連続し
たデータ列が記憶される第1のメモリ11、この第1の
メモリ11内のデータ列を管理する管理データ、たとえ
ば各データ列の位置を管理するそれぞれの先頭番地(記
憶位置情報)と長さ情報とが記憶(登録)される第2の
メモリ(管理メモリ)12、第1のメモリ11内で使用
していない未使用領域の先頭番地が記憶される第3のメ
モリ13、第2のメモリ12内で使用していない未使用
領域の先頭番地が記憶される第4のメモリ14、これら
を制御するCPUなどの制御素子(制御部)15、制御
素子15が外部装置(たとえばカードリーダ・ライタ)
とデータの授受を行なうためのコンタクト部16から構
成されており、これらのうち第1ないし第4のメモリ1
1〜14および制御素子15は、たとえば1つのICチ
ップ(あるいは複数のICチップ)で構成されてICカ
ード本体内に埋設されている。なお、第1ないし第4の
メモリ11〜14は、たとえばEEPROMなどの消去
可能な不揮発性メモリによって構成されている。
FIG. 3 shows a configuration example of an IC card as a portable electronic device according to the present invention, in which a first memory 11 stores a plurality of continuous data strings of arbitrary length, A second memory (management memory) 12 that stores (registers) management data that manages the data strings in 11, for example, the start address (storage position information) and length information that manage the position of each data string. , a third memory 13 that stores the starting address of an unused area that is not used in the first memory 11, and a third memory 13 that stores the starting address of an unused area that is not used in the second memory 12. 4 memory 14, a control element (control unit) 15 such as a CPU that controls these, and the control element 15 is an external device (for example, a card reader/writer)
and a contact section 16 for transmitting and receiving data, among which the first to fourth memories 1
1 to 14 and the control element 15 are configured, for example, by one IC chip (or a plurality of IC chips) and are embedded in the IC card body. Note that the first to fourth memories 11 to 14 are constituted by erasable nonvolatile memories such as EEPROMs.

第2図は第1ないし第4のメモリ11〜14で3つのデ
ータ列が管理されている概念図を示している。第1のメ
モリ11には、それぞれI!■。
FIG. 2 shows a conceptual diagram in which three data strings are managed in the first to fourth memories 11 to 14. The first memory 11 stores I!, respectively. ■.

ノ2.ノ3の長さのデータ列の領域が順に確保されてお
り、それぞれの先頭番地はat、a2゜a3である。第
2のメモリ12には、それぞれのデータ列の先頭番地a
l、a2.a3と長さ情報ノ1.ノ2.ノ3が順に記憶
(登録)されている。
No2. Areas for data strings having a length of 3 are sequentially secured, and the starting addresses of each are at, a2 and a3. The second memory 12 stores the starting address a of each data string.
l, a2. a3 and length information No.1. No2. 3 are stored (registered) in order.

ここで、1つのデータ列の先頭番地と長さ情報とを登録
するのに長さmだけのメモリが使用される。
Here, a memory of length m is used to register the start address and length information of one data string.

第3のメモリ13には、第1のメモリ内の未使用領域の
先頭番地であるa4が記憶されている。第4のメモリ1
4には、第2のメモリ12内の未使用領域の先頭番地で
あるb3が記憶されている。
The third memory 13 stores a4, which is the starting address of the unused area in the first memory. 4th memory 1
4 stores b3, which is the starting address of the unused area in the second memory 12.

第1図は、第2図のメモリ構成に対して、データ列の先
頭番地が決定されるフローチャートであり、以下、この
図を用いてデータ列の先頭番地がICカード内で自動的
に決定される手順について説明する。ここで、初期状態
として、第3のメモリ13には第1のメモリ11の先頭
番地であるalが登録されており、第4のメモリ14に
は第2のメモリ12の先頭番地であるbOが登録されて
いる。まず外部から第1番目(i−1・・・n)のデー
タ列の長さ情報Jiが与えられる(STI)。
FIG. 1 is a flowchart for determining the starting address of a data string for the memory configuration shown in FIG. This section explains the steps to follow. Here, as an initial state, al, which is the starting address of the first memory 11, is registered in the third memory 13, and bO, which is the starting address of the second memory 12, is registered in the fourth memory 14. Registered. First, length information Ji of the first (i-1...n) data string is given from the outside (STI).

すると、制御素子15は、第2のメモリ12の未使用領
域が長さm以上あるか否かをチェックする(Sr1)。
Then, the control element 15 checks whether the unused area of the second memory 12 has a length m or more (Sr1).

このチェックの結果、第2のメモリ12の未使用領域が
m以上なかったならば(Sr1)、制御素子15は、第
1番目のデータ列の先頭番地aiおよび長さ情報l!i
が登録できないため、その時点で処理を終了する(Sr
1)。
As a result of this check, if there is no unused area of m or more in the second memory 12 (Sr1), the control element 15 controls the starting address ai and length information l! of the first data string. i
cannot be registered, the process ends at that point (Sr
1).

上記チェックの結果、第2のメモリ12の未使用領域が
m以上あったならば(Sr1) 、制御素子15は、次
に第1のメモリ11の未使用領域が、&1以上あるか否
かをチェックする(Sr1)。
As a result of the above check, if the unused area of the second memory 12 is m or more (Sr1), the control element 15 next checks whether the unused area of the first memory 11 is &1 or more. Check (Sr1).

このチェックの結果、第1のメモリ11の未使用領域が
11以上なかったならば(Sr1) 、制御素子15は
、第1番目のデータ列の領域が確保できないため、その
時点で処理を終了する (Sr1)。
As a result of this check, if there are no more than 11 unused areas in the first memory 11 (Sr1), the control element 15 terminates the process at that point because the area for the first data string cannot be secured. (Sr1).

上記チェックの結果、第1のメモリ11の未使用領域が
11以上あったならば(Sr1) 、制御素子15は、
ai(第3のメモリ13の内容)に人力された長さ情報
ノlを加算してai+1という番地を生成する(Sr6
)。この生成した番地ai+1が次のデータ列である第
i+1番目のデータ列の先頭番地となる。このとき、制
御素子15は、第1番目のデータ列の先頭番地はaiと
決定し、第1番目のデータ列の先頭番地aiおよび長さ
情報ノiを第2のメモリ12の未使用領域の先頭番地b
i−1から記憶(登録)するとともに(Sr1) 、上
記生成した番地ai+1を第3のメモリ13に記憶する
ことにより(Sr1)、第1のメモリ11の未使用領域
の先頭番地を更新する。さらに、制御素子15は、bi
−1にmを加算してbiという番地を生成しく5T9)
 、この番地biを第4のメモリ14に記憶することに
より(STIO)、第2のメモリ12の未使用領域の先
頭番地を更新する。
As a result of the above check, if there are 11 or more unused areas in the first memory 11 (Sr1), the control element 15
Add the manually entered length information to ai (contents of the third memory 13) to generate an address ai+1 (Sr6
). This generated address ai+1 becomes the starting address of the i+1st data string, which is the next data string. At this time, the control element 15 determines that the starting address of the first data string is ai, and stores the starting address ai and length information i of the first data string in the unused area of the second memory 12. First address b
By storing (registering) from i-1 (Sr1) and storing the generated address ai+1 in the third memory 13 (Sr1), the starting address of the unused area of the first memory 11 is updated. Furthermore, the control element 15 has bi
Add m to -1 to generate address bi5T9)
, by storing this address bi in the fourth memory 14 (STIO), the starting address of the unused area of the second memory 12 is updated.

以上で処理は正常に終了しく5TII)、第1番目のデ
ータ列の先頭番地がai1第1第i+目のデータ列の先
頭番地がai+1として決定されるものである。
The process ends normally (5TII), and the starting address of the first data string is ai1, and the starting address of the first i+th data string is determined as ai+1.

なお、第1のメモリ11と第2のメモリ12とを1つの
第5のメモリ21に統合して第5のメモリ21、第3の
メモリ13、第4のメモリ14の3種のメモリでデータ
列を管理することも可能である。このときのICカード
の構成図を第4図に示し、2つのデータ列が管理されて
いる概念図を第5に示す。第5のメモリ21には、その
下部にそれぞれノ1.ノ2の長さのデータ列の領域が順
に確保されており、それぞれの先頭番地はal。
Note that the first memory 11 and the second memory 12 are integrated into one fifth memory 21, and data is stored in three types of memories: the fifth memory 21, the third memory 13, and the fourth memory 14. It is also possible to manage columns. A configuration diagram of the IC card at this time is shown in FIG. 4, and a conceptual diagram in which two data strings are managed is shown in FIG. The fifth memory 21 has nos. 1 and 1 at its bottom, respectively. Areas for data strings with a length of 2 are reserved in order, and the starting address of each is al.

a2である。また、第5のメモリ21の上部には、それ
ぞれのデータ列の先頭番地al、a2と長さ情報J!■
、ノ2が順に記憶されている。第3のメモリ13には、
第5のメモリ21の未使用領域の最終番地の1つ次の番
地a2が記憶されている。
It is a2. Further, in the upper part of the fifth memory 21, the starting addresses al and a2 of each data string and length information J! ■
, No. 2 are stored in order. In the third memory 13,
An address a2 next to the final address of the unused area of the fifth memory 21 is stored.

第4のメモリ14には、第5のメモリ21の未使用領域
の先頭番地b2が記憶されている。
The fourth memory 14 stores the starting address b2 of the unused area of the fifth memory 21.

第6図は、第5図のメモリ構成に対して、データ列の先
頭番地が決定されるフローチャートであり、以下、この
図を用いてデータ列の先頭番地がICカード内で自動的
に決定される手順について説明する。ここで、初期状態
として、第3のメモリ13には第5のメモリ21の最終
番地の次の番地であるaOが登録されており、第4のメ
モリ14には第5のメモリ21の先頭番地であるbOが
登録されている。まず、外部から第1番目(i−1・・
・n)のデータ列の長さ情報ノiが与えられる(ST2
1)。すると、制御素子15は、その長さ情報l!iに
前記mを加算することにより、第1番目のデータ列を確
保するために必要なデータ長Ciを生成しく5T22)
 、第5のメモリ2]の未使用領域がCi以上あるか否
かをチェックする(ST23)。このチェックの結果、
第5のメモリ21の未使用領域がCi以上なかったなら
ば(S723) 、制御索子15はその時点で処理を終
了する(ST24)。
FIG. 6 is a flowchart for determining the starting address of a data string for the memory configuration shown in FIG. This section explains the steps to follow. Here, as an initial state, aO, which is the address next to the final address of the fifth memory 21, is registered in the third memory 13, and the first address of the fifth memory 21 is registered in the fourth memory 14. bO is registered. First, the first one from the outside (i-1...
・Length information no i of the data string of n) is given (ST2
1). Then, the control element 15 receives the length information l! By adding the above m to i, the data length Ci required to secure the first data string is generated.5T22)
, fifth memory 2] is checked to see if there are more than Ci unused areas (ST23). As a result of this check,
If the unused area of the fifth memory 21 is not more than Ci (S723), the control module 15 ends the process at that point (ST24).

上記チェックの結果、第5のメモリ21の未使用領域が
Ci以上あったならば(ST23) 、制御索子15は
at−1からノiを減算して第1番目のデータ列の先頭
番地a1を生成する(ST25)。ここで、生成された
第1番目のデータ列の先頭番地atは、第5のメモリ2
1の未使用領域の新しい最終番地の次の番地と等しい。
As a result of the above check, if the unused area of the fifth memory 21 is greater than or equal to Ci (ST23), the control index 15 subtracts no i from at-1 and returns the first address a1 of the first data string. is generated (ST25). Here, the first address at of the generated first data string is the fifth memory 2.
It is equal to the address next to the new final address of the unused area of 1.

この後、制御素子15は、第1番目のデータ列の先頭番
地atおよび長さ情報、171を第5のメモリ21のb
i−1番地から記憶するとともに(S T 26)、上
記生成した番地atを第3のメモリ13に記憶すること
により(ST27) 、第5のメモリ2]の未使用領域
の最終番地の次の番地を更新する。
Thereafter, the control element 15 transfers the starting address at and length information 171 of the first data string to b of the fifth memory 21.
By storing from address i-1 (ST26) and storing the generated address at in the third memory 13 (ST27), the next address of the unused area of the fifth memory 2] is stored. Update street address.

さらに、制御素子15は、b i−1にmを加算してb
iという番地を生成しく5T28) 、この番地btを
第4のメモリ14に記憶することにより(ST29) 
、第5のメモリ21の未使用領域の先頭番地を更新する
Furthermore, the control element 15 adds m to b i-1 and
By generating the address i (5T28) and storing this address bt in the fourth memory 14 (ST29)
, updates the starting address of the unused area of the fifth memory 21.

以上で処理は正常に終了しく5T30) 、第1番目の
データ列の先頭番地がaiとして決定されるものである
The process ends normally (5T30), and the starting address of the first data string is determined as ai.

なお、上述した第5図の例は、第2図の例と同様に第5
のメモリ21の各領域において図面に対して上から下の
方へと順にデータ列を書込む場合であるが、第5のメモ
リ21の各領域において図面に対して下から上の方へと
順にデータ列を書込む場合は、前記第2図の例と同様な
手順でデータ列の先頭番地を決定できる。
Note that the example shown in FIG. 5 described above is similar to the example shown in FIG.
In each area of the fifth memory 21, data strings are written sequentially from the top to the bottom of the drawing, but in each area of the fifth memory 21, data strings are written sequentially from the bottom to the top of the drawing. When writing a data string, the starting address of the data string can be determined using the same procedure as in the example shown in FIG.

上記した2種類のメモリ構成で任意のデータ列を処理し
ようとする場合、いずれのメモリ構成においても、目的
のデータ列の先頭からの順番を指定し、その順番kによ
って第2のメモリ12または第5のメモリ21の先頭か
ら順に目的のデータ列の先頭番地akおよび長さ情報ノ
kを検索し、この検索した先頭番地akおよび長さ情報
J!kによって目的のデータ列を処理する。
When attempting to process an arbitrary data string with the two types of memory configurations described above, in either memory configuration, specify the order of the target data string from the beginning, and depending on the order k, the second memory 12 or The starting address ak and length information k of the target data string are searched sequentially from the beginning of the memory 21 of No. 5, and the searched starting address ak and length information J! Process the target data string using k.

第7図は、それぞれのデータ列の長さ情報の他にそのデ
ータ列の固有の識別情報を付加して外部から与えること
により、第2のメモリ12または第5のメモリ21の上
部に上記識別情報と先頭番地と長さ情報とを記憶した列
を示している。このように、データ列の固有の識別情報
をも記憶することにより、上記識別情報によ1て任意の
データ列を検索することができるようになる。
FIG. 7 shows that, in addition to the length information of each data string, unique identification information of the data string is added and given from the outside, so that the above identification information is stored in the upper part of the second memory 12 or the fifth memory 21. It shows a column in which information, starting address, and length information are stored. In this way, by also storing the unique identification information of the data string, it becomes possible to search for any data string using the identification information.

第8図は、第7図の例において、たとえばデータ列の属
性などの付加的情報を更に加えて記憶した例を示してお
り、こうすることによりデータ列の活用範囲が拡大され
る。
FIG. 8 shows an example in which additional information such as attributes of a data string is further added and stored in the example of FIG. 7, and by doing so, the range of utilization of the data string is expanded.

また、第9図に示すように、それぞれのデータ列にある
固定長dの付加的情報、たとえばデータ列の正当性をチ
ェックするためのチェックコードなどを加えて記憶する
ようにしてもよいことは明白である。
Furthermore, as shown in FIG. 9, additional information of fixed length d in each data string, such as a check code for checking the validity of the data string, may be added and stored. It's obvious.

以上説明したICカードによれば、データ列の長さ情報
だけを外部から与えるだけで、データ列の先頭番地をI
Cカード内で自動的に決定できるので、従来のようにI
Cカードの外部でそれぞれのデータ列の先頭番地をあら
かじめ算出する必要がなくなる。また、同時にデータ列
の先頭番地の管理が確実となり、先頭番地が重複して管
理メモリに登録されるなどの誤りがなくなり、データ列
の内容が破壊されることがなくなる。
According to the IC card described above, the starting address of a data string can be determined by inputting only the length information of the data string from the outside.
Since the decision can be made automatically within the C card, the I
There is no need to calculate the starting address of each data string in advance outside the C card. At the same time, the management of the starting address of the data string becomes reliable, and errors such as the starting address being registered in the management memory twice are eliminated, and the contents of the data string are not destroyed.

[発明の効果] 以上詳述したように本発明によれば、データ列の長さ情
報だけを外部から与えるだけで、内部でデータ列の記憶
位置情報を自動的に決定できるので、従来のように外部
でそれぞれのデータ列の記憶位置情報をあらかじめ算出
する必要がなくなり、また記憶位置情報が重複して管理
メモリに登録されるなどの誤りがなくなり、データ列の
内容が破壊されることがなくなる携帯可能電子装置を提
供できる。
[Effects of the Invention] As detailed above, according to the present invention, the storage position information of the data string can be automatically determined internally by simply providing the length information of the data string from the outside. It is no longer necessary to calculate the storage location information of each data string externally in advance, and errors such as duplicate storage location information being registered in the management memory are eliminated, and the contents of the data string are no longer destroyed. A portable electronic device can be provided.

【図面の簡単な説明】[Brief explanation of the drawing]

図は本発明の詳細な説明するためのもので、第1図は第
3図のICカードでのデータ列の先頭番地を決定する処
理の手順を示すフローチャート、第2図は第3図のIC
カードでのデータ列が管理されている概念図、第3図は
4種のメモリを用いた場合のICカードの構成図、第4
図は38のメモリを用いた場合のICカードの構成図、
第5図は第4図のICカードでのデータ列が管理されて
いる概念図、第6図は第4図のICカードでのデータ列
の先頭番地を決定する処理の手順を示すフローチャート
、第7図は第2または第5のメモリにデータ列固有の識
別情報を付加した例を示す図、第8図はさらにその他の
情報を付加した1例を示す図、第9図は第1または第5
のメモリのデータ列に付加的情報を加えた例を示す図で
ある。 11・・・・・・第1のメモリ、12・・・・・・第2
のメモリ、13・・・・・・第3のメモリ、14・・・
・・・第4のメモリ、15・・・・・・制御素子(制御
部)、16・・・・・・コンタクト部、21・・・・・
・第5のメモリ。 出願人代理人 弁理士 鈴江武彦 第1図 第2図 第3図 第4図 第6図 第7図 第8図 第9図
The figures are for explaining the present invention in detail, and FIG. 1 is a flowchart showing the processing procedure for determining the starting address of the data string in the IC card in FIG. 3, and FIG.
Figure 3 is a conceptual diagram of how the data strings on the card are managed. Figure 3 is a configuration diagram of an IC card using four types of memory.
The figure shows the configuration of an IC card using 38 memories.
5 is a conceptual diagram showing how the data string in the IC card shown in FIG. 4 is managed; FIG. 7 is a diagram showing an example in which identification information unique to the data string is added to the second or fifth memory, FIG. 8 is a diagram showing an example in which other information is further added, and FIG. 5
FIG. 3 is a diagram illustrating an example in which additional information is added to a data string in a memory of FIG. 11...First memory, 12...Second memory
memory, 13...Third memory, 14...
... Fourth memory, 15 ... Control element (control section), 16 ... Contact section, 21 ...
-Fifth memory. Applicant's Representative Patent Attorney Takehiko Suzue Figure 1 Figure 2 Figure 3 Figure 4 Figure 6 Figure 7 Figure 8 Figure 9

Claims (7)

【特許請求の範囲】[Claims] (1)データ列が記憶される不揮発性メモリと、このメ
モリを制御する制御部とを有し、前記メモリの一部また
は全部を複数の任意の長さの連続したデータ列に区切っ
てデータ処理を行う携帯可能電子装置であって; 前記メモリの未使用領域の位置情報を記憶する記憶手段
と; 前記データ列の長さを示す長さ情報を外部から受入れ、
この受入れた長さ情報と前記記憶手段内の位置情報とに
より前記データ列の記憶位置情報を決定する手段と; この手段で決定した記憶位置情報により前記記憶手段内
の位置情報を更新する手段と を具備したことを特徴とする携帯可能電子装置。
(1) Comprising a nonvolatile memory in which a data string is stored and a control unit that controls this memory, and data processing is performed by dividing part or all of the memory into a plurality of continuous data strings of arbitrary length. A portable electronic device that performs the following: a storage means for storing positional information of an unused area of the memory; receiving length information indicating the length of the data string from the outside;
means for determining storage position information of the data string based on the accepted length information and position information within the storage means; means for updating position information within the storage means using the storage position information determined by this means; A portable electronic device characterized by comprising:
(2)前記不揮発性メモリは、データ列が記憶される第
1のメモリと、この第1のメモリ内のデータ列を管理す
る管理データが記憶される第2のメモリとから構成され
ることを特徴とする特許請求の範囲第1項記載の携帯可
能電子装置。
(2) The nonvolatile memory is composed of a first memory in which a data string is stored and a second memory in which management data for managing the data string in this first memory is stored. A portable electronic device as claimed in claim 1.
(3)前記不揮発性メモリにはデータ列を管理する管理
データも記憶されることを特徴とする特許請求の範囲第
1項記載の携帯可能電子装置。
(3) The portable electronic device according to claim 1, wherein management data for managing data strings is also stored in the nonvolatile memory.
(4)前記管理データはデータ列の記憶位置情報と長さ
情報とからなることを特徴とする特許請求の範囲第2項
または第3項記載の携帯可能電子装置。
(4) The portable electronic device according to claim 2 or 3, wherein the management data consists of storage position information and length information of a data string.
(5)前記記憶位置情報はデータ列の先頭番地であるこ
とを特徴とする特許請求の範囲第1項または第4項記載
の携帯可能電子装置。
(5) The portable electronic device according to claim 1 or 4, wherein the storage location information is a starting address of a data string.
(6)前記位置情報は未使用領域の先頭番地であること
を特徴とする特許請求の範囲第1項記載の携帯可能電子
装置。
(6) The portable electronic device according to claim 1, wherein the position information is a starting address of an unused area.
(7)前記不揮発性メモリは消去可能な不揮発性メモリ
であることを特徴とする特許請求の範囲第1項記載の携
帯可能電子装置。
(7) The portable electronic device according to claim 1, wherein the nonvolatile memory is an erasable nonvolatile memory.
JP62087489A 1987-04-09 1987-04-09 Portable electronic equipment Pending JPS63253494A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62087489A JPS63253494A (en) 1987-04-09 1987-04-09 Portable electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62087489A JPS63253494A (en) 1987-04-09 1987-04-09 Portable electronic equipment

Publications (1)

Publication Number Publication Date
JPS63253494A true JPS63253494A (en) 1988-10-20

Family

ID=13916365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62087489A Pending JPS63253494A (en) 1987-04-09 1987-04-09 Portable electronic equipment

Country Status (1)

Country Link
JP (1) JPS63253494A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2021095252A1 (en) * 2019-11-15 2021-05-20

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2021095252A1 (en) * 2019-11-15 2021-05-20

Similar Documents

Publication Publication Date Title
KR900002071B1 (en) Portable electronic device
JPH0758500B2 (en) Portable electronic device
JPH0793203A (en) File managing system
JPH07160547A (en) Film managing system
JPS63253494A (en) Portable electronic equipment
KR910009065B1 (en) A memory registering system for a portable electronic device
JP2002123422A (en) Data managing method for memory device
JP2910745B2 (en) Storage device and data processing method
JPH06282483A (en) Data management system
KR910002448B1 (en) Portabel electronic device
JP3130588B2 (en) Storage media
JP2810893B2 (en) Word dictionary search device
US20040199788A1 (en) Setting or changing an access condition for an access management apparatus and method of a portable electronic device
JP2609645B2 (en) Portable electronic devices
JP2835159B2 (en) Portable storage media
JPH0756640B2 (en) Storage device
JP3359934B2 (en) Data storage device
JP2798957B2 (en) Portable electronic devices
JPS63187382A (en) Initializing device for portable electronic device
JP2537198B2 (en) Portable electronic devices
JPH02144644A (en) Portable electronic device and method for checking its memory
JPS603081A (en) Ic card
JPH0693255B2 (en) Memory area definition method for portable electronic devices
JPH06309528A (en) Ic card
JPH0778228A (en) Memory card and its data managing method