JPS6143387A - Icカ−ドの情報処理方法 - Google Patents

Icカ−ドの情報処理方法

Info

Publication number
JPS6143387A
JPS6143387A JP59166278A JP16627884A JPS6143387A JP S6143387 A JPS6143387 A JP S6143387A JP 59166278 A JP59166278 A JP 59166278A JP 16627884 A JP16627884 A JP 16627884A JP S6143387 A JPS6143387 A JP S6143387A
Authority
JP
Japan
Prior art keywords
address
memory
unusable
card
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
JP59166278A
Other languages
English (en)
Inventor
Giichi Yorimoto
寄本 義一
Noboru Matsuhashi
昇 松橋
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.)
Toppan Inc
Original Assignee
Toppan Printing Co Ltd
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 Toppan Printing Co Ltd filed Critical Toppan Printing Co Ltd
Priority to JP59166278A priority Critical patent/JPS6143387A/ja
Publication of JPS6143387A publication Critical patent/JPS6143387A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Credit Cards Or The Like (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は情報を記憶する集積回路(以下ICと略記す
る)が組み込まれたICカードに関する。
〔発明の技術的背景とその問題点〕
磁気カードに代わるカードとして、最近情報処埋機能を
有し、情報記憶量に優れたICチップを組み込んでなる
所謂ICカードと称されるものが注目されている。
ICカードの一型態に、カード内にマイクロコンピュー
タとメモリを備え、カード外部からの命令を受けてマイ
クロプロセッサがメモリへのデータ或いはプログラム等
の情報の書き込み、読み取り、演算等の処理を行ない、
カード外部へ前記命令に応じた情報を出力する機能を有
するものである。かかるICカードは、ユーザーにより
、カード内のマイクロコンピュータのプログラム次第で
、メモリにアドレスを指定してアプリケーションプログ
ラム或いはデータを書き込むことが可能であ態でメモリ
のバスラインの機能テストが行なわれる。ところが、メ
モリとして1回書き込み型の読み出し専用メモ1.1(
FROM)を用いた場合、通常の機能テスト即ちメモリ
の任意に選択されるアドレスに何らかの情報を書き込み
、書き込まれた情報を読み出して元の情報と比較して一
致するか否かの機能テストを行なうと、p a OMで
あるがために書き込んだ情報を消去することができず、
ユーザーがメモリエリアを自由に書き込むときに既に書
き込まれたアドレスがあるために不都合が生じる。
また、ユーザーが上記メモリのあるアドレスに情報を書
き込む場合、何回かの書き込みケ試みても書き込み不能
なアドレスが存在することがある。
このような場合、このままであれば、上記テスト情報が
書き込まれている場合と同様ユーザーのメモリ使用に支
障をきたし、ときには当該ICカードはメモリの他のエ
リアが正常であってしその1バイト書き込みができない
ために不良であると判断され、破棄されることがある。
上記の如く、ICカードのメモリにテストデータが書き
込まれていたり、或いは書き込み不良のアドレスがある
場合、即ち使用不能アドレスがある場合、ユーザーは、
使用不能アドレスをチェーlりしつつメモリに情報を書
き込むか或いはICカードを不良品として破棄すること
になり、前者ではその作業は大変面倒であり、また後者
では不経済であるとともにICカードの信頼性の評価に
もかか搾ることになる。
なお、この明細書に云うユーザーとは、前記したように
ICカードのメモリにアプリケーションプログラム、デ
ータ等の情報を任意のメモリアドレスに書き込むことが
できる者を指すものとする。
〔発明の目的〕
この発明の目的とするところは、上記従来技術の欠点を
解消し、メモリに使用不能アドレスが存在しても、その
メモリをあたかも完全に正常なメモリと同様に扱うこと
が可能なICカードの情報処理方法提供することにある
〔発明の概要〕
上記目的を達成すべくなされたこの発明は、少くともメ
モリを備えたICカードの情報処理方法であって、前記
メモリ内に存在する使用不能アドレスに換えて代替アド
レスを設定し、前記使用不能アドレスのアドレスデータ
を記憶し、メモリアクセス時に前記使用不能アドレスに
換えて代替アドレスをアクセスすることを特徴とするI
Cカードの情報処理方法である。
〔発明の詳述〕
以下に、この発明を若干の実施例に基づき詳細に説明す
る。
(2)はICカードであって、ICカード(2)内にマ
イクロコンビエータ(3)ト、このマイクロコンピュー
タ(3)にアドレスバス(5)とデータバス(6)で接
続されたメモリ(4)が設けられている。ICカード(
1)表面ニハマイクロコンピュータ(3)からの外部接
続端子が露出しており、この外部接続端子を通じてマイ
クロコンピュータ(3)と端末装置(1)が電気的に接
続され、データ交信が可能となる。
既に述べたように、メモ!J (4) K 1回書き込
み型(消去、再審込不可能)の読み出し専用メモリ(P
4’LOM)を用いた場合、メモリのバスラインのテス
トのために情報を書き込んだアドレスは使用不能となり
、また、メモリ(4)(几AIVf、ROM等の全ての
半導体メモリを含む)に不慮の書き込み不可能なアドレ
スが存在した場合にも当然そのアドレスは使用不能とな
り、このような使用不能アドレスが存在してもメモリの
使用に支障をきたすことのないように次の手段が講じら
れる。
即ち、第2図に示されるメモリ(4)のメモリマツプか
ら明らかなように、使用不能アドレスのアドレスデータ
を記憶するアドレスとその使用不能アドレスに書き込み
予定の情報を書き込むための代替アドレスのためのエリ
ア(力をメモリ(4)に設定する。例えば、メモリ(4
)に154にバイトまでのメモリを使用するときには、
使用不能アドレスのアドレスデータを記憶するために2
バイト、代替アドレスのために1バイト、合計3バイト
分のエリアをとれば良い。
なお、(8)はカードの製造番号、製造者、製造年月日
、プログラム名等の製造者のメンテナンス用データが記
憶されるシステム使用エリア、(9)はユーザーエリア
である。
また、この実施例では、使用不能アドレスのアドレスデ
ータを書き込むためのアドレスと代替アドレス両方のエ
リア(力に設定したが、これらを各々別のエリアに分は
)iい。
次に、このような記憶エリアを持つメモリ(4)につい
て、使用不能アドレスが存在しても、ユーザーのメモリ
(4)使用に支障をきたすことのないように設定され、
マイクロコンピュータ(3)に格納された処理プログラ
ムを第3図及び第4図に基づき説明する。
第3図は、メモリ(4)にメモリ容量2にバイトのFR
OMが用いられ、メモリのバスラインテストのために使
用不能となったアドレスが発生した場合の処理プログラ
ムのフローチャートである。
このような状態で、まず、ユーザーが情報書き込みのた
めに端末(1)を通して指定したアドレスが、ユーザー
エリア内のアドレスを否かをチェックし範囲内になけれ
ばアドレス指定エラーをステータスにセヴトし、ユーザ
ーにエラーを知らせる。
実行可能アドレスであれば、次にそのアドレスデータと
エリア(力に記憶されている使用不能アドレスデータと
を比較し、一致すれば、そのアドレスは既にテストのた
めに使用された使用不能アドレスであることが判明し、
エリア(7)内に代替アドレスを設定する。図において
は、テストのためにユーザーエリア(9)内で32番地
、64番地、・・・・・・512番地、1024番地が
使用された場合が示されており、これらのアドレスがユ
ーザーにより指定された場合は各々エリア(力の代替ア
ドレスm番地9用+1 をセレクトレ、前記使用不能アドレスに書き込むべき情
報をエリア(力の各代替アドレスに書き込むものである
。また、このようにして書き込んだ情報を読み出す場合
も同様に、使用不能アドレスであると判明すれば、所定
の代替アドレスの情報を読み出すようにする。
第4図は−、メモ1月4)に書き込み不良アドレスが存
在する場合の処理プログラムのフローチャートである。
この場合、前記したテストによる使用不能アドレス発生
時と異なり、書き込み不良アドレスは事前に判明してい
ないため、まずその確認を必要とする。
即ち、ユーザーによりアドレスが指定されると、書き込
み回数カウンタnをクリアし、指定されたアドレスにデ
ータを書き込む。直後に書き込まれたデータを読み出し
与えられたデータと比較し、一致していれば正常な書き
込みが行なわれたとして、次のアドレスの書き込みに移
るか、書き込み終了となる。一致していなければ、再書
き込みを行ない、所定回数再書き込みを実施して、(例
えばn・3回Jその結果そのアドレスに書き込んだデー
タが与えられたデータと一致していなければ、そのアド
レスは使用不能であるとしてメモリのエリア(7)にそ
のアドレスデータを記憶し、かつそのアドレスに書き込
む予定であったデータをエリア(力の代替アドレスに書
き込む。
なお、このような使用不能アドレスがある限度数(例え
ばメモリ容量2にバイトのP R O MO場合10バ
イト)に達したならば、メモリI C自体が不良品であ
る可能性があり、ICカードの更新が必要であるという
ステータスをセットする。
ここで、最初に述べたアドレス指定について、さらに詳
しく述べれば、第5図に示されるように、ユーザーによ
りアドレスが指定されると、そのアドレスがユーザーエ
リア(9)内にあるか否かの判断がなされ、ユーザーエ
リア(9)内にない場合はアドレス指定エラーとしてス
テータスをセラトスる。
他方、実行可能アドレスであれば、まず、エリア(力に
書込不能アドレスのアドレスデータが登録されているか
否かを判断し、全く登録されていなければ、指定された
アドレスをICカードのメモリアドレスに出力する。
書込不能アドレスのアドレスデータがエリア(7)に登
録されているとき、指定したアドレスのアドレスデータ
がその書込不能アドレスのアドレスデータと一致するか
どうかをチェックする。もし、一致するならば、対応し
ている代替アドレスのアドレスデータをICカードメモ
リアドレスに出力し、一致しなかった場合、その次に記
憶されている書する代替アドレスのアドレスデータをI
Cカードのメモリアドレスバスに出力することになる。
このようにして、アドレスが指定されることになるが、
情報書き込みだけでなく情報読出しの場合にも、第5図
に示したルーチンに従い使用不能アドレスを回避して代
替アドレスに書き込まれたデータを読み出すことが可能
となる。
なお、既に説明したメモリテストのために使用不能とな
ったアドレスが存在する場合でも、第4図及び第5図に
示した考え方で処理することも可能である。
また、この実施例では、ICカードにマイクロコンピュ
ータ(3)とメモリ(4)を備え、マイクロコンピュー
タ(3)にて上記情報処理を行なうものについて説明し
たが、マイクロコンピュータを含まず、メモリのみを備
えたいわゆるメモリカードにおいても、端末(1)側で
上記情報処理を行なわしめ、工Cカードのメモリに使用
不能アドレスのアドレスデータを記憶するエリアとその
代替アドレスのエリアとを設けることにより、メモリに
使用不能アく ドレスが存在しても全勿同様に問題なく対処できる。
〔発明の効果〕
以上に述べたように、本発明によれば、ICカードのメ
モリにP R,OMを用い、メモリバスラインテストの
ためにあるアドレスにデータが書き込まれだ場合、その
アドレスはデータを消去できないため使用不能となり、
また他の種類のメモリでありても何らかの原因で書き込
みができないアドレスが発生することがあり、このよう
な使用不能アドレスの存在下においてそのメモリにアド
レスを指定してプログラム等を書き込み、読み出す必要
が生じても、使用不能アドレスが存在するが故に生じる
各種不都合を解決することができる。
即ち、ユーザーは使用不能アドレスを回避する目的で複
雑なアドレス計算を行なうことなく、使用不能アドレス
を気にかけないで、(あたかも使用不能アドレスが存在
しないと思われるような状態で)情報の書き込み、読み
出しを行なうことができ、また、1個の使用不能アドレ
スの存在のためにメモ+7 I C自体を不良品としカ
ードを排棄するような不経済性をなくすることができる
等優れた効果を奏するものである。
【図面の簡単な説明】
図面は本発明の実施例を示すものであり、第1図は本発
明のICカードのブロックダイアグラム、第2図はメモ
リマツプ、第3図乃至第5図は本発明の手順を示すフロ
ーチャートである。 (1)・・・・・・端末  (2)・・・・・・ICカ
ード  (3)・・・・・・マイクロコンピュータ(4
)・・・・・・メモリ  (5)・・・・・・アドレス
バス  (6)・・・・・・データバス(7)・・・・
・・使用不能アドレスのアドレスデータ記憶と代替アド
レスのためのエリア

Claims (1)

  1. 【特許請求の範囲】 1)少くともメモリを備えたICカードの情報処理方法
    において、前記メモリ内に存在する使用不能アドレスに
    換えて代替アドレスを設定し、前記使用不能アドレスの
    アドレスデータを記憶し、メモリアクセス時に前記使用
    不能アドレスデータに基づき使用不能アドレスに換えて
    代替アドレスをアクセスすることを特徴とするICカー
    ドの情報処理方法。 2)前記メモリが1回書き込み型の読み出し専用メモリ
    であり、当該メモリのバスライン機能テストのために使
    用されたアドレスを使用不能アドレスとして代替アドレ
    スを設定する特許請求の範囲第1項記載のICカードの
    情報処理方法。 3)前記メモリのあるアドレスへの情報書き込みが正常
    に行ない得るか否かの判別を行ない、正常に情報書き込
    みが行ない得ないとき、アドレスを使用不能アドレスと
    して代替アドレスを設定する特許請求の範囲第1項記載
    のICカードの情報処理方法。 4)同一アドレスに同一情報を繰り返し書き込み、直後
    に読み出して、与えられた情報と比較して確認し、不一
    致の場合上記手順を繰り返し、所定回数繰り返しても正
    常な書き込みが行ない得ないとき、当該アドレスを使用
    不能アドレスとする特許請求の範囲第5項記載のICカ
    ードの情報処理方法。 5)前記使用不能アドレスの数が所定数に達したときそ
    のメモリICが不良であるとする特許請求の範囲第3項
    記載のICカード。
JP59166278A 1984-08-08 1984-08-08 Icカ−ドの情報処理方法 Pending JPS6143387A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59166278A JPS6143387A (ja) 1984-08-08 1984-08-08 Icカ−ドの情報処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59166278A JPS6143387A (ja) 1984-08-08 1984-08-08 Icカ−ドの情報処理方法

Publications (1)

Publication Number Publication Date
JPS6143387A true JPS6143387A (ja) 1986-03-01

Family

ID=15828411

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59166278A Pending JPS6143387A (ja) 1984-08-08 1984-08-08 Icカ−ドの情報処理方法

Country Status (1)

Country Link
JP (1) JPS6143387A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076595A (ja) * 2009-09-02 2011-04-14 Semiconductor Energy Lab Co Ltd 半導体装置及びその駆動方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5189353A (ja) * 1975-02-01 1976-08-05
JPS5332633A (en) * 1976-09-08 1978-03-28 Hitachi Ltd Information processing unit
JPS54119847A (en) * 1978-03-09 1979-09-18 Fujitsu Ltd Memory unit

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5189353A (ja) * 1975-02-01 1976-08-05
JPS5332633A (en) * 1976-09-08 1978-03-28 Hitachi Ltd Information processing unit
JPS54119847A (en) * 1978-03-09 1979-09-18 Fujitsu Ltd Memory unit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076595A (ja) * 2009-09-02 2011-04-14 Semiconductor Energy Lab Co Ltd 半導体装置及びその駆動方法
US8825943B2 (en) 2009-09-02 2014-09-02 Semiconductor Energy Laboratory Co., Ltd. Semiconductor device and driving method the same

Similar Documents

Publication Publication Date Title
US4777355A (en) IC card and system for checking the functionality thereof
US5206938A (en) Ic card with memory area protection based on address line restriction
KR970001201B1 (ko) 메모리 카드 장치
JPH03104097A (ja) 半導体記憶装置
CN101178661A (zh) Flash集成bootrom的实现方法和装置
JPH07306922A (ja) Icメモリカードおよびそのicメモリカードの検査方法
JPS6143387A (ja) Icカ−ドの情報処理方法
US6813191B2 (en) Microcomputer with nonvolatile memory protected against false erasing or writing
US5928361A (en) Data security device and method thereof
JPH048838B2 (ja)
JPH03147086A (ja) Icカード
JPH11160383A (ja) 端子の接続認識装置および接続認識方法
US20050068842A1 (en) Electronic device, nonvolatile memory and method of overwriting data in nonvolatile memory
JP3314719B2 (ja) フラッシュeepromとその試験方法
JP2932392B2 (ja) メモリカード
JPS63305444A (ja) 記憶装置
JPH01147686A (ja) 携帯可能電子装置
JP2798957B2 (ja) 携帯可能電子装置
JPH0820933B2 (ja) データ書き込み方法およびその装置
JPH07271751A (ja) セキュリティ回路内蔵マイクロコントローラ
JPH01118933A (ja) シングルチップマイクロコンピュータ
JPH04257030A (ja) 読み出し専用メモリパッチ方式
US20040170073A1 (en) Semiconductor storage unit
JPS6393059A (ja) メモリカ−ド
JPS62197995A (ja) メモリの書込み消去装置