(57)【要約】カードがホストシステムに挿入されているが、データがホストシステムを通過する必要がないときに、入出力モジュールを介して直接メモリアクセス（ＤＭＡ）形転送で大容量記憶メモリとのデータ転送を直接行うことができるように、不揮発性大容量記憶メモリを有するメモリモジュールと別の入出力モジュールとの両方を有する取り外し可能な電子回路カードを提供する。ひとたびホストがＤＭＡコマンドを与えると、カードとのこのような直接のデータ転送の間、ホストの給電と、場合によってはクロック信号およびその他の同様の支援を除けば、データ転送はホストシステムとは関係なく達成される。転送されるデータを、無線手段または電気的接続手段を介して入出力モジュールと外部装置との間で伝達することができる。
2006507608.tif 000002
【特許請求の範囲】
【請求項１】
ホストシステムに接続可能な電子回路カードにおいて、
不揮発性大容量データ記憶装置部分を含むメモリモジュールと、
前記カードと外部装置との間でデータを伝達する入出力モジュールであって、前記カードが接続されるホストからのコマンドに応じて、前記カードは前記入出力モジュールと前記大容量データ記憶装置部分との間の前記データの直接メモリアクセス形転送を用いて前記外部装置と前記不揮発性大容量データメモリとの間でデータ転送を実行するものである入出力モジュールと、
を備えることを特徴とするカード。
【請求項２】
前記メモリモジュールはメモリコントローラをさらに備え、前記入出力モジュールは入出力コントローラをさらに備え、前記カードは、
バス構造であって、前記バス構造によってデータおよびコマンドが前記ホストとカードとの間で交換され、前記メモリコントローラと前記入出力コントローラとはともに前記バス構造に独立して接続され、前記直接メモリアクセス形転送は前記バス構造を用いて実行されるものであるバス構造と、
をさらに備えることを特徴とする請求項１記載のカード。
【請求項３】
前記ホストは、前記直接メモリアクセス形転送の間、前記バス構造を介して前記カードにクロック信号を供給することを特徴とする請求項２記載のカード。
【請求項４】
前記メモリモジュールは複合メモリ・入出力コントローラをさらに備え、前記カードは、
バス構造であって、前記バス構造によってデータおよびコマンドが前記ホストとカードとの間で交換され、前記複合コントローラは前記バス構造に接続され、前記直接メモリアクセス形転送は前記バス構造を用いずに実行されるものであるバス構造と、
をさらに備えることを特徴とする請求項１記載のカード。
【請求項５】
前記直接メモリアクセス形転送は、前記ホストのクロックとは無関係に実行されることを特徴とする請求項４記載のカード。
【請求項６】
前記ホストは、前記直接メモリアクセス形転送の間、前記データにアクセスすることができることを特徴とする請求項４記載のカード。
【請求項７】
前記カードは、ＳＤカード規格に従うことを特徴とする請求項１記載のカード。
【請求項８】
前記入出力モジュールは、赤外線トランシーバを備えることを特徴とする請求項１記載のカード。
【請求項９】
前記入出力モジュールは、無線周波数トランシーバを備えることを特徴とする請求項１記載のカード。
【請求項１０】
前記入出力モジュールは、前記外部装置へのケーブル接続のためのポートを備えることを特徴とする請求項１記載のカード。
【請求項１１】
システムにおいて、
ホストと、
外部通信装置と、
ホストシステムに接続可能な電子回路カードであって、前記カードは、
不揮発性大容量データ記憶装置部分を含むメモリモジュールと、
前記カードと前記外部装置との間でデータを伝達する入出力モジュールであって、前記ホストからのコマンドに応じて、前記カードは前記入出力モジュールと前記大容量データ記憶装置部分との間の前記データの直接メモリアクセス形転送を用いて前記外部装置とメモリとの間でデータ転送を実行するものである入出力モジュールと、を備える電子回路カードと、
を備えることを特徴とするシステム。
【請求項１２】
前記メモリモジュールはメモリコントローラをさらに備え、前記入出力モジュールは入出力コントローラをさらに備え、前記カードは、
バス構造であって、前記バス構造によってデータおよびコマンドが前記ホストとカードとの間で交換され、前記メモリコントローラと前記入出力コントローラとはともに前記バス構造に独立して接続され、前記直接メモリアクセス形転送は前記バス構造を用いて実行されるものであるバス構造と、
をさらに備えることを特徴とする請求項１１記載のシステム。
【請求項１３】
前記ホストは、前記直接メモリアクセス形転送の間、前記バス構造を介して前記カードにクロック信号を供給することを特徴とする請求項１２記載のシステム。
【請求項１４】
前記メモリモジュールは複合メモリ・入出力コントローラをさらに備え、前記カードは、
バス構造であって、前記バス構造によってデータおよびコマンドが前記ホストとカードとの間で交換され、前記複合コントローラは前記バス構造に接続され、前記直接メモリアクセス形転送は前記バス構造を用いずに実行されるものであるバス構造と、
をさらに備えることを特徴とする請求項１１記載のシステム。
【請求項１５】
前記直接メモリアクセス形転送は、前記ホストのクロックとは無関係に実行されることを特徴とする請求項１４記載のシステム。
【請求項１６】
前記ホストは、前記直接メモリアクセス形転送の間、前記データにアクセスすることができることを特徴とする請求項１４記載のシステム。
【請求項１７】
前記カードは、ＳＤカード規格に従うことを特徴とする請求項１１記載のシステム。
【請求項１８】
前記入出力モジュールは、赤外線トランシーバを備えることを特徴とする請求項１１記載のシステム。
【請求項１９】
前記入出力モジュールは、無線周波数トランシーバを備えることを特徴とする請求項１１記載のシステム。
【請求項２０】
前記入出力モジュールは、前記外部装置へのケーブル接続のためのポートを備えることを特徴とする請求項１１記載のシステム。
【請求項２１】
ソケット構造をさらに備え、これによって前記カードは前記ホストに取り付け可能であることを特徴とする請求項１１記載のシステム。
【請求項２２】
前記ソケット構造は、前記ホストの一部であることを特徴とする請求項２１記載のシステム。
【請求項２３】
ホストシステムと接続された電子回路カードの不揮発性メモリモジュールと外部装置との間でデータを伝達する方法において、前記ホストから前記カードへコマンドを発し、これに応じて、前記ホストシステムを通すのではなくて、前記不揮発性メモリと前記入出力モジュールとの間の直接メモリアクセス転送を用いる前記カードの入出力モジュールを介して前記メモリモジュールと前記外部装置との間でデータを伝達するステップを含むことを特徴とする方法。
【請求項２４】
データは、前記入出力モジュール内に備えられるアンテナを介して前記入出力モジュールと前記外部装置との間で無線により伝達されることを特徴とする請求項２３記載の方法。
【請求項２５】
前記入出力モジュールを介して前記メモリと前記外部装置との間でデータを伝達する前記ステップは、前記メモリと前記ホストシステムとの間のデータ転送も制御する前記カードのコントローラを利用することを特徴とする請求項２３記載の方法。
【請求項２６】
前記入出力モジュールを介して前記ホストと前記外部装置との間でデータを伝達する前記ステップは、前記入出力モジュールと前記ホストシステムとの間のデータ転送も制御する前記カードのコントローラを利用することを特徴とする請求項２５記載の方法。
【請求項２７】
前記ホストは、前記直接メモリアクセス転送の間、前記データにアクセスすることができることを特徴とする請求項２６記載の方法。
【請求項２８】
ホストシステムに接続可能な電子回路カードにおいて、
不揮発性大容量データ記憶装置部分を含むメモリモジュールと、
前記ホストカードシステムから外部的にデータを受け取りかつ／または前記ホストカードシステムへ外部的にデータを送ることを含む外部データ転送を実行する入出力モジュールであって、前記カードが接続されるホストからのコマンドに応じて、前記カードは前記入出力モジュールと前記大容量データ記憶装置部分との間の前記データの直接メモリアクセス形転送を用いて前記不揮発性大容量データ記憶装置部分との外部データ転送を実行するものである入出力モジュールと、
を備えることを特徴とするカード。
【請求項２９】
前記データは、画像情報であることを特徴とする請求項２８記載のカード。
【請求項３０】
前記入出力モジュールは、画像センサを備えることを特徴とする請求項２９記載のカード。
【請求項３１】
前記入出力モジュールは、レンズを備えることを特徴とする請求項２９記載のカード。
【請求項３２】
前記メモリモジュールはメモリコントローラをさらに備え、前記入出力モジュールは入出力コントローラをさらに備え、前記カードは、
バス構造であって、前記バス構造によってデータおよびコマンドが前記ホストとカードとの間で交換され、前記メモリコントローラと前記入出力コントローラとはともに前記バス構造に独立して接続され、前記直接メモリアクセス形転送は前記バス構造を用いて実行されるものであるバス構造と、
をさらに備えることを特徴とする請求項２８記載のカード。
【請求項３３】
前記ホストは、前記直接メモリアクセス形転送の間、前記バス構造を介して前記カードにクロック信号を供給することを特徴とする請求項３２記載のカード。
【請求項３４】
前記メモリモジュールは複合メモリ・入出力コントローラをさらに備え、前記カードは、
バス構造であって、前記バス構造によってデータおよびコマンドが前記ホストとカードとの間で交換され、前記複合コントローラは前記バス構造に接続され、前記直接メモリアクセス形転送は前記バス構造を用いずに実行されるものであるバス構造と、
をさらに備えることを特徴とする請求項２８記載のカード。
【請求項３５】
前記直接メモリアクセス形転送は、前記ホストのクロックとは無関係に実行されることを特徴とする請求項３４記載のカード。
【請求項３６】
前記ホストは、前記直接メモリアクセス形転送の間、前記データにアクセスすることができることを特徴とする請求項３４記載のカード。
【請求項３７】
システムにおいて、
ホストと、
ホストシステムに接続可能な電子回路カードであって、前記カードは、
不揮発性大容量データ記憶装置部分を含むメモリモジュールと、
前記システムから外部的にデータを受け取りかつ／または前記システムへ外部的にデータを送ることを含む外部データ転送を実行する入出力モジュールであって、前記ホストからのコマンドに応じて、前記カードは前記入出力モジュールと前記大容量データ記憶装置部分との間の前記データの直接メモリアクセス形転送を用いて前記不揮発性大容量データ記憶装置部分との外部データ転送を実行するものである入出力モジュールと、を備える電子回路カードと、
を備えることを特徴とするシステム。
【請求項３８】
前記データは、画像情報であることを特徴とする請求項３７記載のシステム。
【請求項３９】
前記入出力モジュールは、画像センサを備えることを特徴とする請求項３８記載のシステム。
【請求項４０】
前記入出力モジュールは、レンズを備えることを特徴とする請求項３８記載のシステム。
【請求項４１】
前記メモリモジュールはメモリコントローラをさらに備え、前記入出力モジュールは入出力コントローラをさらに備え、前記カードは、
バス構造であって、前記バス構造によってデータおよびコマンドが前記ホストとカードとの間で交換され、前記メモリコントローラと前記入出力コントローラとはともに前記バス構造に独立して接続され、前記直接メモリアクセス形転送は前記バス構造を用いて実行されるものであるバス構造と、
をさらに備えることを特徴とする請求項３７記載のシステム。
【請求項４２】
前記ホストは、前記直接メモリアクセス形転送の間、前記バス構造を介して前記カードにクロック信号を供給することを特徴とする請求項３８記載のシステム。
【請求項４３】
前記メモリモジュールは複合メモリ・入出力コントローラをさらに備え、前記カードは、
バス構造であって、前記バス構造によってデータおよびコマンドが前記ホストとカードとの間で交換され、前記複合コントローラは前記バス構造に接続され、前記直接メモリアクセス形転送は前記バス構造を用いずに実行されるものであるバス構造と、
をさらに備えることを特徴とする請求項３７記載のシステム。
【請求項４４】
前記直接メモリアクセス形転送は、前記ホストのクロックとは無関係に実行されることを特徴とする請求項４３記載のシステム。
【請求項４５】
前記ホストは、前記直接メモリアクセス形転送の間、前記データにアクセスすることができることを特徴とする請求項４３記載のシステム。
【請求項４６】
ソケット構造をさらに備え、これによって前記カードは前記ホストに取り付け可能であることを特徴とする請求項３７記載のシステム。
【請求項４７】
前記ソケット構造は、前記ホストの一部であることを特徴とする請求項４６記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には取り外し可能な電子回路カードに関し、より具体的には不揮発性メモリモジュールと入出力（“Ｉ／Ｏ”）モジュールの両方を有するカードに関する。
【背景技術】
【０００２】
普及しつつある種々の市販されている不揮発性メモリカードは、極めて小形で、種々の機械的および／または電気的インタフェースを持っている。その例として、本願の譲受人であるカリフォルニア州サニーベールのサンディスク  コーポレイションから入手可能な関連するマルチメディアカード（“ＭＭＣ”）およびセキュアデジタル（“ＳＤ”）メモリカードがある。国際標準化機構（“ＩＳＯ”）および国際電気標準会議（“ＩＥＣ”）の規格に従う他のカードもあり、広く実施されている例として、ＩＳＯ／ＩＥＣ７８１６規格が知られている。
【０００３】
ＭＭＣについての物理的および電気的仕様は、カリフォルニア州クーペルティーノのマルチメディアカード協会（“ＭＭＣＡ”）により時々更新されて刊行される“マルチメディアカードシステムの仕様”において示されている。その仕様のそれぞれ１９９９年６月付および２０００年１月付のバージョン２．１１および２．２は、本願明細書において参照により明確に援用されている。単一のカードに６４メガバイトに及ぶさまざまな記憶容量を有するＭＭＣ製品がサンディスク  コーポレーションから現在入手可能であり、近い将来に１２８メガバイトの容量が入手可能になると期待されている。これらの製品は、サンディスク  コーポレーションにより刊行された２０００年４月付の“マルチメディアカード製品マニュアル”改訂第２版に記載され、このマニュアルは本願明細書において参照により明確に援用されている。ＭＭＣ製品の電気的動作の一定の態様が、双方とも１９９８年１１月４日に出願され、サンディスク  コーポレイションに譲渡されたトーマス・エヌ・トゥームズおよびミッキー・ホルツマンによる同時係属出願中の米国特許出願第０９／１８５，６４９号（特許文献１）および第０９／１８６，０６４号（特許文献２）にも記載されている。物理的カード構造とそれを製造する方法とが、サンディスク  コーポレイションに譲渡された米国特許第６，０４０，６２２号（特許文献３）に記載されている。これらの特許出願および特許の両方とも、本願明細書において参照により明確に援用されている。
【０００４】
新しいＳＤカードは、ＭＭＣカードと類似し、追加のメモリチップを収容するように厚さが増大されていることを除けば同じサイズを有する。これらの間の主要な違いは、ＳＤカードがカードとホストとの間のデータ転送速度を高めることができるように追加の接点を備えていることである。ＳＤカードを受け入れるように設計されたソケットがＭＭＣカードも受け入れるために、ＳＤカードの他の接点はＭＭＣカードのものと同じである。両方のタイプのカードを収容するためにホストの動作に多くの変更を加えなくてもすむように、ＳＤカードとの電気的インタフェースは、前に引用した仕様のバージョン２．１１に記載されているＭＭＣ製品と大部分は下位互換性があるようになっている。ＳＤカードの一定の態様が、２０００年８月１７日に出願された米国特許出願第０９／６４１，０２３号（特許文献４）に記載され、本願明細書において参照により明確に援用されている。
【０００５】
ＩＳＯ／ＩＥＣ７８１６規格に従って作られたカードは、ＭＭＣカードおよびＳＤカードとは異なる形状で、異なる位置に表面接点を有するとともに異なる電気的インタフェースを有する。ＩＳＯ／ＩＥＣ７８１６規格は、“識別カード−接触型集積回路”という一般的な名称を持ち、１９９４年から２０００年までの個別の日付が付けられた第１〜１０版からなっている。この規格は、その写しをスイス、ジュネーブのＩＳＯ／ＩＥＣから入手することができ、本願明細書において参照により明確に援用されている。ＩＳＯ／ＩＥＣ７８１６カードは、データが認証されていない方法で読み出されることを極めて困難或いは不可能にする安全な方法でデータを格納しなければならない用途において特に有益である。小形のＩＳＯ／ＩＥＣ７８１６カードは、他の用途においても使われるが、特に携帯電話で広く使われている。
【０００６】
現在、データは、メモリカードが接続されているホストシステムを介してメモリカードと何らかの外部装置との間で転送される。このようなメモリカードとともに使用されるホストシステムの全ては、高速で効率良くかつ便利な方法で一定のタイプ或いは大量のデータを特にそのように転送するようにはなっていない。
【特許文献１】米国特許出願第０９／１８５，６４９号
【特許文献２】米国特許出願第０９／１８６，０６４号
【特許文献３】米国特許第６，０４０，６２２号
【特許文献４】米国特許出願第０９／６４１，０２３号
【特許文献５】米国特許出願第０９／９２４，１８５号
【特許文献６】欧州特許出願第０  ８９１  ０４７号
【特許文献７】国際特許公開第ＷＯ０２／１９２６６号
【特許文献８】欧州特許出願第１  ００１  ３４８号
【発明の開示】
【０００７】
従って、本発明は、簡単にかつ一般的に、カードがホストシステムに挿入されているが、データがホストシステムを通過する必要がないときに、入出力モジュールを介して直接メモリアクセス（ＤＭＡ）形転送で大容量記憶メモリとのデータ転送を直接行うことができるように、不揮発性大容量記憶メモリを有するメモリモジュールと別の入出力モジュールとの両方を有する取り外し可能な電子回路カードを利用する。ひとたびホストがＤＭＡコマンドを与えると、カードとのこのような直接データ転送の間、ホストの給電と、場合によってはクロック信号およびその他の同様な支援を除けば、データ転送はホストシステムとは関係なく達成される。メモリカードのコントローラ構造は、メモリモジュールと入出力モジュールとの間でのそのようなＤＭＡ転送に対してもコントローラとして機能することができるように変更される。転送されるデータを、無線手段または電気的接続手段を介して入出力モジュールと外部装置との間で伝達することができる。例えば、入出力モジュールは、アンテナまたは他のタイプのトランシーバを有することができる。
【０００８】
単一のカードにおいて入出力モジュールとメモリモジュールとの間にＤＭＡメカニズムを導入することにはいくつかの利点がある。ホストは、単にデータ転送を開始するだけであるので、実際のデータ転送との関わりは極めて小さくてよく、従って入出力モジュールとメモリモジュールとがそれら自身の間でデータを転送している間に他のタスクを処理することができる。また、データ転送中、バスはアイドルであってもよいので、電力消費量が低減される。さらに、ＤＭＡメカニズムが必要とするコマンドおよび応答処理は少ないので、データ転送は従来の方法の場合よりも速くなる。
【０００９】
第１のセットの実施形態では、カードのバスを介してホストと個々に通信するためにメモリモジュールと入出力モジュールは自らのコントローラをそれぞれ有する。この場合、ＤＭＡ転送はこのバスを使うことができ、クロック信号はホストから供給される。第２のセットの実施形態では、両方のモジュールのために単一のコントローラが使用され、ＤＭＡ転送はホストとデータおよびコマンドをやり取りするためにコントローラにより使用されるバスとは別の経路を使用する。
【００１０】
本発明の付加的な詳細、特徴および利点は、添付図面と関連して読まれるべきである以下の説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００１１】
図１を参照すると、ホスト電子システム３１はソケット３３を備えるように示され、このソケットに前に背景の技術の欄において要約されたメモリカードなどの市販されている１つ以上のタイプの取り外し可能な電子回路カードを挿入したり、取り外したりすることができる。ソケット３３は、ホスト３１に組み込まれてもよく、或いは物理的に離れてケーブルまたはケーブルのない手段により接続されてもよい。ホスト３１は、このようなカードを受け入れるソケット３３を備えるデスクトップ形またはノートブック形のパーソナルコンピュータであってよい。このようなカードソケットを備えるホストシステムの他の例は、ハンドヘルド・コンピュータ、電子手帳、他のパーソナルデジタルアシスタント（“ＰＤＡ”）、セルラー電話、音楽プレイヤーなどの種々の携帯用電子装置を含む。さらに、自動車ラジオおよび全地球測位システム（“ＧＰＳ”）の受信装置もこのようなメモリカードソケットを持つことができる。本発明の改良は、メモリカードソケットを備える多様なホストシステムに応用される。
【００１２】
本願明細書に説明されている例において、ＳＤカードが記載されているけれども、本発明が特定のタイプの取り外し可能な電子回路カードでの実装例に限定されないということを理解されたい。図２に、ＳＤカード３５および結合ソケット３３の物理的形状が示されている。ＳＤカードは、長方形であり、２４ｍｍ×３２ｍｍの寸法を有し、厚さは２．１ｍｍであり、当該カードの長い方の辺に沿って厚さ１．４ｍｍの細いレール（図２には示されていない）がある。本発明は、多様なサイズのうちの１つを有するカードで実施され得るけれども、長さ５０ｍｍ、幅４０ｍｍ、厚さ３ｍｍより小さいカードに関して非常に有益である。
【００１３】
ＳＤカード３５は９個の表面電気接点１０〜１８を備える。接点１３，１４および１６は、ホストシステムソケット３３に挿入されたとき、電源（ＶSS，ＶDDおよびＶSS2 ）に接続される。カード接点１５はホストからクロック信号（ＣＬＫ）を受け取る。接点１２は、ホストからコマンド（ＣＭＤ）を受け取り、応答および状況信号をホストへ送り返す。残りの接点１０，１１，１７および１８（それぞれＤＡＴ２，ＤＡＴ３，ＤＡＴ０およびＤＡＴ１）は、その不揮発性メモリに記憶されるデータを並列に受け取り、当該メモリからデータをホストに並列に送る。単一データ接点１７などの少数のデータ接点を選択して使用することができる。ホストとカードとの間のデータ転送の最大速度は使用される並列データ経路の数により制限される。背景の技術の欄で前述したＭＭＣカードは、類似する接点レイアウトとインタフェースとを有するが、データピン１０および１８は省略され、予備として設けられている接点１１を使用しない。ＭＭＣカードは、厚さが僅か１．４ｍｍで、単一のデータ接点１７を有することを除けば、ＳＤカードと同じ寸法を有し、かつＳＤカードと同様に動作する。カード３７の接点は、ソケット３３のそれぞれのピン２０〜２８を介してそのホストシステムに接続される。本発明と両立するメモリカードの他の拡張が、２００１年８月２日に出願された米国特許出願第０９／９２４，１８５号（特許文献５）に記載され、本願明細書において参照により援用されている。
【００１４】
本発明は、３６で示されているメモリモジュールなどのメモリモジュールに加えて入出力モジュール３７を備えるようになっているカード３５などの取り外し可能な電子回路カードに基づく。入出力モジュール３７は、通信経路４１を介して他の何らかのシステム３９と直接通信する。通信経路４１は、赤外線または無線周波数信号の使用などによる無線であってもよく、或いは有線接続を含むこともできる。電線による場合には、カード３５は当該電線に取り付けられるプラグを取り外し可能に受け入れる外部ソケットを備える。無線の場合には、無線周波数通信を用いるのであれば、カード３５はその中にアンテナを包含し、赤外線通信が用いられるのであれば、赤外線送信装置および検出器を包含する。無線周波数データ通信のための１つの新興の規格がブルートゥース仕様として公表され、それは、２０００年３月（６２ページから始まる）および２０００年４月（５８ページから始まる）のドクター・ドビーズ・ジャーナルの発行物に記載されている“インサイド・ブルートゥース・パートＩ”および“インサイド・ブルートゥース・パートＩＩ”と題された２つの論文においてウィルソンおよびクロンズにより論じられている。これらの論文は、本願明細書において参照により援用されている。他の無線方式は、ＷｉＦｉなどの８０２．１１プロトコルに基づくものと、ウルトラワイドバンド（ＵＷＢ）技術とを含む。通信経路４１を介するデータ転送は普通２方向であるが、具体的な用途のために確かに片方向に制限することができる。
【００１５】
ある応用例では、入射信号４１は外部システム３９から明確に発していなくてもよい。例えば、入出力モジュール３７は、カメラモジュールとして機能するために当該カードに統合された光センサまたはレンズを備えることもできる。この場合、信号４１は入射輻射であり、カードはスタンドアロン装置を形成し、かつホスト以外のいかなるものともケーブルまたはアンテナを介して相互作用する必要はない。
【００１６】
代表的な実施形態において、入出力モジュール３７を備える複合カード３５は、背景の技術の欄に記載されたＳＤメモリカードに基づき、またＳＤメモリカードと両立する。この両立性は、機械的、電気的、電源、シグナリングおよびソフトウェアを含む。複合カード３５の意図は、移動式電子装置のために低電力消費の高速データＩ／Ｏを提供することである。主要な目標は、複合カード対応でないホストに挿入された複合カードがその装置またはそのソフトウェアに物理的損傷或いは混乱を生じさせないことである。この場合、複合カードは単に無視されるべきである。ひとたび複合カード対応ホストに挿入されると、当該カードの検出は、ともに前に参照により援用されている拡張部分を伴うＭＭＣ仕様のバージョン２．１１または米国特許出願第０９／６４１，０２３号（特許文献４）に記載されている通常の手段を介して行われる。この状態では、複合カードはアイドル状態であり、少量の電力を受け取る（１秒にわたって平均されて１５ｍＡ）。そのときの通常の初期化およびホストによるカードの問い合わせの際に、当該カードは自らを複合カード装置として識別する。その後、ホストソフトウェアは、カード情報をタプル（リンクリスト）フォーマットで取得し、当該カードのＩ／Ｏ機能が起動されてよいか否かを判定する。この判定は、電力要件或いは適切なソフトウェアのドライバの利用可能性などのパラメータに基づく。当該カードが容認できるものであれば、当該カードは完全に電力を上げて、Ｉ／Ｏおよびそれに組み込まれている機能を始動させることを許容する。
【００１７】
一実施形態において、レジスタを個々にかつＦＡＴ（ファイルアクセステーブル）ファイル構造或いはブロックのコンセプトなしで（ブロックアクセスは支援されるけれども）直接読み書きすることができる点においてＩ／Ｏアクセスはメモリアクセスとは異なている。これらのレジスタは、Ｉ／Ｏデータへのアクセス、Ｉ／Ｏ機能の制御および状況に関するレポート或いはホストへの／ホストからのＩ／Ｏデータ転送を可能にする。ＳＤメモリは、通常、固定されたブロックの長さというコンセプトに依拠し、コマンドはこれらの固定されたサイズのブロックの倍数を読み書きする。Ｉ／Ｏは固定されたブロックの長さを持っていてもいなくてもよく、読み出しサイズは書き込みサイズと異なってもよい。従って、Ｉ／Ｏ動作を長さ（バイト総数）またはブロックサイズに基づかせることができる。
【００１８】
外部通信システムとホストシステムとの間のカードソケットを介するデータ転送を許容するシステムが欧州特許出願第０  ８９１  ０４７号（特許文献６）および国際特許公開第ＷＯ０２／１９２６６号（特許文献７）に記載されている。しかし、これらは両方とも２つのカード構造に依存していて、入出力カードが他方のカードに付随し、この他方のカードがカードソケットに付随している。欧州特許出願第１  ００１  ３４８号（特許文献８）は、データ通信機能を含むけれどもメモリおよびその他の能力が幾分制限されているメモリタイプのカード構造を記載している。
【００１９】
いくつかの入出力機能のうちの１つ以上をカード３５に包含させ、単一のＩ／Ｏモジュール３７を形成するか、或いは数個のモジュールを持たせることができる。モデムは１つの例であり、ここで通信システム３９は電話システムである。ユーザが転送することを望むデータは多様であるので、一般的なデータ転送機能はおそらく非常に有益である。これは、オーディオデータ、ビデオデータ、大きなデータベースファイル、ゲームおよび他の種々のコンピュータプログラムの転送を含む。本発明の原理的な態様によれば、このようなデータは、ホストシステム３１を通過する必要なく、リモートシステム３９とメモリモジュール３６との間で直接転送される。これは、直接メモリアクセス（ＤＭＡ）の１つの形であり、長いデータストリームが転送されるときに特に有利である。ホスト３１は、このようなデータを扱うハードウェアやソフトウェアおよび通信機能を持たなくてもよい。これは完全にカード３５によって実行される。高速データ転送、限られた内部記憶容量などを扱うためのホストシステム３１の制約は、メモリモジュール３６との直接データ転送を制限しない。しかし、ホスト３１は、電力とクロック信号とをカード３５に供給してもよい。
【００２０】
複合メモリ・入出力カード３５のカードソケット３３に嵌る部分は、代表的な実施形態におけるＭＭＣカードまたはＳＤカードの規格などの適切な規格（双方とも前に参照により援用されているＭＭＣ仕様のバージョン２．１１または米国特許出願第０９／６４１，０２３号（特許文献４）に記載されている）を確認するべきであるが、ソケットを超えて伸びる複合カード３５のサイズに特別の制限はないが、これらはなるべく小形で軽量化されるのが好ましい。特に、ＳＤカード仕様は、このような延長部分を斟酌している。当該延長部分の実際のサイズは、多くの場合、Ｉ／Ｏモジュール３７または複数のモジュールの特徴によって決定される。例えば、Ｉ／Ｏモジュール３７はカード３５によりメモリモジュールに写真を格納することができるように光センサを備えることができるが、これは、Ｉ／Ｏモジュール３７について前の例のうちのいくつかよりも大きな物理的サイズを必要とする可能性がある使用方法である。
【００２１】
一般に、当該延長部分の平面図において長さが５０ｍｍ未満で幅が４０ｍｍ未満のサイズは、このサイズより小さな挿入可能部分を持って形成されるときに極めて好都合である。追加された数の集積回路チップおよび／または無線周波数通信用アンテナを収容するために、カードのより大きな外側部分の厚さは標準的なＳＤメモリカードのそれよりも大きくされなくてはならないかもしれない。しかし、延長されたカード部分の厚さを６ｍｍ未満にすることもでき、多くの場合４ｍｍ未満である。
【００２２】
複合カード３５の代表的な実施形態では、２つの別々のモジュール、すなわち１つのメモリ３６と１つのＩ／Ｏ３７とを持ち、これらはともにＳＤカードのフォームファクタ内に存在する。ホスト３１は、メモリカードプロトコルおよびＩ／Ｏプロトコルをそれぞれ介して２つのモジュールの各々に別々にアクセスすることができる。２つの代表的な実施形態の線図が図３および５に示されている。（図３および５において、図１のカードソケット３３はホスト３１の一部と見なされてもよい。）
【００２３】
図３も、複合カード３５に接続されたホスト３１を示す。この実施形態では、メモリモジュール（図１の３６）はメモリコントローラ１０１とメモリ１０３とからなり、Ｉ／Ｏモジュール（図１の３７）はＩ／Ｏコントローラ１０５とＩ／Ｏエレメント１０７とからなっている。両方のコントローラ１０１および１０５がＳＤカードバス４３に接続され、これは、米国特許出願第０９／６４１，０２３号（特許文献４）により充分に記載されているように、他の特徴の中でも特に選択可能な幅を持っている。Ｉ／Ｏエレメント１０７は、通信経路４１を介して外部システム３９（ここでローカルエリアネットワーク（ＬＡＮ）と解される）と再び通信する。前述したように、カード３５上の別々のモジュール（メモリおよびＩ／Ｏ）は、ＳＤカードバス４３を介してホスト３１と自立的に通信することができる。
【００２４】
始めに、メモリモジュールおよびＩ／Ｏモジュールは同じカードの一部であるけれども、これら２つのモジュールの間でデータを転送する手段が、集中的なホスト介入を通す以外には定められていない場合を考察する。この場合、モジュール間で転送されるデータの全てのビットについて、ホストを、始めにソースモジュール（メモリ／ＩＯ）から読み出し、その後それをターゲットモジュール（それぞれＩＯ／メモリ）に書き込まなくてはならない。これは、時間を消費し、電流を引くＳＤカードバス動作を引き起こし、ホストをビジーに保つことになる。また、ホストが転送されるデータを緩衝記憶するのに充分なＲＡＭメモリを持つことも必要とするが、ある用途ではそのようではない。ホストは割合に限られたＲＡＭ容量を有することができるが、ホストを通過することを必要とすることなく、将来ホストで使うためにメモリモジュールの大容量記憶メモリに大量のデータを格納するために、記載されているＤＭＡプロセスを使用することができる。例えば、動作している他のプロセスをホストが処理している間に、インターネットから大きなファイルをＩ／Ｏモジュールを介してメモリモジュールにダウンロードすることができる。
【００２５】
より具体的には、メモリモジュールと入出力モジュールとの間での直接メモリアクセス（ＤＭＡ）なしでＬＡＮ３９から情報をダウンロードし、かつそれをメモリ１０３の大容量フラッシュメモリに格納するために、ホスト３１が複合カード３５をどのように使用することができるかという場合を考察する。この事態は、２つのモジュールが単一のカードに統合されていない場合に類似している。この場合、ホスト３１がＩ／Ｏプロトコルを介してＬＡＮ３９からダウンロードし、かつＳＤメモリカードプロトコル（ここでＳＤプロトコル）を介して不揮発性メモリ１０３に格納したい情報の各々の全てのビットがホスト３１によって直接処理されなければならない。特に、音楽やビデオコンテンツなどの大量のデータについて、これは特に非能率的となる。本発明の主要な態様は、このような動作におけるホストの関与を劇的に減少させるＤＭＡメカニズムを複合カード内の２つのモジュール間に導入することである。
【００２６】
ＳＤまたは他の複合カード３５においてＩＯモジュールおよびメモリモジュールの間にＤＭＡメカニズムを導入することにはいくつかの利点がある。ホスト３１は、単にデータ転送を開始するだけであるので、実際のデータ転送との関わりは極めて小さくてよく、従ってＩＯモジュールとメモリモジュールとがそれら自身の間でデータを転送している間に他のタスクを処理することができる。また、データ転送中、ＳＤバス４３はアイドルであってもよいので、電力消費量が低減される。さらに、ＤＭＡメカニズムが必要とするコマンドおよび応答処理は少ないので、データ転送は従来の方法の場合よりも速くなる。
【００２７】
提案されているＤＭＡメカニズムの基本的なコンセプトは、ホストにＤＭＡデータ転送を開始させ、カードモジュール同士がそれら自身の間でデータを転送している間はＤＭＡ完了を待たせることである。ＳＤ複合カードの設計についての代表的な実施形態の２つの変形例を提示する。図３および４に関して記載されている“バスＤＭＡ”と称される第１の変形例では、２つのモジュールのコントローラは、それら自身の間に最小限のリンケージを有し、かつ両方ともにＳＤバスに接続される。図５および６に関して記載され、ここで“内部ＤＭＡ”と称される第２の変形例では、２つの機能（メモリおよびＩＯ）は１つのコントローラによって管理され、これはＳＤバスと直接インタフェースするカード側の唯一の存在である。
【００２８】
図３は、バスＤＭＡの実施形態のブロック図である。ＳＤバス４３とのインタフェースを各々有する２つのコントローラ１０１および１０５がカード内にある。データはメモリ１０３とＩＯ１０７との間でＳＤバス４３を介して転送される。この実施形態では、ホストはクロックを供給するが、その他の点ではデータ転送に関与しない。このモードでは、ＤＭＡ転送はＳＤシングルバスモード、ワイドバスモード或いはＳＰＩモードで支援され得るけれども、バス幅は、米国特許出願第０９／６４１，０２３号（特許文献４）により充分に記載されているように、ＤＭＡ動作の前に好ましくは１ビットにセットされる。（というのは、ＳＤカードが、ＤＭＡ転送完了時に割込みを発生させるために（ＭＭＣ仕様のバージョン２．１１または米国特許出願第０９／６４１，０２３号（特許文献４）に記載されている）ＤＡＴ１を使用し、またホストがワイドバスモードで正当な割込み期間を決定するためにバス処理を追跡しなくてもよいからである。）
【００２９】
この実施形態では、ＬＡＮ３９からメモリ１０３内の不揮発性大容量メモリにデータを転送するとき、データは始めに通信経路４１を介してＩＯ１０７に転送される。そこから、ＩＯコントローラ１０５からＳＤバス４３を介してメモリコントローラ１０１へ、次いでメモリ１０３へ転送される。データがＳＤバス４３を介して転送されるとき、ホストもＤＭＡ転送中にこのデータにアクセスすることができる。このプロセスは破線で概略的に示されている。ひとたびホストがカードに転送を実行するように指示すると、当該プロセスはクロック信号の供給は別としてホストから独立して実行される。メモリからの転送は、対応する逆の方法で実行される。
【００３０】
図４を参照すると、図３による改変されたＳＤカード３５の中の電子システムがブロック図でより詳しい形で示されている。メモリコントローラ１０１は線１０４を介して１つ以上のメモリユニット１０３と通信する。コントローラ１０１は、マイクロプロセッサ１０６とそのインタフェース回路１０９とを備える。インタフェース回路１０９は、メモリ１１１、ＳＤバス／ホストインタフェース回路１１３およびメモリインタフェース回路１１５に相互接続されている。メモリユニット１０３は、線１０４に接続されたコントローラインタフェース１１９と、フラッシュメモリまたは不揮発性大容量記憶アレイ１２１とを包含する。コントローラ１０１と各メモリユニット１０３とも、普通はカードのプリント回路基板に取り付けられて相互に接続された別々の集積回路チップ上に設けられるが、進歩する処理技術が可能にするようにより多くを単一のチップに結合させるのが趨勢となっている。
【００３１】
バス４３を介してインタフェース１１３に接続されている１２３で概略的に示されているコネクタは、カードソケット３３（図１および２）に挿入されるＳＤカードの表面接点を備えている。コントローラ１０１は、メモリユニット１０３と、カードが接続されているホストとの間のコマンドおよびデータの流れを制御する。コントローラ１０１は、メモリユニット１０３の動作と、当該ユニットのホストとの通信とを現行のＳＤカードでコントローラが行っているのと実質的に同じ方法で管理する。
【００３２】
ＩＯモジュールでは、ＩＯコントローラ１０５は、線１４５を介して１つ以上のＩＯユニット１０７と通信している。ＩＯコントローラも、マイクロプロセッサ１４７と、そのインタフェース回路１４９とを備えている。インタフェース回路１４９は、メモリ１５１、ＳＤバス／ホストインタフェース回路１５３および入出力ユニット１０７とインタフェースする回路１５５と相互接続されている。コントローラ１０５と各ＩＯユニット１０７とも、普通はカードのプリント回路基板に取り付けられて相互に接続された別々の集積回路チップ上に設けられるが、進歩する処理技術が可能にするようにより多くを単一のチップに結合させるのが趨勢となっている。線１４５はコントローラインタフェース回路１３３に接続され、この回路はプロセッサインタフェース回路１３５と接続されている。入出力カードの動作を制御するマイクロプロセッサ１３７とメモリ１３９とも、プロセッサインタフェース１３５と接続されている。他の実装例では、ＩＯユニット１０７内にマイクロプロセッサ１３７を持たないであろうが、その代わりに何らかの専用論理とともにＩ／Ｏコントローラ１０５により管理されるレジスタのセットとを有してもよい。一般に、メモリコントローラ１０１とＩ／Ｏコントローラ１０５の両方がＤＭＡプロトコルを知っているので、特別のＤＭＡエレメントは必要とされない。最後に、回路１４１も、プロセッサと、送信装置１４３を介して送受信される信号またはデータとの間でインタフェースするためにプロセッサインタフェース１３５に接続されている。有線通信が使用されるならば、装置１４３はプラグのためのレセプタクルである。無線周波数を使用する無線であれば、装置１４３はアンテナである。赤外線通信を使用する無線であれば、装置１４３は赤外線信号のエミッタおよび／または検出器を備える。いずれにしても、マイクロプロセッサ１３７は、装置１４３とコネクタ１３１との間でのデータ転送を制御する。
【００３３】
図５および６に関して内部ＤＭＡが示されている。単一のコントローラ１０１’は、ＩＯユニット１０７とメモリユニット１０３との間のデータ転送を内部で実行する。ＤＭＡ転送中、ＳＤバス４３は完全にアイドルであってよいので、電力消費量が低減される。従って、これはより効率的な方法である。ホストは内部ＤＭＡ動作中に内部ＤＭＡ動作で転送されているデータを読み出すことができ、その場合モジュールのうちの１つがデータのソースである。この並列性を達成するために、ホストは、ワイドバスモードの割込みを支援するべきであるか、或いは、カードが内部ＤＭＡ動作完了時に割込みを発生させるためにＤＡＴ１を使用するので、ＤＭＡ動作の前にカードを単一のバスモードに切り替えるべきである。（ここでも、バスモードの詳細については米国特許出願第０９／６４１，０２３号（特許文献４）を参照されたい。）
【００３４】
内部ＤＭＡ支援を有する実施形態では、ＬＡＮ３９からメモリ１０３内の不揮発性大容量記憶メモリへデータを転送するとき、データは始めにまた通信経路４１を介してＩＯ１０７へ転送される。しかし、今日では、ＳＤバス４３を使用せずにコントローラ１０１’を直接介してメモリ１０３へ転送される。このプロセスは点線で概略的に示されている。ひとたびホストがカードに転送を実行するように指示すると、ＳＤバス４３は（ホスト３１もＩＯモジュールから読み出されなければ）アイドルであり、プロセスはホストとは無関係に実行される。メモリ１０３からＬＡＮ３９への転送は、対応する逆の方法で実行される。コントローラ１０１’からホスト３１への照明された破線は、内部ＤＭＡプロセス中の随意のデータ読み出しを示している。逆のプロセス中のデータ書き込みの場合、この矢印は他の方向に伸びる。
【００３５】
図６は、図５による改変されたＳＤカード３５内の電子システムをより詳しい形で示す。単一のコントローラ１０１’は、線１０４を介して１つ以上のメモリユニット１０３と通信し、線１４５を介して１つ以上のＩＯユニット１０７と通信する。メモリユニット１０３とＩＯユニット１０７とは、図４に関連して前述されたものと同じである。コントローラ１０１’は、図４のメモリコントローラ１０１と類似し、かつマイクロプロセッサ１０６’も備え、そのインタフェース回路１０９’はメモリ１１１’、ＳＤバス／ホストインタフェース回路１１３’およびメモリインタフェース回路１１５’と相互接続されている。コントローラ１０１’は、入出力カードとインタフェースする回路１１７も備えている。図４のＩＯコントローラ１０５で以前は処理されていた機能が今は複合コントローラ１０１’に移されているので、それらが幾分異なり得るために、図６のコントローラ１０１’の構成要素は図４の同様な番号の構成要素と幾分異なり得ることを示すためにプライム記号が使用されている。
【００３６】
コントローラ１０１’、各メモリユニット１０３と各ＩＯユニット１０７とも、普通はカードのプリント回路基板に取り付けられて相互に接続された別々の集積回路チップ上に設けられるが、進歩する処理技術が可能にするようにより多くを単一のチップに結合させるのが趨勢となっている。バス４３を介してインタフェース１１３に接続されている１２３で概略的に示されているコネクタは、カードソケット３３（図１および２）に挿入されるＳＤカードの表面接点を備えている。コントローラ１０１’は、メモリユニット１０３と、ＩＯユニット１０７と、カードが接続されているホストとの間のコマンドおよびデータの流れを制御する。
【００３７】
一般に、所定のカードは２つのＤＭＡ方法のうちの１つだけを支援する。図３および４の実施形態は２つのコントローラを示し、図５および６の実施形態は単一のコントローラを有するけれども、実際上この分割は幾分人為的であり、種々の機能は種々の方法でカードのいろいろなチップ間に分配されてもよい。複数のエレメントが単一のチップ上で結合されるので、コントローラ間の分割はなおさら取り決めの問題となる。バスＤＭＡと内部ＤＭＡプロセスとを原理的に区別する特徴は、ＩＯモジュールと大容量記憶モジュールとの間で使用される経路であり、すなわち代表的な実施形態ではＳＤバスが使用されるか否かである。
【００３８】
代表的なＳＤカードの実施形態内での実装例を今からより詳しく説明する。検討を具体的にするために、“マルチメディアカードシステムの仕様”バージョン２．１１および２．２と、米国特許出願第０９／１８５，６４９号（特許文献１）、第０９／１８６，０６４号（特許文献２）および第０９／６４１，０２３号（特許文献４）とにおいてより充分に説明されている種々のコマンド、構造およびレジスタに言及する。これら特許出願の全ては、本願明細書において参照により前に援用されている。
【００３９】
ＤＭＡ支援を示すために、ＤＭＡ方法の判定のために２ビットをカード制御レジスタに割り当てることができる。例えば、これらのビットの‘００’の値はＤＭＡ支援なしを、‘０１’はバスＤＭＡを、‘１０’は内部ＤＭＡを意味することができる。ホストは、これらのビットを１回読み出すだけでよくて、それを当該カードでの次の全てのＤＭＡ処理に適用する。
【００４０】
ＳＤカードコマンド構造内で、ＤＭＡプロセスのために新しいコマンドＤＭＡ＿ＣＭＤが定義される。ホストは、ＤＭＡ動作を起動したいときに、それを使用しなければならない。１つの代表的なコマンド構造は、図８のテーブルである。当該テーブルの第１の行は第２の行の各項目に割り当てられるビットの数であり、それらはこの例では次のように定義される。
Ｓ（ｔａｒｔ  ｂｉｔ）：開始ビット。常に‘０’。
Ｄ（ｉｒｅｃｔｉｏｎ）：方向。常に‘１’であり、ホストからカードへの転送を示す。
ＤＭＡ方向：‘１’はデータがＩＯからメモリへ転送されることを意味し、‘０’はデータがメモリからＩＯへ転送されることを意味する。
ＩＯ機能番号：ホストがメモリモジュールに対して読み書きすることを望むＩＯモジュール内の機能の番号。
ＯＰコード：ＩＯアドレスを‘０’−固定アドレス、‘１’−増分するアドレスと定義する。
ＩＯレジスタアドレス：読み出しまたは書き込むためのＩＯレジスタの開始アドレス。
ブロックカウント：ＤＭＡ動作で転送されるべきデータブロックの数。
スタッフビット：常に‘０’であり、何の意味も持たない。
ＣＲＣ７：コマンドの循環冗長検査（ＣＲＣ）の７ビット。
Ｅ（ｎｄ  ｂｉｔ）：エンドビット。常に‘１’。
ＳＤまたはＭＭＣコマンド構造では、カードが転送状態でホストからデータ処理コマンドを入手する準備が整っているときに、コマンドは正当であり、その後カードはモードの適切な応答で答える。
【００４１】
図７は、本発明のＤＭＡ動作を説明するフローチャートである。ステップ７０１で、ホストは、ＤＭＡ方法が支援されるか否か、また支援されるとすればどんなＤＭＡ方法が支援されるのかを判定するためにカード制御レジスタのＤＭＡ指示ビットを読み出す。カードは両方のＤＭＡモードを支援することができるけれども、好ましい実施形態はカードあたりに単一モードに制限される。というのは、これが仕様および実装例の両方を簡略化するからである。ステップ７０３で、ホストはＤＭＡコマンドＤＭＡ＿ＣＭＤをカードに送る。これは、ＤＭＡ方向（メモリモジュールからＩＯ機能へ転送が要求されるならば‘０’に等しく、その逆ならば‘１’に等しい）と、要求されているＩＯ機能にセットされたＩＯ機能番号、ＯＰコード（ＩＯアドレスが固定されているならば‘０’に等しく、増分しているならば‘１’に等しい）、ＩＯレジスタアドレス（開始ＩＯレジスタアドレスを反映するようにセットされる）およびブロックカウントを含む。ブロックカウントはデータブロックの数を反映するようにセットされ、そのサイズは、ＳＤ／ＭＭＣコマンド構造においてメモリについてはＣＭＤ１６を通して、ＩＯについてはＣＭＤ５２／５３を通して前もってセットされる。
【００４２】
ステップ７０５で、カードはＤＭＡ＿ＣＭＤに応答する。何か問題があれば（例えば、無効なコマンド）、流れは終了する。ステップ７０７で、ホストは書き込み／読み出しコマンドをメモリモジュール（ＳＤ／ＭＭＣコマンド構造ではＣＭＤ１７／１８または２４／２５）に送る。ＤＭＡタイプに基づいて、ホストは、自らが転送中にどんな信号をカードに供給する必要があるのかを判定する。例えば、当該方法がバスＤＭＡであれば、ホストはクロック信号をＳＤバスに供給し続けるが、そうでなければ、クロックを止めることができる。
【００４３】
ステップ７１１で２つのモジュールはそれら自身の間でデータを転送し、ステップ７１３でカードはプロセスが完了したことを表示する。ＳＤカードの場合、ＤＭＡ動作が完了すると、カードはＤＡＴ１線上に割込みを発生させる（‘０’にアサートする）。最後に、ステップ７１５で、ホストは通常のメモリおよびＩＯ状況（ＳＤ／ＭＭＣコマンド構造におけるＣＭＤ１３およびＣＭＤ５２）を読み出して完了状況を判定する。
【００４４】
ＳＤカードコマンド構造に基づくバスＤＭＡの実施形態では、循環冗長検査（ＣＲＣ）、ＣＲＣ応答およびビジー表示に関しての当該２つのモジュール間の接続手順は、通常動作におけるホストおよびカード間の接続手順と同じである。ソースモジュールはデータをデータ線で表示し、これにＣＲＣ１６およびエンドビットが続く。ターゲットモジュールはＣＲＣ応答とビジー表示とで応答する。全てのバスタイミングの定義は、正規のＳＤバスタイミングに従う。
【００４５】
前述したように、本発明をＳＤカードの実施形態の文脈で記載したが、本発明はあらゆる複合メモリ／ＩＯカードにも及ぶ。例えば、本発明は、スマートカードコントローラを収容するカードなどの内部ファイルシステムを使用する複合カード規格に拡張され得る。このようなシステムでは、ホストはファイルのチャンク（例えば、動作システムのためのディスククラスタまたはその他の適切なユニット）毎にＤＭＡ転送を開始することを必要とせずにファイル全体のために１つのＤＭＡ動作を指定することができるので、ホストの関与を大幅に減少させることができる。
【００４６】
本発明の種々の態様を特定の実施形態に関連して説明してきたが、本発明が添付の特許請求の範囲全体の中でその権利が保護されるべきことが理解されよう。
【図面の簡単な説明】
【００４７】
【図１】不揮発性メモリモジュールおよび入出力モジュールの複合カードが利用されるシステムを示す。
【図２】例としてのカードと当該カードが挿入されるシステムソケットとのピン割り当てを示す。
【図３】図１および２のカードの第１の実施形態の動作のブロック図である。
【図４】図３のカードのより詳細な電子ブロック図である。
【図５】図１および２のカードの第２の実施形態の動作のブロック図である。
【図６】図５のカードのより詳細な電子ブロック図である。
【図７】本発明のＤＭＡ動作を説明するフローチャートである。
【図８】代表的なコマンド構造を示すテーブルである。
【図１】
2006507608.tif 000003
【図２】
2006507608.tif 000004
【図３】
2006507608.tif 000005
【図４】
2006507608.tif 000006
【図５】
2006507608.tif 000007
【図６】
2006507608.tif 000008
【図７】
2006507608.tif 000009
【図８】
2006507608.tif 000010
【国際調査報告】
2006507608.tif 000011
2006507608.tif 000012
2006507608.tif 000013