(57)【要約】【課題】所定のクロックを有するＩＣカードのクロック供給順序を再設定せずに最適速度でＩＣカードにアクセスできるＩＣカードリーダライタを得る。【解決手段】例えば第一クロックで動作する第一種ＩＣカードから第二クロックで動作する第二種ＩＣカードへＩＣカード処理を移行する場合に、第一種ＩＣカードのアクセス枚数に従って検出順序パラメータを自動的に第二種ＩＣカードに変更することができる。このため、第一種ＩＣカードからＩＣカード処理を第二種ＩＣカードに移行した後で、クロックの供給順序設定を変更する事態が生じない。したがって、ＩＣカードリーダライタの処理能率低下を防ぐことができ、最適速度でＩＣカードにアクセスできてＩＣカードリーダライタの処理能力を向上する。【選択図】        図２
2005004693.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる複数のクロックのいずれかを予め設定された順序でＩＣカードに供給するクロック供給手段と、このクロック供給手段の動作により所定の上記クロックが供給された上記ＩＣカードを活性化し、かつこの活性化ＩＣカードからの初期情報を受信する受信手段と、この受信手段による上記活性化ＩＣカードの受信が正常であったときに、今回の上記活性化ＩＣカードと前回の上記活性化ＩＣカードの両者における供給クロックが同じである場合にカードのアクセスカウンタに１を加え、上記両者における供給クロックが異なるときは上記アクセスカウンタをリセットするカウンタ手段と、このカウンタ手段のカウント回数が所定値を超えたときに上記クロック供給手段における供給クロックに対応した検出順序パラメータを変更設定する検出順序変更手段とを備え、上記受信手段及び検出順序変更手段の動作を介して上記ＩＣカードアクセスを開始するＩＣカードリーダライタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、互いに異なる複数のクロックのいずれかが供給されて供給されたクロックに基づいて動作するＩＣカードに対し、予め設定された順序によって供給クロックを切り換えて、対応するクロックを有するＩＣカードとの間で通信を可能とするＩＣカードリーダライタに関する。
【０００２】
【従来の技術】
従来のＩＣカードリーダライタにおいては、予め設定された順序でＩＣカードにクロックを供給し、ＩＣカードを活性化した後にＩＣカードからの初期情報を受信する。そして、ＩＣカードからの初期情報が正しく受信できた場合に、供給しているクロックがＩＣカードの動作クロックと一致すると判定してその後のＩＣカードアクセスが行われる。
【０００３】
また、ＩＣカードからの初期情報が正しく受信できなかったときには、ＩＣカードをいったん非活性化して供給クロックを切り換えて、その後に再度ＩＣカードを活性化して初期情報を受信するように構成されている。（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特許２５２２４４２号公報（第３頁、第６図）
【０００５】
【発明が解決しようとする課題】
従来のＩＣカードリーダライタでは、クロックを供給する順序は常に同じである。このため、例えば第一クロックから第二クロックへという順序にクロック供給順序が設定されていた場合に、第二クロックで動作するＩＣカードをアクセスしたときに、ＩＣカード非活性化と再度の活性化の処理が行われる。これにより、ＩＣカードに対するアクセス開始までの処理が遅くなる。
【０００６】
したがって、例えば第一クロックで動作するＩＣカードから第二クロックで動作するＩＣカードへＩＣカード処理を移行する場合に、ＩＣカードの移行が進んだ時点でクロックの供給順序設定を変更することになる。このため、ＩＣカードリーダライタの処理能率が低下するという問題点があった。
【０００７】
この発明は、かかる問題点を解消するためになされたものであり、ＩＣカードのクロック供給順序を再設定せずに最適速度でＩＣカードにアクセスできるＩＣカードリーダライタを得ることを目的とする。
【０００８】
【課題を解決するための手段】
この発明に係るＩＣカードリーダライタにおいては、互いに異なる複数のクロックのいずれかを予め設定された順序でＩＣカードに供給するクロック供給手段と、このクロック供給手段の動作により所定のクロックが供給されたＩＣカードを活性化し、かつこの活性化ＩＣカードからの初期情報を受信する受信手段と、この受信手段による活性化ＩＣカードの受信が正常であったときに、今回の活性化ＩＣカードと前回の活性化ＩＣカードの両者における供給クロックが同じである場合にカードのアクセスカウンタに１を加え、上記両者における供給クロックが異なるときはアクセスカウンタをリセットするカウンタ手段と、このカウンタ手段のカウント回数が所定値を超えたときにクロック供給手段における供給クロックに対応した検出順序パラメータを変更設定する検出順序変更手段とが設けられ、受信手段及び検出順序変更手段の動作を介してＩＣカードアクセスが開始される。
【０００９】
【発明の実施の形態】
実施の形態１．
図１及び図２は、この発明の実施の形態の一例を示す図で、図１はＩＣカードリーダライタの構成を示すブロック図、図２は図１のＩＣカードリーダライタの動作の要部を説明するフローチャートである。図において、プログラムを実行するためのＣＰＵ１に、パラメータや演算結果を格納しておくためのＲＡＭ２が接続される。
【００１０】
また、プログラム等を格納するためのＲＯＭ３がＣＰＵ１に接続される。そして、ＩＣカード用のパラメータを設定するための上位コントローラＩ／Ｆ部４がＣＰＵ１に接続され、またＩＣカードとの通信を行うためのＩＣカードＩ／Ｆ部５が、ＣＰＵ１と上位コントローラＩ／Ｆ部４の接続線に接続される。なお、後述するクロック供給手段、受信手段、カウンタ手段、検出順序変更手段が、図１に示す機器によって構成される。
【００１１】
上記のように構成されたＩＣカードリーダライタの動作を図２に示すフローチャートによって説明する。すなわち、ステップ１０１においてリトライＭＡＸが１に設定される。次いで、ステップ１０２へ進み検出順序がクロック供給手段における第一クロックが先であればステップ１０３へ進んで供給クロックを第一クロックにセットし、また検出順序が第二クロックが先であればステップ１０４へ進んで供給クロックを第二クロックにセットする。
【００１２】
次いで、ステップ１０５へ進みＩＣカードが活性化されて、ステップ１０６へ進んでＡＴＲ受信が行われる。そして、ステップ１０７へ進んで受信手段による受信エラーがなければステップ１０８へ進み、受信エラーがあればステップ１０９へ進む。ステップ１０９においてリトライオーバでなければステップ１１０へ進み、またリトライオーバであければステップ１１１へ進んで、ＩＣカードが所定ＩＣカードではないと判定される。
【００１３】
また、ステップ１１０によりＩＣカードが非活性化され、ステップ１１２へ進みＩＣカードの供給クロックが切り替えられてステップ１０５へ戻る。
そして、ステップ１０８においてカウンタ手段の機能によりＩＣカードの供給クロックが前回と同じであればステップ１１３へ進んでアクセスカウンタに１を加えてステップ１１４へ進み、ＩＣカードの供給クロックが前回と同じでなければステップ１１５へ進んでアクセスカウンタがリセットされてステップ１１４へ進む。
【００１４】
次いで、ステップ１１４におけるアクセスカウンタの出力値が所定回数未満であればステップ１０８へ戻り、アクセスカウンタの出力値が所定回数以上であればステップ１１６へ進む。そして、ステップ１１６で検出順序変更手段によってクロック供給手段における供給クロックに対応した検出順序パラメータが変更されて設定されて、次いでステップ１１７へ進んでＩＣカードアクセスが開始される。
【００１５】
以上説明したように受信手段において、例えば第一クロックで動作するＩＣカードから第二クロックで動作するＩＣカードへＩＣカード処理を移行する場合に、アクセスされるＩＣカード処理の移行時に、第一クロックで動作するＩＣカードのアクセスＩＣカード枚数に従って検出順序パラメータが、第二クロックで動作するＩＣカードに自動的に変更される。
【００１６】
このため、第一クロックで動作するＩＣカードから第二クロックで動作するＩＣカードにＩＣカード処理が移行された後で、クロックの供給順序設定を変更する事態が生じない。したがって、ＩＣカードリーダライタの処理能率低下を防ぐことができ、最適速度でＩＣカードにアクセスできてＩＣカードリーダライタの処理能力を向上することができる。
【００１７】
【発明の効果】
この発明は以上説明したように、互いに異なる複数のクロックのいずれかを予め設定された順序でＩＣカードに供給するクロック供給手段と、このクロック供給手段の動作により所定のクロックが供給されたＩＣカードを活性化し、かつこの活性化ＩＣカードからの初期情報を受信する受信手段と、この受信手段による活性化ＩＣカードの受信が正常であったときに、今回の活性化ＩＣカードと前回の活性化ＩＣカードの両者における供給クロックが同じである場合にカードのアクセスカウンタに１を加え、上記両者における供給クロックが異なるときはアクセスカウンタをリセットするカウンタ手段と、このカウンタ手段のカウント回数が所定値を超えたときにクロック供給手段における供給クロックに対応した検出順序パラメータを変更設定する検出順序変更手段とを設けて、受信手段及び検出順序変更手段の動作を介してＩＣカードアクセスを開始するものである。
【００１８】
これによって、ＩＣカードリーダライタにおいて例えば第一クロックで動作するＩＣカードから第二クロックで動作するＩＣカードへＩＣカード処理を移行する場合に、アクセスされるＩＣカードの移行時に第一クロックで動作するＩＣカードのアクセスＩＣカード枚数に従って検出順序パラメータが、第二クロックで動作するＩＣカードに対応した供給クロックに自動的に変更される。このため、第一クロックで動作するＩＣカードから第二クロックで動作するＩＣカードにＩＣカード処理が移行された後で、ＩＣカードリーダライタにおいてクロックの供給順序設定を変更する事態が生じない。したがって、ＩＣカードリーダライタの処理能率低下を防ぐことができ、最適速度でＩＣカードにアクセスできてＩＣカードリーダライタの処理能力を向上する効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１を示す図で、ＩＣカードリーダライタの構成を示すブロック図。
【図２】図１のＩＣカードリーダライタの動作の要部を説明するフローチャート。
【符号の説明】
１  ＣＰＵ（クロック供給手段、受信手段、カウンタ手段、検出順序変更手段）、２  ＲＡＭ、３  ＲＯＭ、４  上位コントローラＩ／Ｆ部、５  ＩＣカードＩ／Ｆ部。
【図１】
2005004693.tif 000003
【図２】
2005004693.tif 000004