JPH0721819B2 - IC card - Google Patents
IC cardInfo
- Publication number
- JPH0721819B2 JPH0721819B2 JP60183244A JP18324485A JPH0721819B2 JP H0721819 B2 JPH0721819 B2 JP H0721819B2 JP 60183244 A JP60183244 A JP 60183244A JP 18324485 A JP18324485 A JP 18324485A JP H0721819 B2 JPH0721819 B2 JP H0721819B2
- Authority
- JP
- Japan
- Prior art keywords
- card
- test
- program
- operation program
- mode
- 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.)
- Expired - Lifetime
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
- Credit Cards Or The Like (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明はICカードに関し、特にその機能テストに関す
るものである。The present invention relates to an IC card, and more particularly to a functional test of the IC card.
ここでICカードとは、従来の磁気ストライプ付カードに
代わって用いられるものであり、カードの基体内にメモ
リICやCPUその他の半導体片を内蔵し、従来の磁気スト
ライプ付カードに比べて数桁以上の大容量の記憶能力を
持たせることができるほか、任意の演算機能を持たせる
ことができるものである。Here, the IC card is used in place of the conventional card with a magnetic stripe, and has a memory IC, CPU, and other semiconductor chips built into the base of the card, and is several digits larger than a conventional card with a magnetic stripe. In addition to being able to have the above-mentioned large-capacity storage capacity, it can be provided with an arbitrary calculation function.
このようなICカードにおいて、カードの信頼性を上げる
ためには、その制御プログラムやメモリ内のデータが正
常か否かについてテストを行なった方が望ましい訳であ
るが、ICチップを一旦実装してしまうとテストは不可能
であり、外部から該カードが正常なものか否かを判断す
ることはできない。また、実装する前段階ではテストす
ることもできるが、この場合はICチップ単体にミクロン
単位の針をあてて、大型の試験装置を用いて行なわなけ
ればならず、非常に面倒なものである。さらにこの実装
する前段階のテストは、あくまでもICチップ単体のテス
トであり、実際の使用における不具合等を発見できるも
のではない。In such an IC card, in order to improve the reliability of the card, it is desirable to test whether the control program or the data in the memory is normal. If this happens, the test is impossible and it is not possible to externally judge whether the card is normal or not. In addition, it is possible to perform a test before mounting, but in this case, it is necessary to put a micron-scale needle on the IC chip alone and use a large-scale test device, which is very troublesome. Furthermore, the test in the previous stage of mounting is only a test of the IC chip itself, and it is not possible to find defects in actual use.
そこで、このような問題点を解決できるものとして、特
開昭60-3082号公報には、通常のICカードとしての処理
に加え、外部検査装置から入力されるテストコマンドに
応じた処理をICカード内で実行させるためのプログラム
をROM内に格納したICカードが提案されている。Therefore, as a solution to such a problem, Japanese Patent Laid-Open No. 60-3082 discloses that, in addition to the processing as a normal IC card, processing according to a test command input from an external inspection device is performed on the IC card. There is proposed an IC card in which a program to be executed inside is stored in ROM.
しかるに、このICカードでは、テスト動作用プログラム
が通常動作用プログラムに付加されてカード内のROMに
格納され、テスト動作は、外部検査装置とカード間でデ
ータ伝送が可能になった時点で外部検査装置からカード
にテストコマンドが入力されることによって行われるよ
うになっている。従って、この際のテストコマンドのコ
マンドコードは、テスト後に出荷されたカードを使用す
るユーザーの,通常動作用の,コマンドのコマンドコー
ドと区別する必要があり、ユーザーのコマンド仕様に制
限が加わるという問題点があった。However, in this IC card, the test operation program is added to the normal operation program and stored in the ROM in the card, and the test operation is performed by the external inspection when the data can be transmitted between the external inspection device and the card. It is performed by inputting a test command from the device to the card. Therefore, the command code of the test command at this time needs to be distinguished from the command code of the command for the normal operation of the user who uses the card shipped after the test, and the command specifications of the user are limited. There was a point.
また、誤って、ユーザーコマンドのコマンドコードとテ
ストコマンドのコマンドコードとが区別されず、一致し
てしまった場合には、ユーザーが該カードの使用時に、
ユーザコマンドを入力することによって、誤って、テス
ト処理用プログラムが動作してしまうという問題点があ
った。In addition, if the command code of the user command and the command code of the test command are not distinguished by mistake and they match, when the user uses the card,
There is a problem that the test processing program is mistakenly operated by inputting the user command.
さらには、テスト動作用のプログラムが通常動作用のプ
ログラムに付加されてメモリ内に格納されているため、
例えばテスト処理の拡張のためにテスト動作用のプログ
ラムを変更したい場合、メモリ内の通常動作用のプログ
ラムを含むプログラム全体を修正或いは交換しなければ
ならず、作業が煩雑になり、これによって生産性が著し
く低下してしまうという問題点があった。Furthermore, since the test operation program is added to the normal operation program and stored in memory,
For example, if you want to change the test operation program to extend the test process, you must modify or replace the entire program, including the normal operation program, in the memory, which complicates the work and increases productivity. However, there is a problem in that
この発明は上記のような問題点を解消するためになされ
たものであり、テスト動作用のプログラムの交換及び修
正を容易に行うことができ、かつ、ユーザーが使用する
コマンドのコマンド仕様に制限を加えることがないテス
ト動作機能を有するICカードを提供することにある。The present invention has been made in order to solve the above problems, and it is possible to easily replace and modify a program for test operation, and to limit the command specifications of commands used by a user. It is to provide an IC card having a test operation function that is not added.
この発明にかかるICカードは、メモリ内の異なる領域
に、通常動作用プログラムとテスト動作用プログラムと
をそれぞれ個別に格納するとともに、カードをカードリ
ーダにセットし、カードに電源が供給された直後に、カ
ードリーダから与えられるモード信号によって、上記テ
スト動作用プログラムあるいは通常動作用プログラムが
実行されるようにしたものである。The IC card according to the present invention stores the normal operation program and the test operation program individually in different areas in the memory, sets the card in the card reader, and immediately after power is supplied to the card. The test operation program or the normal operation program is executed by a mode signal given from the card reader.
この発明においては、通常動作用プログラムとテスト動
作用プログラムとをメモリ内にそれぞれ個別に格納した
から、テスト動作用プログラムの修正或いは交換を通常
動作用プログラムに影響を与えることなく容易に行うこ
とができ、更に、カードをリーダにセットした後、該カ
ードに電源が供給された直後、カードリーダから与えら
れるモード信号によって、テスト動作あるいは通常動作
が実行されるようにしたから、ユーザが使用するコマン
ド仕様に制限が加わることがない。According to the present invention, since the normal operation program and the test operation program are individually stored in the memory, the test operation program can be easily modified or replaced without affecting the normal operation program. Moreover, after the card is set in the reader, the test operation or the normal operation is executed by the mode signal given from the card reader immediately after the power is supplied to the card. There are no restrictions on specifications.
以下、本発明の実施例を図について説明する。第1図は
本発明の一実施例によるICカード10の機能ブロック図で
あり、本ICカード10はCPU4,メモリ部1,インターフェー
ス5,及び端子6で構成されている。そして上記メモリ部
1は、通常動作を行うためのプログラムが収納された通
常動作プログラム領域1a、動作確認等のテストを行うた
めのプログラムが収納されたテスト用プログラム領域1
b、及びデータが収納されたデータ領域1cからなってい
る。またCPU4において、2は図示しないカード読取り装
置(以下リーダと記す)から入力される通常動作モード
かテスト動作モードかを特定するモード信号を検出する
モード信号検出手段、3はこの検出結果に応じて動作モ
ードを制御する動作制御手段である。また上記端子6
は、ISO規格等に準拠して設けられており、図中一番下
の端子6aが、リーダからのモード信号が印加される端子
となっている。なお、上記メモリ部1とCPU4とは別々の
チップとして設けられていても、また1チップとして設
けられていてもよい。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a functional block diagram of an IC card 10 according to an embodiment of the present invention. The IC card 10 comprises a CPU 4, a memory section 1, an interface 5, and a terminal 6. The memory unit 1 includes a normal operation program area 1a in which a program for performing a normal operation is stored, and a test program area 1 in which a program for performing a test such as an operation check is stored.
b, and a data area 1c in which data is stored. Further, in the CPU 4, 2 is a mode signal detecting means for detecting a mode signal for specifying a normal operation mode or a test operation mode, which is input from a card reader (not shown) (not shown), and 3 is in accordance with the detection result. It is an operation control means for controlling the operation mode. In addition, the above terminal 6
Are provided in conformity with ISO standards and the like, and the terminal 6a at the bottom in the figure is the terminal to which the mode signal from the reader is applied. The memory unit 1 and the CPU 4 may be provided as separate chips or may be provided as one chip.
次に動作について説明する。Next, the operation will be described.
ここで本実施例の場合、工場でICカードの製造後、ユー
ザーにカードを出荷する前の段階で、まずICカードのテ
ストを行って該カードが正常か否かを確認し、「正常」
を確認した後通常動作モードに移行する場合の動作につ
いて説明する。Here, in the case of the present embodiment, after the IC card is manufactured at the factory and before the card is shipped to the user, the IC card is first tested to confirm whether the card is normal,
The operation in the case of shifting to the normal operation mode after confirming is described.
上記のような動作フローを第2図に示す。まずICカード
がリーダに挿入されると、該リーダからカードに電源電
圧が供給され、該カードはモード信号検出手段2にてモ
ード信号の読込みを行う(ステップ11)。ここで、上記
リーダからはカードの動作モードを制御するためのモー
ド信号が端子6aに印加されており、上記モード信号検出
手段2は該端子6aのレベルを検出してこれを動作制御手
段3に与える。今、リーダからはモード信号“0"(テス
トモード)が出力されているので、動作制御手段3はこ
れを受けて動作モードをテストモードとし(ステップ1
2)、ステップ13にて、メモリ部1に収納されたテスト
用プログラムに従って本ICカードのテストを行う。即
ち、ICカードが自己診断を行う訳である。The operation flow as described above is shown in FIG. First, when the IC card is inserted into the reader, a power supply voltage is supplied from the reader to the card, and the mode signal detecting means 2 reads the mode signal from the card (step 11). Here, a mode signal for controlling the operation mode of the card is applied from the reader to the terminal 6a, and the mode signal detection means 2 detects the level of the terminal 6a and sends it to the operation control means 3. give. Since the mode signal "0" (test mode) is now output from the reader, the operation control means 3 receives this and sets the operation mode to the test mode (step 1
2) In step 13, the IC card is tested according to the test program stored in the memory unit 1. That is, the IC card performs self-diagnosis.
ここで、テストの内容としては、メモリ部1のデータが
正常であるか否かのテスト、またビット総和をとって自
己の通常動作プログラムが正常か否かのテスト等があ
り、これらを確認し(ステップ13,14)、正常であれば
インタフェース5及び端子6を介してリーダ側へその旨
を示す信号を送出する。これによりリーダの表示装置
「OK」の表示がなされ、該リーダはモード信号を“1"に
切り換える。カードは、このモード信号“1"を読込み
(ステップ11)、動作モードを通常モードに切り換えて
所定の動作を行う(ステップ12,17)。Here, as the contents of the test, there are a test of whether the data in the memory section 1 is normal, a test of whether the normal operation program of its own is normal by taking the bit sum, and so on. (Steps 13 and 14) If it is normal, a signal to that effect is sent to the reader side via the interface 5 and the terminal 6. As a result, the display "OK" of the reader is displayed, and the reader switches the mode signal to "1". The card reads the mode signal "1" (step 11), switches the operation mode to the normal mode, and performs a predetermined operation (steps 12 and 17).
また、上記テストの結果、プログラム等に異常があれば
その旨を示す信号をリーダへ送出し、リーダはこれを受
けてその表示装置に「NG」の表示を行い、該カードをイ
ジェクトする。このようにしてテストが行われた後、良
品となったものが選別され、ユーザー出荷される。Further, if there is an abnormality in the program or the like as a result of the above test, a signal indicating that is abnormal is sent to the reader, and the reader receives this signal, displays "NG" on the display device, and ejects the card. After being tested in this way, non-defective products are selected and shipped to users.
尚、ユーザーはカードを通常動作させるのであるが、こ
の場合は、従来と同じようにカードをリーダにセット
し、ICカードに電源が供給され、ICカードとリーダ間で
データが伝送できる状態になった後、ユーザーコマンド
により所望の動作を行う。Note that the user normally operates the card.In this case, the card is set in the reader, power is supplied to the IC card, and data can be transmitted between the IC card and the reader in the same manner as in the past. Then, a desired operation is performed by a user command.
このような本実施例では、カード内のメモリの通常動作
用プログラムとは異なる領域にテスト動作用プログラム
を格納し、カードをカードリーダにセットし、カードに
電源が供給された時点でカードリーダから与えられるモ
ード信号により、上記テスト動作用プログラムあるいは
通常動作用プログラムの何れかを実行させるようにした
ので、カード内でメモリの機能及び通常動作プログラム
が正常であるか否かについての検査処理を行うことがで
き、しかも、テスト動作の内容を変更したい時は、テス
ト動作用プログラムの修正或いは交換を通常動作用プロ
グラムに影響を与えることなく容易に行うことができ
る。また、カードをカードリーダにセットした後、該カ
ードに電源が供給された直後にカードリーダから与えら
れるモード信号によって、テスト動作あるいは通常動作
が実行されるようにしたから、テスト動作のためにコマ
ンドを用いる必要がなくなり、また、ユーザーがユーザ
ーコマンドによって通常動作させる場合に、テスト動作
用プログラムが誤って実行することをも防止することか
できる。In this embodiment, the test operation program is stored in an area different from the normal operation program of the memory in the card, the card is set in the card reader, and when the power is supplied to the card, the card reader reads it. Since either the test operation program or the normal operation program is executed by the given mode signal, an inspection process is performed to check whether the memory function in the card and the normal operation program are normal. Moreover, when it is desired to change the contents of the test operation, the test operation program can be easily modified or replaced without affecting the normal operation program. Also, after setting the card in the card reader, the mode signal provided from the card reader immediately after the power is supplied to the card causes the test operation or normal operation to be executed. It is also possible to prevent the test operation program from being erroneously executed when the user normally operates by a user command.
なお、上記実施例ではモード信号を“0"又は“1"とした
が、これは複数の端子を使用してコード化するようにし
てもよい。Although the mode signal is "0" or "1" in the above embodiment, this may be coded using a plurality of terminals.
以上のように、本発明のICカードによれば、メモリ内の
異なる領域に、通常動作用プログラムとテスト動作用プ
ログラムとをそれぞれ個別に格納するようにしたので、
従来のように、テスト動作用プログラムの内容を変更し
たい場合、通常動作用のプログラムを含めたプログラム
全体の修正を行うことなく、テスト動作用プログラムを
修正または交換するだけでよくなり、煩雑さを伴うこと
なく、テスト動作の内容を変更できる効果がある。ま
た、カードリーダから与えられるモード信号により、通
常動作用プログラムまたはテスト動作用プログラムが実
行されるように構成したので、従来のようにユーザーが
使用する通常動作用プログラムを実行させるコマンドの
コマンド仕様に制限が加わることや、ユーザーコマンド
によって誤ってテスト動作用プログラムが実行されてし
まうという問題点がなくなり、ユーザーにとって信頼性
が高くかつ汎用性に優れたICカードを提供することがで
きる効果がある。As described above, according to the IC card of the present invention, the normal operation program and the test operation program are separately stored in different areas of the memory.
If you want to change the contents of the test operation program as in the past, you only have to modify or replace the test operation program without modifying the entire program including the normal operation program. There is an effect that the content of the test operation can be changed without being accompanied. In addition, since the normal operation program or the test operation program is configured to be executed by the mode signal given from the card reader, the command specification of the command to execute the normal operation program used by the user as in the past is required. There is no problem that restrictions are added and that a test operation program is accidentally executed by a user command, and an IC card that is highly reliable and versatile for the user can be provided.
第1図は本発明の一実施例によるICカードの機能ブロッ
ク図、第2図は該ICカードの動作の一例を説明するため
のフローチャート図である。 1……メモリ部、2……モード信号検出手段、3……動
作制御手段。FIG. 1 is a functional block diagram of an IC card according to an embodiment of the present invention, and FIG. 2 is a flow chart diagram for explaining an example of the operation of the IC card. 1 ... memory section, 2 ... mode signal detecting means, 3 ... operation control means.
Claims (1)
グラムとをそれぞれ異なる領域に格納したメモリと、 カード本体をカード読み取り装置に挿入して、該カード
読み取り装置から該カードに電源電圧が供給された直後
に、該カード読み取り装置からモード信号を受け取り、
該モード信号が通常モードとテストモードの何れかであ
ることを検出するモード信号検出手段と、 該モード信号検出手段からの検出結果に応じて上記通常
動作用プログラムを実行する通常モードあるいは上記テ
スト動作用プログラムを実行するテストモードとする動
作制御手段とを備えたことを特徴とするICカード。1. A memory in which a normal operation program and a test operation program are stored in different areas, and a card body is inserted into a card reading device, and a power supply voltage is supplied to the card from the card reading device. Immediately after that, a mode signal is received from the card reading device,
A mode signal detecting means for detecting whether the mode signal is in a normal mode or a test mode, and a normal mode or a test operation for executing the normal operation program according to a detection result from the mode signal detecting means. An IC card comprising: an operation control unit for setting a test mode for executing a computer program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60183244A JPH0721819B2 (en) | 1985-08-20 | 1985-08-20 | IC card |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60183244A JPH0721819B2 (en) | 1985-08-20 | 1985-08-20 | IC card |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6243791A JPS6243791A (en) | 1987-02-25 |
JPH0721819B2 true JPH0721819B2 (en) | 1995-03-08 |
Family
ID=16132297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60183244A Expired - Lifetime JPH0721819B2 (en) | 1985-08-20 | 1985-08-20 | IC card |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0721819B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0196782A (en) * | 1987-10-08 | 1989-04-14 | Dainippon Printing Co Ltd | Ic card information processing method |
JPH0831122B2 (en) * | 1988-12-12 | 1996-03-27 | 株式会社日立製作所 | Command processing method in IC card |
JPH03122788A (en) * | 1989-10-05 | 1991-05-24 | Oki Electric Ind Co Ltd | Ic card |
JP4501276B2 (en) * | 2000-12-08 | 2010-07-14 | ソニー株式会社 | IC card viewer and inspection method in IC card viewer |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS603082A (en) * | 1983-06-18 | 1985-01-09 | Dainippon Printing Co Ltd | Ic card |
JPS61278992A (en) * | 1985-06-04 | 1986-12-09 | Toppan Moore Co Ltd | Ic card having failure inspecting function |
-
1985
- 1985-08-20 JP JP60183244A patent/JPH0721819B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS6243791A (en) | 1987-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6698654B1 (en) | Method of interfacing with data storage card | |
JP2773073B2 (en) | Self-diagnosis system for electronic control device and its diagnosis method | |
US4847803A (en) | Portable electronic device with means for determining whether an externally supplied instruction is executable | |
KR19990008336A (en) | Card interface | |
EP0610886B1 (en) | Microcomputer for IC card | |
JPS61278992A (en) | Ic card having failure inspecting function | |
KR20010024985A (en) | Method of manufacturing IC cards | |
EP0164421B1 (en) | Programmable controller | |
JP2001236483A (en) | Portable electronic device | |
JPH0721819B2 (en) | IC card | |
US6266725B1 (en) | Communications protocol for asynchronous memory card | |
JPS5999505A (en) | Controller of electronic sewing machine | |
US4731748A (en) | Pocket computer with means for checking the detachable memory module before and after power interruption | |
US6256781B1 (en) | External reset and data transfer method and apparatus for a portable electronic device | |
JP2002150246A (en) | Portable electronic device | |
JPH1196325A (en) | Portable terminal equipment for ic card | |
JPH05298473A (en) | Device for testing bar code reader | |
CN222014654U (en) | Alarm and rejection device for failure of electronic supervision code scanning and recording | |
US5758055A (en) | Method/apparatus having an alternate means of initializing an information processing system | |
JPH07271676A (en) | Memory chip insertion position check device | |
JPH04128983A (en) | Bar code reader | |
JP2635777B2 (en) | Programmable controller | |
JPH05241988A (en) | Device and method for analysis of equipment using microcomputer | |
JPH0589030A (en) | Input/output controller | |
JPS60160447A (en) | Programmable controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |