(57)【要約】【課題】  非接触式ＩＣカードが外部装置からの初期コマンドに対する応答のみで動作が不能となってしまうことが防止でき、非接触式ＩＣカードと外部装置との通信状態を安定化し、通信制御の不具合が発生することを防止できる。【解決手段】  受信した電波から生成した電圧をモニタして予め設定されている通常動作可能な電圧値との比較を行い、受信した電波により生成した電圧の値が通常動作可能な電圧値に達しない間、非接触ＩＣカードは、外部装置からの初期コマンドに対する初期応答を行わないようにしたり、初期コマンドに対する応答として受信電力が不十分である旨を外部装置に通知したりするようにしたものである。【選択図】      図２
2006059023.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からの電波を受信する受信手段と、
この受信手段により受信した電波から電圧を生成する電圧生成手段と、
この電圧生成手段により生成した電圧の値と予め設定されている電圧値とを比較する電圧検知手段と、
この電圧検知手段により前記電圧生成手段により生成した電圧の値が予め設定されている電圧値よりも小さいと判断した場合、前記外部装置に対して応答を出力しない制御手段と、
を具備することを特徴とする携帯可能電子装置。
【請求項２】
第１の電圧値以上で動作する第１の回路と、
前記第１の電圧値よりも大きい第２の電圧値以上で動作する第２の回路と、
外部装置からの電波を受信する受信手段と、
この受信手段により受信した電波から電圧を生成する電圧生成手段と、
この電圧生成手段により前記電圧生成手段により生成した電圧の値と前記第１の電圧値との比較、及び前記電圧生成手段により生成した電圧の値と前記第２の電圧値との比較をする電圧検知手段と、
この電圧検知手段により前記電圧生成手段により生成した電圧の値が前記第１の電圧値以上、かつ、前記第２の電圧値よりも小さいと判断した場合、前記第１の回路を動作可能な状態とし、前記第２の回路を動作不能な状態とする切替手段と、
を具備することを特徴とする携帯可能電子装置。
【請求項３】
前記切替手段は、さらに、前記電圧検知手段により前記電圧生成手段により生成した電圧の値が前記第２の電圧値以上となったと判断した場合、前記第２の回路を動作可能な状態とする、ことを特徴とする前記請求項２に記載の携帯可能電子装置。
【請求項４】
さらに、前記電圧検知手段により前記電圧生成手段により生成した電圧の値が前記第２の電圧値以上となったと判断した場合、前記第１の回路により外部装置に対して応答を出力する制御手段と、を具備することを特徴とする前記請求項２に記載の携帯可能電子装置。
【請求項５】
さらに、前記電圧検知手段により前記電圧生成手段により生成した電圧の値が前記第１の電圧値以上、かつ、前記第２の電圧値よりも小さいと判断した場合、前記切替手段により動作可能な状態となった前記第１の回路により前記外部装置に対して受信した電力が不十分である旨を応答として出力する制御手段と、を具備することを特徴する前記請求項２に記載の携帯可能電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、外部装置から送信される電波を受信し、この受信した電波から動作電圧を生成して動作するバッテリレス式の非接触式ＩＣカードなどの携帯可能電子装置に関する。
【背景技術】
【０００２】
近年、携帯可能電子装置としての非接触式ＩＣカードは、バッテリ交換作業の削除、小形化、低コスト化、長寿命化などからバッテリレス式のものが主流となっている。そこで、最近の非接触式ＩＣカードでは、外部装置としてのカードリーダライタから送信される電波を受信し、この受信した電波により動作電圧を生成して各部へ動作電源として供給することにより動作するようになっている。
【０００３】
この種の非接触式ＩＣカードでは、たとえば、外部装置から送信されるコマンドに応じて種々の処理を実行する。このような外部装置からのコマンドに対応する処理には、負荷の小さい処理（消費電力の小さい処理）や負荷の大きい処理（消費電力の大きい処理）がある。このため、受信した電波から生成した動作電圧のレベルによっては、負荷の小さい処理を行うコマンドには対応できでも、負荷の大きい処理を行うコマンドには対応できない場合がある。例えば、初期コマンドに対する初期応答は、非接触式ＩＣカード内での消費電力が小さい。このため、初期コマンドに対する初期応答は、非接触式ＩＣカードが受信した電波から生成した動作電圧のレベルが不十分であっても実行できる可能性がある。これに対して、初期コマンド以外のコマンド（例えば、データ読取要求コマンド、データ書込要求コマンド、認証要求コマンド等）に対する処理は、非接触式ＩＣカード内での消費電力が大きい。このため、初期コマンド以外のコマンドに対する処理は、非接触式ＩＣカードが受信した電波から生成した動作電圧のレベルが十分でなければ実行できない可能性がある。
【０００４】
しかしながら、従来の非接触式ＩＣカードでは、生成した電圧が初期応答可能なレベルであれば、外部装置からの初期コマンドに対する初期応答を行う。この場合、生成した電圧レベルが十分でなけば、初期応答を送信したにもかかわらず、負荷の大きな処理を行うコマンドには対応できないことがある。このような場合、初期コマンドを送信した外部装置では、初期コマンドに対する初期応答に基づいて非接触式ＩＣカードが存在すると判断する。このため、外部装置は、当該非接触式ＩＣカードとの通信状態を継続するが、負荷の大きい処理を伴うコマンドに対しては当該非接触式ＩＣカードからの応答がないという状況が発生する可能性がある。このような場合、外部装置での処理や非接触式ＩＣカードでの処理に不具合が生じるという問題がある。
【特許文献１】特開平９−１６１０２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、上記のような問題点を解決するために、外部装置からのコマンドに対して安定した処理を行うことができる携帯可能電子装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の携帯可能電子装置は、外部装置からの電波を受信する受信手段と、この受信手段により受信した電波から電圧を生成する電圧生成手段と、この電圧生成手段により生成した電圧の値と予め設定されている電圧値とを比較する電圧検知手段と、この電圧検知手段により前記電圧生成手段により生成した電圧の値が予め設定されている電圧値よりも小さいと判断した場合、前記外部装置に対して応答を出力しない制御手段とを有する。
【０００７】
この発明の携帯可能電子装置は、第１の電圧値以上で動作する第１の回路と、前記第１の電圧値よりも大きい第２の電圧値以上で動作する第２の回路と、外部装置からの電波を受信する受信手段と、この受信手段により受信した電波から電圧を生成する電圧生成手段と、この電圧生成手段により前記電圧生成手段により生成した電圧の値と前記第１の電圧値との比較、及び前記電圧生成手段により生成した電圧の値と前記第２の電圧値との比較をする電圧検知手段と、この電圧検知手段により前記電圧生成手段により生成した電圧の値が前記第１の電圧値以上、かつ、前記第２の電圧値よりも小さいと判断した場合、前記第１の回路を動作可能な状態とし、前記第２の回路を動作不能な状態とする切替手段とを有する。
【発明の効果】
【０００８】
この発明は、外部装置からのコマンドに対して安定した処理を行うことができる携帯可能電子装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
この発明を実施するための最良の形態について図面を参照しつつ説明する。  
まず、この発明の実施の形態に係る非接触式ＩＣカード１０について説明する。  
この発明の実施の形態に係る非接触式ＩＣカード１０は、外部装置との無線通信を行う携帯可能な電子装置であり、外部装置としてのカードリーダライタ１からのコマンドに応じて種々の処理を実行するものである。
【００１０】
図１は、非接触式ＩＣカード１０の構成例を概略的に示すブロック図である。  
図１に示すように、非接触式ＩＣカード１０は、送受信アンテナ部１１、変復調部１２、ＣＰＵ１３、コプロセッサ１４、メモリ１５、および電源生成部１６などの機能により構成されている。例えば、これらの機能を実現する各部１２〜１６は、上記送受信アンテナ部１１を除いて、１つのＩＣチップ内に格納され、非接触式ＩＣカード１０の筐体内に埋め込まれる。
【００１１】
上記ＣＰＵ１３は、非接触式ＩＣカード１０全体の制御を司るものである。上記ＣＰＵ１３は、各種のデータ処理や当該非接触式ＩＣカード１０の全体的な制御などを行う。上記コプロセッサ１４は、各種データの暗号化・復号化を行うものである。上記メモリ１５は、書き換え可能な不揮発性メモリなどにより構成され、各種データを記憶する。例えば、上記メモリ１５は、ＥＥＰＲＯＭやフラッシュＲＯＭ等の不揮発性メモリにより構成される。
【００１２】
上記送受信アンテナ部１１は、ループアンテナなどにより構成され、電波の送受信を行うものである。上記送受信アンテナ部１１は、カードリーダライタ１へ電波を送信したり、カードリーダライタからの電波を受信したりするものである。上記変復調部１２は、上記送受信アンテナ部１１により外部装置としてのカードリーダライタ１へ送信する送信データを変調したり、上記送受信アンテナ部１１により外部装置としてのカードリーダライタ１から受信した電波の受信データを復調したりする。上記電源生成部１６は、当該非接触式ＩＣカードの動作用の電源電圧を生成するものである。例えば、上記電源生成部１６は、上記送受信アンテナ部１１により受信した電波を整流回路にて整流および平滑することにより安定化した直流電圧を生成し、その直流電圧を所定の一定な動作電圧として非接触式ＩＣカード１０内の各部に供給する。
【００１３】
次に、非接触式ＩＣカード１０内の具体的な回路構成例について説明する。  
図２は、非接触式ＩＣカード１０内の回路構成例を示す図である。  
図２に示すように、非接触式ＩＣカード１０内には、送受信用アンテナ２１、同調用コンデンサ（Ｃ１）２２、整流ブリッジ回路２３、平滑コンデンサ（Ｃ２）２４、シャントレギュレータ２５、電圧検知回路２６、第１の負荷回路２８、第２の負荷回路２９、リセット生成回路２１０、クロック生成回路２１１などが設けられている。
【００１４】
上記送受信用アンテナ２１は、カードリーダライタ１との電波の送受信を行う。上記同調用コンデンサ２２は、上記送受信用アンテナ２１にて受信した送信キャリア周波数（電力波）を誘起可能となる様な周波数に同調するものである。すなわち、上記送受信用アンテナ２１と同調用コンデンサ２２とは、ＬＣ共振回路を形成し、カードリーダライタ１からの送信電力を誘起することにより交流電圧を生成する。
【００１５】
この交流電圧は、整流ブリッジ回路２３により全波整流される。上記整流ブリッジ回路２３にて全波整流された電圧は、平滑コンデンサ２４により平滑化された直流電圧（Ｖ１）となる。この直流電圧Ｖ１は、当該非接触式ＩＣカード１０が受信した電波（電波により受電した電力）の強弱により変化する電圧である。このため、カードリーダライタ１から電波により受信した電力が強い場合、上記直流電圧Ｖ１は大きくなり、カードリーダライタ１から電波により受信の電力が弱い場合、上記直流電圧Ｖ１は小さくなる。また、上記シャントレギュレータ２５は、上記のような直流電圧Ｖ１を所定の一定な内部回路の動作電圧（Ｖｃｃ）として、非接触式ＩＣカード１０内の各部に供給する。
【００１６】
また、上記送受信用アンテナ２１の両端子には、カードリーダライタ１からの送信キャリア信号が各々１８０度の位相差で発生する。図２に示す回路構成例では、上記送受信用アンテナ２１の片端子にクロック生成回路２１１が接続されている。このクロック生成回路２１１は、上記送受信用アンテナ２１のどちらの端子に接続しても良い。上記クロック生成回路２１１は、カードリーダライタ１からの送信キャリア信号をロジックレベルのクロック信号に変換する。このクロック生成回路２１１により生成されるクロック信号は、非接触式ＩＣカード１０内の全ての動作クロック信号として使用される。
【００１７】
上記電圧検知回路２６は、受信した電波から生成した電圧の値を検知するものであり、上記整流ブリッジ回路２３の出力としての直流電圧Ｖ１を常にモニタする。また、上記電圧検知回路２６は、受信した電波から生成した電圧の値と予め設定されている電圧値とを比較し、その比較結果を出力する。この実施の形態では、上記電圧検知回路２６は、後述するような第１の電圧値と第１の電圧値よりも大きい第２の電圧値が設定されており、上記電圧検知回路２６は、受信した電波から生成した電圧の値と第１の電圧値とを比較するとともに、受信した電波から生成した電圧の値と第２の電圧値とを比較し、それらの比較結果を示す信号を出力するようになっているものとする。
【００１８】
上記リセット生成回路２１０は、第１の負荷回路２８及び第２の負荷回路２９に対するリセット信号を生成するものである。上記リセット生成回路２１０は、上記電圧検知回路２６からの出力に基づいて上記第１の負荷回路２８あるいは上記第２の負荷回路２９に対するリセット信号を生成して出力する。上記リセット生成回路２１０が生成するリセット信号は、第１の負荷回路２８の動作状態、および、第２の負荷回路２９の動作状態を選択的に切替える信号である。つまり、上記リセット生成回路２１０からのリセット信号により第１の負荷回路２８の動作状態（リセット状態あるいはリセット解除状態）、および、第２の負荷回路２９の動作状態（リセット状態あるいはリセット解除状態）が切替えられる。
【００１９】
上記第１の負荷回路２８は、カードリーダライタ１からの初期コマンドに対する初期応答などの負荷の軽い動作（消費電力が少ない処理）を行う回路である。これに対して、上記第２の負荷回路２９は、例えば、ＣＰＵ、コプロセッサ、あるいはメモリなどを用いて実行される上記第１の負荷回路２８よりも負荷の大きい動作（消費電力の大きい処理）を行う回路である。
【００２０】
例えば、上記第１の負荷回路２８は、ロジック回路のみで構成されるような僅かな消費電力で動作する負荷回路である。図１に示す構成例においては、上記第１の負荷回路２８は、変復調部１２のみ、あるいは変復調部１２とＣＰＵ１３のみで構成され、カードリーダライタ１からの単なる応答要求コマンドとしての初期コマンドに対して単なる応答としての初期応答を出力する回路である。
【００２１】
また、上記第２の負荷回路２９は、上記第１の負荷回路２８に比べて大きな消費電力で動作する負荷回路である。図１に示す構成例においては、上記第２の負荷回路２９は、ＣＰＵ１３、コプロセッサ１４、メモリ１５および変復調部１２などで構成され、カードリーダライタ１からの初期コマンド以外のコマンド（例えば、データ読取要求コマンド、データ書込み要求コマンド、認証要求コマンド等）に対し、各コマンドに対応する処理を実施し、その処理結果を応答としてコマンドの送信元に出力する回路である。
【００２２】
次に、受信した電波から生成した電圧に対する上記第１の負荷回路２８及び上記第２の負荷回路２９の動作について説明する。  
図３は、上記電圧検知回路２６が検知する電圧値（受信した電波から生成した直流電圧の値（整流電圧））Ｖ１と経過時間との関係を示す図である。また、図３では、上記第１の負荷回路２８が動作するために最低限必要な電圧値を第１の電圧値ＲＳＴ１とし、上記第２の負荷回路２９が動作するために最低限必要な第２の電圧値ＲＳＴ２として示している。なお、上記第２の電圧値ＲＳＴ２は、少なくとも第１の電圧値ＲＳＴ１よりも大きいものとする。
【００２３】
また、上述したように、上記電圧検知回路２６には、上記第１の電圧値ＲＳＴ１と上記第２の電圧値ＲＳＴ２とが設定されているものとする。従って、上記電圧検知回路２６では、受信した電波から生成した直流電圧Ｖ１が第１の電圧値ＲＳＴ１及び第２の電圧値ＲＳＴ２に対してどのような値であるかを示す信号をリセット生成回路２１０に出力する。この電圧検知回路２６からの出力に応じて、上記リセット生成回路２１０は、第１の負荷回路２８及び第２の負荷回路２９のリセット状態を選択的に解除する。なお、リセット状態とは回路を動作させない状態（動作停止状態）であり、リセット状態を解除することにより回路が動作可能な状態となるものとする。
【００２４】
図３に示すように、直流電圧Ｖ１は、通常、時間経過とともに上昇する。図３において、電圧Ｖ１が第１の電圧値ＲＳＴ１よりも小さい場合、上記第１の負荷回路２８も上記第２の負荷回路２９も共に動作不能である。また、直流電圧Ｖ１が第１の電圧値ＲＳＴ１以上かつ第２の電圧値ＲＳＴ２よりも小さい場合、上記第１の負荷回路２８は動作可能であるか、上記第２の負荷回路２９は動作不能である。また、直流電圧Ｖ１が第２の電圧値ＲＳＴ２以上である場合、上記第１の負荷回路２８も上記第２の負荷回路２９も共に動作可能（つまり、当該非接触式ＩＣカード１０が通常動作可能な状態）である。
【００２５】
例えば、電圧Ｖ１がＲＳＴ１≦Ｖ１＜ＲＳＴ２である場合、上記電圧検知回路２６は、電圧Ｖ１が第１の電圧値ＲＳＴ１以上で第２の電圧値ＲＳＴ２よりも小さいことを示す信号をリセット生成回路２１０へ供給する。この場合、リセット生成回路２１０は、上記第１の負荷回路２８のリセット状態を解除するリセット信号を生成し、第１の負荷回路２８に出力する。また、電圧Ｖ１がＲＳＴ２≦Ｖ１である場合、上記電圧検知回路２６は、電圧Ｖ１が第２の電圧値ＲＳＴ２以上であることを示す信号をリセット生成回路２１０へ供給する。この場合、リセット生成回路２１０は、上記第２の負荷回路２９のリセット状態を解除するリセット信号を生成し、第２の負荷回路２９に出力する。
【００２６】
以下、直流電圧Ｖ１に対する第１の電圧値ＲＳＴ１及び第２の電圧値の大小関係に基づく非接触式ＩＣカード１０内の状態について詳細に説明する。  
まず、上記電圧検知回路２６が検知した電圧値Ｖ１が上記第１の電圧値ＲＳＴ１よりも小さい場合（つまり、「Ｖ１＜ＲＳＴ１」の場合）について詳細に説明する。  
この場合、直流電圧Ｖ１が上記第１の電圧値ＲＳＴ１よりも小さい。このため、上記第１の負荷回路２８は動作不能である。当然ながら、上記第２の負荷回路も動作不能である。言い換えると、外部装置としてのカードリーダライタ１から送信される電波から生成した電圧は、非接触式ＩＣカード１０が動作する電圧としては不十分である。このため、非接触式ＩＣカード１０は、活性化されず全く動作しない。
【００２７】
次に、上記電圧検知回路２６が検知した電圧値Ｖ１が上記第１の電圧値ＲＳＴ１以上でかつ上記第２の電圧値ＲＳＴ２よりも小さい場合（つまり、「ＲＳＴ１≦Ｖ１＜ＲＳＴ２」の場合）について詳細に説明する。  
この場合、直流電圧Ｖ１が上記第１の電圧値ＲＳＴ１以上である。このため、上記第１の負荷回路２８は動作可能である。しかしながら、直流電圧Ｖ１が上記第２の電圧値ＲＳＴ２よりも小さい。このため、上記第２の負荷回路２９は動作不能である。言い換えると、ＲＳＴ１≦Ｖ１＜ＲＳＴ２の場合、上記第１の負荷回路２８が実行する初期コマンドに対する初期応答は実行できるが、上記第２の負荷回路２９が実行するコマンドに対する処理は実行できない。すなわち、ＲＳＴ１≦Ｖ１＜ＲＳＴ２の場合、直流電圧Ｖ１は、初期コマンドに対する初期応答が可能な電圧ではあるが、次の消費電力の大きなコマンドに対する処理や応答を行うことが可能な電圧ではない。
【００２８】
また、この場合、上記電圧検知回路２６は、直流電圧Ｖ１が第１の電圧値ＲＳＴ１以上、かつ、第２の電圧値ＲＳＴ２よりも小さいことを示す信号をリセット生成回路２１０に供給する。この信号を受けたリセット生成回路２１０は、上記第１の負荷回路２８のリセット状態を解除するためのリセット信号を生成し、上記第１の負荷回路２８へ供給する。
【００２９】
これにより、上記第１の負荷回路２８のリセット状態（動作停止状態）が解除され、上記第１の負荷回路１のみ動作可能となる。この場合、上記第２の負荷回路２９には電力が供給されているが、リセット状態（動作停止状態）のため動作しない。このため、上記第２の負荷回路２９では、電力を消費しない。なお、上記第１の負荷回路２８は、上述したように消費電力の少ない回路で構成されているため、少ない受電電力（ＲＳＴ１≦Ｖ１＜ＲＳＴ２）で十分に動作可能である。
【００３０】
また、この場合、直流電圧Ｖ１はカードリーダライタ１からの初期コマンドに対して当該非接触式ＩＣカード１０が初期応答可能な電圧でありながら、消費電力が大きいコマンド処理に必要な電圧としては不足している。このため、当該非接触式ＩＣカード１０のＣＰＵ１３は、上記カードリーダライタ１からの初期コマンドに対する初期応答を送信しないように制御する。これは、上記カードリーダライタ１が初期コマンドに対する非接触式ＩＣカードからの初期応答を受けると、当該非接触式ＩＣカードが存在するものとして当該非接触式ＩＣカードとの通信制御を行ってしまうためである。このような場合、上記カードリーダライタ１と非接触式ＩＣカード１０との通信状態が不安定となり不具合が発生してしまう可能性がある。
【００３１】
また、この場合、非接触式ＩＣカード１０は、上記カードリーダライタ１からの初期コマンドに対する応答として電力が不十分である旨を送信してもよい。ここで、電力が不十分であるとは、受信した電波から生成した電圧が上記第２の負荷回路２９を動作させるだけの電圧（通常動作可能な動作電圧）には達していないことを意味する。この場合、上記のような応答を受信したカードリーダライタ１は、非接触式ＩＣカード１０への供給電力（送信する電波）を増加させたり、非接触式ＩＣカード１０が生成する電圧が所定の電圧に達するまで待機（次のコマンドを送信するのを待つ）したりするなどの動作を行うことが可能となる。
【００３２】
次に、上記電圧検知回路２６が検知した電圧値Ｖ１が上記第２の電圧値ＲＳＴ２以上である場合（つまり、「ＲＳＴ２≦Ｖ１」の場合）について詳細に説明する。
【００３３】
この場合、電圧Ｖ１が上記第２の電圧値ＲＳＴ２以上である。このため、上記第２の負荷回路２９を動作させるに十分な電力が供給されている。当然ながら、上記第１の負荷回路２８も動作可能である。言い換えると、外部装置としてのカードリーダライタ１から送信される電波から生成した電圧は、非接触式ＩＣカード１０が通常動作する電圧として十分である。このため、非接触式ＩＣカード１０は、ＣＰＵ１３、コプロセッサ１４、メモリ１５等の各部が動作可能となり、外部装置からの各コマンドに対する処理（通常動作）が可能となる。
【００３４】
また、上記電圧検知回路２６は、直流電圧Ｖ１が第２の電圧値ＲＳＴ２以上であることを示す信号をリセット生成回路２１０に供給する。この信号を受けたリセット生成回路２１０は、上記第２の負荷回路２９のリセット状態（動作停止状態）を解除するためのリセット信号を生成し、上記第２の負荷回路２９へ供給する。これにより、上記第２の負荷回路２９のリセット状態が解除され、上記第２の負荷回路２９が動作可能となる。この場合、上記第１の負荷回路２８は、上記リセット生成回路２１０からの信号により再びリセット状態（動作停止状態）としても良いし、リセット解除状態として上記第２の負荷回路と並列的に動作させても良い。
【００３５】
次に、非接触式ＩＣカード１０の具体的な動作例について説明する。  
図４は、非接触式ＩＣカード１０の具体的な動作例について説明するためのフローチャートである。  
まず、上記非接触式ＩＣカード１０は、外部装置としてのカードリーダライタ１から送信された電波を上記送受信アンテナ部１１により受信し、その受信した電波から電源としての電圧を生成する（ステップＳ１１）。上記カードリーダライタ１から受信した電波は、例えば、図２に示すような回路構成によって直流電圧（整流電圧）Ｖ１となる。なお、上記直流電圧（整流電圧）Ｖ１は、上記送受信アンテナ部１１にて電波を受信している間、継続的に生成される。
【００３６】
受信した電波から直流電圧Ｖ１が生成されると、上記電圧検知回路２６は、電波から生成された直流電圧の値Ｖ１と予め設定されている電圧値とを比較する。すなわち、上記電圧検知回路２６では、上記のような第１の電圧値ＲＳＴ１と第２の電圧値ＲＳＴ２と設定されている。したがって、上記電圧検知回路２６は、電圧Ｖ１と第１の電圧値ＲＳＴ１、電圧Ｖ１と第２の電圧値とをそれぞれ比較する（ステップＳ１２およびステップＳ１５）。
【００３７】
この比較により電圧Ｖ１が第１の電圧値ＲＳＴ１以上、かつ、第２の電圧値ＲＳＴ２よりも小さいと判断した場合（ステップＳ１２、ＹＥＳ）、上記電圧検知回路２６は、電圧Ｖ１が第１の電圧値ＲＳＴ１以上、かつ、第２の電圧値ＲＳＴ２よりも小さいことを示す信号をリセット生成回路２１０に供給する。この信号を受けたリセット生成回路２１０は、上記第１の負荷回路２８のリセット状態を解除するためのリセット信号を生成し、上記第１の負荷回路２８へ供給する。このリセット信号を受けた第１の負荷回路２８は、リセット状態を解除する（ステップＳ１３）。
【００３８】
これにより、上記第１の負荷回路２８は、動作可能となり、上記第１の負荷回路２８が実行する初期コマンドに対する初期応答が可能な状態となる。また、この場合（ＲＳＴ１≦Ｖ１＜ＲＳＴ２である場合）、上記第１の負荷回路２８は、外部装置としてのカードリーダライタ１からの初期コマンドに対する初期応答を送信しないようにする（ステップＳ１４）。  
また、ＲＳＴ１≦Ｖ１＜ＲＳＴ２である場合、上記第１の負荷回路２８は、外部装置としてのカードリーダライタ１からの初期コマンドに対して、受信電力が通常動作するには不十分である旨の応答を送信するようにしても良い（ステップＳ１４）。
【００３９】
なお、ＲＳＴ１≦Ｖ１＜ＲＳＴ２である場合、当該非接触ＩＣカード１０は、第１の負荷回路２８の動作のみが可能な状態であり、第２の負荷回路は動作できない状態となっている。したがって、上記電圧検知回路２６は、受信した電波から生成した電圧がＲＳＴ２以上となるまで電圧Ｖ１を監視するようになっている。
【００４０】
また、上記電圧Ｖ１が第２の電圧値ＲＳＴ２以上であると判断した場合（ステップＳ１５、ＹＥＳ）、上記電圧検知回路２６は、電圧Ｖ１が第２の電圧値ＲＳＴ２以上であることを示す信号をリセット生成回路２１０に供給する。この信号を受けたリセット生成回路２１０は、上記第２の負荷回路２９のリセット状態を解除するためのリセット信号を生成し、上記第２の負荷回路２９へ供給する。このリセット信号を受けた第２の負荷回路２９は、リセット状態を解除する（ステップＳ１６）。
【００４１】
これにより、上記第２の負荷回路２９は、動作可能な状態となり、上記第２の負荷回路２９により実行する各種のコマンドに対する処理や応答などの通常動作が可能な状態となる。また、この場合（ＲＳＴ２≦Ｖ１である場合）、上記第２の負荷回路２９は、外部装置としてのカードリーダライタ１からの各種のコマンドに対して通常動作を実行する（ステップＳ１７）。
【００４２】
上記のように、本実施の形態の非接触式ＩＣカードでは、受信した電波から生成した電圧をモニタし、予め設定されている通常動作可能な電圧値との比較を行い、受信した電波から生成した電圧が通常動作可能な電圧に達していない場合は非接触式ＩＣカード内の負荷の軽い回路のみを動作可能とし、通常動作可能な電圧に達している場合は非接触式ＩＣカード内の負荷の重い回路を動作可能するようにしたものである。
【００４３】
すなわち、受信した電波により生成した電圧の値が通常動作可能な電圧値に達しない間、非接触ＩＣカードは、外部装置からの初期コマンドに対する初期応答を行わないようにしたり、初期コマンドに対する応答として受信電力が不十分である旨を外部装置に通知したりするようにしたものである。
【００４４】
これにより、非接触式ＩＣカードが外部装置からの初期コマンドに対する応答のみで動作が不能となってしまうことが防止でき、非接触式ＩＣカードと外部装置との通信状態を安定化し、通信制御の不具合が発生することを防止できる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の形態に係る非接触式ＩＣカードの構成を概略的に示すブロック図。
【図２】非接触式ＩＣカード内の回路構成例を示す図。
【図３】電波から生成される電圧に対する第１の電圧値及び第２の電圧値の設定例を示す図。
【図４】非接触式ＩＣカードの具体的な動作例を説明するためのフローチャート。
【符号の説明】
【００４６】
１…カードリーダライタ（外部装置）、１０…非接触式ＩＣカード（携帯可能電子装置）、１１…送受信アンテナ部（受信手段）、１２…変復調部、１３…ＣＰＵ（制御手段）、１４…コプロセッサ、１５…メモリ、１６…電源生成部（電圧生成手段）、２１…送受信用アンテナ、２２…同調用コンデンサ、２３…整流ブリッジ回路、２４…平滑コンデンサ、２５…シャントレギュレータ、２６…電圧検知回路（電圧検知手段）、２８…第１の負荷回路（第１の回路）、２９…第２の負荷回路（第２の回路）、２１０…リセット生成回路（切替手段）、２１１…クロック生成回路、ＲＳＴ１…第１の電圧値、ＲＳＴ２…第２の電圧値、Ｖ１…直流電圧（整流電圧）
【図１】
2006059023.tif 000003
【図２】
2006059023.tif 000004
【図３】
2006059023.tif 000005
【図４】
2006059023.tif 000006