JPH0259937A - Icカード - Google Patents

Icカード

Info

Publication number
JPH0259937A
JPH0259937A JP63212065A JP21206588A JPH0259937A JP H0259937 A JPH0259937 A JP H0259937A JP 63212065 A JP63212065 A JP 63212065A JP 21206588 A JP21206588 A JP 21206588A JP H0259937 A JPH0259937 A JP H0259937A
Authority
JP
Japan
Prior art keywords
program
card
processing
mode
data
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
JP63212065A
Other languages
English (en)
Inventor
Toru Shinagawa
品川 徹
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.)
Maxell Ltd
Original Assignee
Hitachi Maxell 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 Hitachi Maxell Ltd filed Critical Hitachi Maxell Ltd
Priority to JP63212065A priority Critical patent/JPH0259937A/ja
Priority to US07/396,675 priority patent/US5126541A/en
Priority to EP19890308600 priority patent/EP0356237A3/en
Publication of JPH0259937A publication Critical patent/JPH0259937A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/362Debugging of software
    • G06F11/3648Debugging of software using additional hardware
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0806Details of the card
    • G07F7/0833Card having specific functional components
    • G07F7/084Additional components relating to data transfer and storing, e.g. error detection, self-diagnosis

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野] この発明は、ICカードに関し、詳しくは、ICカード
に搭載されている動作プログラムのデパックが簡単に行
えるようなICカードに関する。
[従来の技術] ICカードは、各種の金融機関のカードとか職員カード
などに使用され、銀行のキャッシュカードとか、各種の
商品取引におけるクレジットカード、そして交通機関の
切符等の購入カード等に使用されつつある。
ICカードの利用範囲は広く、各種の取引に応じて発行
されるICカードは、それぞれに応じて処理すべきデー
タ内容を持ち、その処理の仕方が相違している。このよ
うなことから、ICカードの処理プログラム(基本的な
データの書込み、読出し9通信制御等の制御プログラム
(以下基本処理プログラム)に対してICカードの製造
後にその仕様に応じて特定の機能付けを行う処理プログ
ラム(この明細書においてアプリケーションプログラム
という))は、それが使用される端末装置或いはホスト
コンピュータ(以下、これらを含めて端末装置で代表す
る)に対応したものとなっている。
そこで、銀行対応とか、各種の商品取引対応の端末装置
に対応してICカード側にそれぞれに対応するアプリケ
ーションプログラムを後から書込む、いわゆるダウンロ
ード処理のICカードが提案され、実用化されつつある
。このダウンロード処理のICカードにおいては、カー
ド製造後に外部からアプリケーションプログラムの書込
みが行われるが、この場合、カード内に格納されるアプ
リケーションプログラムの作成は、通常、パーソナルコ
ンピュータなどを用いて開発されることが多い。
[解決しようとする課a] ICカードの用途とか、処理機能に応じて作成されたア
プリケーションプログラムは、ICカードとしての動作
テスト(動作の確認)とともにそのデパックが必要とな
る。開発アプリケーションプログラムの動作テストとそ
のデパックは、通常、パーソナルコンピュータ側にその
ために必要な動作テストプログラム及びデパックプログ
ラムを搭載しておき、これらプログラムに従って、開発
したアプリケーションプログラムを格納したICカード
に対して外部からデータを与えてその反応をテストする
応答形式で行われる。
この場合の応答形式は、ICカードの各機能項目に対応
してのものであり、ICカードからの応答データを得て
パーソナルコンピュータ等(7) (II t’テスト
内容の判定が行われ、そのデパックは、パーソナルコン
ピュータ等に搭載したアプリケーションプログラムを実
行させながら行われる。そのため、ICカードの動作テ
スト段階でのデパックに手数がかかり、プログラムの開
発効率がよくない。また、プログラム開発には、それぞ
れ、開発対象となるアプリケージ式ンプログラムに対応
する開発ツールが必要となり、開発システムの構成も複
雑となって費用もかかる欠点がある。
さらに、動作テスト及びデパックを行うパーソナルコン
ピュータ等の側には適切なデータを与えるためにICカ
ードの内部の基本処理プログラムについての内容までも
必要とされ、発行当事者以外の外部のプログラム開発メ
ーカに依頼した場合には、ICカード内部の基本的な制
御プログラムの内容を知らせなければならなくなるため
、その機密性に欠ける欠点がある。
この発明は、このような従来技術の問題点を解決するも
のであって、その搭載アプリケーションプログラムにつ
いて開発効率の高いICカードを提供することを目的と
する。
[課題を解決するための手段コ このような目的を達成するためのこの発明のICカード
における構成は、プロセッサと、このプロセッサの基本
処理プログラムを格納した第1の不揮発性メモリ部と、
基本処理プログラムに対するものとしてアプリケーショ
ンプログラムを格納した書換え可能な第2の不揮発性メ
モリ部と、各種の処理データを記憶する書換え可能な不
揮発性メモリ又は揮発性メモリによる第3のメモリ部と
を有し、外部装置との間でデータの授受を行うICカー
ドにおいて、第2の不揮発性メモリ部の設定された実行
開始アドレスからアプリケーションプログラムをプロセ
ッサに実行させるプログラム起動処理手段と、アプリケ
ーションプログラムの実行中において設定された停止条
件で実行を停止させるプログラム停止り処理手段と、プ
ロセッサの内部のレジスタ、その他のレジスタ、第2の
不揮発性メモリ部の指定されたアドレス及び第3のメモ
リ部の指定されたアドレスのうちから選択された少なく
とも1つのものの内容を外部装置へ出力する処理をする
データ出力処理手段とを備えていて、実行開始アドレス
と停止り条件と少なくとも1つのものとが外部装置から
設定されるものである。
[作用コ このように、ICカード内に外部装置から書込んだアプ
リケーションプログラムを任意のアドレスで実行させる
プログラム起動処理手段と、実行中のアプリケーション
プログラムを停止アドレス等の任意の条件で停止させる
プログラム停止処理手段と、ICカード内のメモリ部、
レジスタ等の情報を外部装置へ出力する処理をするデー
タ出力処理手段を設けているので、作成したアプリケー
ションプログラムをICカード内へ格納した後、部分的
に動作させてその結果を外部装置へ出力させることかで
きる。
その結果、ICカードの動作テストや開発アプリケーシ
ョンプログラムのデパックが容易となり、開発対象とな
る開発プログラムの動作は、実際の動作環境と等しいも
のとなるので、デパック機能を備えないような小型の開
発システムでICカードのアプリケーションプログラム
の開発ができ、アプリケーションプログラムの開発効率
を向上させることができる。
[実施例コ 以下、この発明の一実施例について図面を参照して詳細
に説明する。
第1図は、この発明によるICカードを適用した一実施
例のブロック図、第2図は、その、他の一実施例のブロ
ック図、第3図は、その動作状態の遷移についての説明
図である。
第1図において、lOは、端末装置に装着され、そのI
Cカードリーダ・ライタ等との間でデータの授受を行う
ICカードであって、1は、その情報処理部(マイクロ
プロセッサ、MPU)である。
2は、ICカードlOの信号人出力部であり、MPUI
はこの信号入出力部2を介して端末装置との間でデータ
の授受を行う。
ICカード10は、これが発行された後の通常の動作に
おいては、MPUIが動作プログラムメモリ部9に記憶
されたアプリケーションプログラム9aに従って所定の
処理を実行し、RAM+EEPROM等により構成され
たデータメモリ部8の−RAM領域に端末装置から転送
されたデータとか、読出しデータ、結果データ等を一時
的に記憶し、ICカードリーダ・ライタ等を有する端末
装置との間でデータの授受が行われる。なお、データメ
モリ部8のEEPROM領域は、通常、登録データ等が
記憶される。
そこで、このICカード10の動作プログラムは、端末
装置側からダウンロードにより情報記憶部7のうちEE
PROM等で構成された動作プログラムメモリ部9にア
プリケーションプログラム9aとして格納され、これに
よりICカード10の機能が設定され、このプログラム
に従ってMPU1が動作し、このICカード10がその
用途(或いは仕様等)に応じた処理を実行する。
MPU1は、その機能ブロックとして、ここでは、演算
処理部3と、データ出力処理部4、プログラム起動処理
部5、そしてプログラム停止処理部6とにより構成され
ている。なお、これら構成要素の一部或いは全部は、ハ
ードウェアとして回路により実現されても、また、情報
記憶部7(或いはMPUIの内部)に設けられたマスク
ROMにより構成されるシステムプログラムメモリ部1
1等に記憶された対応する各基本処理プログラムをMP
U1が実行することで実現されてもよい。
さらにこれらの機能ブロックは、ハードウェアとソフト
ウェアとの組合せで実現されてもよい。
ここで、演算処理部3がシステムプログラムメモリ部1
1に記憶されたいくつかの基本処理プログラムとアプリ
ケーションプログラム9aとを選択的に実行することで
、各種の指定された処理が行われる。基本処理プログラ
ムとしては、外部装置から送出されたアプリケーション
プログラム9aのデータを動作プログラムメモリ部9の
領域へ占込むプログラム書込み処理プログラムと、外部
装置から送出されたアプリケーションプログラム9aの
起動位置(実行開始アドレス)を指定する情報及び/又
は起動条件、読出しデータについてのレジスタ等の指定
情報、そしてアプリケーションプログラム9aの停止位
置(ストップアドレス)を指定する情報及び/又は停止
条件等の情報を含むデパック処理データをデータメモリ
部8のデパック処理データ記憶領域8aにデパック処理
データとして書込むデパック処理データ書込み処理プロ
グラムき、さらに、ICカード10を通常の動作モード
と開発モードとに切換える設定をするモード切換え処理
プログラムとがそれぞれあり、これらがシステムプログ
ラムメモリ部11にそれぞれ格納されている。
これらの基本処理プログラムは、外部装置からの指令を
MPUIがデコードすることで選択されて起動され、演
算処理部3で実行される。ここで、モード切換え処理プ
ログラムが選択され、これが実行されたときには、通常
の動作モードから開発モードにICカード10の状態が
切換えられ、或いはその逆に切換えられる。そして、開
発モードの状態にICカードlOが設定されているとき
には、データ出力処理部4とプログラム起動処理部5、
そしてプログラム停止1−1処理部6がそれぞれ起動さ
れ、これらが動作状態となる。−・ツバ通常の動作モー
ドでは、これら各処理部は停止状態となっていて、演算
処理部3により前記の基本処理プログラムとアプリケー
ションプログラム9aとが実行できる状態になる。なお
、外部!A置からの信号によりモード切換えを行う場合
には、モード切換え処理プログラムをコマンドコードに
より起動して、データブロックにモード識別情報を付加
しておけばよい。
通常処理モードでは、外部装置からの指令がアプリケー
ションプログラム9aの潜込み指令であるときにはそれ
に応じて、いわゆるダウンロードでプログラム書込み処
理プログラムによりアプリケーションプログラム9aの
データが動作プログラムメモリ部9に書込まれる。また
、デパック処理データの書込み指令であるときには、デ
パック処理データ書込み処理プログラムにより外部装置
から送出されたデパック処理データがデータメモ1部8
のデパック処理データ記憶領域8aに書込まれる。
さて、アプリケーションプログラム9aは、ICカード
10を発行するに際してそれが使用される用途に応じて
開発されるものであって、アプリケーションプログラム
9aの開発中においては、パーソナルコンピュータ等を
用いてこのプログラムが作成され、発行に当たっては、
プログラム書込み処理のプログラムに従ってICカード
10内へプログラムの書込みが行われ、そして、その動
作の確認が行われる。開発の初期段階では、通常、作成
されたアプリケーションプログラムには不具合点も多い
ので、そのデパックが必要となる。
方、システムプログラムメモリ部11に記憶されている
基本処理プログラムは、一般的に基本的な制御プログラ
ム或いはシステムプログラムとじてICカードの製造時
に書込まれる。
ここでは、ICカード10には、すでにそのシステムプ
ログラムメモリ部11に前記の各基本処理プログラムが
記憶されていて、データ出力処理部4とプログラム起動
処理部5、そしてプログラム停止F、処理部6とにより
アプリケーションプログラム9aの任意のアドレスにお
ける起動とその停止とがデパック処理データに従って行
うことが可能であって、このデパック処理データは、外
部装置から自由に設定できるものとなっている。したが
って、アプリケーションプログラム9aの動作テストと
そのデパックとが指定されたプログラム部分対応にIC
カード10の実際の動作に従った(犬態で行える。
次に、そのデパックのための手順について説明する。
まず、開発過程にあるアプリケーションプログラム9a
を端末装置等の外部装置からの指令によリフログラムと
込み処理プログラムを起動さセテ、ダウンロードにより
ICカード10の動作プログラムメモリ部9に書込む。
次に、外部装置から指令によりデパック処理データ書込
み処理プログラムを起動させて、デパック処理データを
データメモリ部8のデパック処理データ記憶領域8aに
書込む。そして、外部装置からモード切換え処理プログ
ラムを起動してICカード10を通常動作モードから開
発モードに設定する。
このモード切換によりデータ出力処理部4とプログラム
起動処理部5、そしてプログラム停止処理部6がそれぞ
れ起動され、プログラム起動処理部5は、プログラム起
動処理部5がデパック処理データ記憶領域8aに記憶さ
れた開始アドレスを参照して演算処理部3に対して外部
装置から与えられた開始アドレスからの実行を指示して
アプリケーションプログラム9aをそのアドレスから起
動させる。
−・方、プログラム停止処理部6は、アプリケーション
プログラム9aの起動後に動作して、前記デパック処理
データ記憶領域8aに記憶された停止情報とMPU1の
バスに送出されるアドレスデータ、制御データ、データ
等を監視して、停止条件との一致を検出すると演算処理
m3によるプログラム実行を中断させる。
データ出力処理部4は、読出しデータについてのレジス
タ等の指定情報に応じて指定された内部メモリ、レジス
タ、そして情報記憶部7の指定されたアドレスに記憶さ
れた情報等又はそのアドレスの変化をトレースしてこの
トレースデータ又は前記の内部メモ?ハ レジスタ等の
データをデータメモリ部8の所定の記憶領域に順次記憶
して行く。
そして、アプリケーションプログラム9aの実行が停止
された時点で、指定された内部メモリ、レジスタ、そし
て情報記憶部7の指定されたアドレ。
スの記憶情報又はそのアドレスのトレース情報等をデー
タメモリ部8から読出す処理を演算処理部3にさせ、演
算処理部3.信号入出力部2を介してICカード10か
らの応答情報として外部装置へと送出させる制御をする
なお、データ出力処理部4によるトレース情報とか、指
定されたアドレス、内部メモリ、レジスタの内容の出力
タイミングは、アプリケーションプログラム9aの実行
が停止された時点で行うことなく、所定の指定されたタ
イミングでアプリケーションプログラム9aの実行制御
を一時的にストップさせ、割込み処理により指定された
アドレス、指定された内部メギリ、レジスタ等の内容を
出力するようにしてもよい。このような場合にはデータ
出力処理部4は、必ずしもデータメモリ部8に出力デー
タを記憶する処理をする必要はない。
以−ヒのように構成することで、あらかじめ外部装置に
おいて読出したいメモリ等のアドレスを入力すると、デ
ータ出力処理部4がデータメモリ部8或いは動作プログ
ラムメモリ部9の内容を読出し、演算処理部3を介して
、信号入出力部2から外部装置へとそのデータ内容が送
出され、かつ、この場合のアプリケーションプログラム
9aの実行開始から停止トまでの条件は、外部装置から
必要なテスト或いはデパック箇所対応に自由に設定し、
変更することができる。
第2図は、MPUIの構成のうち、データ出力処理部4
とプログラム起動処理部5とを動作プログラムメモリ部
9に格納したプログラムにより実現し、プログラム停止
ヒ処理部6をプログラムとコンパレータ及びレジスタ淳
を含む停止条件検出回路61で示すハードウェアで構成
した例である。
そして、データ出力処理部4とプログラム起動処理部5
とプログラム停止処理部6のプログラムとは、開発時動
作プログラム92として動作プログラムメモリ部9上に
格納して、開発対象となるアプリケーションプログラム
9aは、通常動作プログラム91として同様に動作プロ
グラムメモリ雁9上の所定の領域に格納している。
これらの2つの動作プログラムが動作する状態をそれぞ
れ開発時動作モード(前記の開発モードに対応)と通常
動作モードとし、通常動作モードを通常動作プログラム
91が実際の使用時と全く同じ環境で動作できる状態と
する。そして、開発時動作モードでは、開発時動作プロ
グラム92上で開発時動作プログラム92が動作するよ
うに通常動作プログラム91が開発時動作プログラム9
2により制御され、通常動作プログラム91の起動と停
止とが設定された任意のアドレスで行われ、停止の条件
を外部装置から開発時動作プログラム92を介して設定
できるようにしている。
すなわち、この例における開発時動作プログラム91は
、通常動作プログラム91の実行、その実行の停止、内
部状態出力、内部データの設定。
実行の強制停止等の各機能が外部装置からの特定の情報
で設定できる処理プログラムとなっている。
内部情報の設定機能は、ICカードlO内部のメモリ、
レジスタ等を外部から任意に設定する機能であり、強制
停止機能は、通常動作プログラム91が暴走等により停
止不能となったときに強制的にその実行を中小させる機
能である。この場合の中止のための信号は、信号人出力
部2を介して外部装置から演算処理部3に伝達されるこ
とで行われる。そこで、これらの機能を用いて、通常動
作プログラム91の実行とその停市、内部杖態の出ツバ
内部情報の設定とを繰返すことによってアプリケーショ
ンプログラムの開発と動作テスト、そしてそのデパック
とを効率良く進めることができる。
特に、開発中のプログラムは暴走することが多いため、
信号人出力部2から強制停止の信号を人力することによ
り、開発プログラムの暴走時等に動作を中断するできる
ようにすることにより、効率よくプログラム開発ができ
る。
通常動作モードと開発時動作モードとの切換えは、第3
図に示されるように、通常動作プログラム91を起動す
ることによりモード切換処理プログラムによることなく
自動的に切換える。すなわち、通常動作プログラム91
の実行の停止、或いは通常動作プログラム91を起動し
ていない状態では、開発時動作モードへと自動的に制御
が移り、ICカード10は、開発時動作プログラム92
が起動される状態にある。
このようにすることで、通常動作プログラム91の動作
時には実際の動作環境でテストを行うことができる。な
お、モードの切換え処理は、逆に、開発時動作プログラ
ム91を起動することにより自動的に開発時動作モード
に切換えられるようにしてもよい。
以1ユ説明してきたが、実施例では、MPUIの外にシ
ステムプログラムメモリ部11を設けているが、これは
、MPUIの中にあってもよく、情報記憶部7は、MP
UIの外に配置されているが、MPU1の中に置かれて
もよい。実施例における情報記憶部と信号入出力部、そ
してMPUとのブロック構成の関係は一例であって、こ
の発明はこれに限定されるものではない。
また、情報記憶部の内部構成は、実施例の構成に限定さ
れるものではなく、EEPROM、RAM、ROM等の
各種のメモリを適宜組合わせて構成することができ、こ
れは、1つのメモリ素子をエリア分割して管理するよう
なものであってもよい。また、揮発性メモリとしてRA
Mを用いているが、揮発可能なEEPROMを用いても
よい。
[発明の効果] 以上説明してきたように、この発明にあっては、プログ
ラム開発時に用いる開発プログラムの実行。
その停止、内部状態の出力等の機能をICカード内に備
えるようにしているので、開発対象となるアプリケーシ
ョンプログラムの動作テストやデパックがし易(、開発
対象となる開発プログラムの動作は、実際の動作環境と
等しい環境となるので、デパック機能を備えないような
小型の開発システムでICカードのアプリケーションプ
ログラムの開発ができ、アプリケーションプログラムの
開発効率を向上させることができる。
【図面の簡単な説明】
第1図は、この発明によるICカードを適用した一実施
例のブロック図、第2図は、その、他の一実施例のブロ
ック図、第3図は、その動作状態の遷移についての説明
図である。 1・・・情報処理部(MPU) 、2・・・信号人出力
部、3・・・演算処理部、4・・・データ出力処理部、
5・・・プログラム起動処理部、6・・・プログラム停
止1−処理部、7・・・情報記憶部、8・・・データメ
モリ部、9・・・アプリケーションプログラムメモリ部
、10・・・ICカード、11・・・システムプログラ
ムメモリ部、61・・・停止条件検出部、91・・・通
常動作プ°ログラム、 92・・・開発時動作プログラム。

Claims (2)

    【特許請求の範囲】
  1. (1)プロセッサと、このプロセッサの基本処理プログ
    ラムを格納した第1の不揮発性メモリ部と、前記基本処
    理プログラムに対するものとしてアプリケーションプロ
    グラムを格納した書換え可能な第2の不揮発性メモリ部
    と、各種の処理データを記憶する書換え可能な不揮発性
    メモリ又は揮発性メモリによる第3のメモリ部とを有し
    、外部装置との間でデータの授受を行うICカードにお
    いて、第2の不揮発性メモリ部の設定された実行開始ア
    ドレスから前記アプリケーションプログラムを前記プロ
    セッサに実行させるプログラム起動処理手段と、前記ア
    プリケーションプログラムの実行中において設定された
    停止条件で前記実行を停止させるプログラム停止処理手
    段と、前記プロセッサの内部のレジスタ、その他のレジ
    スタ、第2の不揮発性メモリ部の指定されたアドレス及
    び第3のメモリ部の指定されたアドレスのうちから選択
    された少なくとも1つのものの内容を前記外部装置へ出
    力する処理をするデータ出力処理手段とを備え、前記実
    行開始アドレスと前記停止条件と前記少なくとも1つの
    ものとが外部装置から設定されることを特徴とするIC
    カード。
  2. (2)通常動作モードと開発モードとを備え、前記通常
    動作モードは、通常のICカードとしての動作が行われ
    るモードであって、アプリケーションプログラムが実行
    され、前記開発モードは、プログラム起動処理手段とプ
    ログラム停止処理手段とデータ出力処理手段とが動作し
    て前記アプリケーションプログラムの実行が制御される
    モードであり、外部装置により前記通常動作モードと前
    記開発モードといずれか一方の状態が選択されることを
    特徴とする請求項1記載のICカード。
JP63212065A 1988-08-26 1988-08-26 Icカード Pending JPH0259937A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP63212065A JPH0259937A (ja) 1988-08-26 1988-08-26 Icカード
US07/396,675 US5126541A (en) 1988-08-26 1989-08-22 Integrated circuit card
EP19890308600 EP0356237A3 (en) 1988-08-26 1989-08-24 Integrated Circuit Card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63212065A JPH0259937A (ja) 1988-08-26 1988-08-26 Icカード

Publications (1)

Publication Number Publication Date
JPH0259937A true JPH0259937A (ja) 1990-02-28

Family

ID=16616287

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63212065A Pending JPH0259937A (ja) 1988-08-26 1988-08-26 Icカード

Country Status (3)

Country Link
US (1) US5126541A (ja)
EP (1) EP0356237A3 (ja)
JP (1) JPH0259937A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157966A (en) * 1997-06-30 2000-12-05 Schlumberger Malco, Inc. System and method for an ISO7816 complaint smart card to become master over a terminal

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2941361B2 (ja) * 1990-06-07 1999-08-25 株式会社東芝 携帯可能電子装置
FR2667419A1 (fr) * 1990-10-02 1992-04-03 Gemplus Card Int Procede de debogage de programme d'application de carte a memoire et systeme de debogage.
US5349680A (en) * 1990-11-07 1994-09-20 Kabushiki Kaisha Toshiba Information processing apparatus for executing application programs under control of a system program
JPH04178791A (ja) * 1990-11-13 1992-06-25 Mitsubishi Electric Corp Icカード
US5410717A (en) * 1991-03-22 1995-04-25 Allen-Bradley Company, Inc. Removable function card for a programmable controller processor
JPH05273823A (ja) * 1992-03-26 1993-10-22 Minolta Camera Co Ltd 複写機
JPH05274282A (ja) * 1992-03-30 1993-10-22 Canon Inc 情報処理方法及びその装置
JP2935613B2 (ja) * 1992-10-15 1999-08-16 沖電気工業株式会社 Icカードおよびicカードシステム
JPH06236447A (ja) * 1993-02-09 1994-08-23 Mitsubishi Electric Corp Icカード用マイクロコンピュータ
US5737610A (en) * 1993-02-16 1998-04-07 Infopak Inc. System and method for providing data and program code to a card for use by a reader
FR2705811B1 (fr) * 1993-05-26 1995-07-07 Gemplus Card Int Procédé de fonctionnement d'une carte à microcircuit et carte correspondante.
FR2716989B1 (fr) * 1994-03-04 1996-04-05 Gemplus Card Int Procédé de fonctionnement d'une carte à puce.
FR2720173B1 (fr) * 1994-05-20 1996-08-14 Sgs Thomson Microelectronics Circuit intégré comprenant des moyens pour arrêter l'exécution d'un programme d'instructions quand une combinaison de points d'arrêt est vérifiée.
US5870716A (en) * 1994-10-06 1999-02-09 Hitachi, Ltd. Home terminal and shopping system
GB9502864D0 (en) * 1995-02-14 1995-04-05 Digicash Bv Cryptographic reduced instruction set processor
US5710930A (en) * 1995-08-04 1998-01-20 Intel Corporation Apparatus and a method for allowing an operating system of a computer system to persist across a power off and on cycle
JPH09179752A (ja) * 1995-12-25 1997-07-11 Hudson Soft Co Ltd Romカートリッジ用デバッグ方法および装置
JP3486057B2 (ja) * 1996-06-21 2004-01-13 株式会社東芝 半導体集積回路及び接触式icカード
WO1998021655A1 (en) * 1996-11-13 1998-05-22 Paran, Arik Real time program language accelerator
US6357665B1 (en) * 1998-01-22 2002-03-19 Mondex International Limited Configuration of IC card
US6308270B1 (en) 1998-02-13 2001-10-23 Schlumberger Technologies, Inc. Validating and certifying execution of a software program with a smart card
JP3671667B2 (ja) * 1998-03-31 2005-07-13 セイコーエプソン株式会社 マイクロコンピュータ、電子機器及びデバッグシステム
US6098891A (en) * 1998-06-29 2000-08-08 Schlumberger Malco, Inc. Controlling industrial processes
US6591229B1 (en) 1998-10-09 2003-07-08 Schlumberger Industries, Sa Metrology device with programmable smart card
US6547150B1 (en) 1999-05-11 2003-04-15 Microsoft Corporation Smart card application development system and method
US6938244B1 (en) 1999-05-11 2005-08-30 Microsoft Corp. Interlaced protocol for smart card application development
US6845498B1 (en) 1999-05-11 2005-01-18 Microsoft Corporation Method and apparatus for sharing data files among run time environment applets in an integrated circuit card
US6400965B1 (en) * 1999-07-13 2002-06-04 Ericsson Inc. Cellular phone handset SIM card reader and method for testing and updating a cellular phone handset memory
GB9925227D0 (en) 1999-10-25 1999-12-22 Internet Limited Data storage retrieval and access system
KR100337149B1 (ko) * 2000-07-05 2002-05-18 권 기 홍 프로그램 테스트 및 디버깅이 용이한 중앙처리장치
JP4294894B2 (ja) * 2001-09-13 2009-07-15 株式会社ルネサステクノロジ メモリカード
EP1313020A1 (fr) * 2001-11-19 2003-05-21 EM Microelectronic-Marin SA Architecture d'un circuit intégré pour carte à puce et procédé d'allocation mémoire associé
EP1355268B1 (en) * 2002-02-28 2006-04-05 Matsushita Electric Industrial Co., Ltd. Memory card
US7823133B2 (en) 2003-04-23 2010-10-26 Stmicroelectronics, Inc. Smart card device and method for debug and software development
US20050258229A1 (en) * 2003-09-22 2005-11-24 Matsushita Electric Industrial Co., Ltd. Secure device and information processing unit
US7941660B2 (en) 2003-11-13 2011-05-10 Gemalto Sa System and method for data communications allowing slave device to be network peers
US7975926B2 (en) * 2003-12-26 2011-07-12 Semiconductor Energy Laboratory Co., Ltd. Paper money, coin, valuable instrument, certificates, tag, label, card, packing containers, documents, respectively installed with integrated circuit
US9004355B2 (en) * 2005-09-29 2015-04-14 Cardfree Inc Secure system and method to pay for a service provided at a reservation
US8622292B2 (en) * 2005-09-29 2014-01-07 Jeffrey Bart Katz Reservation-based preauthorization payment system
SG146551A1 (en) * 2007-03-29 2008-10-30 Toshiba Kk Portable electronic device and control method of portable electronic device
JP4437560B2 (ja) * 2007-08-02 2010-03-24 ソニー株式会社 情報処理装置および方法、並びに、非接触icカードデバイス
CN101126793B (zh) * 2007-09-18 2010-05-19 东信和平智能卡股份有限公司 智能卡测试系统及方法
US8220718B2 (en) * 2008-09-15 2012-07-17 Vasco Data Security, Inc. Method for post-manufacturing data transfer to and from a sealed device
JP5225054B2 (ja) * 2008-12-19 2013-07-03 株式会社東芝 Icカード
JP5511506B2 (ja) * 2010-05-25 2014-06-04 インターナショナル・ビジネス・マシーンズ・コーポレーション 所定のリソースを監視する監視プログラムの強制終了攻撃に対する耐性を有する装置、所定のリソースを監視する監視プログラムの強制終了攻撃に対する耐性を付与する方法及び該方法を装置で実行することが可能なコンピュータプログラム
US9003415B2 (en) * 2010-05-25 2015-04-07 International Business Machines Corporation Method and apparatus having resistance to forced termination attack on monitoring program for monitoring a predetermined resource
JP5558394B2 (ja) * 2011-03-18 2014-07-23 株式会社東芝 通信媒体、icカード、コマンド実行方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0218176B1 (en) * 1985-10-07 1991-11-13 Kabushiki Kaisha Toshiba Portable electronic device
JPH0827738B2 (ja) * 1986-08-15 1996-03-21 株式会社日立製作所 オンラインテスト方法
US4939353A (en) * 1987-01-22 1990-07-03 Kabushiki Kaisha Toshiba Processing system for enabling data communication with a self-diagnose device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157966A (en) * 1997-06-30 2000-12-05 Schlumberger Malco, Inc. System and method for an ISO7816 complaint smart card to become master over a terminal

Also Published As

Publication number Publication date
EP0356237A2 (en) 1990-02-28
US5126541A (en) 1992-06-30
EP0356237A3 (en) 1991-01-30

Similar Documents

Publication Publication Date Title
JPH0259937A (ja) Icカード
JP2651426B2 (ja) Icカード
JPH0827730B2 (ja) シングルチップマイクロコンピュータ及びそのテスト方法
JPH07141277A (ja) プログラムおよびデータの版数管理を行う端末装置およびオンラインシステム
JP3923546B2 (ja) Icカード
KR100825786B1 (ko) 메모리 카드 및 메모리 카드의 디버깅 방법
JPH077339B2 (ja) 携帯可能電子装置のテスト方法
JP2852381B2 (ja) Icカード・システム・シミュレータ
JPH01223586A (ja) Icカードテスト方式
JP2731047B2 (ja) プログラムのオペランドチェック方式
JP2577376B2 (ja) 携帯可能電子装置
JPH04243427A (ja) 情報処理システム
JPH01223585A (ja) Icカードテスト方式
JPH0516635B2 (ja)
JP2598056B2 (ja) 携帯可能電子装置
JPH10312307A (ja) コンピュータシステムに適用するエミュレータ
JPH023823A (ja) Icカード
JPH08147421A (ja) 情報記憶媒体の発行処理データ作成装置及び作成方法
JP2005056259A (ja) 携帯可能電子媒体と携帯可能電子媒体取扱装置
JP2967741B2 (ja) Cpu互換性テスト装置
JP3789994B2 (ja) Icカード
JPH09218829A (ja) 外部記憶装置用書き込み試験方法及びそれを適用した情報処理システム
JP2000172807A (ja) Icカ―ド
JPH02281341A (ja) デバッグ時のライトデータ確認方法
JPH0476795A (ja) Icカード