(57)【要約】【課題】  この発明は、ＩＣカードへのデータ書き込み、読み出しにかかる時間を短縮することができ、ＩＣカードの製造時間を短縮することができる。【解決手段】  この発明は、ＩＣカードの製造装置において、同一ロットの先頭のＩＣカードに対して、供給クロックの限界値を測定し、このクロック周波数を用いて、１枚目及び２枚目以降のＩＣカードを製造するものである。【選択図】      図３
2006252038.tif 000002
【特許請求の範囲】
【請求項１】
携帯可能電子媒体と、この携帯可能電子媒体とシリアルなデータ転送により接続される端末とからなる携帯可能電子媒体処理システムにおいて、
同一特性の所定枚数単位の上記携帯可能電子媒体を処理する際に、１枚目の携帯可能電子媒体に対する供給クロックの限界値の周波数を判断する判断手段と、
この判断手段により判断された限界値の周波数の供給クロックに基づいて、上記端末と１枚目及び２枚目以降の上記携帯可能電子媒体との間のデータ転送を行う処理手段と、
を具備したことを特徴とする携帯可能電子媒体処理システム。
【請求項２】
上記判断手段が、
第１の周波数の供給クロックとこの第１の周波数の供給クロックに基づく自己診断コマンドを、上記端末から携帯可能電子媒体に送信する第１の送信手段と、
この第１の送信手段により送信される自己診断コマンドを上記第１の周波数の供給クロックに基づいて受信する第１の受信手段と、
この第１の受信手段により受信した自己診断コマンドにより自己診断を実行する第１の実行手段と、
この第１の実行手段による自己診断の結果を上記端末からの第１の周波数の供給クロックに基づいて応答電文として上記携帯可能電子媒体から端末へ送信する第２の送信手段と、
この第２の送信手段により送信される応答電文の内容が正常ステータスの際に、上記第１の周波数よりも高い第２の周波数の供給クロックに基づく自己診断コマンドを、上記端末から携帯可能電子媒体に送信する第３の送信手段と、
この第３の送信手段により送信される自己診断コマンドを上記第２の周波数の供給クロックに基づいて受信する第２の受信手段と、
この第２の受信手段により受信した自己診断コマンドにより自己診断を実行する第２の実行手段と、
この第２の実行手段による自己診断の結果を上記端末からの第２の周波数の供給クロックに基づいて応答電文として上記携帯可能電子媒体から端末へ送信する第４の送信手段と、
この第４の送信手段により送信される応答電文の内容が正常ステータスの際に、上記第３の送信手段と、第２の受信手段と、第２の実行手段と、第４の送信手段とが繰り返され、上記第４の送信手段により送信される応答電文の内容が異常ステータスの際に、直前の正常ステータスに対応する供給クロックの周波数を限界値と判断する処理手段と、
を具備したことを特徴とする請求項１に記載の携帯可能電子媒体処理システム。
【請求項３】
少なくともメモリと制御素子からなる回路素子を内蔵した携帯可能電子媒体の上記メモリに対して、外部機器からの基本プログラムのダウンロードを行うことにより、携帯可能電子媒体を製造する携帯可能電子媒体の製造方法であって、
上記回路特性が一定な所定枚数単位の携帯可能電子媒体の１枚目に対する基本プログラムのダウンロードを行う際に、基準クロックから徐々にクロックの周波数を上げていき，供給クロックの周波数の限界値を測定し、この測定した限界値の周波数の供給クロックに基づいて基本プログラムのダウンロードを行い、
２枚目以降の携帯可能電子媒体に対しても上記測定した限界値の周波数の供給クロックに基づいて基本プログラムのダウンロードを行うこと、
を特徴とする携帯可能電子媒体の製造方法。
【請求項４】
少なくとも基本プログラムが記憶されているメモリとこの基本プログラムにより作動する制御素子からなる回路素子を内蔵した携帯可能電子媒体の前記メモリに対して、外部機器からのアプリケーションプログラムのダウンロードを行うことにより、携帯可能電子媒体を発行する携帯可能電子媒体の発行方法であって、
上記回路特性が一定な所定枚数単位の携帯可能電子媒体の１枚目に対するアプリケーションプログラムのダウンロードを行う際に、基準クロックから徐々にクロックの周波数を上げていき，供給クロックの周波数の限界値を測定し、この測定した限界値の周波数の供給クロックに基づいてアプリケーションプログラムのダウンロードを行い、
２枚目以降の携帯可能電子媒体に対しても上記測定した限界値の周波数の供給クロックに基づいてアプリケーションプログラムのダウンロードを行うこと、
を特徴とする携帯可能電子媒体の発行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一般にＩＣカードと称される携帯可能電子媒体を扱う携帯可能電子媒体処理システムと携帯可能電子媒体の製造方法と携帯可能電子媒体の発行方法に関する。
【背景技術】
【０００２】
ＩＣカードと端末間のデータ通信において、データ通信中の通信レート（ボーレート）は一定である。（特許文献１参照）
従来は、端末とＩＣカードとが、シリアルインターフェースにより接続され、カードに基本プログラムを転送して、ＩＣカード内に記憶する製造処理（発行前処理）と、カードにアプリケーションプログラムを転送して、ＩＣカード内に記憶する発行処理とが、所定の周波数の供給クロックに基づいて行われている。
【０００３】
しかし、この供給クロックとしては、３．５ＭＨｚあるいは４．９ＭＨｚの基本的な周波数であり、高速化の余地を残している。
【０００４】
このため、たとえば、所定枚数（一千万枚）のロット単位で製造されている同一特性のＩＣカードを処理する際に、１枚ずつの供給クロックの差が少なくてもまとまることにより、処理にかかる時間の短縮が図れるものである。
【特許文献１】特開平１−２１３７７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、同一特性の所定枚数単位の携帯可能電子媒体を処理する際に、１枚ずつの携帯可能電子媒体に対するデータ書き込み、読み出しにかかる時間を短縮することができ、所定枚数単位の携帯可能電子媒体の製造時間あるいは発行時間を短縮することができることを目的としている。
【課題を解決するための手段】
【０００６】
この発明の携帯可能電子媒体取扱システムは、携帯可能電子媒体と、この携帯可能電子媒体とシリアルなデータ転送により接続される端末とからなるものにおいて、同一特性の所定枚数単位の上記携帯可能電子媒体を処理する際に、１枚目の携帯可能電子媒体に対する供給クロックの限界値の周波数を判断する判断手段と、この判断手段により判断された限界値の周波数の供給クロックに基づいて、上記端末と１枚目及び２枚目以降の上記携帯可能電子媒体との間のデータ転送を行う処理手段とを有する。
【０００７】
この発明の携帯可能電子媒体の製造方法は、少なくともメモリと制御素子からなる回路素子を内蔵した携帯可能電子媒体の上記メモリに対して、外部機器からの基本プログラムのダウンロードを行うことにより、携帯可能電子媒体を製造するものであって、上記回路特性が一定な所定枚数単位の携帯可能電子媒体の１枚目に対する基本プログラムのダウンロードを行う際に、基準クロックから徐々にクロックの周波数を上げていき，供給クロックの周波数の限界値を測定し、この測定した限界値の周波数の供給クロックに基づいて基本プログラムのダウンロードを行い、２枚目以降の携帯可能電子媒体に対しても上記測定した限界値の周波数の供給クロックに基づいて基本プログラムのダウンロードを行うものである。
【０００８】
この発明の携帯可能電子媒体の発行方法は、少なくとも基本プログラムが記憶されているメモリとこの基本プログラムにより作動する制御素子からなる回路素子を内蔵した携帯可能電子媒体の上記メモリに対して、外部機器からのアプリケーションプログラムのダウンロードを行うことにより、携帯可能電子媒体を発行するものであって、上記回路特性が一定な所定枚数単位の携帯可能電子媒体の１枚目に対するアプリケーションプログラムのダウンロードを行う際に、基準クロックから徐々にクロックの周波数を上げていき，供給クロックの周波数の限界値を測定し、この測定した限界値の周波数の供給クロックに基づいてアプリケーションプログラムのダウンロードを行い、２枚目以降の携帯可能電子媒体に対しても上記測定した限界値の周波数の供給クロックに基づいてアプリケーションプログラムのダウンロードを行うものである。
【発明の効果】
【０００９】
以上詳述したように、この発明によれば、同一特性の所定枚数単位の携帯可能電子媒体を処理する際に、１枚ずつの携帯可能電子媒体に対するデータ書き込み、読み出しにかかる時間を短縮することができ、所定枚数単位の携帯可能電子媒体の製造時間あるいは発行時間を短縮することができるものである。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照してこの発明のＩＣカード処理システム（携帯可能電子媒体処理システム）を説明する。  
このＩＣカード処理システムは、図１に示すように、端末（パソコン：ＰＣ）１とこの端末１と無線（非接触式）あるいはコネクタ（接触式）等で接続されるＩＣカード２とから構成されている。
【００１１】
端末１は、端末１の全体を制御する制御部３、制御用のプログラムが記憶されているメモリ（ＲＯＭ）４、処理単位（ロット）ごとに測定される供給クロックの周波数の限界値等のデータ記憶用のＲＡＭ５、ＩＣカード２とのインターフェースを行うＩＣカードインターフェース部６、図示しない発振器からの信号に基づいて基準クロックを生成する基準クロック生成部７、基準クロックを分周して種々の周波数の供給クロックを出力するクロック出力部８、電源部９、操作指示を行うキーボード等の操作部（図示しない）、操作案内等が表示される表示部（図示しない）、図示しない収納部に収納されている製造前のＩＣカード２を１枚ずつ取り出して搬送して上記ＩＣカードインターフェース部６に対向させる搬送部１０により構成されている。
【００１２】
ＩＣカードインターフェース部６には、ＩＣカード２とデータの入出力を行うデータ入出力部１１、ＩＣカード２に電源を供給する電源出力部１２、ＩＣカード２に基準クロックを出力する基準クロック出力部１３、ＩＣカード２にリセット信号を出力するリセット信号出力部１４を有する。
【００１３】
ＩＣカード２は、図２に示すように、ＩＣカード２の全体を制御するＣＰＵ（制御素子）２１、カード内部動作の制御用のプログラムが記憶されている（プログラムメモリ）２２、端末１と交換する電文の送受信バッファとＣＰＵ２１の処理中のデータの一時格納バッファとして利用されるＲＡＭ（ワーキングメモリ）２３、ＥＥＰＲＯＭ等で構成されるデータメモリ２４、リーダライタ３とのデータのやり取りを行うインターフェース部２５、マスクＲＯＭ２２の記憶テーブル２２ａに格納されている通信レート切換えアルゴリズムに基づいて上記インターフェース部２５により受信した基準クロックを分周した通信レートのクロックを出力するクロック出力部２６により構成されている。上記インターフェース部２５には、端末１とデータの入出力を行うデータ入出力部３１、端末１からの電源が供給される電源入力部３２、端末１からの基準クロックが供給される基準クロック入力部３３、端末１からのリセット信号が供給されるリセット信号入力部３４を有する。
【００１４】
次に、上記のような構成において、ＩＣカード２の製造処理（発行前の基本の制御プログラムの設定処理）について、図３に示すフローチャートを参照しつつ説明する。  
たとえば今、ロット単位の先頭（１枚目）のＩＣカード２が図示しない収納部から取り出されて搬送される。この後、製造前のＩＣカード２が、インターフェース部６に対向することにより、このＩＣカード２へ端末１からの電源とクロックが供給される（ＳＴ１）。
【００１５】
すなわち、端末１の制御部５はまず３．５ＭＨｚ系の制御信号をクロック出力部８へ出力する。これにより、クロック出力部８は３．５ＭＨｚのクロックを生成し、インターフェース部６に出力する。この結果、インターフェース部６は、制御部５からの制御信号により３．５ＭＨｚの供給クロックをＩＣカード２へ送信する。
【００１６】
また、端末１の制御部５は活性化を判断し、インターフェース部６に出力する。この結果、インターフェース部６は、制御部５からの制御信号によりリセット解除信号がオンされる（ＳＴ２）。
【００１７】
この活性化に対する応答（ＡＴＲ；アンサーツウリセット）がＩＣカード２から供給されると、端末１の制御部５はあらかじめ製造者によって３．５ＭＨｚ系か４．９ＭＨｚ系かの設定に応じて基準のクロックの切換えが必要か否かを判断する（ＳＴ３）。この判断の結果、基準のクロックの切換えが必要と判断された場合、端末１の制御部５は４．９ＭＨｚ系の制御信号をクロック出力部８へ出力する。これにより、クロック出力部８は４．９ＭＨｚのクロックを生成し、インターフェース部６に出力する。この結果、インターフェース部６は、制御部５からの制御信号により４．９ＭＨｚの供給クロックをＩＣカード２へ送信する（ＳＴ４）。
【００１８】
上記ステップ３において、基準のクロックの切換えが必要なしと判断され、３．５ＭＨｚの供給クロックαがＩＣカード２へ送信されている状態において、端末１の制御部５はインターフェース部６により自己診断用コマンド（ＤＥＳ：Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｍ）をＩＣカード２のＣＰＵ２１ヘ送信する（ＳＴ５）。
【００１９】
自己診断用コマンドは、ＤＥＳの演算を含む処理をＩＣカード２に行わせるコマンドであり、ＩＣカード２への供給クロックの周波数を上げていく場合に最も影響する処理である。
【００２０】
上記ステップ５の送信に応答して、ＩＣカード２のＣＰＵ２１は供給される自己診断用コマンドを実行し、この実行結果としての応答レスポンスを端末１の制御部５に返送する。
【００２１】
これにより、端末１の制御部５は供給される応答レスポンスとして正常レスポンスを受信した際（ＳＴ６）、供給クロックの周波数を１００ｋＨｚ上げる（α＋１００ｋＨｚ）制御信号をクロック出力部８へ出力する。これにより、クロック出力部８は３．６ＭＨｚのクロックを生成し、インターフェース部６に出力する。この結果、インターフェース部６は、制御部５からの制御信号により３.６ＭＨｚの供給クロックをＩＣカード２へ送信する（ＳＴ７）。
【００２２】
この３.６ＭＨｚの供給クロックがＩＣカード２へ送信されている状態において、端末１の制御部５はインターフェース部６により自己診断用コマンドをＩＣカード２のＣＰＵ２１ヘ送信する（ＳＴ８）。
【００２３】
この送信に応答して、ＩＣカード２のＣＰＵ２１は供給される自己診断用コマンドを実行し、この実行結果としての応答レスポンスを端末１の制御部５に返送する（ＳＴ９）。
【００２４】
以後、ステップ９により端末１の制御部５は供給される応答レスポンスとして正常レスポンスを受信するごとに、供給クロックの周波数を１００ｋＨｚずつ上げる。
【００２５】
上記ステップ９により端末１の制御部５は供給される応答レスポンスとして異常レスポンスを受信した際に、供給クロックの周波数をマージンとして１００ｋＨｚ下げて、最終的な供給クロックβに決定する（ＳＴ１０）。
【００２６】
この後、この決定した供給クロックβにより、端末１の制御部５と１枚目のＩＣカード２のＣＰＵ２１との間のデータ通信が行われ、ＩＣカード２へのデータの書き込み、読出しが行われる（ＳＴ１１）。
【００２７】
また、上記ステップ６により端末１の制御部５は供給される応答レスポンスとして異常レスポンスを受信した際に、異常カードと判定する（ＳＴ１２）。
【００２８】
上記同ロットの（２枚目以降の）ＩＣカード２に対しては、上記ステップ１、２と同じに、電源の供給、クロックの供給、活性化の後（ＳＴ１３、１４）、すぐに供給クロックの周波数をβに切換え、ステップ１１と同様に、ＩＣカード２へのデータの書き込み、読出しが行われる（ＳＴ１５）。
【００２９】
上記したように、今から製造するＩＣカードの同一ロットに対し、先頭のＩＣカードへ電源、クロックを供給しＩＣカードを活性化する。活性化後にＩＣカードヘの供給クロックを切り替える必要がある場合はここで切り換える。この時のＩＣカードヘの供給クロックの周波数をαとする。
【００３０】
次に、ＩＣカードへ自己診断用コマンドを送信し、ＩＣカードから正常なレスポンスを受信できたことを確認する。次に、ＩＣカードヘの供給クロックの周波数を「α＋１００ｋＨｚ」程度に上げ、再度自己診断用コマンドを送信する。正常にレスポンスが返ってきた場合は、同様にＩＣカードヘの供給クロックを１００ｋＨｚずつ上げていき、レスポンス受信に異常が発生した時点からマージンとして１００ｋＨｚ下げた周波数でＩＣカードへのデータ書き込み、読み出しを行う。この供給クロックの周波数をβとする。同ロットの（２枚目以降の）ＩＣカードに対しては、活性化後すぐに供給クロックの周波数をβに切り替え、製造を行うものである。
【００３１】
上記したように、ＩＣカードの製造装置において、同一ロットの先頭カードに対して、供給クロックの限界値を測定し、このクロック周波数を用いて２枚目以降を製造するものである。これにより、ＩＣカードへのデータ書き込み、読み出しにかかる時間を短縮することができ、ＩＣカードの製造時間を短縮することができる。
【００３２】
また、製造装置のＣＰＵ動作クロックとＩＣカードヘの供給クロックを同期させることで、ＩＣカードヘの供給クロックの周波数の上げ幅に関係なく、ＩＣカードとの通信を維持できる。
【００３３】
なお、上記実施例では、ＩＣカードの製造装置について説明したが、これに限らず、ＩＣカードの発行装置であっても同様に実施できる。この場合、端末からＩＣカードへ基本プログラムがダウンロードされる代わりに、ユーザデータとしてのアプリケーションデータがダウンロードされる。
【図面の簡単な説明】
【００３４】
【図１】この発明の実施形態を説明するためのＩＣカード取扱システムの概略構成を示すブロック図。
【図２】ＩＣカードの内部構成を説明するためのブロック図。
【図３】端末とＩＣカードの通信処理を説明するためのフローチャート。
【符号の説明】
【００３５】
１…端末、２…ＩＣカード、３…制御部、２１…ＣＰＵ、４、２２…ＲＯＭ、５、２３…ＲＡＭ、６、２５…インターフェース部、８、２６…クロック出力部。
【図１】
2006252038.tif 000003
【図２】
2006252038.tif 000004
【図３】
2006252038.tif 000005