(57)【要約】【課題】ホストに装着されたインタフェースプロトコルの種類を判別し、その判別結果に従い当該インタフェースプロトコルを選択して支援する多数インタフェース装置及びそれを含むＩＣカードを提供する。【解決手段】ＩＣカードは、プロセッサと、複数の接触パッドを介してホストに接続する接触パッド部と、少なくとも１つのプルアップ抵抗及び少なくとも１つのプルダウン抵抗を有し、ホストのインタフェース状態を識別するため少なくとも１つのプルアップ抵抗及び少なくとも１つのプルダウン抵抗を接触パッド部に選択的に連結するように構成したホストのインタフェース識別部と、複数のインタフェースプロトコルを使用するように構成されたロジックとを含む。【選択図】図３
2008027448.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
複数の接触パッドを介してホストに接続する接触パッド部と、
少なくとも１つのプルアップ抵抗及び少なくとも１つのプルダウン抵抗を有し、ホストのインタフェース状態を識別するため前記少なくとも１つのプルアップ抵抗及び前記少なくとも１つのプルダウン抵抗を前記接触パッド部に選択的に連結するように構成したホストのインタフェース識別部と、
複数のインタフェースプロトコルを使用するように構成したロジックとを含み、
各インタフェースプロトコルは、前記複数の接触パッドの中に１つ以上の接触パッドを使用して前記ホストと通信するインタフェース部とを含み、
前記プロセッサは、前記ホストのインタフェース識別部から前記ホストの状態信号を受信し、前記受信された状態信号に基づいて前記ホストのプロトコルを判別し、前記ホストとの通信に使用されるインタフェースプロトコルが活性化されるように前記インタフェース部を制御することを特徴とするＩＣカード。
【請求項２】
前記ホストのインタフェース部は、前記複数の接触パッドの中の少なくとも１つの接触パッドが少なくとも１つのプルアップ抵抗に連結されたハイ状態と、前記複数の接触パッドの中の少なくとも１つの接触パッドが少なくとも１つのプルダウン抵抗に連結されたロー状態と、前記複数の接触パッドの中の少なくとも１つの接触パッドが電源電圧に連結されたハイ状態と、前記複数の接触パッドの中の少なくとも１つの接触パッドがグランド電圧に連結されたロー状態と、フローティング状態と、クロッキング状態との中の１つに前記ホストの状態を識別し、前記識別された状態に基づいて前記ホストプロトコルを判別することを特徴とする請求項１に記載のＩＣカード。
【請求項３】
前記プロセッサは、前記ホストの接触パッドが少なくとも１つのプルアップ抵抗又は少なくとも１つのプルダウン抵抗に連結された場合、前記少なくとも１つのプルアップ抵抗又は前記少なくとも１つのプルダウン抵抗の抵抗値の範囲を決定することを特徴とする請求項１に記載のＩＣカード。
【請求項４】
前記ホストの電圧レベルを測定する電源検出器をさらに含むことを特徴とする請求項１に記載のＩＣカード。
【請求項５】
前記インタフェース部は、ＭＭＣプロトコル、ＵＳＢ２．０プロトコル、IＣ-ＵＳＢプロトコル、及びＩＳＯ７８１６プロトコル用ロジックを含むことを特徴とする請求項１に記載のＩＣカード。
【請求項６】
前記ホストのインタフェース識別部は、前記複数のプルアップ抵抗の中の１つ以上のプルアップ抵抗と前記複数の接触パッドの中の接触パッドとの間に、そして前記複数のプルダウン抵抗の中の１つ以上のプルダウン抵抗と前記複数の接触パッドの中の１つ以上の他の接触パッドとの間に連結されたスイッチを含み、前記ホストの前記インタフェース状態を判別するため前記スイッチの中の１つ以上のスイッチを同時に選択することを特徴とする請求項１に記載のＩＣカード。
【請求項７】
前記プロセッサは、前記複数のスイッチが同時に又は順次ターンオン或いはターンオフされるように制御することを特徴とする請求項６に記載のＩＣカード。
【請求項８】
前記接触パッド部は、接触パッドＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８のセットを含むことを特徴とする請求項１に記載のＩＣカード。
【請求項９】
前記第１接触パッドＣ１は、電源電圧ＶＤＤに連結され、前記第２接触パッドＣ５は、グランド電圧ＶＳＳに連結されることを特徴とする請求項８に記載のＩＣカード。
【請求項１０】
前記第１及び第５の接触パッドＣ１、Ｃ５は、前記複数のインタフェースプロトコル用として共通に使用されることを特徴とする請求項９に記載のＩＣカード。
【請求項１１】
前記第２、第３、第７の接触パッドＣ２、Ｃ３、Ｃ７は、ＩＳＯ７８１６プロトコル用として使用されることを特徴とする請求項８に記載のＩＣカード。
【請求項１２】
前記第４、第６、第８の接触パッドＣ４、Ｃ６、Ｃ８は、ＭＭＣプロトコル用として使用されることを特徴とする請求項８に記載のＩＣカード。
【請求項１３】
前記第４、第６、第８の接触パッドＣ４、Ｃ６、Ｃ８の中の２つは、ＵＳＢ２．０プロトコル用として使用されることを特徴とする請求項８に記載のＩＣカード。
【請求項１４】
前記第４、第６、第８の接触パッドＣ４、Ｃ６、Ｃ８の中の２つは、IＣ-ＵＳＢプロトコル用として使用されることを特徴とする請求項８に記載のＩＣカード。
【請求項１５】
プロセッサと、
複数の接触パッドを介してホストに接続する接触パッド部と、
少なくとも１つのプルアップ抵抗と少なくとも１つのプルダウン抵抗とを有し、ホストのインタフェース状態を識別するため前記少なくとも１つのプルアップ抵抗及び前記少なくとも１つのプルダウン抵抗を前記接触パッド部に選択的に連結するように構成したホストのインタフェース識別部と、
複数のインタフェースプロトコルを使用するように構成したロジックとを含み、
各々のインタフェースプロトコルは、前記複数の接触パッドの中の１つ以上の接触パッド、ＩＳＯ７８１６プロトコル、ＭＭＣプロトコル、ＵＳＢ２．０プロトコル、IＣ-ＵＳＢプロトコルを含む複数のプロトコルを使用して前記ホストと通信するインタフェース部とを含み、
前記プロセッサは、前記ホストのインタフェース識別部から前記ホストの状態信号を受信し、前記受信された状態信号に基づいて前記ホストのプロトコルを判別し、前記ホストとの通信に使用されるインタフェースプロトコルが活性化されるように前記インタフェース部を制御することを特徴とするＩＣカード。
【請求項１６】
前記ホストのインタフェース部は、前記複数の接触パッドの中の少なくとも１つの接触パッドが少なくとも１つのプルアップ抵抗に連結されたハイ状態、前記複数の接触パッドの中の少なくとも１つの接触パッドが少なくとも１つのプルダウン抵抗に連結されたロー状態、前記複数の接触パッドの中の少なくとも１つの接触パッドが電源電圧に連結されたハイ状態、前記複数の接触パッドの中の少なくとも１つの接触パッドがグランド電圧に連結されたロー状態、フローティング状態、クロッキング状態の中の１つに前記ホストの状態を識別し、前記識別された状態に基づいて前記ホストプロトコルを判別することを特徴とする請求項１５に記載のＩＣカード。
【請求項１７】
前記接触パッド部は、接触パッドＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８のセットを含むことを特徴とするＩＣカード。
【請求項１８】
プロセッサと、
複数の接触パッドを介してホストに接続する接触パッド部と、
少なくとも１つのプルアップ抵抗と少なくとも１つのプルダウン抵抗とを有し、ホストのインタフェース状態を識別するため前記少なくとも１つのプルアップ抵抗及び前記少なくとも１つのプルダウン抵抗を前記接触パッド部に選択的に連結するように構成したホストのインタフェース識別部とを含み、
前記ホストのインタフェース識別部は、前記複数のプルアップ抵抗の中の１つ以上のプルアップ抵抗と前記複数の接触パッドの中の接触パッドとの間に、前記複数のプルダウン抵抗の中の１つ以上のプルダウン抵抗と前記複数の接触パッドの中の１つ以上の他の接触パッドとの間に連結されたスイッチを含み、前記ホストの前記インタフェース状態を判別するため前記スイッチの中の１つ以上のスイッチを同時に選択するように構成され、複数のインタフェースプロトコルを使用するように構成されたロジックを含み、各々のインタフェースプロトコルは、前記複数の接触パッドの中の１つ以上の接触パッドを使用して前記ホストと通信するインタフェース部と含み、
前記プロセッサは、前記ホストのインタフェース識別部から前記ホストの状態信号を受信し、前記受信された状態信号に基づいて前記ホストのプロトコルを判別し、前記ホストとの通信に使用されるインタフェースプロトコルが活性化されるように前記インタフェース部を制御することを特徴とするＩＣカード。
【請求項１９】
前記インタフェース部は、ＭＭＣプロトコル、ＹＳＢ２．０プロトコル、IＣ-ＵＳＢプロトコル、及びＩＳＯ７８１６プロトコル用ロジックを含むことを特徴とする請求項１８に記載のＩＣカードＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリーカードに係り、より詳細には、ＩＣカードに関する。
【背景技術】
【０００２】
モービル製品の場合には、多様なインタフェースプロトコルが使用されている。インタフェースプロトコルは、ＵＳＢ、インターチップＵＳＢ、ＭＭＣとＩＳＯ７８１６等を含む。
【０００３】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）とは、Ｉｎｔｅｌ社、ＣＯＭＰＡＣＴ社、ＩＢＭ社、ＤＥＣ社、Ｍｉｃｒｏｓｏｆｔ社、ＮＥＣ社、ＮｏｒｔｈｅｎＴｅｌｅｌｃｏｍ社等の７つの企業が合意したＰＣ周辺機器とインタフェースするために制定されたインタフェースプロトコルを意味する。
【０００４】
インターチップＵＳＢ(IＣ-ＵＳＢ:Ｉｎｔｅｒｃｈｉｐ  Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ)(以下、IＣ-ＵＳＢと称する)というのは、従来のＵＳＢインタフェースプロトコルをそのままで使用しながら、チップとチップとの間の通信に使用するために制定された新たなインタフェースプロトコルを意味する。
【０００５】
ＭＭＣ（Ｍｕｌｔｉ−Ｍｅｄｉａ  Ｃａｒｄ）(以下、ＭＭＣと称する)というのは、携帯用デジタル機器に使用するために提供されるフラッシュメモリ (Ｆｌａｓｈ  Ｍｅｍｏｒｙ）カードを意味し、ＭＭＣインタフェースプロトコルを使用する。
【０００６】
ＩＳＯ７８１６（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄ  ７８１６）（以下、ＩＳＯ７８１６と称する）というのは、国際標準化機構（ＩＳＯ）で規定した接触型IＣ(Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ)カードのインタフェースプロトコルを意味する。
【０００７】
一般的に、大部分のＩＣカードは、１つのインタフェースプロトコルを支援するため相違なる種類のインタフェースプロトコルを支援するホストでは使用できないという問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述の課題を解決するためのものであって、その目的は、ホストに装着されたインタフェースプロトコルの種類を判別し、その判別結果に従うインタフェースプロトコルを選択して支援する多数のインタフェース装置及びそれを含むＩＣカードを提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明の一実施の形態によれば、ＩＣカードは、プロセッサと、複数の接触パッドを介してホストに接続する接触パッド部と、少なくとも１つのプルアップ抵抗と少なくとも１つのプルダウン抵抗とを有し、ホストのインタフェース状態を識別するため前記少なくとも１つのプルアップ抵抗及び前記少なくとも１つのプルダウン抵抗を前記接触パッド部に選択的に連結するように構成したホストのインタフェース識別部と、複数のインタフェースプロトコルを使用するように構成したロジックとを含み、各インタフェースプロトコルは、前記複数の接触パッドの中の１つ以上の接触パッドを使用して前記ホストと通信するインタフェース部とを含み、前記プロセッサは、前記ホストのインタフェース識別部から前記ホストの状態信号を受信し、前記受信された状態信号に基づいて前記ホストのプロトコルを判別し、前記ホストとの通信に使用されるインタフェースプロトコルが活性化されるように前記インタフェース部を制御するように構成される。
【００１０】
本発明の望ましい一実施の形態においては、前記ホストのインタフェース部は、前記複数の接触パッドの中の少なくとも１つの接触パッドが少なくとも１つのプルアップ抵抗に連結されたハイ状態と、前記複数の接触パッドの中の少なくとも１つの接触パッドが少なくとも１つのプルダウン抵抗に連結されたロー状態と、前記複数の接触パッドの中の少なくとも１つの接触パッドが電源電圧に連結されたハイ状態と、前記複数の接触パッドの中の少なくとも１つの接触パッドがグランド電圧に連結されたロー状態と、フローティング状態と、クロッキング状態の中の１つに前記ホストの状態を識別し、前記識別された状態に基づいて前記ホストプロトコルを判別するようにするように構成される。
【００１１】
本発明の望ましい一実施の形態においては、前記プロセッサは、前記ホストの接触パッドが少なくとも１つのプルアップ抵抗又は少なくとも１つのプルダウン抵抗に連結された場合、前記少なくとも１つのプルアップ抵抗又は前記少なくとも１つのプルダウン抵抗の抵抗値の範囲を決定するように構成される。
【００１２】
本発明の望ましい一実施の形態においては、前記ホストの電圧レベルを測定する電源検出器をさらに含む。
【００１３】
本発明の望ましい一実施の形態においては、前記インタフェース部は、ＭＭＣプロトコル、ＵＳＢ２．０プロトコル、IＣ-ＵＳＢプロトコル、及びＩＳＯ７８１６プロトコル用ロジックを含む。
【００１４】
本発明の望ましい一実施の形態においては、前記ホストのインタフェース識別部は、前記複数のプルアップ抵抗の中の１つ以上のプルアップ抵抗と前記複数の接触パッドの中の接触パッドとの間に、そして前記複数のプルダウン抵抗の中の１つ以上のプルダウン抵抗と前記複数の接触パッドの中の１つ以上の他の接触パッドとの間に連結されたスイッチを含み、前記ホストの前記インタフェース状態を判別するため前記スイッチの中の１つ以上のスイッチを同時に選択するように構成される。
【００１５】
本発明の望ましい一実施の形態においては、前記プロセッサは、前記複数のスイッチが同時に或いは順次ターンオン或いはターンオフされるように制御する。
【００１６】
本発明の望ましい一実施の形態においては、前記接触パッド部は、接触パッドＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８のセットを含む。
【００１７】
前記第１接触パッドＣ１は、電源電圧ＶＤＤに連結され、前記第２接触パッドＣ５は、グランド電圧ＶＳＳに連結される。
【００１８】
本発明の望ましい一実施の形態においては、前記第１及び第５の接触パッドＣ１とＣ５は、前記複数のインタフェースプロトコル用として共通に使用される。
【００１９】
本発明の望ましい一実施の形態においては、前記第２、第３、第７の接触パッドＣ２、Ｃ３、Ｃ７は、ＩＳＯ７８１６プロトコル用として使用される。
【００２０】
本発明の望ましい一実施の形態においては、前記第４、第６、第８の接触パッドＣ４、Ｃ６、Ｃ８は、ＭＭＣプロトコル用として使用される。
【００２１】
本発明の望ましい一実施の形態においては、前記第４、第６、第８の接触パッドＣ４、Ｃ６、Ｃ８の中の２つは、ＵＳＢ２．０プロトコル用として使用される。
【００２２】
本発明の望ましい一実施の形態においては、前記第４、第６、第８の接触パッドＣ４、Ｃ６、Ｃ８の中の２つは、IＣ-ＵＳＢプロトコル用として使用される。
【００２３】
本発明の他の実施の形態によれば、プロセッサと、複数の接触パッドを介してホストに接続する接触パッド部と、少なくとも１つのプルアップ抵抗と少なくとも１つのプルダウン抵抗とを有し、ホストのインタフェース状態を識別するため前記少なくとも１つのプルアップ抵抗及び前記少なくとも１つのプルダウン抵抗を前記接触パッド部に選択的に連結するように構成したホストのインタフェース識別部と、複数のインタフェースプロトコルを使用するように構成したロジックとを含み、各々のインタフェースプロトコルは、前記複数の接触パッドの中の１つ以上の接触パッド、ＩＳＯ７８１６プロトコル、ＭＭＣプロトコル、ＵＳＢ２．０プロトコル、IＣ-ＵＳＢプロトコルを含む複数のプロトコルを使用して前記ホストと通信するインタフェース部とを含み、前記プロセッサは、前記ホストのインタフェース識別部から前記ホストの状態信号を受信し、前記受信された状態信号に基づいて前記ホストのプロトコルを判別し、前記ホストとの通信に使用されるインタフェースプロトコルが活性化されるように前記インタフェース部を制御する。
【００２４】
本発明の望ましい一実施の形態においては、前記ホストのインタフェース部は、前記複数の接触パッドの中の少なくとも１つの接触パッドが少なくとも１つのプルアップ抵抗に連結されたハイ状態、前記複数の接触パッドの中の少なくとも１つの接触パッドが少なくとも１つのプルダウン抵抗に連結されたロー状態、前記複数の接触パッドの中の少なくとも１つの接触パッドが電源電圧に連結されたハイ状態、前記複数の接触パッドの中の少なくとも１つの接触パッドがグランド電圧に連結されたロー状態、フローティング状態、クロッキング状態の中の１つに前記ホストの状態を識別し、前記識別された状態に基づいて前記ホストプロトコルを判別するように構成される。
【００２５】
本発明の望ましい他の実施の形態においては、前記接触パッド部は、接触パッドＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８のセットを含む。
【００２６】
本発明の他の実施の形態によれば、プロセッサと、複数の接触パッドを介してホストに接続する接触パッド部と、少なくとも１つのプルアップ抵抗と少なくとも１つのプルダウン抵抗とを有し、ホストのインタフェース状態を識別するため前記少なくとも１つのプルアップ抵抗及び前記少なくとも１つのプルダウン抵抗を前記接触パッド部に選択的に連結するように構成したホストのインタフェース識別部を含み、前記ホストのインタフェース識別部は、前記複数のプルアップ抵抗の中に１つ以上のプルアップ抵抗と前記複数の接触パッドの中の接触パッドとの間に、前記複数のプルダウン抵抗の中の１つ以上のプルダウン抵抗と前記複数の接触パッドの中の１つ以上の他の接触パッドとの間に連結されたスイッチを含み、前記ホストの前記インタフェース状態を判別するため前記スイッチの中の１つ以上のスイッチを同時に選択するように構成され、複数のインタフェースプロトコルを使用するように構成されたロジックを含み、各々のインタフェースプロトコルは、前記複数の接触パッドの中の１つ以上の接触パッドを使用して前記ホストと通信するインタフェース部とを含み、前記プロセッサは、前記ホストのインタフェース識別部から前記ホストの状態信号を受信し、前記受信された状態信号に基づいて前記ホストのプロトコルを判別し、前記ホストとの通信に使用されるインタフェースプロトコルが活性化されるように前記インタフェース部を制御する。
【００２７】
本発明の望ましい他の実施の形態においては、前記インタフェース部は、ＭＭＣプロトコル、ＹＳＢ２．０プロトコル、IＣ-ＵＳＢプロトコル、及びＩＳＯ７８１６プロトコル用ロジックを含む。
【発明の効果】
【００２８】
本発明によると、多数のインタフェースプロトコルを支援するシステムは、ＭＦＰを通じてホストの状態を確認してホストのインタフェースプロトコルを判別し、当該インタフェースプロトコルを自動に使用するようにするシステム及び方法を提供する。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について添付された図面を参照して詳細に説明する。
【００３０】
携帯電話機のインタフェースプロトコルは、基本的にＩＳＯインタフェースプロトコルを使用している。しかし、携帯電話機のインタフェースプロトコルは、ＩＳＯインタフェースプロトコルより早いプロトコルを使用するために２次的なインタフェースプロトコルとしてＭＭＣインタフェースプロトコル又はＵＳＢインタフェースプロトコルを使用する。
【００３１】
図１と図２は、携帯電話機（Ｈｏｓｔ）がＭＭＣインタフェースプロトコル又は、ＵＳＢインタフェースプロトコルを使用する場合、接触パッド(Ｃｏｎｔａｃｔ  Ｐａｄ)を介してＩＣカードに接続することを示した図である。図１と図２を参照すると、ＩＣカードは、ＩＳＯインタフェースプロトコルで使用しない３つの接触パッドを利用して携帯電話機に接続する。
【００３２】
ＩＣカードは、電源端子としてＣ１とＣ５の接触パッドをＩＳＯ７８１６インタフェースプロトコル、ＭＭＣインタフェースプロトコル、ＵＳＢインタフェースプロトコルに共通に使用する。ＭＭＣインタフェースプロトコルは、Ｃ４、Ｃ６とＣ８の接触パッドを使用し、ＵＳＢインタフェースプロトコルは、Ｃ４とＣ８の接触パッドを使用する。
【００３３】
本発明のＩＣカードは、ホストで２つ以上のインタフェースプロトコルが同じパッドに同時に連結されている場合、その接触パッドを利用してホストの状態を判別してホストが使用するインタフェースプロトコルの種類を判別し、当該インタフェースプロトコルを自動的に使用できるようにする。このような本発明のＩＣカードの詳細な構成及びその方法について以下で詳細に説明する。
【００３４】
図３は、本発明の実施の形態を示したブロック図である。本発明は、ホストのインタフェースプロトコルを識別するデバイスを含むIＣカード１００である。図３を参照すると、ホスト２００は、接触パッド２１０を含む。ＩＣカード１００は、接触パッド部１０と、コントローラ９０と、フラッシュメモリ１５０とを含む。コントローラ９０は、インタフェース部２０と、メモリ３０と、プロセッサ４０と、バス５０と、ホストのインタフェース識別部６０と、電源検出部７０とナンド（ＮＡＮＤ）インタフェースプロトコル８０とを含む。接触パッド部１０は、ＩＳＯ７８１６インタフェースプロトコルを使用できる８つの接触パッドで構成される。インタフェース部２０は、ＭＭＣインタフェースプロトコルを支援するＭＭＣブロック２０ａ、ＵＳＢ２．０インタフェースプロトコルを支援するＵＳＢ２．０ブロック２０ｂ、IＣ-ＵＳＢインタフェースプロトコルを支援するIＣ-ＵＳＢブロック２０ｃ及びＳＩＭインタフェースプロトコルを支援するＩＳＯ７８１６ブロック２０ｄで構成される。メモリ３０は、ＩＣカードのブーツコード（Ｂｏｏｔ  Ｃｏｄｅ）とその他のプログラムコードを内蔵する。
【００３５】
ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ  Ｃａｒｄ）(以下、ＳＩＭと称する)というのは、非同期式携帯電話に使用するＩＣカードを意味する。ＳＩＭ内には、使用者の固有番号と振り込み番号、登録した電話番号、文字メッセージなどの使用者に関する情報等を記憶する。
【００３６】
ブーツコードというのは、システムの初期化に必要になる基本的な命令語セット（Ｓｅｔ）を意味する。その他のプログラムコードというのは、カードのいろいろな機能等を支援する命令語セットを意味する。
【００３７】
システムがパーワオン（Ｐｏｗｅｒ−Ｏｎ）又は、リセット（Ｒｅｓｅｔ）された場合、プロセッサは、メモリに記憶されているブーツコード及びその他のプログラムコードをバスを利用してアクセス（(Ａｃｃｅｓｓ)する。プロセッサ４０は、ブーツコード及びその他のプログラムコードを利用してＩＣカード１００のシステムを初期化する。
【００３８】
プロセッサ４０は、ホストのインタフェース識別部６０を利用してホスト２００のインタフェースプロトコルを判別する役割を果たす。バス５０は、インタフェース部２０、メモリ３０、プロセッサ４０と、ホストのインタフェース識別部６０とを相互に連結する機能を果たす。ホストのインタフェース識別部６０は、接触パッド部１０を介して入力されたホスト２００の状態を識別してプロセッサ４０が処理できるようにする。電源検出部７０は、ホスト２００から入力されされた電源の電圧レベルを判別する。コントローラ９０は、ナンドインタフェースプロトコル８０を利用してフラッシュメモリ１５０にアクセスする。
【００３９】
図４は、図３に示した接触パッド部の各々のパッドに連結された信号を表す図表である。本発明は、同一の接触パッドを共有して多様なインタフェースプロトコルを支援する。接触パッド部１０は、Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７及びＣ８接触パッドで構成される。ＳＩＭインタフェースプロトコルは、ＩＳＯ７８１６インタフェースプロトコルを使用する。ＩＳＯ７８１６インタフェースプロトコルにおいて、Ｃ１接触パッドは、電源ＶＤＤに連結され、Ｃ２接触パッドは、リセットに連結され、Ｃ３接触パッドは、クロック（Ｃｌｏｃｋ）に連結され、Ｃ５接触パッドは、グランドＧＮＤ（Ｇｒｏｕｎｄ）に連結され、Ｃ７接触パッドは、データ入出力ＳＩＯに連結される。ＩＳＯ７８１６インタフェースプロトコルにおいて、Ｃ４、Ｃ６とＣ８接触パッドは、使用しない。この中のＣ１接触パッドとＣ５接触パッドとは、電源検出部７０に連結され、ＵＳＢインタフェースプロトコルとIＣ-ＵＳＢインタフェースプロトコルとを区別するために使用される。
【００４０】
ＩＳＯ７８１６インタフェースプロトコルで、使用しないＣ４、Ｃ６とＣ８の接触パッドを利用してＩＣカード１００は、ＭＭＣインタフェースプロトコル、ＵＳＢ２．０インタフェースプロトコル及びIＣ-ＵＳＢインタフェースプロトコルを支援する。もしホスト２００がＭＭＣインタフェースプロトコルを使用すると、Ｃ４、Ｃ８のパッドには、５０Ｋ〜１００ＫΩ程度のプルアップ抵抗が連結され、ホスト２００がＵＳＢインタフェースプロトコルを使用すると、Ｃ４、Ｃ８のパッドには、１５ＫΩ程度のプルダウン抵抗が連結される。
【００４１】
ホストのインタフェース識別部６０は、１つ以上のプルアップ抵抗と１つ以上のプルダウン抵抗を有する多機能ポートＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｏｒｔ）(以下"ＭＦＰ"と称する)で構成される。ＭＦＰは、ホスト２００の信号に対して、５つの状態ＶＤＤ、プルアップ（Ｐｕｌｌ−Ｕｐ）抵抗を有するＶＤＤフローティング（Ｆｌｏａｔｉｎｇ）、プルダウン（Ｐｕｌｌ−Ｄｏｗｎ）抵抗を有するＶＳＳを区分できる。
【００４２】
又は、ＭＦＰは、ホスト２００の接触パッドにプルアップ抵抗又はプルダウン抵抗があるか否か、プルアップ抵抗とプルダウン抵抗の抵抗値がある程度であるか、ホストの電圧レベルがある程度であるか、状態が変わるか否か（即ち、クロッキング状態であるか否か）を判別できる。
【００４３】
ＶＤＤというのは、ＩＣカード１００に印加される電源電圧を意味し、フローティングというのは、ＩＣカード１００に印加される信号がない状態、即ち、ＶＤＤでもなく、ＶＳＳではない状態を意味する。ＶＳＳというのは、ＩＣカード１００に印加されるグランド（Ｇｒｏｕｎｄ）電圧を意味する。
【００４４】
プルアップ抵抗というのは、安定されているハイ状態の信号を有するように電圧を上乗させるために設置する抵抗を意味し、プルダウン抵抗というのは、安定されたロー状態の信号を有するように電圧を下降させるために設置する抵抗を意味する。
【００４５】
図５は、プルアップ抵抗を介してＶＤＤと連結されたホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表す回路図である。図３と図５を参照すると、接触パッドは、ホストのインタフェース識別部６０に連結される。
【００４６】
ＭＦＰは、ホスト２００のインタフェースプロトコルを判別するために色々な値を有する複数の抵抗６１〜６４を含む。ホストの接触パッド２１０が接触パッド部１０を介してホストのインタフェース識別部６０に入力されると、プロセッサ４０は、第１スイッチＳＷ１から第４スイッチＳＷ４をオン／オフ（Ｏｎ／Ｏｆｆ）しながら、ホストの状態をプロセッサ４０へ転送する。
【００４７】
プロセッサ４０へ転送される信号は、臨界電圧(例えば、臨界電圧が０．３ＶＤＤである場合)と比べ、大きいと、ハイ（Ｈｉｇｈ）であり、小さいと、ロー（Ｌｏｗ）と判定される。
【００４８】
ホスト２００の接触パッドがプルアップ抵抗２１１を有するＶＤＤに連結されている場合、プルダウン抵抗６３がホスト２００のプルアップ抵抗２１１より十分に大きいと、プロセッサ４０へ転送される信号は、ハイになり、ＩＣカード１００接触パッドのプルダウン抵抗６４がホストのプルアップ抵抗２１１より十分に小さいと、プロセッサ４０へ転送される信号は、ローになる。
【００４９】
図６は、ＶＤＤに連結されたホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表す回路図である。図６を参照すると、ホスト２００の信号にＶＤＤが連結されている場合、ＩＣカード１００のＭＦＰにある抵抗が連結されてもプロセッサ４０へ転送される信号は、ハイになる。
【００５０】
図７は、フローティング状態のホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表す回路図である。図７を参照すると、ホスト２００の信号がフローティング状態である場合、ＭＦＰのプルアップ抵抗端６１、６２を連結し、電圧を測定すれば、プロセッサ４０へ転送される信号は、ハイであると判定され、ＩＣカード１００の接触パッドのプルダウン抵抗端６３、６４を連結し、電圧を測定すると、プロセッサ４０へ転送される信号は、ローであると判定される。
【００５１】
図８は、ＶＳＳに連結されたホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表す回路図である。図８を参照すると、ホスト２００の信号にＶＳＳが連結されている場合、ある抵抗を連結しても、プロセッサ４０へ転送される信号は、ローになる。
【００５２】
図９は、プルダウン抵抗を介してＶＳＳに連結されたホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表す回路図である。図９を参照すると、接触パッドに連結されたプルアップ抵抗６１がホストのプルダウン抵抗２１２より十分に大きいと、プロセッサ４０へ転送される信号は、ローであると判定され、ＩＣカード１００接触パッドに連結されたプルアップ抵抗６２がホストのプルダウン抵抗２１２より十分に小さいと、プロセッサ４０へ転送される信号は、ハイであると判定される。
【００５３】
又は、図５乃至図９に示したような方法を利用してＭＦＰは、多様な抵抗値を有するプルアップ抵抗とプルダウン抵抗とを利用してホスト２００の信号でプルアップ抵抗とプルダウン抵抗の抵抗値を求めることや予測ができる。即ち、ＭＦＰ内に色々な値を有するプルダウン抵抗を使用する。プロセッサ４０は、各々のプルダウン抵抗を同時に或いは順次連結して転送される信号を分析する。プロセッサ４０へ転送される信号がハイからローに又は、ローからハイに変化すると、変化する際のプルダウン抵抗値は、ホストのプルアップ抵抗値より小さい。同様に、ＭＦＰは、ホストのプルダウン抵抗を測定できる。
【００５４】
図１０は、図５乃至図９に示した回路を利用してホストのインタフェースプロトコルを判別する図表である。ホストがＭＭＣインタフェースプロトコルを使用すると、Ｃ４、Ｃ８のパッドは、５０Ｋ〜１００ＫΩ程度のプルアップ抵抗に連結され、ホストがＵＳＢインタフェースプロトコルを使用すると、Ｃ４、Ｃ８のパッドは、１５ＫΩ程度のプルダウン抵抗に連結される。
【００５５】
従って、ホストがＭＭＣインタフェースプロトコルを使用すると、ホストのパッドに５０Ｋ〜１００ＫΩ程度のプルアップ抵抗が連結されると仮定すれば、ＭＦＰの色々なプルダウン抵抗の中で５０ＫΩより十分に小さい０ＫΩを選択する。同様に、ホストがＵＳＢインタフェースプロトコルを使用すると、ホストのパッドに１５ＫΩ程度のプルダウン抵抗が連結されると仮定すれば、ＭＦＰの色々なプルアップ抵抗の中で１５ＫΩより十分に小さい１ＫΩを選択する。
【００５６】
図５、図９と図１０を参照すると、ホスト２００の接触パッド２１０のプルアップ抵抗２１１が５０ＫΩであると仮定し、ＩＣカード１００のプルアップ抵抗６１が１０ＫΩ、プルダウン抵抗６３が１ＫΩであると仮定する。
【００５７】
１ＫΩ程度を選択したプルアップ抵抗に接続されたスイッチＳＷ１をオンさせ、１０ＫΩ程度を選択したプルダウン抵抗に接続されたスイッチＳＷ３をオフした場合にはＭＦＰを通じたＣ４又はＣ８パッドの結果がハイになった場合、ホストのインタフェースプロトコルは、ＵＳＢインタフェースプロトコルと判別できる。
【００５８】
１ＫΩ程度を選択したプルアップ抵抗に接続されたスイッチＳＷ１をオフし、１０ＫΩ程度を選択したプルダウン抵抗に接続されたスイッチＳＷ３をオンした場合にはＭＦＰを通じたＣ４又はＣ８パッドの結果がローになった場合、ホストのインタフェースプロトコルは、ＭＭＣインタフェースプロトコルと判別できる。
【００５９】
図１１は、本発明に従うホストのインタフェースプロトコル判別する方法を示した流れ図である。図３と図１０と図１１を参照すると、S１００段階でＩＣカード１００は、ホスト２００に接続される。Ｓ１１０段階において、ホストのインタフェース識別部６０は、接触パッド部１０のＣ４或いはＣ８パッドを通じてホスト２００の接触パッド状態を確認する。ホストのインタフェース識別部６０は、プロセッサ４０の制御に従ってホストの状態をプロセッサ４０へ転送する。
【００６０】
Ｓ１２０段階において、プロセッサ４０は、ホストのインタフェースプロトコルがＭＭＣインタフェースプロトコルであるか、或いはＵＳＢインタフェースプロトコルであるかを判別する。即ち、図１０で示したように、プロセッサ４０は、ＭＦＰを通じてホストの状態が５０〜１００ＫΩプルアップ抵抗を有するか、或いは１５ＫΩプルダウン抵抗を有するかを判別する。もしローである場合、ＭＭＣインタフェースプロトコルと判別し、ハイである場合、ＵＳＢインタフェースプロトコルと判別する。
【００６１】
もしホスト２００がＭＭＣインタフェースプロトコルを使用すると、Ｓ１３０段階を実行する。Ｓ１３０段階において、プロセッサ４０は、ＭＭＣインタフェースプロトコルを活性化する。
【００６２】
もしホスト２００がＵＳＢインタフェースプロトコルを使用すると、Ｓ１４０段階でホスト２００がＵＳＢ２．０インタフェースプロトコルを使用するか或いはIＣ-ＵＳＢインタフェースプロトコルを使用するかを判別する。Ｓ１４０段階でホスト２００の電圧レベルを判別する。もしホスト２００の電圧レベルが４．５〜５．Ｖである場合、ホストのインタフェースプロトコルは、ＵＳＢ２．０インタフェースプロトコルである。Ｓ１５０段階において、プロセッサ４０は、ＵＳＢ２．０インタフェースプロトコルを活性化する。ホスト２００の電圧レベルが１．６５〜１．９５Ｖである場合、ホストのインタフェースプロトコルは、IＣ-ＵＳＢインタフェースプロトコルである。S１６０段階において、プロセッサ４０は、IＣ-ＵＳＢインタフェースプロトコルを活性化する。ホスト２００の電圧レベルが２．７Ｖ〜３．６Ｖの間である場合には、プルダウン抵抗値をチェックして、ＵＳＢとIＣ-ＵＳＢとを区別する。
【００６３】
現在、ＳＩＭを使用する携帯電話機は、基本的にＩＳＯ７８１６インタフェースプロトコルがあるけれども次世代携帯電話機インタフェースプロトコルとしてＭＭＣインタフェースプロトコル又はＵＳＢインタフェースプロトコルが標準案で確定されると、それ以上ＩＳＯ７８１６インタフェースプロトコルを使用しなくなって携帯電話機内にＩＳＯ７８１６インタフェースプロトコルが存在しなくなる。従って、本発明では上述したような理由でホスト２００内でＩＳＯ７８１６インタフェースプロトコルが存在するか否かを判断する必要がある。
【００６４】
Ｓ１７０段階において、ホスト２００のＣ３パッドの状態を確認する。Ｓ１８０段階において、ホスト２００のＣ３パッドの状態がクロッキング状態であるかを判別する。もし、Ｃ３パッドの状態がクロッキング状態であると、Ｓ１９０段階でホスト２００内にＩＳＯ７８１６インタフェースプロトコルがあると判断する。そうではない場合、S２００段階でホスト２００内にＩＳＯ７８１６インタフェースプロトコルがないと判断する。
【００６５】
上述したように本発明に従うＩＣカードは、同一の接触パッドを利用してホストの状態を確認する。又、ＩＣカードは、ホストが使用するインタフェースプロトコルの種類を判別し、当該インタフェースプロトコルを自動的に使用できるようにする。それだけでなくホスト内にＩＳＯ７８１６インタフェースプロトコルが存在するか否かも判別できる。
【００６６】
上述したように図面と明細書で最良の実施の形態が開示されている。ここでは、特定した用語が使用されているが、これは、単に本発明を説明するための目的で使用したもので、意味限定や特許請求の範囲に記載された本発明の範囲を制限するものではない。
【００６７】
従って、本技術分野の通常の知識を有する者であれば、 本発明の技術的思想から逸脱しない範囲内で、様々な変化及び変更が可能である。
【００６８】
本発明の技術的な保護範囲は添付された特許請求の範囲の技術的思想によって定められる。
【図面の簡単な説明】
【００６９】
【図１】携帯電話機がＭＭＣインタフェースプロトコル又はＵＳＢインタフェースプロトコルを使用する場合、接触パッドを介してＩＣカードに接続することを示した図である。
【図２】携帯電話機がＭＭＣインタフェースプロトコル又はＵＳＢインタフェースプロトコルを使用する場合、接触パッドを介してＩＣカードに接続することを示した図である。
【図３】本発明の実施の形態を示したブロック図である。
【図４】図３に示した接触パッド部の各々のパッドと連結された信号を表わす図表である。
【図５】プルアップ抵抗を介してＶＤＤに連結されたホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表わす回路図である。
【図６】ＶＤＤに連結されたホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表わす回路図である。
【図７】フローティング状態のホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表わす回路図である。
【図８】ＶＳＳに連結されたホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表わす回路図である。
【図９】プルダウン抵抗を介してＶＳＳに連結されたホスト接触パッドに連結された図３のホストのインタフェース識別部６０を表わす回路図である。
【図１０】図５乃至図９に示した回路を利用してホストのインタフェースプロトコルを判別する図表である。
【図１１】本発明に従うホストのインタフェースプロトコル判別する方法を示した流れ図である。
【符号の説明】
【００７０】
１０:接触パッド部
２０:インタフェース部
３０:メモリ
４０:プロセッサ
６０:ホストのインタフェース識別部
【図１】
2008027448.tif 000003
【図２】
2008027448.tif 000004
【図３】
2008027448.tif 000005
【図４】
2008027448.tif 000006
【図５】
2008027448.tif 000007
【図６】
2008027448.tif 000008
【図７】
2008027448.tif 000009
【図８】
2008027448.tif 000010
【図９】
2008027448.tif 000011
【図１０】
2008027448.tif 000012
【図１１】
2008027448.tif 000013