JPH05100961A - データ記憶方式 - Google Patents
データ記憶方式Info
- Publication number
- JPH05100961A JPH05100961A JP3257769A JP25776991A JPH05100961A JP H05100961 A JPH05100961 A JP H05100961A JP 3257769 A JP3257769 A JP 3257769A JP 25776991 A JP25776991 A JP 25776991A JP H05100961 A JPH05100961 A JP H05100961A
- Authority
- JP
- Japan
- Prior art keywords
- data
- word
- bcc
- divided
- 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
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
タ記憶方式を提供する。 【構成】ICカード内に設けられるデータメモリに対し
てデータをワード単位で記憶するものであって、上記デ
ータをワード単位で複数に分割するとともに、この分割
した各データごとにそのデータのみを対象にそれぞれ正
当性確認用のBCC(ブロック・チェック・キャラク
タ)を作成し、上記分割した各データを上記作成された
BCCとともに対応させてワード単位で上記データメモ
リ記憶する。
Description
おいて、そのデータメモリに対してデータをワード単位
で記憶するデータ記憶方式に関する。
として、不揮発性のデータメモリおよび、これらを制御
するCPUなどの制御素子を有するICチップを内蔵し
たICカードが開発されている。
によって内蔵するデータメモリをアクセスし、外部装置
からの要求に応じて必要なデータの入出力を行なう。ま
た、データメモリは複数のエリアに分割されており、選
択的に対象エリアとのアクセスを行なうようになってい
る。
ータメモリに対するデータの記憶方式は、記憶しようと
する一単位のデータをワードという概念で複数に分割
し、この分割した各データをワード単位に書込むもので
ある。
・チェック・キャラクタ)フィールドが含まれており、
ワード内に分割したデータを書込む際に、そのデータの
BCCを計算し、該フィールドにデータおよびBCCを
同時に書込む。そして、データを読出す際に、BCCチ
ェックにより対応するデータの正当性を確認するように
なっている。
タ記憶方式は、ワード内へは可変長データが記憶される
が、BCCの計算には、該データと、さらに残されたワ
ード内空間の無効データをも含めて行なっていた。これ
だと、仮に、残されたワード内空間の無効データのみが
変化したとしても、読出し対象データエラーになってし
まい、信頼性が確保できないという問題があった。そこ
で、本発明は、システムとしての高い信頼性が確保でき
るデータ記憶方式を提供することを目的とする。
は、記憶媒体に対してデータをワード単位で記憶するデ
ータ記憶方式であって、前記データをワード単位で複数
に分割する手段と、この分割した各データごとにそのデ
ータのみを対象にそれぞれ正当性確認用のチェックデー
タを作成する手段と、前記分割した各データを前記作成
されたチェックデータとともに対応させてワード単位で
前記記憶媒体に記憶する手段とを具備している。
正当性確認用のチェックデータ(たとえばBCC)が作
成されるので、可変長データを固定ワード内に記憶する
際、ワード内の無効データが変化しても、必要なデータ
は正常とみなされるため、システムとしての高い信頼性
が確保できる。
して説明する。
される、たとえば金融システムあるいはショッピングシ
ステムなどの端末装置として用いられるカード取扱装置
の構成例を示すものである。すなわち、この装置は、I
Cカード1をカードリーダ・ライタ2を介してCPUな
どからなる制御部3と接続可能にするとともに、制御部
3にキーボード4、CRTディスプレイ装置5、プリン
タ6およびフロッピイディスク装置7を接続して構成さ
れる。
で、制御部としての制御素子(たとえばCPU)11、
記憶内容が消去可能な不揮発性のデータメモリ12、プ
ログラムメモリ13、およびカードリーダ・ライタ2と
の電気的接触を得るためのコンタクト部14によって構
成されており、これらのうち破線内の部分(制御素子1
1、データメモリ12、プログラムメモリ13)は1つ
(あるいは複数)のICチップで構成されてICカード
本体内に埋設されている。
使用され、たとえばEEPROMなどで構成されてい
る。また、プログラムメモリ13は、たとえばマスクR
OMで構成されており、制御素子11の制御プログラム
などを記憶するものである。
ように、複数のエリアに分割されていて、それぞれのエ
リアにはエリア番号[00,01,…]が与えられてい
る。このうち、エリア[00]には、エリア[01,0
2,…]のそれぞれの先頭アドレス、エリアを分割して
いるワード数、およびワードのバイト数がエリア番号に
対応して記憶されている。
はaaa番地、エリアを分割しているワード数はWa
個、ワードのバイト数はSaバイトであるといったよう
に対応する。そして、各エリア[01,02,…]は、
ある固定長(Sバイト)を持つワードで分割されてい
て、これら各ワードにはワード番号が付与されている。
なお、ワード番号は、エリアの先頭に位置するワードを
「1」とし、以降順次1づつ増加するヘキサ(Hex)
データにより示される。
態を示しており、分割した各データに連鎖情報、識別情
報、およびBCCフィールドがそれぞれ付加されてい
る。連鎖情報は、以降に続くデータが記憶されるワード
のワード番号(つまり、以降継続する分割データの記憶
位置情報)が用いられる。
かを規定するもので、たとえば図7に示すように、1バ
イト(8ビット)で構成されており、そのうち最上位ビ
ット(MSB)を用いて他はダミーとなっている。すな
わち、MSBが“0”であれば先端データであることを
示し、“1”であればそれ以外であることを示す。BC
Cフィールドは、後述するように計算されたBCCが正
当性確認用のチェックデータとして書込まれる。なお、
連鎖の先端データには、以降に継続する分割データを含
めた合計のデータ長(総バイト数)が付加されている。
のデータ記憶方式について詳細に説明する。データメモ
リ12にデータを書込む際には、図3に示すようなフォ
ーマットを持つ書込み命令データをカードリーダ・ライ
タ2からICカード1に入力する。ICカード1では、
制御素子11がこの書込み命令データ中に含まれる書込
み機能コードを認識し、図1に示すフローチャートに基
づく書込み処理を実行する。
ータ中に含まれるデータ長により書込みデータの総バイ
ト数を認識し、次にアクセス対象エリア内に全て記憶で
きるか否かを判定する(S1)。記憶できなければ、バ
イト数エラーを意味する応答データを出力し(S2)、
処理を終了する。
命令データ中に含まれる書込みデータをワードのバイト
数ごとに分割し(S3)、さらに分割データごとに、た
とえば分割データを構成する全バイトのEX−OR(イ
クスルーシブオア)をとった結果など、チェックデータ
としてのBCCを計算する(S4)。
リ12のアクセス対象エリア内にワード単位で順次書き
込むとともに、対応するBCCフィールドに計算したB
CCを書込む。この際、書込んだワードのワード番号を
制御素子11内のRAMに一時保持しておく(S5)。
ことを認識したとき(S6,S7)、上記RAMに保持
しておいたワード番号を連鎖情報として最後に書込んだ
ワードから順に付加してゆく。この場合、最後に書込ん
だワードの連鎖情報を「0」として(S9)、連鎖の終
端のデータであることを表示し、次の連鎖情報以降はR
AMに最後に保持したワード番号から順に割り付ける
(S10)。なお、ステップS6において、データを正
常に書込めなかった場合、書込み異常を意味する応答デ
ータを出力し(S8)、処理を終了する。
1)、最後に連鎖情報が割り付けられたワードの識別情
報のMSBを“0”にして(S12)、連鎖の先端のデ
ータであることを表示し、正常終了を意味する応答デー
タを出力して(S13)、処理を終了する。
と、たとえば、書込みデータをW11,W12,W13
と分割し、その順番でワード番号「1,2,3」の各ワ
ードに順次書込む。また、分割した各データW11,W
12,W13ごとにBCCを計算し、対応するBCCフ
ィールドにそれぞれ計算したBCC、つまりBCCw1
1,BCCw12 ,BCCw13 を書込む。、このとき、R
AMにワード番号「1,2,3」がその順番で格納され
る。
「0」を付加し、データW12の連鎖情報箇所には
「3」が、データW11の連鎖情報箇所には「2」が付
加される。そして、最後に連鎖情報が付加されたデータ
W11の識別情報のMSBを“0”とする。
す際には、図4に示すようなフォーマットを持つ読出し
命令データをカードリーダ・ライタ2からICカード1
に入力する。ICカード1では、制御素子11がこの読
出し命令データ中に含まれる読出し機能コードを認識
し、図2に示すフローチャートに基づく読出し処理を実
行する。
識別情報部を参照し、MSBが“0”となっているもの
を見付ける(S21)。見付からなければ、データ未書
込みを意味する応答データを出力し(S22)、処理を
終了する。
入力された読出し命令データ中に含まれる読出し対象デ
ータ番号以上“0”となっているワードが存在するか否
かをチェックする(S23,S24)。存在しなければ
(S24)、読出し対象データ番号無しを意味する応答
データを出力し(S25)、処理を終了する。
番号と一致する識別情報のMSBが“0”となっている
ワードを参照し、そのワード内のデータおよび対応する
BCCを読出し、その読出したデータをRAMに一時保
持する(S26)。その後、BCCチェックを施し(S
27)、対応するデータの正当性を確認できなければ、
読出しデータエラーを意味する応答データを出力し(S
28)、処理を終了する。
(S27)、対応する連鎖情報により続くデータを持つ
ワードを認識し、そのワード内のデータおよび対応する
BCCを読出して(S29,S30,S31)、先と同
様にBCCチェックを施し(S32)、正当性を確認で
きれば、その読出したデータを先にRAMに保持してお
いたデータの後ろに付加する(S33)。この動作は、
連鎖情報が「0」となっているワードのデータをRAM
に保持した時点で終了し(S29)、RAMに保持され
たデータを出力して(S34)、処理を終了する。
ータのみを対象にBCCが作成されるため、たとえば、
図6における斜線で示す無効データ(ワード内の無効デ
ータ)が変化しても、必要なデータは正常であると認識
できる。このため、システムとしての高い信頼性が確保
できる。
されるデータメモリに対してデータをワード単位で記憶
する場合について説明したが、本発明はこれに限定され
るものでなく、他の記憶媒体に対してデータをワード単
位で記憶する場合にも同様に適用できる。
変長データを固定ワード内に記憶する際、ワード内の無
効データが変化しても、必要なデータは正常とみなされ
るため、システムとしての高い信頼性が確保できるデー
タ記憶方式を提供できる。
ト。
ト。
図。
……制御素子(制御部)、12……データメモリ(記憶
媒体)、13……プログラムメモリ。
Claims (3)
- 【請求項1】 記憶媒体に対してデータをワード単位で
記憶するデータ記憶方式であって、 前記データをワード単位で複数に分割する手段と、 この分割した各データごとにそのデータのみを対象にそ
れぞれ正当性確認用のチェックデータを作成する手段
と、 前記分割した各データを前記作成されたチェックデータ
とともに対応させてワード単位で前記記憶媒体に記憶す
る手段とを具備したことを特徴とするデータ記憶方式。 - 【請求項2】 前記記憶媒体はICカード内に設けられ
るデータメモリであることを特徴とする請求項1記載の
データ記憶方式。 - 【請求項3】 前記チェックデータはブロック・チェッ
ク・キャラクタであることを特徴とする請求項1記載の
データ記憶方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03257769A JP3130588B2 (ja) | 1991-10-04 | 1991-10-04 | 記憶媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03257769A JP3130588B2 (ja) | 1991-10-04 | 1991-10-04 | 記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05100961A true JPH05100961A (ja) | 1993-04-23 |
JP3130588B2 JP3130588B2 (ja) | 2001-01-31 |
Family
ID=17310846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP03257769A Expired - Lifetime JP3130588B2 (ja) | 1991-10-04 | 1991-10-04 | 記憶媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3130588B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0793203A (ja) * | 1993-09-22 | 1995-04-07 | Toshiba Corp | ファイル管理方式 |
EP0837412A2 (en) * | 1996-10-21 | 1998-04-22 | Texas Instruments Deutschland Gmbh | Improvements in or relating to RF-ID systems |
US7296289B2 (en) | 1998-03-24 | 2007-11-13 | Kabushiki Kaisha Toshiba | Setting or changing an access condition for an access management apparatus and method of a portable electronic device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116386711B (zh) * | 2023-06-07 | 2023-09-05 | 合肥康芯威存储技术有限公司 | 一种存储器件数据传输的测试装置及测试方法 |
-
1991
- 1991-10-04 JP JP03257769A patent/JP3130588B2/ja not_active Expired - Lifetime
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0793203A (ja) * | 1993-09-22 | 1995-04-07 | Toshiba Corp | ファイル管理方式 |
EP0837412A2 (en) * | 1996-10-21 | 1998-04-22 | Texas Instruments Deutschland Gmbh | Improvements in or relating to RF-ID systems |
EP0837412A3 (en) * | 1996-10-21 | 2002-05-08 | Texas Instruments Deutschland Gmbh | Improvements in or relating to RF-ID systems |
US7296289B2 (en) | 1998-03-24 | 2007-11-13 | Kabushiki Kaisha Toshiba | Setting or changing an access condition for an access management apparatus and method of a portable electronic device |
Also Published As
Publication number | Publication date |
---|---|
JP3130588B2 (ja) | 2001-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2537199B2 (ja) | Icカ―ド | |
JP3015377B2 (ja) | Icカード | |
KR900002071B1 (ko) | 휴대할 수 있는 전자장치 | |
JP2854636B2 (ja) | 携帯可能媒体の発行装置及び発行方法 | |
JP2557838B2 (ja) | Icカ−ド | |
US4949240A (en) | Data storage system having circuitry for dividing received data into sequential wards each stored in storage region identified by chain data | |
JPH05100961A (ja) | データ記憶方式 | |
JP3471842B2 (ja) | データ管理装置、データ記憶装置およびデータ管理方法 | |
JP2538907B2 (ja) | Icカ―ド | |
JP2598056B2 (ja) | 携帯可能電子装置 | |
JP2538906B2 (ja) | Icカ―ド | |
JP2537200B2 (ja) | 携帯可能電子装置 | |
JP2864288B2 (ja) | Icカードにおけるエラーチェック方法 | |
JPS63145582A (ja) | Icカード | |
JP2537198B2 (ja) | 携帯可能電子装置 | |
JP2798957B2 (ja) | 携帯可能電子装置 | |
JP2609645B2 (ja) | 携帯可能電子装置 | |
JP2974144B2 (ja) | 携帯可能電子装置 | |
JP2003331236A (ja) | 携帯可能電子装置 | |
JPH0756640B2 (ja) | 記憶装置 | |
JP3129865B2 (ja) | データの検証方法 | |
JPS603081A (ja) | Icカ−ド | |
JPH0795306B2 (ja) | デ−タ記憶装置 | |
JPH02226446A (ja) | 携帯可能電子装置 | |
JPS62128389A (ja) | 携帯可能電子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071117 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081117 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091117 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101117 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101117 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111117 Year of fee payment: 11 |
|
EXPY | Cancellation because of completion of term |