JPS63239574A - 携帯可能電子装置 - Google Patents

携帯可能電子装置

Info

Publication number
JPS63239574A
JPS63239574A JP62071624A JP7162487A JPS63239574A JP S63239574 A JPS63239574 A JP S63239574A JP 62071624 A JP62071624 A JP 62071624A JP 7162487 A JP7162487 A JP 7162487A JP S63239574 A JPS63239574 A JP S63239574A
Authority
JP
Japan
Prior art keywords
data
program
program data
function
electronic device
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
JP62071624A
Other languages
English (en)
Inventor
Yasuo Iijima
康雄 飯島
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 JP62071624A priority Critical patent/JPS63239574A/ja
Priority to US07/143,654 priority patent/US4939353A/en
Priority to DE3801699A priority patent/DE3801699A1/de
Priority to KR1019880000466A priority patent/KR910007035B1/ko
Priority to FR888800717A priority patent/FR2610121B1/fr
Publication of JPS63239574A publication Critical patent/JPS63239574A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Credit Cards Or The Like (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的〕 (産業上の利用分野) 本発明は、たとえば不揮発性のデータメモリおよびCP
Uなどの制御素子を有するIC(集積回路)チップを内
蔵した、いわゆるICカードと称される携帯可能電子装
置に関する。
(従来の技術) 最近、新たな携帯可能なデータ記憶媒体として、不揮発
性のデータメモリおよびcPUなどのI11御素子を有
するICチップを内蔵したICカ一ドが開発されている
。この種のICカードは、内蔵する制御素子によって内
蔵するデータメモリをアクセスし、外部装置からの要求
に応じて必要なデータの入出力を選択的に行なうように
なっている。
そして、上記制御素子は、内蔵する制御プログラムによ
り種々の制御を行なうようになっている。
この制御プログラムは、通常、ICカードの製造時にマ
スクROMで構成されるプログラムメモリにマスクパタ
ーンとしてプログラムデータを記憶することにより実現
される。
さて、最近のICカードは、その起動直後に自己診断を
行なっている。この自己診断は、制御プログラム内に自
己診断プログラムを入れておき、起動直後に同自己診断
プログラムを実行することで実現していた。しかし、こ
の自己診断は、ICカードが正常動作できるか否かの確
認で、主に制御素子内のRAMヤレジスタなどの動作確
認であり、プログラムデータの正当性チェックはなされ
ていなかった。このため、プログラムデータが何らかの
原因により破壊されていた場合、種々の不具合が生じる
。たとえば、プログラムデータのうち、インターフェイ
ス部分のプログラムを構成するデータが破壊されており
、自己診断の結果としては動作可能であっても、外部装
置とのデータの授受が不可能であるなどの不具合が生じ
たり、あるいはプログラムデータの破壊により種々の誤
動作を生じる。
(発明が解決しようとする問題点) 本発明は、上記したように内蔵する制御プログラムのデ
ータの正当性チェックを行なっていないので、プログラ
ムデータが何らかの原因により破壊されていた場合、種
々の不具合が生じるという問題点を解決すべくなされた
もので、内蔵する制御プログラムのデータの正当性を全
て正確にチェックすることができ、よってプログラムデ
ータが破壊されていた場合に生じる種々の不具合を除去
でき、信頼性の高いものが得られる携帯可能電子装置を
提供することを目的とする。
[発明の構成] (問題点を解決するための手段) 本発明は、データメモリ部と、このデータメモリ部に対
してデータの読出しおよび書込みを行なうための制御部
を有し、かつ前記制御部が制御を行なうための制御プロ
グラムデータを記憶するプログラムメモリ部を有し、選
択的に外部からの入出力を行なう携帯可能電子装置であ
って、前記プログラムメモリ部に記憶されているプログ
ラムデータを読出す機能と、前記プログラムデータ中の
少なくとも1箇所に存在する特定データにより前記読出
したプログラムデータの正当性を判断する機能と、この
鴇断結果に応じて前記制御部の動作の可否制御を行なう
機能とを備えた特殊回路を有する。
(作用) 上記したようなプログラムデータの正当性をチェックす
る特殊回路を設けることにより、内蔵する制御プログラ
ムのデータの正当性を全て正確にチェックすることがで
きる。したがって、プログラムデータが破壊されていた
場合に生じる種々の不具合を除去でき、信頼性の高い携
帯可能電子装置が得られる。
(実施例)。
以下、本発明の一実施例について図面を参照して説明す
る。
第5図は本発明に係る携帯可能電子装置としてのICカ
ードを取扱う端末装置の構成例を示すものである。すな
わち、この端末装置は、ICカード1をカードリーダ・
ライタ2を介してCPUなどからなる制御部3と接続可
能にするとともに、制御部3にキーボード4、CRTデ
ィスプレイ装置5、プリンタ6およびフロッピィディス
ク装置7を接続して構成される。
第1図はICカード1の構成例を示すもので、制一部と
しての制御素子(たとえばCPtJ)11、データメモ
リ部としての記憶内容が消去可能な不揮発性のデータメ
モリ12、プログラムメモリ部としてのプログラムメモ
リ13、プログラムデータの正当性をチェックするプロ
グラムデータチェツク回路としての特殊回路14、およ
びカードリーダ・ライタ2との電気的接触を得るための
コンタクト部15によって構成されており、これらのう
ち破線内の部分(制御素子11、データメモリ12、プ
ログラムメモリ13、特殊回路14)は1つのICチッ
プで構成されてICカード本体内に埋設されている。デ
ータメモリ12は各種データの記憶に使用され、たとえ
ばEEFROMで構成されている。
プログラムメモリ13は、たとえばマスクROMで構成
されており、第2図に示すように制m素子11の制御プ
ログラム、およびICカード1の起動開始を意味する初
期応答データNGカード1の伝送プロトコル仕様情報な
どからなり、少なくとも2バイト以上の複数バイトで構
成されている)を記憶している。そして、プログラムメ
モリ13内のIIII!lプログラムは、第3図に示す
ようなデータ構造となっている。すなわち、プログラム
データは、たとえば3つの領域A、B、Cに分割されて
いて、それぞれのji終バイトは領域内のデータチェッ
ク用のチェックコード(特定データ)a、b、cになっ
ている。なお、領域A内のプログラムデータは、少なく
とも初期応答データ送出用ルーチンおよび自己診断用ル
ーチンを実現するプログラムが含まれているものとする
特殊回路14は、プログラムメモリ12内のプログラム
データを順次読出す機能と、プログラムデータ中のチェ
ックコードを用いて上記読出したプログラムデータの正
当性を判断する機能と、この判断結果に応じて!!31
1素子11の動作の可否制御を行なう機能とを備えてい
る。
次に、このような構成において第4図に示すフd−チャ
ートを参照しつつ動作を説明する。通常、ICカードの
立上げシーケンスは、カードリーダ・ライタ2から電源
およびクロックを供給した後リセットを解除するように
なっている。電源およびクロックの供給時にはリセット
がかかった状態で、制御素子11は動作しない。このと
き、カードリーダ・ライタ2からの起動用制御信号であ
るリセット信号が所定のレベルにセットされ、リセット
が解除されると特殊回路14のみが動作し、まず制御プ
ログラムの領域A内のプログラムデータの正当性をチェ
ックする。すなわち、たとえば領域A内のプログラムデ
ータを読出して順次加えてゆき、その結果がチェックコ
ードaと一致するか否かにより正当性のチェックを行な
う。このチェックの結果、異常であれば、このままの状
態を維持して動作を終了する。正常であれば、特殊回路
14は制御素子11のリセットを解除し、制御素子11
を起動する。すると、制御素子11は、自己診断ルーチ
ンを動作させることにより、まず初期応答データ送出用
ルーチンで使用する制御素子11内のレジスタおよびR
AM (たとえばデータ送出用の出力バッファ領域)な
どが正常に動作するか否かをチェックする。このチェッ
クの結果、異常であれば制御素子11は動作を自己停止
する。
正常であれば、制御素子11は初期応答データ送出用ル
ーチンを動作させることにより、プログラムメモリ13
内の初期応答データの先頭バイト(第1バイト目)のみ
をカードリーダ・ライタ2に送出する。
この直後、制御素子11は、特殊回路14に対して再起
動要求をうながす。これにより、特殊回路14は再起動
し、制御素子11の動作を一時停止せしめ、次に残りの
領域B、C内の各プログラムデータの正当性を領域Aと
同様にそれぞれチェックする。このチェックの結果、異
常であれば、このままの状態を維持して動作を終了する
。正常であれば、特殊回路14は一時停止状態にある制
御索子11に対して再起動要求をうながす。これにより
、制御素子11は再起動し、再び自己診断ルーチンを動
作させることにより、次に制御素子11内の残りのレジ
スタおよびRAMなどが正常に動作するか否かをチェッ
クする。このチェックの結果、異常であれば制御素子1
1は動作を自己停止する。正常であれば、制御素子11
は再び初期応答データ送出用ルーチンを動作させること
により、プログラムメモリ13内の初期応答データの既
に送出した先頭バイトを除く残りの全てのデータをカー
ドリーダ・ライタ2へ送出する。
こうして、初期応答データを全て送出した後、制御素子
11はカードリーダ・ライタ2からの命令データ持ち状
態となる。このとき、カードリーダ・ライタ2から命令
データが入力されると、制御素子11はその命令データ
にしたがって処理を実行し、その処理結果を示す応答デ
ータをカードリーダ・ライタ2に送出し、再び命令デー
タ持ち状態に戻る。
このように、特殊回路14を設け、リセット解除直後、
この特殊回路14によってプログラムメモリ13内の制
御プログラムのデータの正当性をチェックし、このチェ
ック結果に応じて111110素子11の動作の可否制
御を行なうことにより、プログラムメモリ13内の制御
プログラムのデータの正当性を全て正確にチェックする
ことができる。
したがって、前述したようなプログラムデータが破壊さ
れていた場合に生じる種々の不具合を除去でき、信頼性
の高いICカードが得られる。
なお、前記実施例では、携帯可能電子装置としてICカ
ードを例示したが、本発明はカード状のものに限定され
るものでなく、たとえばブロック状あるいはペンシル状
のものでもよい。また、携帯可能電子装置のハード構成
もその要旨を逸脱しない範囲で種々変形可能である。
[発明の効果] 以上詳述したように本発明によれば、内蔵するIll 
mプログラムのデータの正当性を全て正確にチェックす
ることができ、よってプログラムデータが破壊されてい
た場合に生じる種々の不具合を除去でき、信頼性の高い
ものが得られる携帯可能電子装置を提供できる。
【図面の簡単な説明】
図は本発明の一実施例を説明するためのもので、第1因
はICカードの構成を示すブロック図、第2図はプログ
ラムメモリ内のフォーマットを示す図、第3図はプログ
ラムデータの構造を説明する図、第4図は動作を説明す
るフローチャート、第5図は端末iutの構成を示すブ
ロック図である。 1・・・ICカード(携帯可能電子装置)、2・・・カ
ードリーダ・ライタ、11・・・制御素子(制御部)、
12・・・データメモリ(データメモリ部)、13・・
・プログラムメモリ(プログラムメモリ部)、14・・
・特殊回路。 出願人代理人 弁理士 鈴江武彦 第1図 第2図 第3図 第4因(a) 第4 rM(b) 第5図

Claims (4)

    【特許請求の範囲】
  1. (1)データメモリ部と、このデータメモリ部に対して
    データの読出しおよび書込みを行なうための制御部を有
    し、かつ前記制御部が制御を行なうための制御プログラ
    ムデータを記憶するプログラムメモリ部を有し、選択的
    に外部からの入出力を行なう携帯可能電子装置であって
    ; 前記プログラムメモリ部に記憶されているプログラムデ
    ータを読出す機能と、前記プログラムデータ中の少なく
    とも1箇所に存在する特定データにより前記読出したプ
    ログラムデータの正当性を判断する機能と、この判断結
    果に応じて前記制御部の動作の可否制御を行なう機能と
    を備えた特殊回路を有することを特徴とする携帯可能電
    子装置。
  2. (2)前記特殊回路は外部からの起動信号を受付けた直
    後に動作し、このとき前記制御部は動作しないことを特
    徴とする特許請求の範囲第1項記載の携帯可能電子装置
  3. (3)前記特殊回路は、前記判断結果が肯定的な場合に
    のみ前記制御部に動作許可を与え、前記判断結果が否定
    的な場合に前記制御部の動作を禁止することを特徴とす
    る特許請求の範囲第1項記載の携帯可能電子装置。
  4. (4)前記特定データは特定範囲のプログラムデータの
    チェックコードであることを特徴とする特許請求の範囲
    第1項記載の携帯可能電子装置。
JP62071624A 1987-01-22 1987-03-27 携帯可能電子装置 Pending JPS63239574A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP62071624A JPS63239574A (ja) 1987-03-27 1987-03-27 携帯可能電子装置
US07/143,654 US4939353A (en) 1987-01-22 1988-01-13 Processing system for enabling data communication with a self-diagnose device
DE3801699A DE3801699A1 (de) 1987-01-22 1988-01-21 Datenverarbeitungsanlage
KR1019880000466A KR910007035B1 (ko) 1987-01-22 1988-01-22 제1전자장치와 제2전자장치사이의 데이터 처리방식 및 이 데이터처리방식을 위한 제2전자장치로서의 휴대가능매체
FR888800717A FR2610121B1 (fr) 1987-01-22 1988-01-22 Systeme de traitement destine a assurer la transmission de donnees entre un support d'information portatif et un dispositif de lecture de celui-ci dans des conditions de fiabilite accrue

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62071624A JPS63239574A (ja) 1987-03-27 1987-03-27 携帯可能電子装置

Publications (1)

Publication Number Publication Date
JPS63239574A true JPS63239574A (ja) 1988-10-05

Family

ID=13465994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62071624A Pending JPS63239574A (ja) 1987-01-22 1987-03-27 携帯可能電子装置

Country Status (1)

Country Link
JP (1) JPS63239574A (ja)

Similar Documents

Publication Publication Date Title
JP2856393B2 (ja) 携帯可能電子装置
JP3590338B2 (ja) 携帯可能電子装置
JP2635601B2 (ja) 携帯可能電子装置
JPS63239574A (ja) 携帯可能電子装置
JP2000182025A (ja) 指紋照合装置
JP2577376B2 (ja) 携帯可能電子装置
JPS63234375A (ja) 処理方式
JP2791101B2 (ja) 携帯可能電子装置
JP2577370B2 (ja) 携帯可能電子装置
JPH0512131A (ja) 情報処理装置
JP3014538B2 (ja) Icカード
JP2598056B2 (ja) 携帯可能電子装置
JPH06180680A (ja) 挿入基板の自動認識方法
JPH01211092A (ja) 処理方式
JP2618953B2 (ja) 送信処理方法およびデータ記憶媒体およびicチップ
JPH01181183A (ja) 携帯可能電子装置
JPS63187382A (ja) 携帯可能電子装置の初期化装置
JP2000123126A (ja) Icカ−ドリ−ド、ライト装置付きハンディタ−ミナル
JPS63206885A (ja) 携帯可能電子装置
JPH01213775A (ja) Icカード装置
JPH0628533A (ja) Icカードとicカードのデータ記憶方法
JPS62128387A (ja) 携帯可能電子装置
JPH10187913A (ja) Icカード用icチップ
JPS6386090A (ja) 携帯可能記憶媒体読取書込装置
JPS63237188A (ja) 処理方式