説明

スマートカードとメモリカードと間のマルチインターフェース方法及びマルチインターフェースカード

【課題】スマートカードとメモリカードと間のマルチインターフェーシング方法及びマルチインターフェースカードに関する。
【解決手段】認証機能及びマルチメディアデータ貯蔵機能を遂行するマルチインターフェースカードは、スマートカードインターフェース、メモリカードインターフェース、カードコントローラ及びメモリモジュールを含む。スマートカードインターフェースはスマートカードホストとスマートカードプロトコルによって通信するようにインターフェースし、メモリカードインターフェースは少なくとも一つのメモリカードホストと該当メモリカードプロトコルによって通信するようにインターフェースする。カードコントローラは前記スマートカードホスト及び前記少なくとも一つのメモリカードホストが正常動作遂行できるように前記スマートカードインターフェース及び前記メモリカードインターフェースを同時に制御する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明はスマートカードとメモリカードを一つのカードに統合させたマルチインターフェースカード、及びスマートカードとメモリカードと間のマルチインターフェーシング方法に関する。
【背景技術】
【0002】
スマートカード、例えば、SIM(Subscriber Identification Module:加入者認証モジュール)カードは携帯電話に連結される。
SIMカードはその中に加入者の電話番号情報及び前記携帯電話を作動させるための認証情報を含む加入者情報を有し、SIMカードを他の携帯電話に連結すると加入者は前記携帯電話を使用することができる。
携帯電話には認証機能などのような携帯電話の機能を担当するSIMカードとマルチメディアデータ貯蔵用でメモリカードが同時に使用される必要性がある。
【0003】
このように、SIMカードと少なくとも一つのメモリカードを携帯電話に同時に使用しようとする場合、SIMカードとメモリカードは既存の携帯電話に別々に装着される。
SIMカードとメモリカードは互いに異なるクロック速度で動作する。即ち、SIMカードは約5MHz以下の低速クロックで動作し、メモリカードは約20MHz以上の高速クロックで動作する。
【0004】
また、SIMカードホスト及びメモリカードホストは相互独立的に動作する。
SIMカードホスト及び少なくとも一つのメモリカードホストは互いに異なるパワー電圧を使用することができ、相互独立的にそれぞれパワー電圧を切るか同時にそれぞれパワー電圧を提供することができる。また、SIMカードホスト及び少なくとも一つのメモリカードホストから相互独立的にリセット要請が入れられる。
【0005】
既存のマルチインターフェースカードは前記SIMカードと少なくとも一つのメモリカードを同時にアクセスすることができる機能を提供していない。即ち、既存のマルチインターフェースカードは SIMカードインターフェースカードとメモリカードインターフェースとを同時に支援することができないという問題点がある。
【0006】
既存のマルチインターフェースカードは複数のインターフェースを具現する場合、前記カードホストの電源電圧の中断可否、クロックの中断可否及びリセット要請の活性化可否などを感知することができなかった。従って、従来のマルチインターフェースカードはマルチインターフェースカードシステムを効率的に管理する機能を提供することができていなかった。
よって、スマートカードとメモリカードを支援することができるマルチインターフェースカードが要求されている。
【発明の開示】
【発明が解決しようとする課題】
【0007】
従って、本発明の第1目的はスマートカードインターフェースと少なくとも一つのメモリカードインターフェースを一つのカードで同時に支援するためのマルチインターフェースカードを提供することにある。
本発明の第2目的は一つのカードで使用者認証機能とデータ貯蔵機能を同時に支援するマルチインターフェースカードを提供することにある。
本発明の第3目的はスマートカードと少なくとも一つのメモリカードを同時に支援するためのマルチインターフェーシング方法を提供することにある。
【課題を解決するための手段】
【0008】
前述した本発明の第1目的を達成するための本発明の一側面によるマルチインターフェースカードは、スマートカードホストとスマートカードプロトコルによって通信するようにインターフェースするスマートカードインターフェースと、少なくとも一つのメモリカードホストと該当メモリカードプロトコルによって通信するようにインターフェースするメモリカードインターフェースと、前記スマートカードホスト及び前記少なくとも一つのメモリカードホストを制御するカードコントローラと、前記スマートカードホスト及び前記少なくとも一つのメモリカードホストから伝送されたデータを貯蔵するメモリモジュールと、を含む。
【0009】
また、本発明の第2目的を達成するための本発明の一側面によるマルチインターフェースカードは認証機能を有する第1カードホストとインターフェースする第1カードインターフェースと、データ貯蔵機能を有する少なくとも一つの第2カードホストとインターフェースする第2カードインターフェースと、前記第1カードホスト及び前記少なくとも一つの第2カードホストから伝送されたデータを貯蔵するメモリモジュールと、前記第1カードホスト及び前記少なくとも一つの第2カードホストそれぞれから提供されるクロック信号、電源電圧またはリセット信号をモニタリングして前記第1及び第2カードインターフェースに提供されるクロック信号、電源電圧、またはリセット信号を制御するカードコントローラと、を含む。
【0010】
また、本発明の第3目的を達成するための本発明の一側面によるスマートカードとメモリカードと間マルチインターフェース方法はスマートカードホストからスマートカードインターフェースを通じて第1要請または第1メモリ使用要請を受信する段階と、少なくとも一つのメモリカードホストからメモリカードインターフェースを通じて第2要請または第2メモリ使用要請を受信する段階と、スマートカードプロトコル及びメモリカードプロトコルの正常動作条件に基づいて前記第1要請、第2要請、第1メモリ使用要請及び第2メモリ使用要請を優先順位化する段階と、前記優先順位によって前記第1要請及び第2要請による動作を実施する段階と、前記優先順位に従って前記第1メモリ使用要請及び第2メモリ使用要請をメモリモジュールに提供する段階と、を含む。
【発明を実施するための最良の形態】
【0011】
以下、図面を参照して本発明の望ましい一実施例をより詳細に説明する。
図1は本発明の一実施例によるマルチインターフェースカードを示すブロック図である。
前記マルチインターフェースカード200はスマートカードホスト130とのインターフェース及び少なくとも一つのメモリカードホスト150との第2インターフェースを含む。
前記スマートカードホスト130と前記メモリカードホスト150は一つの装置100内に具現される。
例えば、スマートカードホスト130及び少なくとも一つのメモリカードホスト150は携帯電話のような携帯用端末機100に設置される。
【0012】
例えば、前記スマートカードホスト130はSIM(加入者認証モジュール)カードになることができる。
SIMカードは、例えば、加入者の電話番号情報及び個人識別番号PINを貯蔵し、認証機能を主に遂行する。
メモリカードホストは、例えば、MMCカード、Secure Digital(SD)(登録商標)カード、Memory Stick(登録商標)カード、Compact Flash(登録商標)カードまたはSmart Media(登録商標)カードであってもよい。
前記メモリカードは携帯用端末機に一つまたは複数個が設置されることができる。
例えば、携帯用端末機100に認証機能を遂行するSIMカードホストとデータ貯蔵のための一つのMMCカードホストが設置されることができる。
【0013】
また、例えば、携帯用端末機SIMカードホストとデータ貯蔵のための複数のメモリカードホスト、即ち、MMCカードホスト、Secure Digital(登録商標)カードホスト及びMemory Stick(登録商標)カードホストが設置されることができる。
図1に示すように、携帯用端末機100はスマートカードホスト130、スマートカードバス112、少なくとも一つのメモリカードホスト150及びメモリカードバス114を含む。
【0014】
マルチインターフェースカード200はスマートカードバス212、メモリカードバス214、カードコントローラ230及びメモリモジュール250を含む。メモリカードバス114、214は前記メモリカードホスト150の種類及び個数に対応して一つまたは複数個のバスを有することができる。
スマートカードホスト130とマルチインターフェースカード200はスマートカードバス112、212を介して、接触式スマートカード標準であるISO 7816プロトコルによって通信する。メモリカードホスト150とマルチインターフェースカード200はメモリカードバス114、214を通じて該当メモリカードバスに相応するプロトコルによって通信する。
【0015】
認証用スマートカードインターフェースはいつでも一定の時間内認証要求に応答しなければならないので制限された時間内の応答動作が要求される。
大容量データ貯蔵用メモリカードインターフェースは高容量のデータパケットを処理するために高速で動作する。
スマートカードホスト130は5MHz以下の低速クロックで動作し、メモリカードホスト150は約20MHz以上の高速クロックで動作する。例えば、スマートカードホスト130は3.25MHzのクロックを使用する。例えば、少なくとも一つのメモリカードホスト150は20MHz、25MHzまたは52MHzのクロックを使用することができる。
【0016】
カードコントローラ230は5MHzの低速クロックで動作するスマートカードホスト130及び約20MHz以上の高速クロックで動作する少なくとも一つのメモリカードホスト150とそれぞれ互いに異なるプロトコルを使用して通信するSIMカード及び少なくとも一つのメモリカード間交換性を保持させるように動作する。
また、カードコントローラ230はクロックマネージャ、パワーマネージャ、リセットマネージャ、メモリ/プロトコルマネージャ90を含む。
前記カードコントローラ230は低速で動作するスマートカードホスト130及び高速で動作する少なくとも一つのメモリカードホスト150と同時にマルチインターフェースが可能になるように複数のカードホストからクロック信号、パワー信号及びリセット信号と、内部及び外部メモリを効率的に管理する。
【0017】
メモリモジュール250は、例えば、SRAM、フレッシュメモリ、MRAM(Magneto-resistive RAM)、FRAM(Ferro-electric RAM)、PRAM(Phase-change RAM)またはEEPROMを含むことができる。
メモリモジュール250はマルチメディアデータ及び/または認証データを貯蔵する。
前記メモリモジュール250は前記カードコントローラ230外部に具備されることができ、図示されてはいないが前記カードコントローラ230内部に具備されることもできる。
【0018】
図2は本発明の一実施例による図1のカードコントローラ230の構成を概略的に示すブロック図である。
図2に示すようにカードコントローラ230はスマートカードインターフェース231、スマートカードトークンインタープリター233、カードマネージャ235、メモリモジュールアクセスマネージャ239、メモリカードインターフェース241及びメモリカードトークンインタープリター243を含む。
カードコントローラ230はデータメモリ237をさらに含むことができる。データメモリ237は前記カードコントローラ230内部に具備されることができ図面には図示していないが前記カードコントローラ230の外部に具備されることもできる。
スマートカードインターフェース231はスマートカードホスト130とスマートカードバス112、212を介して、接触式スマートカード標準であるISO 7816標準に基づいて物理的インターフェース及び機能的なインターフェースを提供する。
【0019】
または、スマートカードインターフェース231は非接触式スマートカード標準であるISO 14443プロトコルに基づいてインターフェースを提供することもできる。
スマートカードトークンインタープリター233は接触式スマートカード標準を通じてスマートカードホスト130から伝送された要求を前記要求と関連されたアプリケーションを遂行することができるようにデータアクセス、データコントロール及びデータ処理のためのトクーン(token)に変換させる。前記アプリケーションは認証動作などを含む。
カードマネージャ235はクロックマネージャ10、パワーマネージャ30、リセットマネージャ50、メモリ/プロトコルマネージャ90を含む。
【0020】
メモリ/プロトコルマネージャ90はプロトコルマネージャ及びメモリコントロールマネージャに分離され構成されることもできる。
クロックマネージャ10は相互独立的に動作するSIMカードホスト130及び少なくとも一つのメモリカードホスト150から全部同時にクロックが印加されるか前記スマートカードホスト130及び前記少なくとも一つのメモリカードホスト150のうち少なくとも一つのクロックがオフになるか印加される場合にも、全体マルチインターフェースカードの動作に影響を与えずシステムパワー消耗が最小化になるようにカードコントローラ230内のクロックを管理する。
【0021】
パワーマネージャ30はSIMカードホスト130及び少なくとも一つのメモリカードホスト150がそれぞれのパワーを切るか同時にそれぞれのパワーを提供する場合にも全体マルチインターフェースカード動作に影響を与えないように電源電圧を管理する。
リセットマネージャ50はSIMカードホスト及び少なくとも一つのメモリカードホストからそれぞれリセット要請が受信される場合やウォームリセット(warm reset)、コルードリセット(cold reset)などのそれぞれリセットの要請に対して全体マルチインターフェースカード動作に影響を与えないようにリセット処理を遂行する。
【0022】
メモリ/プロトコルマネージャ90は前記SIMカードホスト130と前記少なくとも一つのメモリカードホスト150から同時または個別的に提供される複数の要請または複数のメモリ使用要請をトークンインタープリター233、243を用いて解釈し、該当SIMカードプロトコルまたは該当メモリカードプロトコル上定義された正常動作のための応答時間を基づいて前記の複数の要請または複数のメモリ使用要請を優先順位化する。
共通プロセシングリソース70は複数のカードホストの要請による動作を処理するためのプロセッサ、バス、データエンジン及びI/O装置などを含む。
【0023】
メモリカードインターフェース241はメモリカードホスト150とメモリカードバス114、214を介して、一つまたは複数個のメモリカードバスプロトコル例えば、MMC(Multi-Media Card)、SD(Secure Digital(登録商標))及びMemory Stick(登録商標)などのバスプロトコルに基づいて物理的及び機能的なインターフェースを提供する。
メモリカードトークンインタープリター243は前記一つまたは複数のメモリカードバスプロトコルによってメモリカードホスト150から伝送された要求と関連されたアプリケーションを遂行できるように前記要求をデータアクセス、コントロールなどをためのトークンに変換させる。
【0024】
前記アプリケーションはメモリ貯蔵動作を含む。
データメモリ237は、例えば、SRAM、フラッシュメモリ、PRAM、FRAM、MRAM、及び/またはEEPROMを含む。データメモリ237はマルチインターフェースカード200内部動作過程で生成されるデータを貯蔵する。また、データメモリ237は認証処理と関連されたデータを貯蔵することもできる。
メモリモジュールアクセスマネージャ239は、一つまたは複数のメモリカードホスト150からの提供されたメモリアクセス要請のうち、メモリ/プロトコルマネージャ90によって選択されたメモリアクセス要請に応答してメモリモジュール250をアクセスすることができるようにする。
【0025】
メモリモジュールアクセスマネージャ239は、例えばフラッシュメモリ、SRAM、及び/またはEEPROMなどからなるメモリモジュール250にアクセスする場合、メモリアドレスをフラッシュメモリ、SRAM及び/またはEEPROMなどのアドレス体制に合うように変換する。
例えば、マルチインターフェースカード200は、一つのチップで具現される。また、カードマネージャブロック235を一つのチップで具現し、スマートカードインターフェース231及びスマートカードトークンインタープリター233を含む別途のチップで具現し、少なくとも一つのメモリカードインターフェース241及びメモリカードトークンインタープリター243を含む別途のチップで具現してマルチインターフェースカード200を三つのチップで具現することもできる。
【0026】
図3は本発明の一実施例による図2のカードコントローラのクロックマネージャの概略的なブロックする。
図3に示すように、クロックマネージャ10は内部クロック選択器14、クロック検出器16及びクロック選択器20で構成される。
クロック選択器20はシステムクロック選択器21、SIMクロック選択器23及びメモリカードクロック選択器29を含む。
【0027】
クロックマネージャ10は複数個のクロックソース-内部クロック発生器12、SIMカードホスト130及び少なくとも一つのメモリカードホスト150で出力されるクロック信号iCLK1、iCLK2、・・・、iCLKm、SIM_CLK、Ext CLK2、・・・、Ext CLKnのうち一つをクロック選択制御信号に応答して選択する。ここで、SIM_CLKはスマートカードホスト130、即ち、SIMカードホストで使用されるクロックであり、 Ext CLK1、Ext CLK2、・・・、Ext CLKnはそれぞれ複数のメモリカードホスト150で使用されるクロックである。
【0028】
クロック選択制御信号は、例えば、クロックモニター信号及びカードコントローラ230の動作状態情報を含む。
ここで、コントロール動作状態情報はカードコントローラ230のスリーピングモード、正常動作モード及び停止モードなどの動作状態に対する
【0029】
例えば、スリーピングモードではカードコントローラ230がパワー消耗を最小化するために低い速度のシステムクロックで動作される。停止モードではスマートカードホスト130及びメモリカードホスト150の電源電圧は大きくなっているがクロック信号は非活性化されている状態である。
【0030】
クロック選択制御信号はパワーモニター信号、リセットモニター信号及び内部クロック選択制御信号をさらに含むことができる。
クロックマネージャ10は前記選択されたクロック信号をマルチインターフェースカード200のシステムクロックに提供するか、スマートカードインターフェースブロック231またはメモリカードインターフェースブロック241に提供する。
システムクロックはマルチインターフェースカード200のシステムバスを使用する共通コア(core)ブロックである共通プロセシングリソース70で共通で使用するクロックである。
【0031】
内部クロック発生器12は内部クロックiCLK1、iCLK2、・・・、iCLKmを発生させ内部クロック選択器14に提供する。例えば、内部クロック発生器12はオシレータからなる。例えば、内部クロック発生器12は一つの内部クロックiCLKのみを発生させることができる。
内部クロックiCLKは高速である20MHzのクロック速度、低速である3.25MHzのクロック速度、25MHZのクロック速度を有することができる。
【0032】
内部クロック選択器14は前記発生された内部クロックのうち一つを前記クロックモニター信号CLOCK_MONITORに応答し選択して出力する。
内部クロック選択器14は前記クロックモニター信号及び/または別途のカードコントローラ230の状態情報に基づいて前記発生された内部クロックのうち一つを選択し出力することもできる。
【0033】
システムクロック選択器21は前記選択された内部クロック信号、SIM_CLK、Ext CLK1、Ext CLK2、・・・、Ext CLKnのうち一つを前記クロック選択制御信号に基づいてシステムクロックとして選択する。
【0034】
また、システムクロック選択器21はカードコントローラ230の動作状態情報及び/またはクロックモニター信号に基づいてシステムクロックをターンオフするか、高速クロックまたは低速クロックに設定する。
【0035】
具体的に、システムクロック選択器21は内部クロック選択器14の出力である内部クロックをシステムクロックSYSTEM CLOCKとして選択する。
3.25MHzのSIMカードクロックと20MHzのメモリカードクロックが同時に活性化された場合、システムクロック選択器21は高速である20MHzの間のクロック速度を有する内部クロックを内部クロック選択器14からの提供を受けシステムクロックで出力することもできる。
【0036】
また、3.25MHzのSIMカードクロックと20MHzのメモリカードクロックが同時に活性化された場合、システムクロック選択器21は前記20MHzのメモリカードクロックをシステムクロックとして選択して出力することができるのは勿論のことである。
例えば、低速である3.25MHzのSIMカードクロックと高速である52MHzのメモリカードクロックが同時に活性化された場合にシステムクロック選択器21は3.25MHzと52MHzとの間のクロック速度である約25MHzのクロック速度を有する内部クロックを内部クロック選択器14からの提供を受けシステムクロックで出力することもできる。
【0037】
また、高速である20MHzのメモリカードクロックのみが活性化されており、低速のSIMカードクロックが非活性化されている場合、高速の20MHzのクロック-前記メモリカードクロックまたは前記内部クロック-をシステムクロックで選択することができる。
一方、例えば、低速の3.25MHzのSIMカードクロックと高速の20MHzのメモリカードクロックが同時に非活性化された状態で低速の3.25MHzのSIMカードクロックのみが活性化された状態に変化された場合、システムクロック選択器21はSIMカードクロックをシステムクロックで選択して出力することもでき、または前記SIMカードのクロック速度に相応する内部クロックを選択してシステムクロックで出力することもできる。
【0038】
また、例えば、低速の3.25MHzのSIMカードクロックと高速の20MHzのメモリカードクロックが同時に非活性化された状態でカードコントローラ230の状態がスリーピングモードに転換された場合、システムクロック選択器21はSIMカードクロックをシステムクロックで選択して出力することもできる。
SIMクロック選択器23は前記選択された内部クロック信号、 SIM_CLK、Ext CLK1、Ext CLK2、・・・、Ext CLKnのうち一つをクロック選択制御信号に基づいて選択し部分Clock1信号を生成してSIMカードホスト130とのインターフェースを遂行するスマートカードインターフェースブロック231に提供する。
【0039】
また、SIMクロック選択器23はSIM_CLKのみの入力を受け前記クロック選択制御信号に基づいてスマートカードインターフェースブロック231に提供することもできる。
例えば、クロックモニター信号によってSIMカードホスト130のSIM_SLK信号が活性化されたことが感知された場合、SIMクロック選択器23は前記SIM_CLK信号を選択してスマートカードインターフェースブロック231に提供する。
メモリカードクロック選択器29は、前記選択された内部クロック信号、 SIM_CLK、Ext CLK1、Ext CLK2、・・・、Ext CLKnのうち一つをクロック選択制御信号に応答して選択し、部分Clock k信号を生成してメモリカードホスト150とのインターフェースを遂行するメモリカードインターフェースブロック241に提供する。
【0040】
または、メモリクロック選択器29は、クロックモニター信号によって活性化されたことが感知されたExt CLK信号のみの入力を受けメモリカードインターフェースブロック241に提供することもできる。
メモリカードクロック選択器29及びこれに対応するメモリカードインターフェースブロック241は、前記メモリカードクロック信号Ext CLK1、Ext CLK2、・・・、Ext CLKn個数に相応して複数個が具備される。
【0041】
例えば、クロックモニター信号によって第1メモリカードホストのExt CLK1信号が活性化されたのが感知された場合、メモリカードクロック選択器29は、前記Ext CLK1信号を対応されるメモリカードインターフェースブロック241に提供する。
例えば、クロックモニター信号によって第1及び第2メモリカードホストのクロック信号Ext CLK1、Ext CLK2が活性化されたのが感知された場合、メモリカードクロック選択器23は前記Ext CLK1及びExt CLK2信号を選択してそれぞれ対応されるメモリカードインターフェースブロック241に提供する。
クロック検出器16は SIM_CLK、Ext CLK1、Ext CLK2、・・・、Ext CLKn信号をモニタリングしてクロックモニター信号を生成する。クロックモニター信号は SIM_CLK、Ext CLK1、Ext CLK2、・・・、Ext CLKnそれぞれのクロックが活性化の可否に対する情報を有する。
【0042】
図4は本発明の一実施例による図3のクロックマネージャの動作を説明する概念図である。
クロックマネージャ10はSIMカードホスト130及び少なくとも一つのメモリカードホスト150から同時にそれぞれのクロックが印加されるか、SIMカードホスト130及び前記少なくとも一つのメモリカードホスト150のうち少なくとも一つのクロックがオフになるか印加される状況によってカードコントローラ230のクロック信号を制御する。
【0043】
以下、一つのSIMカードクロックと一つのメモリカードクロックが同時に活性化される場合の処置過程を例にしてクロックマネージャ10の動作を説明する。
図4に示すように、状態1はクロックモニター信号CLOCK_MONITORによって外部のSIMカードホスト130及びメモリカードホスト150から提供されるSIM_CLK及びメモリクロックMC_CLKが全部非活性化されたこととして感知された状態を示し、
【0044】
状態2はクロックモニター信号によって前記SIM_CLKが非活性化されMC_CLKが活性化されたこととして感知された状態である。
状態3はクロックモニター信号によって前記SIM_CLKは活性化されており、メモリクロックMC_CLKは非活性化されたこととして感知された状態を示し、
状態4はクロックモニター信号によってSIM_CLK及びMC_CLKが活性化されたこととして感知された状態である。
【0045】
一般的にSIMカードホスト130及びメモリカードホスト150はデータ伝送の際に互いに異なるクロック周波数を使用する。
SIMカードホスト130またはメモリカードホスト150ではパワー電圧が切れる前にクロックがまず非活性化され、所定期間経過の後、パワー電圧供給が切れる。
クロックモニター信号は前記のようなSIMカードホストまたはメモリカードホストから出力されるクロックが現在活性化状態であるか非活性化状態であるかに対する情報を有している。
4種類の各状態は状況によって互いに異なる状態に移動でき、移動する際にはクロック選択制御信号によってシステムクロックを制御する。
【0046】
例えば、状態4から状態3に遷移する場合、クロックマネージャ10はメモリカードホスト150のクロックを非活性化しながら、コントロール230動作状態情報(スリーピングモード、正常動作モード、停止モードなど)によってシステムクロックSYS_CLKを高速から低速に変換する。
【0047】
まず、状態1から状態2に遷移されたことが感知された場合、クロックマネージャ10のメモリカードクロック選択器29は前記活性化されたメモリクロックMC_CLKを選択して該当メモリカードインターフェースブロック241に提供し、MC_CLK ON、システムクロック選択器21ではメモリカードホスト150からのパワー-オン-リセット(POR)が感知された場合、前記活性化された高速MC_CLKをシステムクロックで選択してシステムクロックを活性化させる(401)。
【0048】
反対に、状態2から状態1に遷移されたことが感知された場合、クロックマネージャ10のメモリカードクロック選択器29は、前記メモリクロックMC_CLKがメモリクロック選択器29から出力されることを遮断し、システムクロック選択器21ではパワーモニター信号をチェックして前記メモリカードホストのパワー電圧及び前記SIMカードホストのパワー電圧が二つとも切れたこととして感知された場合、システムクロックがシステムクロック選択器21から出力されることを遮断してシステムクロックをオフさせる(Sys_Clk OFF;403)。
【0049】
状態1から状態3に遷移されたこととして感知された場合、クロックマネージャ10のSIMクロック選択器23は、前記活性化されたSIM_CLKを選択して該当SIMカードインターフェースブロックに提供し(SIM_CLK ON)、システムクロック選択器21では前記活性化された低速SIM_CLKをシステムクロックで選択してシステムクロックを活性化させる(411)。
反対に、状態3から状態1に遷移されたこととして感知された場合、クロックマネージャ10のSIMクロック選択器23は、前記SIM_CLKがSIMクロック選択器23から出力されることを遮断(SIM_CLK OFF)し、システムクロック選択器21ではパワーモニター信号をチェックして前記メモリカードホスト150のパワー電圧及び前記SIMカードホスト130のパワー電圧が全部切れたこととして感知された場合、システムクロックがシステムクロック選択器21から出力されることを遮断してシステムクロックをオフさせる(409)。
【0050】
状態2から状態4に遷移されたことが感知された場合、クロックマネージャ10のSIMクロック選択器23は、前記活性化されたSIM_CLKを選択して該当SIMカードインターフェースブロックに提供する(SIM_CLK ON;407)。この場合、システムクロックは変化なしに高速で動作するメモリクロックが使用されることができる。
【0051】
反対に、状態4から状態2に遷移されたことが感知された場合、クロックマネージャ10のSIMクロック選択器23は、前記 SIM_CLK、Ext CLK1、Ext CLK2、・・・、Ext CLKがSIMクロック選択器23から出力されることを遮断する(SIM_CLK OFF;405)。システムクロックは変化なしにメモリクロックが使用されることができる。
【0052】
状態4から状態3に遷移されたことが感知された場合、クロックマネージャ10のメモリカードクロック選択器29は、前記MC_CLKがメモリカードクロック選択器29から出力されることを遮断する(MC_CLK OFF;415)。システムクロック選択共通21では前記活性化状態の低速SIM_CLKをシステムクロックで選択してシステムクロックを活性化させる。
反対に、状態3から状態4に遷移されたことが感知された場合、クロックマネージャ10のメモリカードクロック選択器29は前記活性化されたMC_CLKを選択して該当メモリカードインターフェースブロック241に提供し(MC_CLK ON)、システムクロック選択器21では前記活性化された高速MC_CLKをシステムクロックで選択してシステムを活性化させる(413)。
【0053】
状態1から状態4に遷移されたことが感知された場合、クロックマネージャ10のSIMクロック選択器23は、前記活性化されたSIM_CLKを選択して該当SIMカードインターフェースブロック231に提供し(SIM_CLK ON)、メモリカードクロック選択器29は前記活性化された高速MC_CLKを選択して該当メモリカードインターフェースブロック241に提供し(MC_CLK ON)、システムクロック選択器21では高速で動作するMC_CLKをシステムクロックで選択し、選択されたシステムクロックを活性化させる(419)。
反対に、状態4から状態1に遷移されたのが感知された場合、クロックマネージャ10のSIMクロック選択器23は、前記SIM_CLKクロック選択器23から出力されることを遮断し(SIM_CLK OFF)、メモリカードクロック選択器29は前記MC_CLKがメモリカードクロック選択器29から出力されることを遮断し(MC_CLK OFF)、システムクロック選択器21ではパワーモニター信号をチェックして前記メモリカードホスト150のパワー電圧及び前記SIMカードホスト130のパワー電圧が全部切れたこととして感知された場合、システムクロックがシステムクロック選択器21から出力されることを遮断してシステムクロックをオフさせる(417)。
【0054】
図5は本発明の一実施例による図2のカードコントローラのパワーマネージャの概略的なブロック図である。
図5に示すように、パワーマネージャ30は電圧調節器(またはIVC)32、ダイオード34、内部電源電圧コントロール36及びパワーモニター38を含む。
パワーマネージャ30は動作中のSIMカードホスト130及び少なくとも一つのメモリカードホスト150がそれぞれパワーを切るか同時にそれぞれのパワーを印加する場合にもカードコントローラ23のパワー電圧を効率的に管理する。
【0055】
電圧調節器32は、外部電源電圧SIM VDD、Ext VDD1、Ext VDD2、・・・、Ext VDDnの入力を受けカードコントローラ230内部で使用する電圧レベルに変換してダイオード34を経てカード電源電圧コントローラ36に提供する。
SIM VDDはスマートカードホスト130、即ち、SIMカードホストで使用される電源電圧であり、 Ext VDD1、Ext VDD2、・・・、Ext VDDnはそれぞれメモリカードホスト150で使用される電源電圧である。
【0056】
ダイオード34は互いに異なる電圧レベルを有する外部電源電圧SIM VDD、 Ext VDD1、Ext VDD2、・・・、Ext VDDnに起因する逆方向電流を遮断する。
カード電源電圧コントローラ36はカードコントローラ230の動作状態情報に基づいて電圧調節器32及びダイオード34を経て入力された一つまたは複数の外部電源電圧の提供を受け複数の内部電源電圧Internal Power1及びInternal Pswer2を生成する。
【0057】
例えば、内部電源電圧Internal Power1はカードコントローラ23のメインパワーとして使用される。また、例えば、内部電源電圧 Internal Power2はメモリモジュール250の電源電圧として使用されるようにメモリモジュール250に提供されることができる。
パワーモニター38は電圧調節器32及びダイオード34を経て入力された複数の外部電源電圧SIM VDD1、Ext VDD1、Ext VDD2、・・・、Ext VDDnをモニタリングしてパワーモニター情報を生成する。
【0058】
パワーモニター情報は一つまたは複数のホスト、例えば、SIMカード、MMCカード、Secure Digital(登録商標)カード、Memory Stick(登録商標)カード、Compact Flash(登録商標)カード、Smart Media(登録商標)カードのパワー電圧印加状態を示す。
例えば、パワーモニター情報は特定カードホストからパワー電圧が提供されているかの状態を2進値‘1’及び‘0’を用いて示すことができる。
また、パワーモニター情報PWR_Monitorは、特定カードホストからパワー電圧が印加されている中であるかの状態、またはパワー電圧の印加が完了されているかの状態、全体システムの電源電圧が切れているかの可否などに対する情報を有する。
【0059】
図6は本発明の一実施例による図2のカードコントローラのリセットマネージャの概略的なブロック図である。
図6に示すように、リセットマネージャ50はリセット処理部52を含む。
リセット信号SIM RST、Ext RST1、 Ext RST2、・・・、 Ext RSTnは複数のカードホスト、例えば、SIMカード、MMCカード、Secure Digital(登録商標)カード、 Memory Stick(登録商標)カード、Compact Flash(登録商標)カード、Smart Media(登録商標)カードなどのそれぞれ互いに独立的に生成される。
SIM RSTはスマートカードホスト130、即ち、SIMカードホストで生成されたリセット信号で、Ext RST1、Ext RST2、・・・、Ext RSTnは複数のメモリカードホスト150で生成されるリセット信号である。
【0060】
リセットマネージャ50は特定カードホストによって生成されたリセット信号が前記特定カードホストの他のカードホストの動作には影響を与えないようにして複数のカードホスト間のリセット動作を調整する。
リセット処理部52は図5で示されたパワーマネージャ30のカード電源電圧コントローラ36で提供された内部電源電圧Internal Power2、Internal Power2、カードコントローラ230内部で発生されたリセット信号、複数のカードホストから命令語形態に提供されるリセット要請、複数のリセット信号SIM RST、Ext RST1、 Ext RST2、・・・ Ext RSTnの入力を受け、パワーモニター情報及びクロックモニター情報に基づいてマルチインターフェースカード200でリセット動作のための複数のリセット信号Global POR、部分Reset1、部分Reset2、・・・、部分Resetk、そして、リセットモニター信号を生成する。
リセットモニター信号はそれぞれカードホストからリセット信号及びリセット要請があったかの可否に対する情報を有する。
【0061】
また、リセットモニター信号は部分リセット信号生成可否に対する情報を含む。
また、リセットモニター信号はそれぞれのカードホストから提供されるリセット信号を用いてそれぞれのカードホストのリセット状態を示す。
【0062】
ここで、リセット状態というのは、リセットの前であるか、リセット中であるか、リセット動作の完了後であるかを示す。
グローバルパワーオンリセット信号はマルチインターフェースカード200のチップ全体をパワーオンリセットさせるリセット信号である。
部分Reset1、部分Reset2、・・・、部分Resetkはマルチインターフェースカード200内の各処理ブロック、例えば、SIMカードインターフェースブロック231、メモリカードインターフェースブロック241をリセットさせるためのリセット信号である。
【0063】
リセット信号の種類にはカードホストの電源電圧が切れてから再度印加される場合に生成されるパワーオンリセット信号、各カードホストの電源電圧が印加される状態で各カードホストが命令語形態に与える要求信号、そして、カードコントローラ230内でタイムアウトなどで生成されるリセット信号などがある。
【0064】
図7は本発明の一実施例による図6のリセットマネージャの動作を説明するための概念図である。
図7に示すように、まず、リセットマネージャ50はそれぞれカードホストからパワー信号変化を感知して(段階701)、パワーが活性化されたことを感知した場合にはパワーモニター信号を参照して前記カードホストが提供したパワーがマルチインターフェースカード200に印加される最初のパワーであるかをチェックする(段階703)。
前記判断結果、最初に印加されたパワーである場合、リセットマネージャ50はカードコントローラ230全体にグローバルPOR(パワーオンリセット)信号を生成する(段階705)。リセットマネージャ50は、部分リセット信号生成可否に対する情報を反映したリセットモニター情報を生成する。
【0065】
全体システムのPORリセットの可否はパワーモニター信号を参照してマルチインターフェースカード200に接続された他の全てのカードホストの電源電圧が切れたかの可否をチェックして判断する。
リセットマネージャ50は判断結果、全体システムPORリセットでない場合にはクロックモニター信号を参照して前記リセット信号を提供したカードホストが動作中であるかの可否をチェックする(段階707)。
【0066】
前記判断結果、前記リセット信号を提供したカードホストが動作中の場合には部分POR信号を生成して前記リセット信号を提供したカードホストに対応するカードホストインターフェースブロックに提供する(段階709)。
リセットマネージャ50はコマンドによるリセット要請またはリセットピンによるリセット信号が入るウォームリセット(warm reset)状況が感知されるかの可否をチェックする(段階711)。
【0067】
リセットマネージャ50はウォームリセットが感知されるとパワーモニター信号を参照して前記リセット要請またはリセット信号を提供したカードホストがどれであるかをチェックする。
リセットマネージャ50は前記リセット要請またはリセット信号を提供したカードホストに相応する部分リセット信号を生成し、前記リセット要請またはリセット信号を提供したカードホストに対応するカードホストインターフェースブロックに提供する(段階713)。
【0068】
図8は本発明の一実施例による図2のカードコントローラのメモリ/プロトコルマネージャの概略的なブロックである。
メモリ/プロトコルマネージャ90は複数のカードホストから同時または個別的に入ってくる複数の要請及びメモリ使用要請を解釈し、該当プロトコル上定義された正常動作範囲に合うように前記要請及びメモリ使用要請を優先順位化する。
【0069】
メモリ/プロトコルマネージャ90は前記優先順位によって前記要請を共通プロセシングリソース70に提供し、前記メモリ使用要請を共通メモリリソース98に提供する。
前記複数のホストはSIMカードホスト及びメモリカードホスト、例えば、MMCカードホスト、Secure Digital(登録商標)カードホスト、Memory Stick(登録商標)カードホスト、Compact Flash(登録商標)カードホストまたはSmart Media(登録商標)カードホストになることができる。
共通メモリリソース98はメモリモジュール250を含む。または、共通メモリリソース98はデータメモリ237及びメモリモジュール250を含むことができる。
【0070】
図8に示すように、メモリ/プロトコルマネージャ90は要請待機列92、優先順位処理器93、選択器94及びメモリ特性マネージャ96を含む。
要請待機列92では前記複数のカードホストから伝送される要請及びメモリ使用要請を順次に貯蔵して待機させる。要請待機列92は例えばキュー(queue)で行われる。
【0071】
優先順位処理器93は前記複数のカードホストが使用するプロトコルの特性データ91、前記要請待機列92の状態及びメモリ特性データ95を考慮して前記要請待機列92に貯蔵された複数のホストの要請及びメモリ使用要請を優先順位化する。
【0072】
ここで、プロトコルの特性データ91は前記複数のホストのプロトコルの特定による正常動作条件に対する情報を含む。例えば、プロトコルの特性データ91は要請に対するプロトコル上定義された正常動作のための応答時間情報、マルチメディアカードのようなメモリカードからデータが伝送される周期、正常動作のために前記伝送されたデータが処理されなければならない時間及び順序などを含む。
前記メモリ特性データ95はアクセスしようとするメモリの領域特性に対する情報を含む。
【0073】
例えば、前記メモリ特性データ95はアクセスしようとするメモリ領域が、特定アプリケーションとして使用されるかの可否に対する情報、アクセスしようとするメモリ領域が他のカードホストによってアクセスされたかの可否に対する情報を含む。
選択器94は前記要請待機列92に貯蔵された複数のカードホストの要請及びメモリ使用要請のうち前記優先順位処理器93で選択された優先順位によって前記複数のカードホストの要請及びメモリ使用要請をそれぞれ共通プロセシングリソース70及び共通メモリリソース98に提供する。
【0074】
メモリ特性マネージャ96は前記複数のカードホストのメモリ使用要請をモニタリングしてメモリ使用要請の特性とアクセスしようとするメモリの住所に基づいてメモリ特性データ95をアップデートする。
一方、メモリ/プロトコルマネージャ90はプロトコルマネージャ80及びメモリコントロールマネージャ100でそれぞれ構成されてもよい。
【0075】
図9は本発明の一実施例によるプロトコルマネージャの概略的なブロック図である。
プロトコルマネージャ80は複数のカードホストから同時または個別的に入ってくる各種要請を解釈して該当カードプロトコル上の定義された正常動作範囲に合うように前記要請を処理するために前記要請を優先順位化する。そして、前記優先順位によって前記要請をマルチインターフェースカード200内の共通プロセシングリソース70に伝達することで前記該当要請による動作を実施することができるように制御する。
【0076】
図9に示すように、プロトコルマネージャ80は要請待機列82、優先順位処理器86及び選択器88を含む。
要請待機列82では前記複数のカードホストから伝送される複数の要請を順次に貯蔵して待機させる。例えば、前記要請待機列82はキューで行われる。
【0077】
優先順位処理器86は前記複数のホストが使用するプロトコルの特性データ84と前記要請待機列82の状態を考慮して前記要請待機列82に貯蔵された複数のホストの要請を優先順位化する。
選択器88は前記要請待機列82に貯蔵された複数のホストの要請のうち前記優先順位処理器86で選択された優先順位によって前記複数のホストの要請を共通プロセシングリソース70に提供する。共通プロセシングリソース70は前記選択器88によって提供されたカードホストの要請に相応して動作を実施する。
【0078】
図10は本発明の一実施例によるメモリ制御マネージャの概略的なブロック図である。
メモリ制御マネージャ100は複数のホストから同時または個別的に入ってくるメモリ使用要請を該当カードプロトコル上定義された正常動作範囲に合うように処理するために前記メモリ使用要請を優先順位化してマルチインターフェースカード200内の共通メモリリソース98に提供するように制御する。
【0079】
図10に示すように、メモリ制御マネージャ100は要請待機列102、優先順位処理器103、選択器104及びメモリ特性マネージャ96を含む。
要請待機列102では前記複数のカードホストから伝送されるメモリ使用要請を順次に貯蔵して待機させる。
優先順位処理器103は前記複数のカードホストが使用するプロトコルの特性データ91、前記要請待機列102の状態及びメモリ特性データ95を考慮して前記要請待機列102に貯蔵された複数のカードホストのメモリ使用要請を優先順位化する。
【0080】
選択器104は前記要請待機列102に貯蔵された複数のカードホストのメモリ使用要請のうち前記優先順位処置器104で選択された優先順位によって前記複数のカードホストのメモリ使用要請を共通メモリリソース98に提供する。
メモリ特性マネージャ96は、前記複数のカードホストのメモリ使用要請をモニタリングしてメモリ使用要請の特性とアクセスしようとするメモリの住所に基づいてメモリ特性データ95をアップデートする。
【0081】
前記のようなマルチインターフェースカードによると、SIMカードと少なくとも一つのメモリカードを携帯用端末機に別々に装着しなくても一つのマルチインターフェースカードのみでSIMカードインターフェースとメモリカードインターフェースが同時に支援可能である。従って、一つのマルチインターフェースカードで使用者認証機能とデータ貯蔵機能を同時に支援することができる。
また、携帯用端末機などにSIMカード及びメモリカードを別々に装着する場合に比べて携帯用端末機などの製作費用を減少させることができ、SIMカード及びメモリカードが占める面積が増加することを防止することができる。
【0082】
また、互いに異なるクロック速度を有したスマートカードホストのクロックとメモリカードホストのクロックをモニタリングしてカードコントローラの動作モード(スリーピングモード、正常動作モード、停止モードなど)に基づいてシステムクロック速度を低速または高速に変換することでマルチインターフェースカードシステムのパワー消耗を減少させることができる。
【0083】
また、複数のカードホストから同時または個別的に入ってくる複数のクロック信号、パワー信号及びリセット信号をモニタリングしてマルチインターフェースカードのスマートカードインターフェース及びメモリカードインターフェースに提供されるクロック及びパワー信号を管理することでマルチインターフェースカードの電力消耗を減少させることができる。
以上、本発明の実施例によって詳細に説明したが、本発明はこれに限定されず、本発明が属する技術分野において通常の知識を有する者であれば、本発明の思想と精神を離れることなく、本発明を修正または変更できる。
【図面の簡単な説明】
【0084】
【図1】本発明の一実施例によるマルチインターフェースカードを示すブロック図である。
【図2】本発明の一実施例による図1のカードコントローラの構成を概略的に示すブロック図である。
【図3】本発明の一実施例による図2のカードコントローラのクロックマネージャの概略的なブロック図である。
【図4】本発明の一実施例による図3のクロックマネージャの動作を説明するための概念図である。
【図5】本発明の一実施例による図2のカードコントローラのパワーマネージャの概略的なブロック図である。
【図6】本発明の一実施例による図2のカードコントローラのリセットマネージャの概略的なブロック図である。
【図7】本発明の一実施例による図6のリセットマネージャの動作を説明するための概念図である。
【図8】本発明の一実施例による図2のカードコントローラのメモリ/プロトコルマネージャの概略的なブロック図である。
【図9】本発明の一実施例によるプロトコルのマネージャの概略的なブロック図である。
【図10】本発明の一実施例によるメモリ制御マネージャの概略的なブロック図である。
【符号の説明】
【0085】
10 クロックマネージャ
30 パワーマネージャ
50 リセットマネージャ
90 メモリ/プロトコルマネージャ
200 マルチインターフェースカード
230 カードコントローラ
237 データメモリ
239 メモリモジュールアクセスマネージャ
250 メモリモジュール

【特許請求の範囲】
【請求項1】
スマートカードホストとスマートカードプロトコルによって通信するようにインターフェースするスマートカードインターフェースと、
少なくとも一つのメモリカードホストと該当メモリカードプロトコルによって通信するようにインターフェースするメモリカードインターフェースと、
前記スマートカードホスト及び前記少なくとも一つのメモリカードホストを制御するカードコントローラと、
前記スマートカードホスト及び前記少なくとも一つのメモリカードホストから伝送されたデータを貯蔵するメモリモジュールと、
を含むことを特徴とするマルチインターフェースカード。
【請求項2】
前記メモリモジュールは、前記カードコントローラの外部に具備されることを特徴とする請求項1記載のマルチインターフェースカード。
【請求項3】
前記メモリモジュールは、前記カードコントローラの内部に具備されることを特徴とする請求項1記載のマルチインターフェースカード。
【請求項4】
前記スマートカードプロトコルは、接触式スマートカード標準であるISO 7816プロトコルであることを特徴とする請求項1記載のマルチインターフェースカード。
【請求項5】
前記スマートカードプロトコルは、非接触式スマートカード標準であるISO 14443プロトコルであることを特徴とする請求項1記載のマルチインターフェースカード。
【請求項6】
前記スマートカードホストと前記少なくとも一つのメモリカードホストはモバイル機器に連結されることを特徴とする請求項1記載のマルチインターフェースカード。
【請求項7】
前記スマートカードホストは、第1クロック信号の第1クロック速度及び第1電源電圧で動作し、前記少なくとも一つのメモリカードホストは第2クロック信号の第2クロック速度及び第2電源電圧で動作し、
前記カードコントローラは、前記カードコントローラのシステムクロック信号及び少なくとも一つの内部電源電圧を所定の状態遷移に基づいて選択的に提供することで前記スマートカード及び前記少なくとも一つのメモリカードホストを同時に支援することを特徴とする請求項1記載のマルチインターフェースカード。
【請求項8】
前記所定の状態遷移は、前記スマートカードホストの前記第1クロック信号及び前記少なくとも一つのメモリカードホストの前記第2クロック信号が同時に印加されるか、前記第1クロック信号及び前記第2クロック信号のうち少なくとも一つのクロック信号がオフになるか、前記第1クロック信号または前記第2クロック信号が印加されるとき成立されることを特徴とする請求項7記載のマルチインターフェースカード。
【請求項9】
前記カードコントローラは、前記スマートカードホストの前記第1電源電圧及び前記少なくとも一つのメモリカードホストの前記第2電源電圧をモニタリングして前記第1電源電圧及び前記第2電源電圧の各パワー状態に相応する少なくとも一つの内部電源電圧を生成することによって前記スマートカードホスト及び前記少なくとも一つのメモリカードホストの同時支援が可能にすることを特徴とする請求項7記載のマルチインターフェースカード。
【請求項10】
前記カードコントローラは、前記スマートカードホストの前記第1クロック信号及び前記少なくとも一つのメモリカードホストの前記第2クロック信号をモニタリングして前記第1クロック信号及び前記第2クロック信号の各状態に相応する少なくとも一つの内部クロック信号を生成することで前記スマートカードホスト及び前記少なくとも一つのメモリカードホストの同時支援が可能にすることを特徴とする請求項7記載のマルチインターフェースカード。
【請求項11】
前記カードコントローラは、前記スマートカードホストの前記第1クロック信号及び前記メモリカードホストの前記第2クロック信号が同時に活性化された場合、前記第1クロック信号及び前記第2クロック信号のうち高速クロックのクロック速度に相応する内部クロック信号を生成してシステムクロック信号で提供することを特徴とする請求項1記載のマルチインターフェースカード。
【請求項12】
前記カードコントローラは、前記第1及び第2クロック信号が同時に活性化された状態から前記第2クロック信号が非活性化された状態になった場合、前記第1クロック信号を前記システムクロック信号として選択して提供することを特徴とする請求項11記載のマルチインターフェースカード。
【請求項13】
前記カードコントローラは、前記第1及び第2クロック信号が同時に活性化された状態でスリーピングモードに転換された場合、前記第1クロック信号を前記システムクロック信号として選択して提供することを特徴とする請求項11記載のマルチインターフェースカード。
【請求項14】
前記カードコントローラは、
前記スマートカードホストと前記少なくとも一つのメモリカードホストからの複数の要請を優先順位化するプロトコルマネージャを含むことを特徴とする請求項1記載のマルチインターフェースカード。
【請求項15】
前記プロトコルマネージャは、
前記スマートカードホストと前記少なくとも一つのメモリカードホストから提供される複数の要請をトークンインタープリターを用いて解釈し該当スマートカードプロトコルまたは該当メモリカードプロトコル上定義された正常動作のための応答時間に基づいて前記複数の要請を優先順位化することを特徴とする請求項14記載のマルチインターフェースカード。
【請求項16】
前記プロトコルマネージャは、
前記スマートカードホスト及び前記少なくとも一つのメモリカードホストから伝送される少なくとも一つの要請を前記該当スマートカードプロトコルまたは該当メモリカードプロトコル上定義された正常動作のための応答時間に基づいて優先順位化する優先順位処理器と、
前記優先順位処理器で定められた優先順位に従って前記カードコントローラ内部のプロッセサーとバスを含む共通プロセシングリソースの使用を優先順位化することができるように前記少なくとも一つの要請を選択する選択器と、を含むことを特徴とする請求項15記載のマルチインターフェースカード。
【請求項17】
前記カードコントローラは、
前記メモリモジュールに対する複数のメモリ使用要請を優先順位化するメモリコントロールマネージャを含むことを特徴とする請求項1記載のマルチインターフェースカード。
【請求項18】
前記メモリコントロールマネージャは、
前記少なくとも一つのメモリカードホストから提供される複数のメモリ使用要請をトークンインタープリターを用いて解釈し、該当メモリカードプロトコルに基づいて前記の複数のメモリ使用要請を優先順位化することを特徴とする請求項17記載のマルチインターフェースカード。
【請求項19】
前記メモリコントロールマネージャは、
前記スマートカードホスト及び前記少なくとも一つのメモリカードホストから伝送される少なくとも一つのメモリ使用要請を該当カードホストプロトコルに基づいて優先順位化する優先順位処理器と、
前記優先順位処理器に定められた優先順位に従って前記少なくとも一つのメモリ使用要請を前記メモリモジュールに提供する選択器と、を含むことを特徴とする請求項18記載のマルチインターフェースカード。
【請求項20】
前記カードコントローラは、
クロック制御信号に基づいて少なくとも一つの内部クロック信号をシステムクロック信号として選択し、前記クロック制御信号に基づいて前記スマートカードホストの第1クロック信号及び前記少なくとも一つのメモリカードホストの第2クロック信号をそれぞれ前記スマートカードインターフェース及び前記メモリカードインターフェースに提供するクロックマネージャを含むことを特徴とする請求項1記載のマルチインターフェースカード。
【請求項21】
前記クロックマネージャは、
前記第1クロック信号及び第2クロック信号の各状態をモニタリングして前記第1クロック信号及び前記第2クロック信号が活性化状態であるか非活性化状態であるかを示すクロックモニター信号を生成するクロック検出器を含むことを特徴とする請求項20記載のマルチインターフェースカード。
【請求項22】
前記クロックマネージャは、
前記少なくとも一つの内部クロック信号のうち内部クロック信号を前記クロック制御信号に応答して選択する内部クロック信号選択器と、
前記選択された内部クロック信号、前記第1クロック信号及び第2クロック信号のうち一つのクロック信号を前記クロック制御信号に応答してシステムクロック信号として選択するシステムクロック選択器と、を含むことを特徴とする請求項21記載のマルチインターフェースカード。
【請求項23】
前記クロックマネージャは、
前記クロック制御信号に応答して前記第1クロック信号を選択し、前記スマートカードインターフェースに提供するスマートカードクロック選択器と、
前記クロック制御信号に応答して前記第2クロック信号を選択して前記メモリカードインターフェースに提供するメモリカードクロック選択器と、を含むことを特徴とする請求項22記載のマルチインターフェースカード。
【請求項24】
前記クロック制御信号は、クロックモニター信号、パワーモニター信号、リセットモニター信号または前記カードコントローラの状態情報を含むことを特徴とする請求項20記載のマルチインターフェースカード。
【請求項25】
前記カードコントローラは、
前記スマートカードホストの第1電源電圧及び前記少なくとも一つのメモリカードホストの第2電源電圧をモニタリングして内部電源電圧を制御するパワーマネージャをさらに含むことを特徴とする請求項20記載のマルチインターフェースカード。
【請求項26】
前記パワーマネージャは、
前記カードコントロールの状態情報に基づいて共通電源電圧及び前記メモリモジュール用第3電源電圧を前記内部電源電圧で生成することを特徴とする請求項25記載のマルチインターフェースカード。
【請求項27】
前記パワーマネージャは、
前記少なくとも一つのメモリカードホストの前記第2電源電圧がターンオフされるとき前記カードコントローラのパワー消耗を減少するために前記メモリモジュールの前記第3電源電圧をターンオフさせることを特徴とする請求項25記載のマルチインターフェースカード。
【請求項28】
前記パワーマネージャは、
前記第1電源電圧及び前記第2電源電圧の電圧レベルを変換する電圧調節器と、
変換された第1電源電圧及び変換された第2電源電圧を用いて共通電源電圧及び前記メモリモジュール用第3電源電圧を生成するカード電源電圧コントローラと、
前記第1電源電圧及び前記第2電源電圧の各パワー状態をモニタリングして前記第1電源電圧及び前記第2電源電圧のパワー状態を反映したパワーモニター情報を生成するパワーモニターと、を含むことを特徴とする請求項25記載のマルチインターフェースカード。
【請求項29】
前記第1電源電圧及び前記第2電源電圧は互いに異なる電圧レベルを有することを特徴とする請求項28記載のマルチインターフェースカード。
【請求項30】
前記パワーマネージャは、前記電圧調節器に結合され逆方向電流を遮断するダイオードをさらに含むことを特徴とする請求項29記載のマルチインターフェースカード。
【請求項31】
前記カードコントローラは、
クロックモニター信号及びパワーモニター信号を参照して前記スマートカードホストと前記少なくとも一つのメモリカードホストのリセット動作を制御するリセットマネージャをさらに含むことを特徴とする請求項25記載のマルチインターフェースカード。
【請求項32】
前記リセットマネージャは、前記パワーモニター信号に基づいて前記スマートカードホストの前記第1電源電圧または前記少なくとも一つのメモリカードホストの前記第2電源電圧が初期電源電圧として判断されるとき、
クローバルパワーリセット信号を生成することを特徴とする請求項31記載のマルチインターフェースカード。
【請求項33】
前記リセットマネージャは、
前記クロックモニター信号を参照してリセット信号を提供したカードホストのクロック信号が活性状態のとき前記リセット信号を提供した前記カードホストをリセットさせるための部分パワーオンリセット信号を生成することを特徴とする請求項32記載のマルチインターフェースカード。
【請求項34】
認証機能を有する第1カードホストとインターフェースする第1カードインターフェースと、
データ貯蔵機能を有する少なくとも一つの第2カードホストとインターフェースする第2カードインターフェースと、
前記第1カードホスト及び前記少なくとも一つの第2カードホストから伝送されたデータを貯蔵するメモリモジュールと、
前記第1カードホスト及び前記少なくとも一つの第2カードホストそれぞれから提供されるクロック信号、電源電圧またはリセット信号をモニタリングして前記第1及び前記第2カードインターフェースに提供されるクロック信号、電源電圧、またはリセット信号を制御するカードコントローラと、
を含むことを特徴とするマルチインターフェースカード。
【請求項35】
前記第1カードホストはスマートカードホストであり、第2カードホストはメモリカードホストであることを特徴とする請求項34記載のマルチインターフェースカード。
【請求項36】
前記カードコントローラは、
前記第1カードホストの前記少なくとも一つの第2カードホストから提供される複数の要請を解釈して該当第1カードプロトコルまたは該当第2カードプロトコル上定義された正常動作のための応答時間に基づいて前記の複数の要請を優先順位化するプロトコルマネージャを含むことを特徴とする請求項34記載のマルチインターフェースカード。
【請求項37】
前記カードコントローラは、
前記第1カードホストと前記少なくとも一つの第2カードホストからの受信される前記メモリモジュール使用要請を優先順位化するメモリコントロールマネージャをさらに含むことを特徴とする請求項36記載のマルチインターフェースカード。
【請求項38】
前記カードコントローラは、
前記スマートカードホストの第1クロック信号及び前記メモリカードホストの第2クロック信号が同時に活性化された場合、前記第1クロック信号及び前記第2クロック信号のうち高速クロックのクロック速度に相応する内部クロック信号を生成して前記カードコントローラのシステムクロック信号に提供することを特徴とする請求項35記載のマルチインターフェースカード。
【請求項39】
前記カードコントローラは、前記第1及び第2クロック信号が同時に活性化された状態から前記第2クロック信号が非活性化された状態になった場合、前記第1クロック信号を前記システムクロック信号として選択して提供することを特徴とする請求項35記載のマルチインターフェースカード。
【請求項40】
前記カードコントローラは、
前記スマートカードホストの第1電源電圧及び前記少なくとも一つのメモリカードホストの第2電源電圧をモニタリングして内部電源電圧を制御するパワーマネージャをさらに含むことを特徴とする請求項35記載のマルチインターフェースカード。
【請求項41】
前記パワーマネージャは、
前記スマートカードホストの前記第1電源電圧がターンオフされる場合、前記メモリモジュールの第3電源電圧をターンオフさせ、前記カードコントローラのパワー消耗を減少させることを特徴とする請求項40記載のマルチインターフェースカード。
【請求項42】
前記カードコントローラは、
クロックモニター信号及びパワーモニター信号に基づいて前記第1カードホストと前記少なくとも一つの第2カードホストのリセット動作を制御するリセットマネージャをさらに含むことを特徴とする請求項34記載のマルチインターフェースカード。
【請求項43】
前記リセットマネージャは、前記パワーモニター信号を参照して前記スマートカードホストの第1電源電圧または前記少なくとも一つのメモリカードホストの第2電源電圧が前記カードコントローラに最初に提供された初期電源電圧として判断されるとき、グローバルパワーオンリセット信号を生成することを特徴とする請求項42記載のマルチインターフェースカード。
【請求項44】
前記リセットマネージャは、
前記クロックモニター信号を参照してリセット信号を提供したカードホストのクロック信号が活性状態で前記第1電源電圧または前記第2電源電圧が前記初期電源電圧として判断されない場合、前記リセット信号を提供したカードホストをリセットさせるための部分パワーオンリセット信号を生成することを特徴とする請求項43記載のマルチインターフェースカード。
【請求項45】
スマートカードホストからスマートカードインターフェースを通じて第1要請または第1メモリ使用要請を受信する段階と、
少なくとも一つのメモリカードホストからメモリカードインターフェースを通じて第2要請または第2メモリ使用要請を受信する段階と、
スマートカードプロトコル及びメモリカードプロトコルの正常動作条件に基づいて前記第1要請、第2要請、第1メモリ使用要請及び第2メモリ使用要請を優先順位化する段階と、
前記優先順位に従って前記第1要請及び第2要請による動作を実施する段階と、
前記優先順位に従って前記第1メモリ使用要請及び第2メモリ使用要請をメモリモジュールに提供する段階と、
を含むことを特徴とするスマートカードとメモリカードをインターフェーシングするマルチインターフェース方法。
【請求項46】
前記マルチインターフェース方法は、
前記正常動作条件は前記スマートカードプロトコル及び前記メモリカードプロトコル上定義された正常動作のための応答時間条件を含むことを特徴とする請求項45記載のマルチインターフェース方法。
【請求項47】
前記マルチインターフェース方法は、
前記スマートカードホストの第1クロック信号及び前記少なくとも一つのメモリカードホストへの第2クロック信号の状態をモニタリングして前記第1クロック及び前記第2クロック信号が活性化状態であるかを示すクロックモニター信号を生成する段階をさらに含むことを特徴とする請求項45記載のマルチインターフェース方法。
【請求項48】
前記マルチインターフェース方法は、
前記クロックモニターによって前記スマートカードホストの第1クロック信号及び前記メモリカードホストの第2クロック信号が同時に活性化されたこととして感知された場合、前記第1クロック及び前記第2クロック信号のうち高速クロックのクロック速度に相応する内部クロック信号を生成してマルチインターフェースカードのシステムクロック信号として提供する段階をさらに含むことを特徴とする請求項47記載のマルチインターフェース方法。
【請求項49】
前記マルチインターフェース方法は、
前記クロックモニター信号によって前記第1及び第2クロック信号が同時に活性化された状態で前記第2クロック信号が非活性化されたこととして感知された場合、前記第1クロック信号を前記システムクロック信号として選択し提供する段階をさらに含むことを特徴とする請求項48記載のマルチインターフェースカード。
【請求項50】
前記マルチインターフェース方法は、前記第1及び第2クロック信号が同時に活性化された状態でスリーピングモードに転換された場合、前記第1クロック信号を前記システムクロック信号として選択し提供する段階をさらに含むことを特徴とする請求項48記載のマルチインターフェース方法。
【請求項51】
前記マルチインターフェース方法は、
前記スマートカードホストの第1電源電圧及び前記少なくとも一つのメモリカードホストの第2電源電圧をモニタリングし、前記スマートカードホスト及び前記少なくとも一つのメモリカードホストの電源電圧状態を反映したパワーモニター信号を生成する段階と、
前記マルチインターフェースカードの動作モードに基づいて前記マルチインターフェースカードの共通電源電圧及び前記メモリモジュール用第3電源電圧を生成する段階と、をさらに含むことを特徴とする請求項48記載のマルチインターフェース方法。
【請求項52】
前記マルチインターフェース方法は、
前記少なくとも一つのメモリカードホストの前記第2電源電圧がターンオフされたこととして感知された場合、前記メモリモジュールの前記第3電源電圧をターンオフさせる段階をさらに含むことを特徴とする請求項51記載のマルチインターフェース方法。
【請求項53】
前記マルチインターフェース方法は、
前記クロックモニター信号及び前記パワーモニター信号を参照して前記スマートカードホストまたは前記少なくとも一つのメモリカードホストのリセット動作を制御する段階をさらに含むことを特徴とする請求項52記載のマルチインターフェース方法。
【請求項54】
前記マルチインターフェース方法は、
前記パワーモニター信号を参照し前記スマートカードホストの前記第1電源電圧と前記少なくとも一つのメモリカードホストの前記第2電源電圧が前記マルチインターフェースカードで最初に提供された電源電圧である場合にはグローバルパワーオンリセット信号を生成する段階をさらに含むことを特徴とする請求項51記載のマルチインターフェース方法。
【請求項55】
前記マルチインターフェース方法は、
前記リセット信号を提供した前記カードホストのクロック信号が活性化状態で前記スマートカードホストの前記第1電源電圧または前記少なくとも一つのメモリカードホストの前記第2電源電圧が前記初期電源電圧として判断されない場合、前記リセット信号を提供したカードホストをリセットさせるための部分パワーオンリセット信号を生成する段階をさらに含むことを特徴とする請求項51記載のマルチインターフェース方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2006−65867(P2006−65867A)
【公開日】平成18年3月9日(2006.3.9)
【国際特許分類】
【出願番号】特願2005−245032(P2005−245032)
【出願日】平成17年8月25日(2005.8.25)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.FRAM
【出願人】(390019839)三星電子株式会社 (8,520)
【氏名又は名称原語表記】Samsung Electronics Co.,Ltd.
【住所又は居所原語表記】416,Maetan−dong,Yeongtong−gu,Suwon−si Gyeonggi−do,Republic of Korea
【Fターム(参考)】