(57)【特許請求の範囲】
【請求項１】
マイクロコントローラ（１）、ＩＣカード（３）、前記マイクロコントローラとＩＣカードとの間に接続されており、該ＩＣカードと通信するためのインタフェースコントローラ（２）、およびユーザがアクセスすることができ、前記マイクロコントローラ（１）をリセットするためのリセットボタン（６）を有するシステムにおいて、
前記リセットボタンは前記マイクロコントローラのリセット入力端および前記インタフェースコントローラに接続されており、前記リセットボタンが押されると、ＩＣカード引き抜き信号を前記インタフェースコントローラに供給する、
ことを特徴とするシステム。
【請求項２】
マイクロコントローラ（１）をリセットするリセットボタン（６）からの信号は、インタフェースコントローラ（２）をリセットする信号（１０）に対して遅延されている、請求項１記載のシステム。
【請求項３】
前記リセットボタン（６）からの信号はカード存在接点（５）からの信号と論理ＯＲ結合部（７）を介して結合され、インタフェースコントローラ（２）に供給される、請求項１または２記載のシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マイクロコントローラ、インタフェースコントローラ、および携帯データ媒体としてＩＣカード、並びに携帯データ媒体と通信する装置を有するシステムに関する。この形式のシステムは例えば有料テレビ、電子支払、またはバンキングサービスのために使用される。
【０００２】
これらの適用のために携帯データ媒体が使用される。この携帯データ媒体はほぼクレジットカードのサイズを有し、集積されたカードコントローラ、または少なくとも集積メモリを、それぞれのデバイスとデータ交換するために有する。この形式のデータ媒体は、例えばスマートカード、ＩＣカードまたはＩＤカードとして公知であり、例えばＥＰ−Ａ−０６３３５４４に記載されている。これらデータ媒体に対する一般的用語「ＩＣカード」を以下の説明で使用する。
【０００３】
上記に記載のようなシステムは例えばＷＯ９８／００７７２およびＷＯ９７／２５６８５から公知である。ＩＣカードの特殊な形式に対する標準仕様はＩＳＯ／ＩＥＣ７８１６３：１９９７（Ｅ）に記載されている。この標準仕様には、接点を有する集積回路カード（ＩＤカード）に対する設計と動作手続きが記載されている。
【０００４】
それぞれのデバイスとＩＣカードとの間でデータ交換するためのインタフェースコントローラとして、例えばPhilips Semiconductors社からのＴＤＡ８００４Ｔが公知であり、このコントローラはマクロコントローラとＩＣカードとの間に接続されている。インタフェースコントローラもまた電圧を供給し、ＩＣカードに対する自動アクティブおよび非アクティブシーケンスによるコントロール機能を提供する。
【０００５】
【発明が解決しようとする課題】
本発明の課題は、上記のようなＩＣカードを有するシステムにおいてユーザに改善された動作安全性を提供するように構成することである。
【０００６】
【課題を解決するための手段】
上記課題は、マイクロコントローラ、ＩＣカード、前記マイクロコントローラとＩＣカードとの間に接続されており、該ＩＣカードと通信するためのインタフェースコントローラ、およびユーザがアクセスすることができ、前記マイクロコントローラ（１）をリセットするためのリセットボタンを有するシステムにおいて、
前記リセットボタンは前記マイクロコントローラのリセット入力端および前記インタフェースコントローラに接続されており、前記リセットボタンが押されると、ＩＣカード引き抜き信号を前記インタフェースコントローラに供給することにより解決される。
【０００７】
【発明の実施の形態】
本発明は、ＩＣカードを有するデバイスの動作中にこのデバイスのマイクロコントローラが不安定動作状態へ入り込み、デバイスが適性に動作しなくなるという問題を取り扱う。従って本発明によれば、このデバイスはマクロコントローラをリセットするためのリセットボタンを有し、このリセットボタンはユーザにより操作可能であり、リセットボタンからの信号はＩＣカードの引き抜きをシミュレートし、これによりシステムのリセットが行われる。択一的にこのことがＩＣカードの電圧供給のシャットダウンをシミュレートしても良い。ＩＣカードの引く抜きをシミュレートすることは、例えば論理ＯＲ結合部を使用して実現される。この論理ＯＲ結合部の入力側はリセットボタンおよびカード存在接点と接続されており、出力側はインタフェースコントローラのカード存在入力側と接続されている。
【０００８】
本発明のさらなる側面では、マイクロコントローラをパルスリセットするために遅延が行われる。この遅延は、インタフェースコントローラをリセットするパルスに対して遅延される。この側面はとりわけ、インタフェースコントローラのクロックがマイクロコントローラのクロックに結合しており、このクロックに依存するシステムに対して重要である。このシステムにおいてマイクロコントローラがリセットされると、クロック信号が停止し、従ってインタフェースコントローラも停止する。この場合、ＩＣカードをコントロールしてシャットダウンすることは不可能となる。マイクロコントローラに対するリセットパルスが、インタフェースコントローラをリセットするパルスを基準にして遅延されれば、インタフェースコントローラがＩＣカードに対してそれぞれ非アクティブ化シーケンスを行ってから、マイクロコントローラからのクロック信号を停止する。
【０００９】
通常、ＩＣカードは金属接点の使用によってコンタクトされる。しかしワイヤレス適用も本発明の枠内である。
【００１０】
【実施例】
図１に示されたシステムはマイクロコントローラ１と、携帯データ媒体と通信するためのインタフェースコントローラ２，とりわけＩＣカード３を明細書冒頭部分のように有する。マイクロコントローラ１とインタフェースコントローラ２は、例えば衛星受信機またはセットトップボックスのようなデバイス内に配置されている。ＩＣカード３はこの実施例では、国に依存する特別のテレビジョンサービスを提供する。ここではユーザのオプションに依存して有料テレビが考えられる。ＩＣカード３によりユーザはマイクロコントローラ１にそれぞれの認証について通知する。
【００１１】
インタフェースコントローラ２として集積回路例えばPhilips Semiconductors社 TDA 8004T（これはＩＳＯ７８１６−３規格によりコンパイルする）が使用される。このインタフェースコントローラＩＣはデータ交換と、ＩＣカード３に対する自動アクティブおよび非アクティブシーケンスを提供する。すなわち必要な供給電圧と、カード接点に対する保護機能を提供する。
【００１２】
インタフェースコントローラ２はマイクロコントローラ１によりポートを介して制御される。このポートはインタフェースコントローラ２と接続されており、コントロールおよびリセット機能、Control、RESET、および入出力端子、I/Oを提供する。この実施例では、インタフェースコントローラ２に対するクロックもマイクロコントローラ１により供給される。これは信号Clock1 であり、マイクロコントローラ１内のＰＬＬ回路４から供給される。インタフェースコントローラ２からのクロック信号Clock2 はＩＣカード３に供給される。この信号もClock1と同じ周波数を有することができるが、周波数が異なっていても良い。
【００１３】
ＩＣカード３がデバイスに挿入されると、カード存在接点５が接触され、これがインタフェースコントローラ２に信号ＣＰＲを介して、ＩＣカード３の挿入されたことを通知する。次にＩＣカード３はインタフェースコントローラ２により、供給電圧ＶＣＣとクロック信号Ｃｌｏｃｋ２の供給によりアクティベートされ、I/Oデータ線路を介するデータ交換を実行するため、線路ＲＥＳＥＴを介するリセットによりスタートする。ＩＣカード３に対するアクティベートと動作の詳細はＴＤＡ  ８００４Ｔの仕様書およびＩＳＯ／ＩＥＣ７８１６−３に記載されている。
【００１４】
デバイスの動作中、マイクロコントローラ１は不安定な動作状態に入り込むことがある。この不安定動作状態では、デバイスが適正に動作しなくなる。ユーザは深刻な誤動作を疑い、イライラするであろうし、デバイスをオフして、またオンするであろう。従ってデバイスはリセットボタン６を有しており、このリセットボタンはマイクロコントローラ１のリセット入力側ＲＥＳＥＴに接続されている。これによりユーザはマイクロコントローラ１をリセットし、これにより再びデバイスを通常動作にもたらすことができる。
【００１５】
図２には、マイクロコントローラ１，インタフェースコントローラ２、および図１に示したＩＣカード３を有するシステムが示されている。付加的にシステムはリセット回路を有しており、これを介してリセットボタン６からの信号がマイクロコントローラ１とインタフェースコントローラ２に供給される。リセットボタン６からのリセット信号は有利には論理ＯＲ結合部７を介して、カード存在接点５から線路と結合され、インタフェースコントローラ２の入力側ＣＰＲに供給される。ボタン６がユーザにより押されると、インタフェースコントローラ２はＩＣカード３の除去を仮定し、直ちにＩＣカード３を非アクティブ化する。
【００１６】
ボタン６と、マイクロコントローラ１のリセット入力側ＲＥＳＥＴとの間には遅延部８が設けられている。この遅延部を介して、マイクロコントローラ１をリセットする信号９が、インタフェースコントローラをリセットする信号１０に対して遅延される。このことは特に、インタフェースコントローラ２に対するクロック、Ｃｌｏｃｋ１がマイクロコントローラ１により供給される場合に有利である。マイクロコントローラ１がこの場合にリセットされると、Ｃｌｏｃｋ１がストップし、従ってインタフェースコントローラ２もストップする。例えば約０．５ｍｓの遅延を有する遅延回路８によって、インタフェースコントローラ２に対して、ＩＣカード３を非アクティブ化するのに十分な時間が提供される。
【００１７】
この実施例では、マイクロコントローラ１に対するリセットは、インタフェースコントローラ２に対するリセットと同様に論理「０」により引き起こされる。従ってデバイスの正常動作では、リセットボタン６からの信号およびカード存在接点５からの信号は「１」である。論理ＯＲ結合部を実現するために、ＡＮＤ回路７がリセットボタン７とカード存在接点５からの信号を結合するために使用される。このことにより論理「０」がインタフェースコントローラ２に対して、論理「０」がリセットボタン６またはカード存在接点５により供給される時に生じる。
【００１８】
リセットボタン６はまた、電圧ＶＣＣをＩＣカード３に供給する給電線路と接続することもできる。この場合、リセットボタン６からの信号がカード供給電圧のシャットダウンをシミュレートする。インタフェースコントローラ２はまた固有の回路によりクロック信号を発生することができる。この固有の回路により、インタフェースコントローラ２は信号Ｃｌｏｃｋ１から独立する。この実施例に対しては遅延部８が必要ない。なぜなら、リセットの場合にインタフェースコントローラ２はＩＣカード３を、マイクロコントローラ１に依存しないで非アクティブ化することができるからである。
【００１９】
図１および図２を参照して説明したシステムはＩＳＯ／ＩＥＣ７８１６−３による仕様に準拠する。しかし他の適用も本発明の枠内である。
【００２０】
論理ＯＲ結合部７に加えてウォッチドッグ回路からのリセット信号を結合することもできる。ウォッチドッグ回路はウォッチドッグタイマとして公知であり、マイクロコントローラの適切な動作を監視し、タイミング機能を提供する。このタイミング機能では、所定時間の間、マイクロコントローラからのリセット信号を待機する。このリセット信号はマイクロコントローラが周期的に正常動作の間供給する。ソフトウエアエラーの場合、例えばマイクロプロセッサがループでハングした場合、ウォッチドッグ回路に対するリセット信号がもやは発生されず、ウォッチドッグ回路がリセットをマイクロコントローラに対して供給する。その結果、マイクロコントローラは正常モード動作に戻るため再スタートする。ウォッチドッグ回路は例えばマイクロコントローラ１内に含むことができる。
【００２１】
ウォッチドッグからのリセット信号は有利には第２の論理ＯＲ結合部に供給され、この信号はリセットボタン６からのリセット信号と結合される。このＯＲ結合部の出力信号は遅延部８の入力側および第１の論理ＯＲ結合部７の入力側に供給される。
【図面の簡単な説明】
【図１】マイクロコントローラ、インタフェースコントローラおよびＩＣカードを有するシステムの概略図（従来技術）である。
【図２】付加的に、マイクロコントローラに対する遅延部を備えたリセット回路を有する図１のシステムの概略図である。
【符号の説明】
１  マイクロコントローラ
２  インタフェースコントローラ
３  ＩＣカード
５  カード存在接点
６  リセットボタン
【図１】
0004101550.tif 000002
【図２】
0004101550.tif 000003