(57)【要約】  ＰＣカードサブシステムは、ＰＣカードをコンピュータシステムに接続するために使用されると共に、ＰＣカードコントローラ、及びＰＣカード電源スイッチを備える。ＰＣカードコントローラはＰＣカードに接続されると共に、ＰＣカードを操作する。ＰＣカード電源スイッチは、電力をＰＣカードに供給するために使用されると共に、ＰＣカードを操作するための少なくとも１つの制御信号を提供する。
2007509446.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣカードをコンピュータシステムに接続することに適応したＰＣカードサブシステムであって、
前記ＰＣカードに接続されると共に、前記ＰＣカードを操作するＰＣカードコントローラと、
前記ＰＣカードに電力を供給すると共に、前記ＰＣカードの操作に関する少なくとも１つの制御信号を出力するためのＰＣカード電源スイッチと
を備えることを特徴とするＰＣカードサブシステム。
【請求項２】
実質的に、ＰＣＩ仕様書バージョン２．３、及びＰＣカード標準リリース８．０に従う
ことを特徴とする請求項１に記載のＰＣカードサブシステム。
【請求項３】
前記制御信号が、カード検出及び電圧センス信号を含む
ことを特徴とする請求項１、または請求項２に記載のＰＣカードサブシステム。
【請求項４】
前記制御信号が、オーディオドライバ制御信号である
ことを特徴とする請求項１から請求項３のいずれかに記載のＰＣカードサブシステム。
【請求項５】
前記制御信号が、割込み信号である
ことを特徴とする請求項１から請求項４のいずれかに記載のＰＣカードサブシステム。
【請求項６】
前記制御信号が、調停信号である
ことを特徴とする請求項１から請求項５のいずれかに記載のＰＣカードサブシステム。
【請求項７】
前記ＰＣカード電源スイッチが、入力制御信号を受信する
ことを特徴とする請求項１から請求項６のいずれかに記載のＰＣカードサブシステム。
【請求項８】
前記入力制御信号が、調停信号を含む
ことを特徴とする請求項７に記載のＰＣカードサブシステム。
【請求項９】
前記ＰＣカードコントローラが、スマートカードに接続するためのスマートカード読み取りロジックを更に備え、
前記ＰＣカード電源スイッチが、前記スマートカードを操作するための少なくとも１つのスマートカード制御信号を備える
ことを特徴とする請求項１から請求項８のいずれかに記載のＰＣカードサブシステム。
【請求項１０】
前記ＰＣカードコントローラが、フラッシュメディアカードに接続するためのフラッシュメディアカード読み取りロジックを更に備え、
前記ＰＣカード電源スイッチが、前記フラッシュメディアカードを操作するための少なくとも１つのメディアカード制御信号を備える
ことを特徴とする請求項１から請求項８のいずれかに記載のＰＣカードサブシステム。
【請求項１１】
前記制御信号に関する状態情報が、前記ＰＣカードコントローラから前記ＰＣカード電源スイッチに伝達される
ことを特徴とする請求項１から請求項１０のいずれかに記載のＰＣカードサブシステム。
【請求項１２】
前記制御信号に関する状態情報が、前記ＰＣカード電源スイッチから前記ＰＣカードコントローラに伝達される
ことを特徴とする請求項１１に記載のＰＣカードサブシステム。
【請求項１３】
前記ＰＣカード電源スイッチが、カード検出及び電圧センス（CD/VS）信号の状態情報を前記ＰＣカードコントローラに対して伝達する
ことを特徴とする請求項１２に記載のＰＣカードサブシステム。
【請求項１４】
前記ＰＣカードコントローラと前記ＰＣカード電源スイッチとの間の通信が、フレーム式である
ことを特徴とする請求項１から請求項１３のいずれかに記載のＰＣカードサブシステム。
【請求項１５】
前記制御信号に関する状態情報は、前記フレームの中で繰り返される
ことを特徴とする請求項１４に記載のＰＣカードサブシステム。
【請求項１６】
前記フレームが、複数のクロック周期を含む
ことを特徴とする請求項１４、または請求項１５に記載のＰＣカードサブシステム。
【請求項１７】
前記ＰＣカード電源スイッチが、前記ＰＣカード電源スイッチにより前記ＰＣカードを収容する前記ＰＣカードコネクタから受信されたカード検出及び電圧センス信号に基づいて、電力を前記ＰＣカードに切り替える
ことを特徴とする請求項１から請求項１６のいずれかに記載のＰＣカードサブシステム。
【請求項１８】
前記ＰＣカード電源スイッチが、入力をサンプリングすると共に出力のタイミングをはかるための基準クロック信号を受信する
ことを特徴とする請求項１から請求項１７のいずれかに記載のＰＣカードサブシステム。
【請求項１９】
前記ＰＣカード電源スイッチが、前記ＰＣカードコントローラと通信するための非同期パスを備える
ことを特徴とする請求項１から請求項１８のいずれかに記載のＰＣカードサブシステム。
【請求項２０】
ＰＣカードをコンピュータシステムに接続することに適応したＰＣカードサブシステムであって、
前記ＰＣカードに接続され、前記ＰＣカードを操作すると共に、スマートカードに接続するためのスマートカード読み取りロジックを有するＰＣカードコントローラと、
前記ＰＣカードに電力を供給すると共に、前記スマートカードの操作に関する少なくとも１つの制御信号を出力するためのＰＣカード電源スイッチと
を備えることを特徴とするＰＣカードサブシステム。
【請求項２１】
ＰＣカードをコンピュータシステムに接続することに適応したＰＣカードサブシステムであって、
前記ＰＣカードに接続され、前記ＰＣカードを操作すると共に、フラッシュメディアカードに接続するためのフラッシュメディアカード読み取りロジックを有するＰＣカードコントローラと、
前記ＰＣカードに電力を供給すると共に、前記フラッシュメディアカードの操作に関する少なくとも１つの制御信号を出力するためのＰＣカード電源スイッチと
を備えることを特徴とするＰＣカードサブシステム。
【請求項２２】
ホストバスコントローラと、
前記ホストバスコントローラに接続されたＣＰＵと、
前記ホストバスコントローラに接続されると共に、ＰＣカードを収容するためのＰＣカードコネクタと、
前記ＰＣカードコネクタに接続されると共に、前記ＰＣカードに電力を供給するため、及び前記ＰＣカードを操作するための制御信号を受信すると共に送信するためのＰＣカード電源スイッチと、
前記ＰＣカードコネクタに接続されたＰＣカードコントローラと
を備えることを特徴とするコンピュータシステム。
【請求項２３】
前記ホストバスコントローラに接続された表示装置を更に備える
ことを特徴とする請求項２２に記載のコンピュータシステム。
【請求項２４】
前記制御信号が、カード検出及び電圧センス信号を含む
ことを特徴とする請求項２２、または請求項２３に記載のコンピュータシステム。
【請求項２５】
前記制御信号が、オーディオドライバ制御信号である
ことを特徴とする請求項２２、または請求項２３に記載のコンピュータシステム。
【請求項２６】
前記制御信号が、割込み信号である
ことを特徴とする請求項２２、または請求項２３に記載のコンピュータシステム。
【請求項２７】
前記制御信号が、調停信号である
ことを特徴とする請求項２２、または請求項２３に記載のコンピュータシステム。
【請求項２８】
前記制御信号に関する状態情報が、前記ＰＣカードコントローラから前記ＰＣカード電源スイッチに伝達されると共に、
前記ＰＣカード電源スイッチが、カード検出及び電圧センス信号の状態情報を前記ＰＣカードコントローラに対して伝達する
ことを特徴とする請求項２２から請求項２７のいずれかに記載のコンピュータシステム。
【請求項２９】
前記ＰＣカード電源スイッチが、前記ＰＣカード電源スイッチにより前記ＰＣカードコネクタから受信されたカード検出及び電圧センス信号に基づいて、電力を前記ＰＣカードに切り替える
ことを特徴とする請求項２２から請求項２８のいずれかに記載のコンピュータシステム。
【請求項３０】
前記ＰＣカード電源スイッチが、入力をサンプリングすると共に出力のタイミングをはかるための基準クロック信号を受信する
ことを特徴とする請求項２２から請求項２９のいずれかに記載のコンピュータシステム。
【請求項３１】
コンピュータシステムが低消費電力状態の時に、前記ＰＣカードが前記ＰＣカードコネクタに接続されると、前記ＰＣカード電源スイッチが、前記ＰＣカードコントローラと通信するための信号をアサートする
ことを特徴とする請求項２２から請求項３０のいずれかに記載のコンピュータシステム。
【請求項３２】
コンピュータシステムに接続されたＰＣカードの操作方法であって、
前記ＰＣカードに接続されたＰＣカード電源スイッチから、ＰＣカードコネクタを経由して、前記ＰＣカードに電力を供給する処理と、
前記ＰＣカード電源スイッチから前記ＰＣカードを操作するための制御信号を送信する処理と
を有することを特徴とする方法。
【請求項３３】
前記制御信号が、カード検出及び電圧センス信号を含む
ことを特徴とする請求項３２に記載の方法。
【請求項３４】
前記制御信号が、オーディオドライバ制御信号である
ことを特徴とする請求項３２に記載の方法。
【請求項３５】
前記制御信号が、割込み信号である
ことを特徴とする請求項３２に記載の方法。
【請求項３６】
前記制御信号が、調停信号である
ことを特徴とする請求項３２に記載の方法。
【請求項３７】
調停信号を含む入力制御信号を、前記ＰＣカード電源スイッチにおいて受信する処理を更に有する
ことを特徴とする請求項３２から請求項３６のいずれかに記載の方法。
【請求項３８】
前記ＰＣカードコントローラから、制御信号に関する状態情報を、前記ＰＣカード電源スイッチにおいて受信する処理と、
前記ＰＣカード電源スイッチから、カード検出及び電圧センス（CD/VS）信号の状態情報を前記ＰＣカードコントローラに対して送信する処理と
を更に有することを特徴とする請求項３２から請求項３６のいずれかに記載の方法。
【請求項３９】
前記ＰＣカード電源スイッチにより前記ＰＣカードコネクタから受信されたカード検出及び電圧センス信号に基づいて、電力を前記ＰＣカードに切り替える処理を更に有する
ことを特徴とする請求項３２から請求項３８のいずれかに記載の方法。
【請求項４０】
入力をサンプリングすると共に出力のタイミングをはかるために前記ＰＣカード電源スイッチにより使用される基準クロック信号を、前記ＰＣカード電源スイッチにおいて受信する処理を更に有する
ことを特徴とする請求項３２から請求項３９のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
「本発明の分野」
本発明は、ＰＣカードをコンピュータシステムに接続するためのＰＣカードコントローラ、及びＰＣカード電源スイッチに関するものであると共に、更に特に、更なる費用効果を伴ってＰＣカードコントローラ、及びＰＣカード電源スイッチを製造するために、減少したピン数を有するＰＣカードコントローラに関するものである。
【背景技術】
【０００２】
「関連出願に対する相互参照」
この出願は、本出願の譲受人に譲渡されると共に、その全体の参照によってここに組み込まれる、“Method for Transferring PC Card Controller Terminals to a Power Switch Device”と名付けられ、２００３年１０月２４日に出願された同時係属の仮特許出願シリアル番号60/514,169号、代理人整理番号“02M03.23P”に対する優先権を主張する。
【０００３】
「関連技術の記述」
特にノートブックコンピュータ、またはラップトップコンピュータにおいて、ＰＣカード（１６ビットＰＣＭＣＩＡカード、及び３２ビットＣａｒｄＢｕｓカード）は、広くコンピュータシステムにインストールされる。ＰＣカードは、モデム及びデータストレージのような様々な機能をコンピュータシステムにインタフェースするための交換可能な方法を、利用者に対して許可する。ＰＣカード標準は、多くのコンピュータシステム製造業者の間で相互接続性を保証するために、これらのカードの波形率（form factor）、所要電力、電気的インタフェース等に関する仕様書を公開する。ＰＣカード標準に従うことによって、コンピュータシステム製造業者は、ＰＣカード接続性によって、彼らの機械上でこれらのモジュール式の機能を可能にし得る。
【０００４】
類似するＰＣＩバス接続された製品をブリッジに提供するか、もしくはコンピュータシステムにおけるＰＣＩバスをＰＣカードコントローラに接続する、いくつかの製造業者があった。例えば、いくつかの基礎的バージョンが、商品名“PCI1410”で“Texas Instruments Inc.”から、商品名“OZ6912”で“02Micro International Limited”から、商品名“CBI410”で台湾の“ENE Technology Inc.”から、商品名“R5C475”で“Ricoh Co. Limited”から、それぞれ市販されている。
【０００５】
ＰＣカードコントローラの最も基礎的なバージョンにおいてさえも、ＰＣＩ、及びＰＣカード仕様を満たすために必要とされる多数の信号、及び広く採用されたシステムレベルインタフェースガイドライン（system-level interface guidelines）、及びデファクトスタンダード（de-facto standards）を満たすのに必要とされる少しの他の従来の信号がある。多数の信号数は、デファクトスタンダードの１４４ピンＱＦＰパッケージ、１４４／１４５ボールＢＯＡパッケージ、及び１２８ピンＱＦＰパッケージにパッケージされるＰＣカードコントローラに収容された。
【０００６】
当然のことながら、追加の信号はダイ領域を必要とすると共に、パッケージ化のコストを増大させることになる。ダイ領域は、一般的に非線形であると共に連続的なコスト対サイズの曲線上のチップコストと比例する。全てのピン数に関して利用可能な業界標準パッケージがあるとは限らないので、パッケージングに関して、コスト対ピン数の曲線は、一般的に段階関数である。例えば、ＱＦＰタイプのパッケージに関する業界標準パッケージの少しの例は、８０ピン、１００ピン、１２０ピン、１２８ピン、及び１４４ピンである。パッケージのサイズ及びピン数は、パッケージコストの大きな要因である。更に、ＰＣカードコントローラのピン数を減少させることは、同様に、ＰＣカードコントローラのプリント回路基板のボード領域を減少させる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
「従来のＰＣカードコントローラ端子」
ＰＣカードコントローラの最も基礎的なバージョンにおいてさえも、ＰＣＩ、及びＰＣカード仕様を満たすのに必要とされる多数の信号、及び広く採用されたシステムレベルインタフェースガイドライン、及びデファクトスタンダードを満たすのに必要とされる少しの他の従来の信号がある。
【０００８】
市販されているＰＣカードコントローラは、今日ＰＣＩ仕様書バージョン２．３（v2.3）に適合する。ＰＣＩ仕様書は、通信プロトコル、及び入力／出力の電気的仕様を含む、６０個を超える信号の定義を有する。ＰＣカードコントローラは、一般的に、以下の従来のＰＣＩ入力端子、及び／またはＰＣＩ出力端子を実装する。
ａ）ＰＣＩ調停信号：“REQ#”、及び“GNT#”；
ｂ）ＰＣＩ制御信号：“FRAME#”、“IRDY#”、“TRDY#”、“STOP#”、“DEVSEL#”、“PERR#”、“SERR#”；
ｃ）ＰＣＩアドレス／データ信号：“AD31:O”；
ｄ）ＰＣＩコマンド及びバイトイネーブル信号：“C/BE3:O#”；
ｅ）ＰＣＩ構成周期選択信号：“IDSEL”；
ｆ）ＰＣＩ割込み信号：“INTA#”；そして
ｇ）ＰＣＩクロック信号:“CLK”。
【０００９】
市販されているＰＣカードコントローラは、今日、同様にＰＣカード標準リリース８．０（Release 8.0）に適合する。ＰＣカード標準は、プロトコル、及び入力／出力の電気的仕様を含む、６０個を超える信号の定義を有する。ＰＣＭＣＩＡカードの１６ビットバージョンの信号は、３２ビットＣａｒｄＢｕｓ定義によって多重化される。ＰＣカードコントローラは、一般的に、以下の従来のＰＣカード入力／出力端子を実装する。
ａ）ＣａｒｄＢｕｓ調停信号：“CREQ#”、及び“CGNT#”；
ｂ）ＣａｒｄＢｕｓ制御信号：“CFRAMB#”、“CIRDY#”、“CTRDY#”、“CSTOP#”、“CDEVSEL#”；
ｃ）ＣａｒｄＢｕｓアドレス／データ信号：“CAD31:O”；
ｄ）ＣａｒｄＢｕｓコマンド及びバイトイネーブル信号：“CC/BE3:O#”；
ｅ）ＣａｒｄＢｕｓ割込み信号：“CINT#”；
ｆ）ＣａｒｄＢｕｓクロック信号：“CCLK”；
ｇ）ＣａｒｄＢｕｓ信号によって多重化されなかったＰＣＭＣＩＡ１６ビット信号：“D2”、“D14”、“A18”；そして
ｈ）ＰＣカード検出及び電圧センス信号：“CDl#”、“CD2#”、“VS1”、“VS2”。
【００１０】
少しの従来のＰＣカードコントローラ端子機能は、広く採用されたシステムレベルインタフェースガイドライン、及びデファクトスタンダードを満たすために使用される。実際上、今日、これらの従来のＰＣカードコントローラ端子機能のいくつかは、同じ端子に多重化されると共に、ピン数を減少させるために、一般的に１機能、または似たような機能に構成可能である。これらは、以下のようにリストアップされる。
ａ）ＰＣカードソースからオーディオドライバを制御する、ここで“SPKR#”と名前を付けられたＰＣカードオーディオ出力；
ｂ）一般的にＬＥＤを制御する、ここで“SKT_LED”と名前を付けられたＰＣカード活動状態インジケータ出力；
ｃ）ここで“PRST#”と名前を付けられたＰＣＩリセット入力；
ｄ）ここで“CLKRUN#”と名前を付けられた“クロック実行プロトコル”端子によるデファクトスタンダードのＰＣＩクロックコントロール；
ｅ）ここで“CRST#”と名前を付けられた電源管理状況リセット
ｆ）ここで“PME#”と名前を付けられたＡＣＰＩ電源管理イベント；
ｇ）ＰＣＭＣＩＡモデムがシステムを呼び起こすための、ここで“RI_OUT”と名前を付けられたＰＣＭＣＩＡリングインジケータ；
ｈ）ここで“IRQSER”と名前を付けられ、順番に並べられたレガシーＩＲＱプロトコル端子；
ｉ）ここで“VCCDO#”、“VCCDO#”、“VCCD1#”、“VPPDO”、“VPPD1”と名前を付けられたパラレル電源スイッチ通信端子；そして
ｊ）ここで“CLOCK”、“DATA”、“LATCH”と名前を付けられたシリアル電源スイッチ通信端子。
【００１１】
「特別な機能の端子」
例えば、ＩＥＥＥ１３９４リンク、またはＬｉｎｋ＋ＰＨＹ（物理階層）回路、スマートカードリーダ、フラッシュメディアリーダ、及びＳＤＩＯリーダのように、いくつかの新しい機能は、今日、実際上ＰＣカードコントローラに統合された。ＰＣカードコントローラに統合されたＩｒＤＡコントローラ、及びネットワーキングコントローラのような他のアイデアが考えられた。多くの場合、新しい機能がＰＣカードコントローラに統合され、新しい端子が新しい機能のアプリケーションを実現するのに必要とされ、ここでは特別な機能の端子（extra-function terminals）と呼ばれる。
【００１２】
特別な機能の端子の例は、以下で提供される。
ａ）“IS07816”によって定義されたスマートカードインタフェース；
ｂ）ＳＤＡ（Secure Digital Association）によって定義されたＳＤメモリカードインタフェース；
ｃ）“SSFDC”フォーラムによって定義されたスマートメディアインタフェース；
ｄ）富士フイルム、及びオリンパスによって定義された“xD-Picture”カードインタフェース；
ｅ）ＩＥＥＥ１３９４標準によって定義された高速シリアルバス電気的インタフェース；そして
ｆ）ＩＥＥＥ１３９４−２０００標準によって定義されたＰＨＹ／リンクインタフェース。
【００１３】
特別な機能の端子の追加は、一般的にＰＣカードコントローラのピン数を増加させる。他の場合において、特別な機能の端子は、一般的なＰＣカードコントローラの予約された端子機能、及び／または未使用の端子機能上で提供される。しかしながら、ＰＣカードコントローラ製造業者は、予約された、及び未使用の端子機能を削除し続け、従って、ＰＣカードコントローラのピン数を増加せずに、特別な機能の端子に対する場所を見つけることは難しい。
【００１４】
ここでの特別な機能の端子は、ＰＣカードコントローラに統合された機能と関係している。例えば、もしスマートカード読み取りロジックを備えるためにＰＣカードコントローラが強化される場合、その場合に、従来のＰＣカードコントローラ端子の数を超えると共に、スマートカード読み取りロジックの使用に関係する、ＰＣカードコントローラに備えられるあらゆる新しい端子は、特別な機能の端子として分類される。この例において、スマートカード検出のために使用される端子は、特別な機能の端子である。
【００１５】
「従来のＰＣカード電源スイッチ」
ＰＣカードがＰＣカードコネクタに挿入されるとき、その接続は、従来のＰＣカードコントローラにより、“CD/VS”信号とも呼ばれるカード検出及び電圧センス信号を用いて検出される。“CD/VS”信号は、ＰＣカードの電気的インタフェース、及び電圧要求を示す。ＰＣカードコントローラは、カードに対する適切な電気的インタフェースを作動させると共に、電気制御信号によって、カードの電圧要求の指示をＰＣカード電源スイッチに伝達する。ＰＣカード標準において指定されたように、ＰＣカード電源スイッチは、制御情報に基づいて、ＰＣカードにＶＣＣ及びＶＰＰ電力を提供する／加えることになる。
【００１６】
制御情報は、システムに使用されるスイッチにより、電源スイッチ通信プロトコルを用いて、ＰＣカードコントローラからＰＣカード電源スイッチに提供される。シリアル通信プロトコルを用いるシリアル制御インタフェース、及びパラレル通信プロトコルを用いるパラレル制御インタフェースという、今日使用される２つのデファクトスタンダードの電源スイッチ制御インタフェース、及び関連する通信プロトコルがある。例えば、シリアルＰＣカード電源スイッチは、商品名“TPS2206”で“Texas Instruments Inc.”から、及び商品名“OZ2206”で“02Micro International Limited”から、それぞれ市販されている。例えば、パラレルＰＣカード電源スイッチは、商品名“TPS2211”で“Texas Instruments Inc.”から、及び商品名“OZ2211”で“02Micro International Limited”から、それぞれ市販されている。“TPS2206”、及び“TPS2211”に関するデータシートは、詳細にシリアル及びパラレル制御プロトコルを説明する。
【００１７】
従来のＰＣカード電源スイッチ端子は以下を備える。
ａ）システムから電力を入力する電源端子、及び基準グランド；
ｂ）電力をＰＣカードのＶＣＣ及びＶＰＰ電力レールに出力するソケットソース端子；
ｃ）ＰＣカード電源制御端子（例えば、パラレルプロトコル、シリアルプロトコル、シャットダウン制御信号）；そして
ｄ）任意のＰＣカード電源状態端子。
【００１８】
任意の電源状態端子の例は、電流超過インジケータ、温度超過インジケータ、及び電圧レベルインジケータ（例えば、ＶＣＣ及び／またはＶＰＰが予定された電圧範囲の中にある）である。
【００１９】
「従来技術の実例」
図１を参照すると、従来技術におけるコンピュータシステム１０２の代表的なＰＣカードサブシステム１５０が説明される。ＰＣカードサブシステム１５０は、ＰＣカード１０６を収容するためのＰＣカードコネクタ１０５を備えると共に、ＰＣカードコネクタ１０５に接続されるＰＣカードコントローラ１００を備える。ＰＣカードコントローラ１００は、システムＣＰＵ、及びコンピュータシステム１０２の他の要素に対する接続を提供するために、同様に、ホストバス１０１、及びホストバスコントローラ１１４に接続される。ＰＣカードコントローラ１００は、ＰＣカード通信プロトコルを使用してホストバス１０１と通信するロジック１００ａを備えると共に、ＰＣカード１０６に対する接続性のためのＰＣカード電気的インタフェース入力／出力信号１０８を提供する。コントローラ１００は、同様に、広く採用されたシステムレベルインタフェースガイドライン、及びデファクトスタンダードを満たすために使用される、従来の端子機能１１０を提供する。
【００２０】
更なる機能性を提供するために、特別な機能の端子１００ｂをＰＣカードコントローラ１００に統合することは一般的であり、一般的にこの特別な機能の端子は、統合された特別な機能と関連付けられた制御及びデータ要素に対して接続性を提供するために、入力／出力信号１１５を提供する。
【００２１】
ＰＣカード１０６がＰＣカードコネクタ１０５に挿入されるとき、その接続は、“CD/VS”信号とも呼ばれるカード検出及び電圧センス信号１０７を用いて、ＰＣカードコントローラ１００によって検出される。“CD/VS”信号は、例えばＣａｒｄＢｕｓ、または１６ビットＲ２電気的インタフェース（16-bit R2 electrical interface）のようなＰＣカード１０６の電気的インタフェース１１１、及びＰＣカード１０６の電圧要求を示す。ＰＣカードコントローラ１００は、カードに対する適切な電気的インタフェース、及びＰＣカード１０６の電圧要求を示すためのＰＣカード電源スイッチ１０４に対する出力電気制御信号１０３を作動させる。
【００２２】
ＰＣカード標準において指定されるように、ＰＣカード電源スイッチ１０４は、制御信号１０３に基づいて、ＶＣＣ及びＶＰＰ電力１０９をＰＣカード１０６に切り替える。ソケットに切り替えられた電力は、入力１１２からＰＣカード電源スイッチ１０４に供給される。電源スイッチ１０４は、電流超過状態、温度超過状態、及び、例えばＶＣＣ及び／またはＶＰＰは所定の電圧範囲内にあるか、もしくは所定の電圧範囲外にあるかという電圧レベル状態のようなカード電源関連情報を示す、１つ以上のソケット電源状態出力（socket power status outputs）１１３を提供することができる。
【００２３】
図２を参照すると、従来技術におけるコンピュータシステム２０２の別の代表的なＰＣカードサブシステム２５０が説明される。ＰＣカードサブシステム２５０は、図１において示されるＰＣカードサブシステム１５０と類似しており、同じ参照符号は同じ構成要素を言及する。ＰＣカードコントローラ２００は、ＰＣＩバス調停信号“REQ#”２２３及びＰＣＩバス調停信号“GNT#”２２８、ＰＣＩバス割込み信号２２５、及びＰＣＩ仕様書において定義される他の従来のＰＣＩバス信号２２４を用いて、ＰＣＩホストバス、及びＰＣＩホストバスコントローラ２１４に接続される。このあまり一般化されない例において、ＰＣカードコントローラに統合された特別な機能のロジックは、スマートカード読み取りロジック２００ｂであると共に、スマートカード入力／出力信号２２７は、スマートカードと関連付けられたデータ及び制御信号を提供する。
【００２４】
図２におけるコントローラ２００は、同様に、ＰＣカードオーディオ、そして広く採用されたシステムレベルインタフェースガイドライン、及びデファクトスタンダード、例えばＰＣＩクロックコントロール“CLKRUN#”プロトコルを満たすために使用される他の信号２２１に関する出力信号“SPKR#”２２６を含む従来の端子機能を提供する。
【００２５】
要するに、端子の数を最小限にすることができるＰＣカードコントローラの必要性が存在する。本開示は、この利点、及び他の利点を提供する。
【課題を解決するための手段】
【００２６】
端子の数を最小限にすることができるＰＣカードコントローラを提供することが本開示の目的である。
【００２７】
上述の目的を達成するために、本開示は、ＰＣカードをコンピュータシステムに接続すると共に、ＰＣカードコントローラ、及びＰＣカード電源スイッチを備えるためのＰＣカードサブシステムを提供する。カードコントローラは、ＰＣカードに接続されると共に、ＰＣカードを操作する。ＰＣカード電源スイッチは、電力をＰＣカードに供給するために使用されると共に、ＰＣカードの操作に関する少なくとも１つの制御信号を提供する。
【００２８】
他の目的、利点、及び発明の新奇な特徴は、添付図面と共に考慮されるとき、以下の詳細な記述から更に明白になる。
【発明を実施するための最良の形態】
【００２９】
図３を参照すると、本発明の実施例に基づくコンピュータシステム３０２が説明される。本実施例において、コンピュータシステム３０２は、ＰＣカードサブシステム３５０、ホストバスコントローラ３１４に接続されたメモリコントローラ３８０、メモリコントローラ３８０に接続されたメモリ３８４、及びメモリコントローラ３８０に接続されたＣＰＵ（中央演算処理装置）３８２を備える。本実施例において、表示コントローラー３８６は、表示信号をＬＣＤ（液晶表示装置）のようなディスプレイ３８９に出力するための高速グラフィックポート（ＡＧＰ）３８８のようなインタフェースを通じてメモリコントローラ３８０に接続される。
【００３０】
本実施例において、ＰＣカードサブシステム３５０は、ＰＣカードコントローラ３００、ＰＣカードコネクタ３０５、ホストバスコントローラ３１４、及びＰＣカード電源スイッチ３０４を備える。ＰＣカードコントローラ３００は、通信インタフェース３２２、及び通信プロトコルによって、ＰＣカード電源スイッチ３０４と通信する。
【００３１】
例に限定されることを望まない一方、以下の詳細な説明は、ＰＣＩバスをホストバスとして参照することになるが、しかしながら本発明はそのように制限されない。この場合、ＰＣカードサブシステム３５０は、ＰＣＩ仕様書バージョン２．３（v2.3）、及びＰＣカード標準リリース８．０（Release 8.0）に従う。
【００３２】
ＰＣカードサブシステム３５０は、ＰＣカード３０６を収容するためのＰＣカードコネクタ３０５を備える。ＰＣカードコントローラ３００は、ＰＣカードコネクタ３０５に接続されると共に、ＰＣカード３０６に対する接続性のために、ＰＣカード電気的インタフェース入力／出力信号３０８を提供する。更に、ＰＣカードコントローラ３００は、ＰＣカード通信プロトコルを使用して、システムＣＰＵ、及びコンピュータシステム３０２の他の要素に対する接続性を提供するために、ＰＣＩホストバス３８０に接続されると共に、ＰＣＩホストバスコントローラ３１４に接続される。ＰＣカードコントローラ３００は、ＰＣＩバス“REQ#”調停信号３２３、ＰＣＩバス“GNT#”調停信号３２８、及びＰＣＩバス割込み信号３２５（図４参照）を別にして、ＰＣＩ仕様書において定義されるＰＣＩバス信号３２４を用いて、ＰＣＩホストバスコントローラ３１４と通信する。
【００３３】
本発明の実施例によれば、図３のＰＣカードコントローラ３００に統合された特別な機能のロジックは、スマートカード読み取りロジック３００ｂであると共に、スマートカード入力／出力信号３２７は、スマートカードと関連付けられたデータ及び制御信号を提供する。ＰＣカードコントローラ３００は、同様に、広く採用されたシステムレベルインタフェースガイドライン、及びデファクトスタンダード、例えばＰＣＩクロックコントロール“CLKRUN#”プロトコルを満たすために使用される信号３２１を含む従来の端子機能を提供する。
【００３４】
ＰＣカード３０６がＰＣカードコネクタ３０５に挿入されるとき、その接続は、“CD/VS”信号とも呼ばれるカード検出及び電圧センス信号３０７を用いて、ＰＣカード電源スイッチ３０４によって検出される。“CD/VS”信号は、例えばＣａｒｄＢｕｓ、または１６ビットＲ２電気的インタフェース（16-bit R2 electrical interface）のようなＰＣカード３０６の電気的インタフェース３１１、及びＰＣカード３０６の電圧要求を示す。ＰＣカード電源スイッチ３０４は、ＰＣカード３０６の存在情報、及び他の情報を示すために、通信インタフェース３２２、及び通信プロトコルによって、ＰＣカードコントローラ３００と通信する。
【００３５】
ＰＣカード標準において指定されたように、ＰＣカード電源スイッチ３０４は、カード検出及び電圧センス信号３０７に基づいて、ＶＣＣ及びＶＰＰ電力３０９をＰＣカード３０６に切り替える。ソケットに切り替えられた電力は、入力３１２からＰＣカード電源スイッチ３０４に供給される。ＰＣカード電源スイッチ３０４は、電流超過状態、温度超過状態、及び（例えば、ＶＣＣ及び／またはＶＰＰは、所定の電圧範囲内にあるか、もしくは所定の電圧範囲外にあるかという）電圧レベル状態のようなカード電源関連情報を示す、１つ以上のソケット電源状態出力（socket power status outputs）３１３を提供することができる。
【００３６】
通信インタフェース３２２上で操作される通信プロトコルは、ＰＣカード挿入／除去状態、及びカード識別目的のための“CD/VS”信号３０７の状態情報を含む。ＰＣカード電源スイッチ３０４は、ＰＣカードコネクタ３０５から“CD/VS”信号３０７を受信すると共に、通信インタフェース３２２上で操作される通信プロトコルによって、“CD/VS”信号の状態情報をＰＣカードコントローラ３００に送信する。
【００３７】
本実施例において、通信インタフェース３２２上で操作される通信プロトコルは、ＰＣカードオーディオに関する“SPKR#”信号（図６に示される）の状態情報を含む。“SPKR#”信号に関する状態情報は、通信インタフェース３２２を使用して、ＰＣカードコントローラ３００からＰＣカード電源スイッチ３０４に送信される。ＰＣカード電源スイッチ３０４は、送信された状態情報によってアサートされる“SPKR#”出力３２６ａを備える。一実施例において、通信プロトコルは、いわゆるフレーム式のプロトコルであると共に、通信プロトコルの１つのフレームの中にいくつかの周期がある。従って、構造的に本来の待ち時間が無視できるように、通信インタフェース３２２上で操作される通信プロトコルは、“SPKR#”の状態情報の少ない待ち時間の通信を提供する。通信プロトコルは、以下の更なる詳細において説明されることになる（例えば、図６参照）。
【００３８】
図３の通信インタフェース３２２上で操作される通信プロトコルは、同様に、ＰＣＩバスと通信するために“INTA#”信号（図６に示される）、及び“REQ#”信号（図６に示される）の状態情報を含むことができる。“INTA#”及び“KEQ#”信号に関する状態情報は、通信インタフェース３２２を使用して、ＰＣカードコントローラ３００からＰＣカード電源スイッチ３０４に送信される。ＰＣカード電源スイッチ３０４は、送信された状態情報によってアサートされる“INTA#”出力３２５ａ、及び“REQ#”出力３２３ａを備える。通信インタフェース３２２上で操作される通信プロトコルは、“INTA#”及び“REQ#”の状態情報の少ない待ち時間の通信を提供する。
【００３９】
図３の通信インタフェース３２２上で操作される通信プロトコルは、ＰＣＩバス通信のための“GNT#”信号（図７に示される）の状態情報を含む。ＰＣカード電源スイッチ３０４は、ＰＣＩバスホストコントローラ３１４に接続された“GNT#”入力３２８ａを備えると共に、“GNT#”信号に関する状態情報を通信プロトコル、及びインタフェース３２２によって、ＰＣカードコントローラ３００に送信する。ＰＣカードコントローラ３００は、それが専用の“GNT#”端子によって獲得されたかのように、状態情報を使用する。
【００４０】
図３のＰＣカード電源スイッチ３０４は、新しい入力をサンプリングすると共に出力のタイミングをはかるための新しいクロック基準３３４を備え、ＰＣＩクロックは、ＰＣカードコントローラ３００の端子と同期するので、好ましいクロックである。もし高速の特別な機能の端子、または少ない待ち時間要求を有する端子を電源スイッチに対して移動するために本発明が使用される場合、３０［ｎｓ］クロックのような更に高速のクロックが利用されることができる。もし待ち時間が重要な事柄ではない場合、より低速のクロックが電力を節約するために使用され得る。
【００４１】
図４を参照すると、ＰＣカードコントローラ３００のブロック図が、本発明の実施例に従って説明される。“GNT#”３２８、“REQ#”３２３、“INTA#”３２５、“SPKR#”３２６、及び“CD/VS”信号３０７は、ＰＣカード電源スイッチ３０４に移動されるか、もしくはＰＣカード電源スイッチ３０４において提供される。特別な機能の端子３２７のような他の端子がＰＣカード電源スイッチ３０４に移動され得ることは、当業者にとって明白であろう。
【００４２】
更に、ＰＣカードコントローラ３００は、ＰＣカードコントローラ３００の端子、もしくは端末マップが従来のＰＣカードコントローラに従う、任意の従来のモードを提供することができる。強化が無効にされるか、もしくは従来のモードが可能にされるとき、“GNT#”３２８、“REQ#”３２３、“INTA#”３２５、“SPKR#”３２６、及び“CD/VS”信号３０７を含む従来のＰＣカード信号４０９のための端子が提供される。そのような従来のモードにおいては、従来技術、または従来のパラレル電源スイッチ制御インタフェース４０３、または従来のシリアル電源スイッチ制御インタフェース４０４のような、ＰＣカード電源スイッチ電気的インタフェース４４３及び通信プロトコルの従来型が使用されることができる。シリアル電源スイッチ制御インタフェース４０４と、パラレル電源スイッチ制御インタフェース４０３の両方は、同じ端子上に提供され、多重化される。
【００４３】
その強化が有効にされるとき、信号４０９のためのそれらの端子は、他の信号または機能のために供給されると共に、端子は、それらの信号及び機能のためのＰＣカード電源スイッチ３０４上で提供される。すなわち、その強化が有効にされるとき、信号４０９のためのそれらの端子は、ＰＣカード電源スイッチ３０４に移動される。そのプロトコルは、電源スイッチ電気的インタフェース４４３と同じ端子上に多重化されることができる電源スイッチ電気的インタフェース３２２によって機能することになる。ここで示されたプロトコルは、２つの信号、例えば“EPSI_A”４０５、及び“EPSI_B”４０６によって機能する。プロトコルは、ＰＣカード電源スイッチ３０４に移動された全ての信号の状態情報を提供する。
【００４４】
図４を参照すると、割込み信号４０７のいくつかの送信元は、ＰＣカード電源スイッチ３０４、及びＰＣカードコントローラ３００に接続されると共に、“INTA#”３２５のアサートを生じさせることができる。“INTA#”信号に関するこの状態情報は、内部結線４１３を通じて電源スイッチ制御ブロック４００に提供される。同様に、オーディオ信号４０８のいくつかの送信元は、ＰＣカード電源スイッチ３０４、及びＰＣカードコントローラ３００に接続されると共に、“SPKR#”３２６のアサートを生じさせることができる。“SPKR#”信号のこの状態情報は、内部結線４１４を通じて電源スイッチ制御ブロック４００に提供される。内部結線４１３、及び内部結線４１４によって提供された状態情報は、プロトコル、及びインタフェース３２２を使用して、電源スイッチに伝達される。
【００４５】
ＰＣＩ調停ブロック４０１は、“REQ#”３２３のアサートを生じさせる、ホスト（例えばＰＣＩ）バスに対するアクセスを要求する。コントローラ３００において、この要求は、内部結線４１６を通じて電源スイッチ制御ブロック４００に提供されると共に、ＰＣＩバスアクセス要求の状態は、通信プロトコル、及び通信インタフェース３２２によって、ＰＣカード電源スイッチ３０４に伝達される。
【００４６】
通常、ホストＰＣＩバスコントローラ３１４は、ＰＣカードコントローラにおける端子として通常提供される“GNT#”信号３２８をアサートすることにより、ＰＣＩバスに対するアクセスを許可することになる。本発明の実施例に基づくＰＣカードコントローラ３００において、このバスの許可（bus grant）は、電源スイッチ制御ブロック４００から、内部結線４１６を通じてＰＣＩ調停ブロック４０１に提供される。ＰＣＩバスアクセス許可の状態は、通信プロトコル、及び通信インタフェース３２２を使用して、ＰＣカード電源スイッチ３０４から伝達される。
【００４７】
“CD/VS”信号３０７は、“CD1#”、“CD2#”、“VS1#”、及び“VS2#”という４つの信号を含む。カードセンスブロック４０２は、これらの信号を、カードの存在、インタフェース要求、、及び電圧レベル要求を決定するために使用する。一般的に、従来のＰＣカードコントローラは、感知処理（sensing process）の間に、“VS1”及び／または“VS2”をアサートする。従って、“VS1”及び／または“VS2”信号は、入力／出力であると考えられると共に、“CD1”及び“CD2”信号は、一般的に入力のみであると考えられる。本実施例によれば、“VS1”及び／または“VS2”のアサートを生じさせるであろう信号の状態情報は、内部結線４１５を通じて電源スイッチ制御ブロック４００に提供されると共に、この状態情報は、通信プロトコル、及び通信インタフェース３２２を使用して、ＰＣカード電源スイッチ３０４に伝達される。
【００４８】
“CD/VS”入力状態は、電源スイッチ制御ブロック４００から、内部結線４１５を通じてカードセンスブロック４０２に提供される。“CD/VS”入力３０７のサンプリング値は、プロトコル、及びインタフェース３３２を使用して、ＰＣカード電源スイッチ３０４に伝達される。
【００４９】
別の実施例において、完全なカード感知状態機械（complete card sensing state machine）は、ＰＣカード電源スイッチ３０４において実施されると共に、ＰＣカードコントローラに対して提供される信号通信は、カードの存在、インタフェース要求、及び電圧レベル要求のような全ての必要情報を提供する。
【００５０】
図５を参照すると、ＰＣカード電源スイッチ３０４のブロック図が、本発明の実施例に従って説明される。ＰＣカード電源スイッチ３０４は、いくつかのＰＣカード端子５０５を備える。ＰＣカード端子５０５の出力端子は、通信ブロック５００と入力／出力ブロック５０１との間の内部インタフェース５０２の制御の下でアサートされる。内部インタフェース５０２は、電気的インタフェース３２２上で機能する通信プロトコルにおいて提供された各出力に関する状態情報に基づいて、出力を制御する。ＰＣカード端子５０５の入力端子は、入力／出力ブロック５０１によってサンプリングされる。サンプリングされた情報は、内部インタフェース５０２を通じて通信ブロック５００に提供されると共に、この状態情報は、電気的インタフェース３２２上で機能する通信プロトコルを通じてＰＣカードコントローラ３００に送信される。本発明の実施例に基づくＰＣカード電源スイッチ３０４は、ＰＣＩクロック入力３３４を、入力をサンプリングすると共に出力のタイミングをはかるために使用される基準クロックとして実装する。
【００５１】
ＰＣカード電源スイッチ３０４は、電源端子３１２、ＶＣＣ／ＶＰＰ電力出力端子３０９、及び状態表示端子３１３のような端子を備える。プロトコルは、ＰＣカード電源の状態を制御するために使用される従来の情報を含むと共に、この情報は、内部インタフェース５０３によって、ＰＣカード電源スイッチングブロック５０４に提供される。
【００５２】
図６を参照すると、“EPSI_A”信号に関するＰＣカード電源スイッチ通信プロトコルが、本発明の実施例に従って説明される。通信プロトコルは、情報をＰＣカードコントローラ３００からＰＣカード電源スイッチ３０４に対して伝達するために使用される。図６において説明された２４個のクロックは通信フレームを構成すると共に、本発明の本実施例によれば、ＰＣＩクロックソースが基準クロックとして使用される。“EPSI_A”フレームの間に、ＰＣカードコントローラ３００は、“EPSI_A”端子をローレベルにアサートする。
【００５３】
“EPSI_A”に関するフレームの全ての２４クロックは、ＰＣカードコントローラ３００が“EPSI_A”端子を図６において与えられたプロトコル情報と一致する値でアサートする、出力周期である。このプロトコルに設計されたアクノリッジメント（肯定応答）段階（acknowledgement phase）はなく、すなわち電源スイッチは、各フレームにおいて情報通信の受信を認識しない。本実施例の通信プロトコルの“EPSI_A”要素は、データが１つの方向だけに送信される一方向性のデータプロトコルである。一方向性のデータプロトコルは、アクノリッジメント（肯定応答）そのものが、それ自体の中のデータであると考えられないので、アクノリッジメント段階を含むことができる。
【００５４】
“EPSI_A”フレームには、“REQ#”信号の状態を通知するいくつかの周期（８つの周期が図において示される）がある。これは、過度の“REQ#”待ち時間が、性能劣化のような、深刻な負の側面の影響を有している可能性があるので、スイッチに対するこの情報の転送における待ち時間を減少させるために実行される。更に、本実施例において、“REQ#”信号の状態は、クロック１とそれ以降の４クロック毎において伝達される。もしクロック信号に３０［ｎｓ］の一周期期間がある場合、“REQ#”信号の状態の待ち時間は１２０［ｎｓ］である。“INTA#”信号、及び“SPKR#”信号の状態に関して、その待ち時間は“２４×３０”［ｎｓ］、すなわち７２０［ｎｓ］である。
【００５５】
更に、電源スイッチに移動される端子の数を容易に拡大するために使用されることができるか、またはテスト目的のために使用されることができる１つの予備の周期がある。従来技術のＰＣカード電源制御情報を伝達する周期は、一般的に、ソケットＶＣＣ及びソケットＶＰＰ要求（socket VCC and socket VPP requests）をスイッチに対して送信するか、もしくは完全に電源スイッチの機能を停止させる。
【００５６】
図７を参照すると、“EPSI_B”信号に関するＰＣカード電源スイッチ通信プロトコルが、本発明の実施例に従って説明される。“EPSI_B”に関する通信プロトコルは、情報をＰＣカード電源スイッチ３０４からＰＣカードコントローラ３００に伝達するために使用される。図７において説明された２６個のクロックは通信フレームを構成すると共に、本発明の本実施例によれば、ＰＣＩクロックソースは基準クロックとして使用される。“EPSI_B”フレームの間、ＰＣカードコントローラ３００、及びＰＣカード電源スイッチ３０４は、“EPSI_B”端子をハイインピーダンス状態（例えば、“Hi-Z”）に設定する。
【００５７】
“EPSI_B”フレームは、ＰＣカード電源スイッチ３０４によってアサートされたいくつかの周期、及びＰＣカードコントローラ３００によってアサートされたいくつかの周期から構成される。通信プロトコルの“EPSI_B”要素は、データが双方向に送信される双方向性のデータプロトコルである。ＰＣカード電源スイッチ３０４は、フレームを起動すると共に、フレーム内の周期の間中、“CD1#”、“CD2#”、“VS1”、“VS2”、及び“GNT#”に関する状態情報を転送する。ＰＣカードコントローラ３００は、いずれにせよ、“VSI”信号、及び／または“VS2”信号をアサートするか否かだけを伝達する。“VS1”、及び／または“VS2”信号のアサートは、挿入されたＰＣカードのインタフェース、及び電源の要求を感知しているときに実行される。“EPSI_B”プロトコルにおける予備の通信周期は、電源スイッチに移動される端子の数を容易に拡大する方法を提供するか、またはテスト目的のために使用されることができる。
【００５８】
“EPSI_B”フレームには、“GNT#”信号の状態を通知するいくつかの周期がある。これは、過度の“GNT#”待ち時間が、性能劣化のような、深刻な負の側面の影響を有している可能性があるので、スイッチに対するこの情報の転送における待ち時間を減少させるために実行される。
【００５９】
ターンアラウンドサイクル（Turn-around cycles：ターンアラウンド周期）は、“EPSI_B”端子をアサートする装置間での切り替え時のバス競合を回避するために提供される。プロトコル信号に結びつけられるデバイスがハイインピーダンス状態に設定される間プロトコル信号を論理“ハイ（ＨＩＧＨ）”レベルに保持するプルアップ抵抗を実装することは、アクノリッジメント（肯定応答）段階を有する一方向性のデータプロトコルを含む双方向性のプロトコルに関して一般的である。更に、それをハイインピーダンス（Hi-Z）状態に解放する前に、それを論理“ハイ（ＨＩＧＨ）”レベルに駆動することは、プロトコル信号を駆動する最後のデバイスに関して一般的である。図７において説明されたように、この一般的な方法は、“EPSI_B”に関する我々のプロトコルにおいて使用される。
【００６０】
本発明の実施例によれば、クロックが動作していないとき、電源スイッチは、フレームを起動する（例えば、最初の起動周期を提示する）ために、“EPSI_B”端子を非同期的にアサートすることができる。従来技術において、電源スイッチ通信プロトコルは、非同期パスを備えていない。しかしながら、この特徴は、そのシステムが低消費電力状態にあると共に、ＰＣＩクロックが停止されている間に利用者がＰＣカードを差し込むという状況に適応させるために追加される。一般的に、カードセンスブロック４０２は、この状況が発生するとき、ＰＣＩクロックを起動するために信号を非同期的にアサートすることになる。もし“CD/VS”端子が電源スイッチに移動される場合、電源スイッチは、同様の機能を実行しなければならない。プロトコルにおいて、電源スイッチによる“EPSI_B”の非同期のアサートは、ＰＣカードコントローラに旧来の手段を通じてＰＣＩクロックを起動させる。
【００６１】
上述のように、ＰＣカードコントローラの８個の信号、例えば“CD/VS”信号３０７（“CD1#”、“CD2#”、“VS1#”、及び“VS2#”）、“SPKR#”信号に関する状態情報、“INTA#”及び“REQ#”の状態情報、及び“GNT#”の状態は、ＰＣカード電源スイッチ３０４に移動される。従来のＰＣカードコントローラと比較すると、本発明の実施例に基づくＰＣカードコントローラ３００のピン数、または端子は、減少し得る。従って、ＰＣカードコントローラ３００は、パッケージングコスト及び／または領域の利点を提供することができる、更に少ないピン数のパッケージにパッケージされることができる。更に、本発明の別の実施例に基づくＰＣカードコントローラは、新しい特徴によって強化されると共に、いくつかの端子がＰＣカードコントローラからＰＣカード電源スイッチに移動されるので、ピン数及び／またはパッケージングに対する最小の影響で、特別な機能の端子を提供されることができる。
【００６２】
更に、図８を参照すると、“EPSI”信号に関するＰＣカード電源スイッチ通信プロトコルが、本発明の別の実施例に従って説明される。“EPSI”に関する通信プロトコルは、情報をＰＣカード電源スイッチ３０４からＰＣカードコントローラ３００に伝達するために使用される。この実施例においては、スマートカード読み取りロジック、及びフラッシュメディアカード読み取りロジックが、特別な機能のロジックとして、ＰＣカードコントローラ３００に統合される。図において示されたように、“EPSI”信号に関するプロトコルは、スマートカード１０の信号と関係がある“SCRST”、“SCCDN”、“SClO_IN”、“SCIO_OEN”、“SCIO_OUT”、“SCPSB”、“SCPSB”等を含むと共に、メディアカード１０の信号と関係がある“MC3VN”、“MC‐LED”、“MCWPN”、“MSCDN”等を含む。従って、それらの信号のための端子は、ＰＣカードコントローラ３００からＰＣカード電源スイッチ３０４に移動され得る。
【００６３】
図９を参照すると、本発明の実施例に基づいて、コンピュータシステムに接続されたＰＣカードを制御するか、もしくは操作する方法９００が説明される。方法９００のステップ９１０において、ＰＣカードは、コンピュータシステムに接続されるか、もしくはコンピュータシステムに連結される。コンピュータシステムは、ＣＰＵ、及びメモリのようなコンピュータシステムの他の要素と通信するために、ＰＣＩバス、及びＰＣＩ高速バス（PCI express bus）のようなホストバスを備えることができる。コンピュータシステムは、ＰＣカードを収容すると共に、ＰＣカードをホストバスに接続するためのＰＣカードコネクタを備えている。
【００６４】
ステップ９２０において、ＰＣカード電源スイッチは、ＰＣカードの存在を検出するために使用される。本発明の実施例によれば、ＰＣカードの存在は、例えば“CD/VS”信号（“CD1#”、“CD2#”、“VSl#”、及び“VS2#”）のような、カード検出及び電圧センス信号によって検出される。１度ＰＣカードが存在すると、例えばＰＣカードがＰＣカードコネクタに挿入されると、電力がＰＣカード電源スイッチからＰＣカードに供給される。
【００６５】
ステップ９３０において、通信インタフェース、及びその上で操作される通信プロトコルは、ＰＣカードコントローラとＰＣカード電源スイッチとの間の通信のために使用される。本発明の実施例によれば、３つの制御信号に関する状態情報（例えば、“INTA#”の状態情報、“REQ#”の状態情報、及び“GNT#”の状態情報）、“SPKR#”の状態情報、及び“CD/VS”信号の状態情報が、ＰＣカードコントローラとＰＣカード電源スイッチとの間で伝達される。
【００６６】
ステップ９４０において、ＰＣカードは、コンピュータシステムのホストバスに接続される。本発明の実施例によれば、ホストバスは、ＰＣＩ仕様書に従う。ＰＣＩ仕様書において定義された“INTA#”の状態情報、“REQ#”の状態情報、及び“GNT#”の状態を含む信号は、ＰＣカード電源スイッチとホストバスとの間で伝達されると共に、ＰＣＩ仕様書において定義された信号の残りは、ＰＣカードコントローラとホストバスとの間で伝達される。すなわち、ＰＣカード電源スイッチの信号、及びＰＣカードコントローラの信号は、ＰＣカードをコンピュータシステムのホストバスに接続するために協働する。
【００６７】
前述の記述及び図面が、本発明の特別な実施例を表す一方、当然のことながら、様々な追加、変更、及び置き換えが、添付の特許請求の範囲において定義された本発明の原理の範囲からはずれずに実行されることができる。当業者は、本発明が形式、構造、装置、割合、材料、要素、及び部品の多くの変更と共に使用されるか、さもなければ本発明の原理からはずれずに、特定の環境、及び動作要求に特に適応する本発明の実践に使用されることができると認識することになる。現在発表された実施例は、従って、全ての点で実例となると共に、制限的でなく、また添付された特許請求の範囲、及びそれらの法律上の等価物によって示された本発明の範囲内にあり、かつ前述の記述に制限されないと考えられるべきである。
【図面の簡単な説明】
【００６８】
【図１】従来技術におけるコンピュータシステムの代表的なＰＣカードサブシステムのブロック図である。
【図２】従来技術におけるコンピュータシステムの別の代表的なＰＣカードサブシステムのブロック図である。
【図３】本発明の実施例に基づくコンピュータシステムのＰＣカードサブシステムのブロック図である。
【図４】図３において示されたＰＣカードコントローラのブロック図である。
【図５】図３において示されたＰＣカード電源スイッチのブロック図である。
【図６】本発明の実施例に基づく“EPSI_A”信号に関するＰＣカード電源スイッチの通信プロトコルを説明する図である。
【図７】本発明の実施例に基づく“EPSI_B”信号に関するＰＣカード電源スイッチの通信プロトコルを説明する図である。
【図８】本発明の実施例に基づく“EPSI”信号に関するＰＣカード電源スイッチの通信プロトコルを説明する図である。
【図９】本発明の一実施例に基づいてＰＣカードを操作するための方法のフローチャートである。
【符号の説明】
【００６９】
１００    ＰＣカードコントローラ
１０１    ホストバス
１００ａ    ロジック
１００ｂ    特別な機能の端子
１０２    コンピュータシステム
１０３    出力電気制御信号
１０４    ＰＣカード電源スイッチ
１０５    ＰＣカードコネクタ
１０６    ＰＣカード
１０７    カード検出及び電圧センス信号
１０８    ＰＣカード電気的インタフェース入力／出力信号
１１０    従来の端子機能
１１１    電気的インタフェース
１１２    入力
１１３    ソケット電源状態出力（socket power status outputs）
１１４    ホストバスコントローラ
１１５    入力／出力信号
１５０    ＰＣカードサブシステム
２００    ＰＣカードコントローラ
２００ｂ    スマートカード読み取りロジック
２０２    コンピュータシステム
２１４    ＰＣＩホストバスコントローラ
２２１    他の信号
２２３    ＰＣＩバス調停信号“REQ#”
２２４    従来のＰＣＩバス信号
２２５    ＰＣＩバス割込み信号
２２６    出力信号“SPKR#”
２２７    スマートカード入力／出力信号
２２８    ＰＣＩバス調停信号“GNT#”
２５０    ＰＣカードサブシステム
３００    ＰＣカードコントローラ
３００ｂ    スマートカード読み取りロジック
３０２    コンピュータシステム
３０４    ＰＣカード電源スイッチ
３０５    ＰＣカードコネクタ
３０６    ＰＣカード
３０７    カード検出及び電圧センス信号
３０８    ＰＣカード電気的インタフェース入力／出力信号
３０９    ＶＣＣ及びＶＰＰ電力
３１１    電気的インタフェース
３１２    入力
３１３    ソケット電源状態出力（socket power status outputs）
３１４    ＰＣＩホストバスコントローラ
３２２    通信インタフェース
３２３    ＰＣＩバス“REQ#”調停信号
３２３ａ    “REQ#”出力
３２４    ＰＣＩバス信号
３２５    ＰＣＩバス割込み信号
３２５ａ    “INTA#”出力
３２６    “SPKR#”
３２６ａ    “SPKR#”出力
３２７    スマートカード入力／出力信号
３２８    ＰＣＩバス“GNT#”調停信号
３２８ａ    “GNT#”入力
３３４    クロック基準
３５０    ＰＣカードサブシステム
３８０    メモリコントローラ
３８２    ＣＰＵ（中央演算処理装置）
３８４    メモリ
３８６    表示コントローラー
３８８    高速グラフィックポート（ＡＧＰ）
３８９    ディスプレイ
４００    電源スイッチ制御ブロック
４０１    ＰＣＩ調停ブロック
４０２    カードセンスブロック
４０３    パラレル電源スイッチ制御インタフェース
４０４    シリアル電源スイッチ制御インタフェース
４０５    “EPSI_A”
４０６    “EPSI_B”
４０７    割込み信号
４０９    従来のＰＣカード信号
４１３    内部結線
４１４    内部結線
４１５    内部結線
４１６    内部結線
４４３    ＰＣカード電源スイッチ電気的インタフェース
５００    通信ブロック
５０１    入力／出力ブロック
５０２    内部インタフェース
５０３    内部インタフェース
５０４    ＰＣカード電源スイッチングブロック
５０５    ＰＣカード端子
【図１】
2007509446.tif 000003
【図２】
2007509446.tif 000004
【図３】
2007509446.tif 000005
【図４】
2007509446.tif 000006
【図５】
2007509446.tif 000007
【図６】
2007509446.tif 000008
【図７】
2007509446.tif 000009
【図８】
2007509446.tif 000010
【図９】
2007509446.tif 000011
【国際調査報告】
2007509446.tif 000012
2007509446.tif 000013
2007509446.tif 000014