(57)【要約】【課題】この発明は、不揮発性メモリの信頼性を向上させることができる。【解決手段】この発明は、不揮発性メモリに固有番号を２つ以上持ち、互いに比較することで、不揮発性メモリが正常か否かを判断するようにしたものである。【選択図】    図３
2004348343.tif 000002
【特許請求の範囲】
【請求項１】
作業用メモリとしての揮発性メモリとデータ記憶用で少なくとも２つの同じ固有番号が別々の領域に記憶されている不揮発性メモリとを有する携帯可能電子媒体において、
上記不揮発性メモリの検査時、上記不揮発性メモリから一方の固有番号を読出す第１の読出し手段と、
この第１の読出し手段により読出した一方の固有番号を上記揮発性メモリに記憶する記憶手段と、
上記不揮発性メモリから他方の固有番号を読出す第２の読出し手段と、
この第２の読出し手段により読出した他方の固有番号と上記揮発性メモリに記憶した一方の固有番号とが一致するか否かにより、上記不揮発性メモリが正常か否かを判断する判断手段と、を具備したことを特徴とする携帯可能電子装置。
【請求項２】
作業用メモリとしての揮発性メモリとデータ記憶用で少なくとも２つの同じ固有番号が別々の領域に記憶されている不揮発性メモリとを有する携帯可能電子媒体において、
上記不揮発性メモリの検査時、上記不揮発性メモリから一方の固有番号を読出す第１の読出し手段と、
この第１の読出し手段により読出した一方の固有番号を上記揮発性メモリに記憶する記憶手段と、
上記不揮発性メモリから他方の固有番号を読出す第２の読出し手段と、
この第２の読出し手段により読出した他方の固有番号と上記揮発性メモリに記憶した一方の固有番号とが一致するか否かにより、上記不揮発性メモリが正常か否かを判断する判断手段と、
この判断手段により上記不揮発性メモリの異常を判断した際、上記不揮発性メモリの少なくとも２つの固有番号を出力する出力手段と、を具備したことを特徴とする携帯可能電子装置。
【請求項３】
作業用メモリとしての揮発性メモリとデータ記憶用で固有番号とこの固有番号の排他的論理和とが別々の領域に記憶されている不揮発性メモリとを有する携帯可能電子媒体において、
上記不揮発性メモリの検査時、上記不揮発性メモリから固有番号あるいは固有番号の排他的論理和を読出す第１の読出し手段と、
この第１の読出し手段により読出した固有番号あるいは固有番号の排他的論理和を上記揮発性メモリに記憶する記憶手段と、
上記不揮発性メモリから固有番号の排他的論理和あるいは固有番号を読出す第２の読出し手段と、
この第２の読出し手段により読出した固有番号の排他的論理和あるいは固有番号と上記揮発性メモリに記憶した固有番号あるいは固有番号の排他的論理和とにより固有番号の正当性をチェックすることにより、上記不揮発性メモリが正常か否かを判断する判断手段と、を具備したことを特徴とする携帯可能電子装置。
【請求項４】
作業用メモリとしての揮発性メモリとデータ記憶用で固有番号とこの固有番号の排他的論理和とが別々の領域に記憶されている不揮発性メモリとを有する携帯可能電子媒体において、
上記不揮発性メモリの検査時、上記不揮発性メモリから固有番号あるいは固有番号の排他的論理和を読出す第１の読出し手段と、
この第１の読出し手段により読出した固有番号あるいは固有番号の排他的論理和を上記揮発性メモリに記憶する記憶手段と、
上記不揮発性メモリから固有番号の排他的論理和あるいは固有番号を読出す第２の読出し手段と、
この第２の読出し手段により読出した固有番号の排他的論理和あるいは固有番号と上記揮発性メモリに記憶した固有番号あるいは固有番号の排他的論理和とにより固有番号の正当性をチェックすることにより、上記不揮発性メモリが正常か否かを判断する判断手段と、
この判断手段により上記不揮発性メモリの異常を判断した際、上記不揮発性メモリの固有番号と固有番号の排他的論理和とを出力する出力手段と、を具備したことを特徴とする携帯可能電子装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、一般にＩＣカードと称される携帯可能な電子媒体をより高性能化・多機能化する技術に関する。
【０００２】
【従来の技術】
携帯可能な記憶媒体として、不揮発性のデータメモリとそれを制御するためのＣＰＵを有するＩＣチップを内蔵した、いわゆるＩＣカードが産業各方面で利用されてきている。（例えば特許文献１参照）
この種のＩＣカードにおいて、ＩＣカード内に搭載されたメモリの検査・管理を行う方法が提案されている。
【０００３】
メモリ検査において、従来は単純にエラーであるという情報を返すのみであった。このためエラーに関する詳しい情報を得ることができなかった。またメモリの管理の面でもエラーの起きているメモリに不良の傾向があるのかどうかわからなかった。
さらに、管理のためにメモリに固有番号を付加した場合、その番号が１つだけだとエラーの起きたメモリであるため、固有番号自体の正当性を保障できないという問題もある。
【０００４】
【特許文献１】
特開２０００−５７２８６号公報。
【０００５】
【発明が解決しようとする課題】
この発明は、不揮発性メモリに固有番号を２つ以上持ち、互いに比較することで不揮発性メモリの信頼性を保障でき、固有番号自体の正当性を確保することができる携帯可能電子装置を提供することを目的としている。
また、製造ロットごとに固有番号を変化させることで、不良時の傾向を掴み、追跡調査が容易になるという利点も備えている。
【０００６】
【課題を解決するための手段】
この発明の携帯可能電子装置は、作業用メモリとしての揮発性メモリとデータ記憶用で少なくとも２つの同じ固有番号が別々の領域に記憶されている不揮発性メモリとを有するものにおいて、上記不揮発性メモリの検査時、上記不揮発性メモリから一方の固有番号を読出す第１の読出し手段と、この第１の読出し手段により読出した一方の固有番号を上記揮発性メモリに記憶する記憶手段と、上記不揮発性メモリから他方の固有番号を読出す第２の読出し手段と、この第２の読出し手段により読出した他方の固有番号と上記揮発性メモリに記憶した一方の固有番号とが一致するか否かにより、上記不揮発性メモリが正常か否かを判断する判断手段とを有する。
【０００７】
この発明の携帯可能電子装置は、作業用メモリとしての揮発性メモリとデータ記憶用で固有番号とこの固有番号の排他的論理和とが別々の領域に記憶されている不揮発性メモリとを有するものにおいて、上記不揮発性メモリの検査時、上記不揮発性メモリから固有番号あるいは固有番号の排他的論理和を読出す第１の読出し手段と、この第１の読出し手段により読出した固有番号あるいは固有番号の排他的論理和を上記揮発性メモリに記憶する記憶手段と、上記不揮発性メモリから固有番号の排他的論理和あるいは固有番号を読出す第２の読出し手段と、この第２の読出し手段により読出した固有番号の排他的論理和あるいは固有番号と上記揮発性メモリに記憶した固有番号あるいは固有番号の排他的論理和とにより固有番号の正当性をチェックすることにより、上記不揮発性メモリが正常か否かを判断する判断手段とを有する。
【０００８】
【発明の実施の形態】
以下、図面を参照してこの発明のＩＣカード運用システムを説明する。
このＩＣカード発行システムは、図１に示すように、上位装置としてのパソコン（ＰＣ）１とこのＰＣ１と通信ライン２を介して接続されているリーダライタ３とからなる。このリーダライタ３には、図示しないコネクタ等で接続される取引対象カードとしてのＩＣカード４が装着されるようになっている。
【０００９】
ＰＣ１は、ＰＣ１の全体を制御する制御部５、制御用のプログラムが記憶されていたり種々のデータが記憶されるメモリ６、操作指示を行うキーボード等の操作部７、操作案内等が表示される表示部８、リーダライタ３とのデータのやり取りを行うインターフェース９により構成されている。
【００１０】
リーダライタ３は、リーダライタ３の全体を制御するＣＰＵ１０、制御用のプログラムが記憶されていたり種々のデータが記憶されるメモリ１１、ＰＣ１とのデータのやり取りを行うインターフェース１２、ＩＣカード４とのデータのやり取りを行うインターフェース１３により構成されている。また、リーダライタ３には、ＩＣカード４の挿入検知を行う検知器（図示しない）を有し、この検知結果をＰＣ１へ出力するようになっている。
【００１１】
ＩＣカード４は、図２に示すように、ＩＣカード４の全体を制御するＣＰＵ（制御素子）１４、カード内部動作の制御用のプログラムが記憶されているマスクＲＯＭ（プログラムメモリ）１５、外部（リーダライタ３）と交換する電文の送受信バッファとＣＰＵ１４の処理中のデータの一時格納バッファとして利用されるＲＡＭ（ワーキングメモリ、揮発性メモリ）１６、アプリケーション運用でその内容をリードライトして使用される運用データが格納されるデータメモリ（不揮発性メモリ）１７、リーダライタ３とのデータのやり取りを行うインターフェース１８、コンタクト部１９により構成されている。ＲＯＭ（プログラムメモリ）１５は、３０Ｋから４０Ｋバイトで構成されている。個別アプリケーションプログラムとしては、一例として、銀行取引業務処理、クレジット取引業務処理、プリペイド取引業務処理となっている。
【００１２】
上記ＩＣカード４は、比較的低速のシリアル・インターフェースを介して外部から命令を受けたり命令に対する応答を返すものであり、その速度は一般的な接触型ＩＣカードで通常、毎秒９６００ビットとなっている。
上記ＣＰＵ１４、ＲＯＭ１５、ＲＡＭ１６、データメモリ１７、インターフェース１８は、ＩＣチップ２０により構成され、コンタクト部１９およびＩＣチップ２０は一体的にモジュール化され、ＩＣカード本体に埋設されている。
【００１３】
上記データメモリ１７には、たとえば上記ＩＣチップ２０の製造時に同時に製造ロットごとに割り付けられている固有の値としての固有番号Ａ、Ｂ（同じ番号）が２つの領域１７ａ、１７ｂに記憶されている。
【００１４】
たとえば、ＰＣ１から所望のプログラムをＩＣカード４のデータメモリ１７にダウンロードする際の処理について、図３、図４に示すフローチャートを用いて説明する。
まず、ＰＣ１の制御部５は、所望のプログラムのＩＣカード４へのダウンロードを判断した際（ＳＴ１）、メモリ検査命令にメモリの検査の期待値を付与してリーダライタ３を介してＩＣカード４のＣＰＵ１４に送信する（ＳＴ２）。
【００１５】
これにより、ＩＣカード４のＣＰＵ１４は、ＰＣ１からのメモリ検査命令を受信した際（ＳＴ１１、１２）、データメモリ１７の領域１７ａに記憶されている固有番号Ａを読取り、ＲＡＭ１６に展開する（ＳＴ１３）。
【００１６】
ついで、ＩＣカード４のＣＰＵ１４は、データメモリ１７の領域１７ｂに記憶されている固有番号Ｂを読取り、ＲＡＭ１６に展開されている固有番号Ａとが等しいか否かを比較し（ＳＴ１４）、等しくなかった場合（ＳＴ１５）、上記比較した固有番号Ａ（１１バイト）と固有番号Ｂに等しくなかった旨のエラーステータス（２バイト）を付与した２４バイトの電文を生成し、ＰＣ１の制御部５に送信する（ＳＴ１６）。
【００１７】
これにより、ＰＣ１の制御部５は、ＩＣカード４からのエラーステータスを付与した電文を受信した際（ＳＴ３）、そのエラー内容としての上記比較した固有番号Ａと固有番号Ｂとともに、等しくなかった旨のエラー内容を表示部８により表示する（ＳＴ５）。
【００１８】
上記ステップ１５の比較の結果、等しかった場合、上記ＩＣカード４のＣＰＵ１４は、メモリ検査モードとなり、ＰＣ１から送信されてくる期待値と、データメモリ１７内の値を１バイトづつ比較する（ＳＴ１７）。この比較の結果、エラーがあった場合（ＳＴ１８）、上記ＩＣカード４のＣＰＵ１４は、期待値（１バイト）、異常値（１バイト）、エラーアドレス（２バイト）、固有番号Ａ（１１バイト）にメモリ検査時の異常の旨のエラーステータス（２バイト）を付与した１７バイトの電文を生成し、ＰＣ１の制御部５に送信する（ＳＴ１９）。
【００１９】
これにより、ＰＣ１の制御部５は、ＩＣカード４からのエラーステータスを付与した電文を受信した際（ＳＴ３）、そのエラー内容としての上記期待値、異常値、エラーアドレス、固有番号Ａにメモリ検査時の異常の旨を表示部８により表示する（ＳＴ５）。
【００２０】
ここで、「期待値」はＰＣ１からコマンドとともに送られてくる値で、比較の参照元となる値である。「異常値」はメモリ検査で発見された異常値である。「エラーアドレス」は異常値が発見されたデータメモリ１７の物理アドレスである。「固有番号」はデータメモリ１７に付加された固有の番号である。
【００２１】
上記ステップ１７の比較の結果、上記ＩＣカード４のＣＰＵ１４はエラーがなかった場合（ＳＴ１８）、固有番号をＰＣ１に送信する設定か否かを判断する（ＳＴ２０）。これにより、ＣＰＵ１４は送信を判断した際、上記固有番号Ａと固有番号Ｂにメモリ正常のステータス（２バイト）を付与した２４バイトの電文を生成し、ＰＣ１の制御部５に送信する（ＳＴ２１）。また、ＣＰＵ１４はメモリ検査で異常がなければ、通常のコマンド処理を継続する。
【００２２】
これにより、ＰＣ１の制御部５は、ＩＣカード４からのメモリ正常のステータスを付与した電文を受信した際（ＳＴ３）、ダウンロードを許可する（ＳＴ４）。この際、ＰＣ１の制御部５は、上記比較した固有番号Ａと固有番号Ｂとともに、メモリ正常の旨の検査内容を表示部８により表示する。
【００２３】
このような処理をメモリ検査時に行うことで、異常時に多くの情報を引き出し、メモリの解析・管理に役立てることができる。また、コマンドのパラメータにより上記処理を行うかどうかを区別させれば、異常がないことがわかっているときには上記処理を行わないようにして総合的な処理時間の短縮も図ることができる。
ここでは２つの固有番号を例にしたが、信頼性の向上を図るために２つ以上の固有番号をもつことも可能である。また、固有番号が１つしか付加されない場合はその固有番号の排他的論理和（１バイト）を追加することで固有番号の正当性を評価することができる。
【００２４】
上記したように、メモリ検査時に付加された２つの固有番号（ＬＳＩの固有番号）の比較を最初に行う。ここで固有番号が互いに異なればそのメモリは不良であるとする。２つの固有番号が等しければメモリの検査を開始する。メモリ検査で異常を検知した場合、その異常値と比較値とエラーアドレスそして固有番号を出力する。
【００２５】
データメモリから２つの固有番号を読み出し、それぞれの比較を行うことで固有番号の正当性を確認すると共にメモリの信頼性を保障することを可能としている。固有番号をメモリ内に２つ以上持つことで、１つの場合に比べ固有番号の正当性を確認することができるという利点がある。
また、固有番号として製造ロットごとに固有な値を割り付けることで不良時には履歴を追跡することが可能となる。
【００２６】
【発明の効果】
以上詳述したように、この発明によれば、不揮発性メモリに固有番号を２つ以上持ち、互いに比較することで不揮発性メモリの信頼性を保障でき、固有番号自体の正当性を確保することができる携帯可能電子装置を提供できる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るＩＣカード運用システムの構成例を概略的に示すブロック図。
【図２】ＩＣカードの構成例を概略的に示すブロック図。
【図３】カードの処理を説明するフローチャート。
【図４】カードの処理を説明するフローチャート。
【符号の説明】
１…ＰＣ、２…通信ライン、３…リーダライタ、４…ＩＣカード、５…制御部、６…メモリ、７…操作部、８…表示部、９…インターフェース、１０…ＣＰＵ、１１…メモリ、１４…ＣＰＵ、１５…ＲＯＭ、１６…ＲＡＭ、１７…データメモリ、１９…コンタクト部、２０…ＩＣチップ。
【図１】
2004348343.tif 000003
【図２】
2004348343.tif 000004
【図３】
2004348343.tif 000005
【図４】
2004348343.tif 000006