(57)【特許請求の範囲】
【請求項１】
複数の周波数でクロック信号を発生可能とするＩＣカード読取り・書込み装置におけるＩＣカードの活性化処理の際のクロック切替制御方法であって、ＩＣカードの接続がなされた度毎に、その直前に接続されたＩＣカードへ供給されたクロック信号の周波数で、クロック信号を発生し、当該ＩＣカードへ供給する一方、前記ＩＣカードへ最初に供給したクロック信号の周波数が不適合と判断された場合に、他の周波数のクロック信号を順次発生して、供給することを特徴とするＩＣカードのクロック切替制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ記憶媒体としてのいわゆるＩＣカードからのデータの読み取り又はＩＣカードへのデータの書き込みを行うための装置における制御方法に係り、特に、ＩＣカードへ印加するクロック信号の周波数切替のための制御の改善を図ったものに関する。
【０００２】
【従来の技術】
ＩＣカードは、電気的にデータの書き込み及び読み取りが可能なメモリ、カード全体の動作制御のためのマイクロコンピュータ等を有し、カード状に形成されてなるもので、その携帯性、軽量性等の利点から近年利用の範囲が拡大されているものである。
かかるＩＣカードは、ＩＣカード読取り・書込み装置からの電源、クロック等の供給を受けることで、データの読取り・書込みが可能となるものであるが、その供給信号に関しては、国際標準化機構（ＩＳＯ）による国際的な標準化がなされている（ISO/IEC7816-3参照)。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＩＣカードに使用されるクロック信号の周波数については、未だ統一化が実現されておらず、現在、大別すると３．５７１２MHzと、４．９１５２MHzの２つの周波数が用いられている。
このため、ＩＣカード読取り・書込み装置としては、汎用性の高いものとするために、これら２つのクロック周波数に対応可能なような構成とするものが大半である。
【０００４】
このように、２種類のクロック信号周波数に対応可能なＩＣカード読取り・書込み装置においては、ＩＣカードへ供給するクロック信号の周波数を決定するに際しては、まず最初に、いずれか一方のクロック信号周波数で適合するか否かを判断し、仮に、不適合と判断された場合には、他方のクロック信号周波数が適合するか否かを判断するというような処理を、ＩＣカード読取り・書込み装置にＩＣカードが接続された度毎に行うようになっている。
【０００５】
このため、例えば、使用されるＩＣカードが、常にいずれか一方のクロック信号周波数のものだけである場合、また、他方のクロック信号周波数を必要とするＩＣカードが使用されることが希である場合等においても、上述のような処理が行われることとなるため、ＩＣカード読取り・書込み装置において、最初に判断されるクロック信号周波数とＩＣカードのそれとが合致する場合には問題ないが、異なる場合には、先に異なるクロック信号周波数についての判断がなされ、その後に適合する周波数についての判断が行われることととなるために、処理時間を要することとなる。
したがって、特に、大量のＩＣカードの読取り・書込みが連続して行われるような際には、上述のような重複処理に起因する時間の損失は無視できないものとなるという問題があった。
【０００６】
また、ＩＣカードについて見れば、ＩＣカード読取り・書込み装置により行われるいわゆる活性化処理において、印加されるクロック信号周波数が、当該ＩＣカードのクロック信号周波数と一致したものである場合には問題ないが、異なる場合には、そのＩＣカード読取り・書込み装置を用いる度毎に、最初の活性化処理において、ＩＣカードのクロック信号周波数とは異なる周波数のクロック信号が印加されることとなる。このため、ＩＣカードに用いられている半導体メモリ等の電子部品に電気的なストレスを与えることとなり、これら電子部品の寿命、ひいてはＩＣカードの寿命を縮めることとなり、ＩＣカードの信頼性低下を招くという問題があった。
【０００７】
本発明は、上記実状に鑑みてなされたもので、ＩＣカード接続の際における重複処理が極力少なくて済み、作業効率の向上を図ることのできるＩＣカードのクロック切替制御方法を提供するものである。
また、本発明の他の目的は、電子部品に与えるストレスが極力少ないＩＣカードのクロック切替制御方法を提供することにある。
【０００８】
【課題を解決するための手段】
本発明に係るＩＣカードのクロック切替制御方法は、
複数の周波数でクロック信号を発生可能とするＩＣカード読取り・書込み装置におけるＩＣカードの活性化処理の際のクロック切替制御方法であって、ＩＣカードの接続がなされた度毎に、その直前に接続されたＩＣカードへ供給されたクロック信号の周波数で、クロック信号を発生し、当該ＩＣカードへ供給する一方、前記ＩＣカードへ最初に供給したクロック信号の周波数が不適合と判断された場合に、他の周波数のクロック信号を順次発生して、供給するようにしたものである。
【０００９】
かかる構成においては、ＩＣカードへクロック信号を供給する際には、その直前に処理したＩＣカードへ供給したクロック信号と同一周波数のクロック信号を供給するようにしたので、特に、同一周波数のクロック信号を用いる多数のＩＣカードを連続して処理する場合に、複数のクロック信号の中から、いずれの周波数が適合するかをＩＣカード毎に判断するような重複した処理を回避できることとなり、効率の良いＩＣカードの処理が可能となる。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態について、図１乃至図３を参照しつつ説明する。
なお、以下に説明する部材、配置等は本発明を限定するものではなく、本発明の趣旨の範囲内で種々改変することができるものである。
まず、本発明の実施の形態におけるＩＣカードのクロック切替制御方法が用いられるＩＣカード読取り・書込み装置（以下「本装置」と言う）の構成について、図１を参照しつつ説明する。
【００１１】
本装置のいわゆるハードウェア構成は、この種の従来装置と基本的に同一のものである。
すなわち、本装置は、ＩＣカード１０からのデータの読み込みとＩＣカード１０へのデータの書き込みを行うもので、中央制御部１と、電源部２と、クロック信号発生部（図１においては「CLK 発生部」と表記）３とを具備しているものである。
【００１２】
中央制御部１は、本装置全体の動作を制御するもので、後述するようなＩＣカード活性化処理等を、この中央制御部１の図示されないメモリに記憶されたプログラムを実行することによって行うようになっているものである。
電源部２は、ＩＣカード１０へ供給するための電源電圧Ｖccを、中央制御部１からの制御に応じて出力するようになっているものである。
【００１３】
クロック信号発生部３は、ＩＣカード１０へ印加するためのクロック信号を発生するもので、中央制御部１の制御に応じて、２つの周波数のクロック信号の発生が可能となっているものである。
【００１４】
そして、ＩＣカード１０が接続される接続部４には、電源部２からの電源電圧Ｖcc及びクロック信号発生部３からのクロック信号の他、中央制御部１からのリセット信号（図１において「RST」と表記）が出力されるようになっていると共に、中央制御部１のＩ／Ｏ端子（図１において「I/O」と表記）が接続されており、ＩＣカード１０とのデータの授受がなされるようになっている。
【００１５】
なお、上述した構成は、必要最小限の構成であり、現実的には、さらに、ＩＣカード１０からの読み取りデータ等の表示を行う表示部、コマンド等の入力を行うためのキーボード、ＩＣカード１０からの読み取り結果や書き込み結果を印刷するための印字部等を有して構成されたものがより好適である。
【００１６】
次に、図２及び図３を参照しつつ、本装置の動作、特に、活性化処理の際のクロック切替制御方法の手順について説明する。
まず、ＩＣカード１０が本装置の接続部４を介して接続されると、ＩＣカード１０へ電源電圧Ｖccが正常に印加されたか否かが判定される（図２のステップ１００参照）。この判定は、例えば、電源部２の出力電流値が所定の範囲にあるか否か等の判定により行われる。
【００１７】
そして、正常に印加されていないと判定された場合（ＹＥＳの場合）には、エラービットがクリアされて、電源電圧Ｖccの印加が正常になされなかったことに対応する予め定めれた所定のデータが、中央制御部１のＩ／Ｏ端子から出力され、接続部４を介してＩＣカード１０へ送信されて、この活性化処理が終了することとなる（図２のステップ１１６，１１８及び図３参照）。なお、エラービットは、異常発生の有無を識別するために定められたもので、中央制御部１の図示されないメモリに格納されるようになっているものである。
【００１８】
一方、電源電圧Ｖccの印加が正常と判定された場合（ＮＯの場合）には、ＩＣカード１０が、本装置に完全に接続された状態か否かが判定され（図２のステップ１０２参照）、ＩＣカード１０が完全に接続されていないと判定された場合（ＮＯの場合）には、ＩＣカード１０の接続不完全に対応する予め定められた所定のデータが、ＩＣカード１０へ送信されて、処理が終了することとなる（図２のステップ１２０及び図３参照）。
【００１９】
一方、ＩＣカード１０の接続が正常と判定された場合（ＹＥＳの場合）には、前回のＩＣカード接続の際に、そのＩＣカードに印加されたクロック信号の周波数が、本装置により出力可能な２つの周波数のいずれであったかが、中央制御部１の図示されないメモリに記憶された前回使用されたクロック信号の周波数情報から判断されることとなる（図２のステップ１０４参照）。
【００２０】
そして、クロック信号発生部３から前回のクロック信号の周波数で、クロック信号が出力されるべく、中央制御部１から制御信号が出力され、クロック信号発生部３は、前回使用の周波数で発振することとなる（図２のステップ１０６）。
続いて、ＩＣカード１０に対して中央制御部１からリセット信号が出力されて、ＩＣカード１０は、電源供給がなされると共にリセット状態（パワーオンリセット）とされる（図２のステップ１０８参照）。
【００２１】
パワーオンリセットがなされた後は、電源電圧Ｖccが正常であるか否かが判断され（図２のステップ１１０参照）、異常であると判断された場合（ＮＯの場合）には、電源電圧Ｖccが異常であることに対応する予め定めれた所定のデータが、中央制御部１のＩ／Ｏ端子から出力され、接続部４を介してＩＣカード１０へ送信されて、この活性化処理が終了することとなる（図２のステップ１２２及び図３参照）。
【００２２】
一方、電源電圧Ｖccが正常と判断された場合（ＹＥＳの場合）には、ＩＣカード１０からの初期応答データ（Answer to Reset）が正常か否かが判断されることとなる（図２のステップ１１２参照）。
そして、初期応答データ（図２においては「ＡＴＲ」と表記）が正常であると判断された場合（ＹＥＳの場合）には、本装置からＩＣカード１０に対して、ＡＴＲデータと称される所定のデータが送信され、一連の活性化処理が終了することとなる（図２のステップ１２４参照）。
【００２３】
また、ステップ１１２において、ＡＴＲ異常と判断された場合（ＮＯの場合）には、上述したステップ１０８乃至１１２までの一連の処理が３回繰り返されたか否かが判断され、未だ３回繰り返されていないと判断された場合（ＮＯの場合）には、先のステップ１０８に戻り、当該ステップ以降の各処理が繰り返されることとなる一方、３回繰り返されたと判断された場合（ＹＥＳの場合）には、クロック信号の周波数の切り替えが行われることとなる（図３のステップ１２６参照）。
【００２４】
すなわち、ステップ１０８乃至１１２の一連の処理を３回繰り返しても、ＡＴＲ異常と判断されるのは、ＩＣカード１０に供給されるクロック信号の周波数が適合していないものとして、最初に印加したクロック信号の周波数とは別の、すなわち、本装置が有する他方の周波数のクロック信号がクロック信号発生部３により発生されることとなる。
【００２５】
クロック信号の周波数が切り替えられた後は、基本的には、先のステップ１０８乃至１１２及びステップ１２２，１２４の各処理と同様の処理が実行されることとなる。すなわち、パワーオンリセット（図３のステップ１２８参照）、電源電圧Ｖccが正常か否かの判断（図３のステップ１３０参照）、ＡＴＲが正常か否かの判断（図３のステップ１３２参照）が、それぞれ行われ、ＡＴＲ異常と判断された場合（ＮＯの場合）には、さらに、これら一連の処理が３回行われたか否かの判断が行われるようになっている（図３のステップ１３４参照）。
【００２６】
また、電源電圧Ｖccが異常と判断された場合（ＮＯの場合）には、電源電圧Ｖccが異常であることに対応する予め定めれた所定のデータが、中央制御部１のＩ／Ｏ端子から出力され、接続部４を介してＩＣカード１０へ送信されて、この活性化処理が終了することとなる（図３のステップ１４０参照）。
また、ＡＴＲ正常であると判断された場合（ＹＥＳの場合）には、先のステップ１２６で切り替えられたクロック信号の周波数がＩＣカード１０に適合するものとして、ＩＣカード１０に対し、ＡＴＲデータと称される所定のデータが送信され、一連の活性化処理が終了することとなる（図３のステップ１４２参照）。
【００２７】
一方、ステップ１３４において、ステップ１２８乃至１３２の各処理が３回繰り返されたと判断された場合（ＹＥＳの場合）には、再度クロック信号の周波数の切り替えが行われ、ステップ１０６（図２参照）において最初に印加されたクロック信号の周波数となり（図３のステップ１３６参照）、続いて、ＩＣカード１０に対して所定のデータが送信され一連の処理が終了することとなる（図３のステップ１３８参照）。
【００２８】
ここで、ステップ１３８の実行によりＩＣカード１０に送信されるデータは、本装置によりＩＣカード１０に印加されたクロック信号の周波数が、いずれもＩＣカード１０に適合しなかったことに対応して送信されるもので、ＩＣカード１０からのデータの読み込みを中止するために必要な予め定められたデータである。
【００２９】
上述したように、本装置においては、直前のＩＣカード接続におけるクロック信号の周波数を、次のＩＣカードの接続の際に最初に印加するようにしたので、特に、クロック信号の周波数が同一のＩＣカードを、多数連続して処理するような場合に、従来と異なり、最初に周波数の異なるクロック信号が適合するか否かの判断を行った後に、本来の周波数についての判断を行うような処理を各ＩＣカード毎に行うこととなる、いわゆる重複処理を回避することができ、処理時間の短縮化、作業の効率化となるものである。
【００３０】
なお、上述した発明の実施の形態においては、ＩＣカード読取り・書込み装置が２つの周波数でクロック信号の発生が可能な場合について説明したが、発生可能なクロック信号の周波数は、２つに限定される必要はなく、３つ以上の場合であっても、本発明に係るＩＣカードのクロック切替制御方法を同様に適用できることは勿論である。
【００３１】
【発明の効果】
以上、述べたように、本発明によれば、ＩＣカードの活性化処理の際に、複数のクロック信号の中からＩＣカードに適合するクロック信号を判断・選択して供給する場合に、無駄な処理を極力行う必要がないように構成することにより、ＩＣカードへクロック信号を供給する際、その直前に処理されたＩＣカードの場合と同一の周波数のクロック信号が最初に印加するので、特に、同一のクロック信号を用いるＩＣカードを多数処理する場合には、従来と異なり、周波数の異なるクロック信号が最初に印加されるような無駄な処理を回避することができ、クロック信号切り替え処理の効率化、さらには、作業の効率化が図れる。
【００３２】
また、ＩＣカードに不適合なクロック信号が印加される確率を少なくすることができるので、ＩＣカード内部の電子部品へのストレスを減らし、ＩＣカードの長寿命化に寄与することができ、さらには、ＩＣカードの信頼性向上を図ることが可能となるものである。
【図面の簡単な説明】
【図１】  本発明の実施の形態におけるＩＣカードのクロック切替制御方法が用いられるＩＣカード読取り・書込み装置の構成例を示す構成図である。
【図２】  図１に示されたＩＣカード読取り・書込み装置におけるＩＣカードの活性化処理の手順を示すフローチャートである。
【図３】  図１に示されたＩＣカード読取り・書込み装置におけるＩＣカードの活性化処理の手順を示すフローチャートである。
【符号の説明】
１    中央制御部
２    電源部
３    クロック信号発生部
４    接続部
【図１】
0003691890.tif 000002
【図２】
0003691890.tif 000003
【図３】
0003691890.tif 000004