[go: up one dir, main page]

JP2007518160A - モジュール間の直接メモリアクセスを用いるマルチモジュール回路カード - Google Patents

モジュール間の直接メモリアクセスを用いるマルチモジュール回路カード Download PDF

Info

Publication number
JP2007518160A
JP2007518160A JP2006545727A JP2006545727A JP2007518160A JP 2007518160 A JP2007518160 A JP 2007518160A JP 2006545727 A JP2006545727 A JP 2006545727A JP 2006545727 A JP2006545727 A JP 2006545727A JP 2007518160 A JP2007518160 A JP 2007518160A
Authority
JP
Japan
Prior art keywords
card
module
host
data
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006545727A
Other languages
English (en)
Inventor
ゼール,アビアド
エルハミアス,リューベン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SanDisk Corp
Original Assignee
SanDisk Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SanDisk Corp filed Critical SanDisk Corp
Publication of JP2007518160A publication Critical patent/JP2007518160A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/0772Physical layout of the record carrier
    • G06K19/07732Physical layout of the record carrier the record carrier having a housing or construction similar to well-known portable memory devices, such as SD cards, USB or memory sticks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07737Constructional details, e.g. mounting of circuits in the carrier the record carrier consisting of two or more mechanically separable parts
    • G06K19/07741Constructional details, e.g. mounting of circuits in the carrier the record carrier consisting of two or more mechanically separable parts comprising a first part operating as a regular record carrier and a second attachable part that changes the functional appearance of said record carrier, e.g. a contact-based smart card with an adapter part which, when attached to the contact card makes the contact card function as a non-contact card
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Engineering & Computer Science (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

取り外し可能な電子回路カード(33)は、不揮発性大容量記憶メモリを有するメモリモジュール、および分離した入出力モジュール(37a)などの複数のモジュールを有し、カードがホストシステム(31)内に挿入されているが、ホストシステムを介してデータを送信する必要のないときに、第1のモジュールを介して他のモジュールとのデータ転送を直接メモリアクセス(DMA)タイプの転送で直接に行うことができる。ホストがDMAコマンドを与えた後、カードとの直接的なこのようなデータ転送中、ホストが電力を供給し、場合によりクロック信号および他の類似の支援を供給することを除いて、データ転送はホストシステムと無関係に達成される。無線または電気接続手段のどちらかを介して転送用のデータを入出力モジュールと外部装置との間で伝達することができる。

Description

本発明は、概して、取り外し可能な電子回路カードの使用および構造に関し、特に、不揮発性メモリモジュールおよび入出力(「I/O」)モジュールの双方を有するカードに関する。
普及が進んでいる様々な市販の不揮発性メモリカードは極めて小形であり、異なる機械的および/または電気的インターフェイスを有している。例として、本願の譲受人であるカリフォルニア州、サニーベールのサンディスク コーポレイションから入手することができる関連のマルチメディアカード(「MMC」)およびセキュアデジタル(「SD」)メモリカードが挙げられる。国際標準化機構(「ISO」)および国際電気技術委員会(「IEC」)の規格に準拠するカードが他にもあり、広範囲にわたって実施されているものの一例は、ISO/IEC7816規格として知られている。
MMCの物理的および電気的仕様は、カリフォルニア州、クーペルティーノのマルチメディアカード協会(「MMCA」)により時々更新され発行されている「マルチメディアカードシステム仕様」に記載されている。1999年6月付および2000年1月付のこの仕様の2.11版および2.2版は、本願明細書において参照により明確に援用されている。1つのカードに64メガバイトまでの可変記憶容量を有するMMC製品がサンディスク コーポレイションから現在入手することができ、128メガバイトの容量を近い将来利用することができると期待されている。これら製品は、2000年4月付でサンディスク コーポレイションから発行された「マルチメディアカード製品マニュアル」改訂版2に記載されている。このマニュアルは、本願明細書において参照により明確に援用されている。また、MMC製品の電気動作の特定の態様は、サンディスク コーポレイションに譲渡されたトーマス・エヌ・トームスおよびミッキー・ホルツマンによる1998年11月4日出願の同時係属出願中の米国特許出願第09/185,649号(特許文献1)および第09/186,064号(特許文献2)に記載されている。物理的カード構造体およびその製造方法は、サンディスク コーポレイションに譲渡された米国特許第6,040,622号(特許文献3)に記載されている。これら特許出願および特許の双方も、本願明細書において参照により明確に援用されている。
最近のSDカードは、MMCカードに類似し、さらなるメモリチップを収容する増大した厚みを除いて、同じ大きさを有する。これらの間の主な違いは、SDカードが、カードとホストとの間で高速のデータ転送を可能にするために、さらなるデータ接点を含むということである。SDカードを受け入れるように設計されたソケットがMMCカードも受け入れるために、SDカードのその他の接点はMMCカードの接点と同じである。双方の種類のカードを収容するようにホストの動作へ幾つかの変更を行う必要があるため、ほとんど、SDカードとの電気的インターフェイスは、前に援用されている仕様の2.11版に記載されているMMC製品と下位互換性のあるようにさらに製造されている。SDカードの特定の態様は、本願明細書において参照により援用されている2000年8月17日出願の米国特許出願第09/641,023号(特許文献4)に記載されている。
ISO/IEC7816規格に準じて製造されたカードは、MMCおよびSDカードと異なる形状を有し、異なる位置に表面接点を有し、異なる電気的インターフェイスを有する。ISO/IEC7816規格は、「接点を有する識別カード−ICカード」という一般的な題名を有し、1994年から2000年まで個々の日付を有する1〜10の部分から成っている。この規格のコピーは、スイスのジュネーブにあるISO/IECから入手することができ、この規格は、本願明細書において参照により明確に援用されている。データが不正に読み取られることを極めて困難または不可能にさせて、データを安全に記憶する必要がある場合、ISO/IEC7816カードは特に有用である。小形のISO/IEC7816カードは、幾つかある用途の中で特に携帯電話で一般に用いられている。
現在、メモリカードが接続されているホストシステムを介してメモリカードと幾つかの外部装置との間でデータが転送される。このようなメモリカードが用いられるホストシステムのすべてが、特定の種類または大量のデータを高速で、かつ効率良く、便利に転送するのに特に適しているとは限らない。
米国特許出願第09/185,649号 米国特許出願第09/186,064号 米国特許第6,040,622号 米国特許出願第09/641,023号 米国特許出願第09/924,185号 欧州特許出願第0 891 047号 国際公開パンフレット第WO02/19266号 欧州特許出願第1 001 348号 ヨシー・ピントらによる2003年12月9日出願の「着脱可能な電子回路カードのモジュール間の効率的な接続」という米国特許出願
従って、簡潔かつ一般的に言えば、本発明は、不揮発性大容量記憶メモリを有するメモリモジュールと、分離した入出力モジュールとの双方を有する取り外し可能な電子回路カードを用い、これによって、カードがホストシステム内に挿入されているが、ホストシステムを介してデータを送信する必要のないときに、入出力モジュールを介して大容量記憶メモリとのデータ転送を直接メモリアクセス(DMA)タイプの転送で直接に行うことができる。ホストがDMAコマンドを与えた後、カードとの直接的なこのようなデータ転送中、ホストが電力を供給し、場合によりクロック信号および他の類似の支援を供給することを除いて、データ転送はホストシステムと無関係に達成される。メモリモジュールと入出力モジュールとの間のこのようなDMA転送のコントローラとしても作用することができるように、メモリカードのコントローラ構造は変更されている。無線または電気接続手段のどちらかを介して転送用のデータを入出力モジュールと外部装置との間で伝達することができる。例えば、入出力モジュールはアンテナまたは他の種類の送受信機を有することができる。
単一カード内の入出力モジュールとメモリモジュールとの間へのDMA機構の導入は、多数の利点を有する。ホストがデータ転送を開始するだけなので、ホストは実際のデータ転送に最小限に関与し、従って、入出力およびメモリモジュールがこれらの間でデータを転送する間、ホストは他のタスクを処理することができる。しかも、データ転送中、バスをアイドル状態とすることができるので、電力消費量は減少される。その上、DMA機構は、より少ないコマンドおよび応答処理を要し、従ってデータ転送は従来の方法よりも高速になる。
第1の実施形態のセットでは、メモリモジュールおよび入出力モジュールの各々は、カードのバスを介してホストと個々に通信するそれぞれのコントローラを有する。この場合、DMA転送はこのバスを用いることができ、クロック信号はホストから供給される。第2の実施形態のセットでは、双方のモジュールに単一コントローラが用いられ、DMA転送は、ホストへ/ホストからデータおよびコマンドを転送するためにコントローラにより用いられるバスと異なる経路を用いる。
他の実施形態は、DMA処理がメモリモジュールと入出力モジュールとの間で生じる場合を超えて、より一般的なモジュール間のDMA処理までDMA処理を拡張する。具体的な例として、2つの入出力モジュールの間のDMA処理および2つのメモリモジュール間のDMA処理が挙げられ、前者をSDカード環境に即して提起し、後者をUSB大容量記憶装置に即して提起する。
本発明のさらなる詳細な説明、特徴、および利点は、添付図面と一緒に理解すべきである以下の説明から明らかになるであろう。
図1を参照すると、ホスト電子システム31は、前に背景技術の欄で要約されたメモリカードなどの1つまたはそれ以上の種類の市販の取り外し可能な電子回路カードをユーザにより挿入し、かつ取り外すことができるソケット33を含むように示されている。ソケット33をホスト31に組み込むか、或いは物理的に分離し、ケーブルによりまたはケーブルなしで接続することができる。ホスト31を、このようなカードを受け入れるソケット33を含むデスクトップまたはノート形のパーソナルコンピュータとすることができる。このようなカードソケットを含むホストシステムのその他の例として、ハンドヘルドコンピュータ、電子手帳、他の携帯情報端末(「PDA」)、携帯電話、音楽プレーヤなどのような様々な携帯用電子装置が挙げられる。その上、自動無線および全地球測位システム(「GPS」)受信機も、このようなメモリカードソケットを有することができる。本発明の改善は、メモリカードソケットを含む幅広い種類のホストシステムへの応用を有する。
本願明細書に記載されている例では、SDカードについて説明するが、当然のことながら、本発明は、何らかの特定種類の取り外し可能な電子回路カードを用いる実施形態に限定されるものではない。図2には、SDカード35および嵌め合いソケット33の物理構成を示す。SDカードの形状は、24mm×32mmの寸法を有する長方形であり、SDカードは2.1mmの厚みと、長い方の側に沿って延在し、1.4mmの厚みを持つ幅の狭いレール(図2に示されていない)とを有する。本発明を多種多様な大きさの一つを有するカードで実施することができるが、本発明は、50mmに満たない長さと、40mmに満たない幅と、3mmに満たない厚みとを有するカードで高度の実用性を有する。
SDカード35は9個の表面電気接点10〜18を含む。ホストシステムソケット33が挿入されると、接点13、14および16は電力(VSS、VDD、およびVSS2 )に接続される。カード接点15はクロック信号(CLK)をホストから受信する。接点12はコマンド(CMD)をホストから受信し、応答および状態信号をホストに送信する。残りの接点10、11、17、および18(それぞれ、DAT2、DAT3、DAT0、およびDAT1)は不揮発性メモリに記憶するデータを並行して受信し、メモリからデータを並行してホストに送信する。ただ1つのデータ接点17のような少数のデータ接点を使用のために選択することができる。ホストとカードとの間のデータ転送の最大速度は、用いられる並列データ経路の数により限定される。前に背景技術の欄で説明したMMCカードは、類似の接点配置およびインターフェイスを有するが、データピン10および18を省略し、予備として設けられている接点11を用いない。MMCカードは、カードの厚みがたった1.4mmであり、カードがただ1つのデータ接点17を有するということを除いてSDカードと同一の寸法を有し、SDカードに類似して動作する。カード35の接点は、ソケット33のそれぞれのピン20〜28を介してホストシステムに接続される。本発明と互換性のあるメモリカードのその他の拡張は、本願明細書において参照により援用されている2001年8月2日出願の米国特許出願第09/924,185号(特許文献5)に記載されている。
本発明は、36で示されているようなメモリモジュールに加えて入出力モジュール37を含むように変更されたカード35のような取り外し可能な電子回路カードに基づく。入出力モジュール37は、通信経路41上の幾つかの他のシステム39と直接に通信する。例えば赤外線または無線周波数信号を用いて通信経路41を無線とするか、或いは通信経路41が有線接続を含むこともできる。有線による場合、カード35は、線に取り付けられているプラグを取り外し可能に受け入れるために、外部ソケットを含む。無線の場合、無線周波数通信を用いるならば、カード35は内部にアンテナを含み、或いは赤外線通信が用いられるならば、赤外線エミッタおよび検出器を含む。無線周波数データ通信の新たな規格は、(62ページから始まる)2000年3月および(58ページから始まる)2000年4月のドクタドブズジャーナルの刊行物に載っている「Inside Bluetooth PartI」および「Inside Bluetooth PartII」と題された2つの論文でウィルソンおよびクロンツにより論じられているブルートゥース仕様として発行されている。これら論文は、本願明細書において参照により援用されている。その他の無線方式は、WiFiなどの802.11プロトコルと超広帯域(UWB)技術とに基づく無線方式を含む。通信経路41上のデータ転送は通常、2つの方向にあるが、特定の用途に対して、データ転送をどちらか1つの方向に確実に限定することができる。
幾つかの応用において、外部システム39で入射信号41を明確に生じさせない場合がある。例えば、入出力モジュール37は、カメラモジュールとして機能するために、カード内に組み入れられた光センサまたはレンズを含むことができる。この場合、信号41は入射放射線であり、カードはスタンドアロン形のユニットを形成し、ケーブルまたはアンテナを介してホスト以外のいかなる実体とも相互作用する必要がない。
例示的な実施形態では、入出力モジュール37を含むコンビカード35は、前に背景技術の欄に記載したようなSDメモリカードに基づき、これと互換性がある。この互換性は、機械的、電気的、電力、信号送信、およびソフトウェアを含む。コンビカード35の目的は、携帯用電子装置に対して低電力消費量で高速データI/Oを行うことである。第1の目標は、ホストを知っている非コンビカードに挿入されたコンビカードが装置またはソフトウェアの物理的な損傷または破壊を生じさせないことにある。この場合、コンビカードを単に無視すべきである。ホストを知っているコンビカードが挿入された後、カードの検出は、幾つかの拡張の場合、双方とも前に本願明細書において参照により援用されているMMC仕様の2.11版または米国特許出願第09/641,023号(特許文献4)に説明されている標準手段を介して行われる。この状態では、コンビカードはアイドル状態であり、少量の電力(1秒について平均して15mA)を引き出す。その後の通常の初期化およびホストによるカードの問い合わせ中、カードは、それ自体をコンビカード装置と識別する。次に、ホストソフトウェアはカード情報をタプル(連結リスト)形式で獲得し、カードの(複数の)I/O機能を起動することを容認することができるかを判断する。この判断は、ソフトウェアドライバに充てられる可用性または電力要件などのパラメータに基づく。カードが容認されると、充分に出力を上げ、I/Oおよび組み込まれた(複数の)機能を始動することができる。
一実施形態では、FAT(ファイルアクセステーブル)ファイル構造、または(ブロックアクセスが支援されているが)ブロックの概念なしに、レジスタに個別かつ直接に読み書きすることができるという点でI/Oアクセスはメモリアクセスと異なる。これらレジスタはI/Oデータへのアクセス、I/O機能の制御、およびホストへ/ホストからの状態に関する報告またはI/Oデータの転送を可能にする。SDメモリは、固定サイズのブロックの倍数を読み出し/書き込むコマンドを用いる固定ブロック長の概念に典型的に依存する。I/Oは固定ブロック長を持つことも持たないこともでき、読み出しサイズは書き込みサイズと異なってもよい。このため、I/O動作は、長さ(バイト数)またはブロックサイズのどちらかに基づくことができる。
カードソケットを介して外部の通信システムとホストシステムとの間でデータの転送を可能にするシステムは、欧州特許出願第0 891 047号(特許文献6)および国際公開特許出願第WO02/19266号(特許文献7)に記載されている。しかし、これら双方は、入出力カードが他のカードに取り付けられ、この他のカードがカードソケットに取り付けられている2カード構造に依存する。欧州特許出願第1 001 348号(特許文献8)は、データ通信機構を含むが、かなり制限されたメモリおよび他の機能を有するメモリタイプのカード構造体について説明している。
ただ1つのIOモジュール37を形成するか、或いは幾つかのモジュールを有するカード35内に多数の入出力機能の1つまたはそれ以上を含めることができる。通信システム39が電話システムである場合、モデムは一例である。一般的なデータ転送機能は、ユーザが転送したい幅広い種類のデータのために、高度の有用性を有する可能性が高い。この転送は、音声および映像データ、膨大なデータベースファイル、ゲーム、並びに様々な他のコンピュータプログラムの転送を含む。本発明の主な態様によれば、このようなデータは、ホストシステム31を通る必要なしに遠隔システム39とメモリモジュール36との間で直接に転送される。この転送は直接メモリアクセス(「DMA」)の形態であり、転送されるデータストリームが長い場合に著しい利点を有する。ホスト31は、このようなデータおよび通信機能を処理するハードウェアまたはソフトウェアを有する必要がない。この処理は、カード35により完全に実行される。高速データ転送を処理するためのホストシステム31の何らかの制限や、限られた内部メモリ容量などは、メモリモジュール36との直接のデータ転送を制限しない。しかし、ホスト31は電力およびクロック信号をカード35に供給することができる。
例示的な実施形態では、カードソケット33に適合するメモリおよび入出力のコンビカード35の一部は(双方とも前に参照により援用されているMMC仕様の2.11版または米国特許出願第09/641,023号(特許文献4)に説明されている)MMCカードまたはSDカードの規格などの適切な規格に裏付けられなければならないが、ソケットを超えて延在するコンビカード35の大きさについて、コンビカード35を可能な限り小形かつ軽量に製造するのが好ましいが、特別な制約はない。特に、SDカード仕様は、このような拡張を許容する。拡張部分の実際の大きさは、I/Oモジュール37または複数のモジュールの性質を決定することがしばしばある。例えば、I/Oモジュール37は、カード35により写真をメモリモジュール内に記憶することができるようにする光センサ、すなわちI/Oモジュール37に対して前述した例の幾つかよりも大きい物理サイズを要求する使用を可能にする光センサを含むことができる。
一般に、50mmに満たない長さと40mmに満たない幅とを有する平面図の拡張部分の大きさは、この大きさにこの場合も満たない挿入可能な部分で形成されている場合にかなり便利である。さらなる数の集積回路チップおよび/または無線周波数通信用のアンテナを収容するために、カードの大きい外側部分の厚みを標準のSDメモリカードの厚みよりも大きく製造するだけで足りる場合がある。しかし、拡張されたカード部分の厚みを6mmよりも小さく製造することができ、4mmよりも小さく製造することが多い。
コンビカード35の例示的な実施形態は、SDカード形式のファクタ内に一緒に存在する2つの別個のモジュール、すなわち1つのメモリモジュール36および1つのI/Oモジュール37を示す。ホスト31は、メモリカードプロトコルおよびI/Oプロトコルを介して2つのモジュールの各々にそれぞれ別々にアクセスすることができる。2つの例示的な実施形態のブロック図を図3および図5に示す。(図3および図5では、カードソケット、すなわち図1の33をホスト31の一部として見ることができる。)
図3には、この場合もコンビカード35に接続されているホスト31を示す。この実施形態では、メモリモジュール(図1の36)はメモリコントローラ101およびメモリ103で構成され、IOモジュール(図1の37)はIOコントローラ105およびIO素子107で構成されている。双方のコントローラ101および105は、米国特許出願第09/641,023号(特許文献4)に充分に説明されているように、幾つかある特徴の中で特に選択可能な幅を有するSDカードバス43に接続されている。IO素子107は、本願明細書では、通信経路41上のローカルエリアネットワーク(LAN)と見る外部システム39とこの場合も通信する。前述したように、カード35上の別個のモジュール(メモリおよびIO)は、SDカードバス43を介してホスト31と自律的に通信することができる。
メモリおよびIOモジュールが同一のカードの一部分であるが、いかなる手段も、集中的なホスト介入による以外は、2つのモジュール間のデータ転送に規定されない場合を最初に検討する。この場合、モジュール間で転送されたデータのあらゆるビットに対して、ホストはソースモジュール(メモリ/IO)から最初に読み出し、次に、ターゲットモジュールに(IO/メモリそれぞれに)書き込まなければならない。このことは時間を消費し、電流を引き出すSDカードバス動作を引き起こし、ホストを多忙にし続ける。また、ホストは、転送されるデータをバッファリングするのに充分なRAMメモリを有することを必要とし、このことは幾つかの応用においてそうでない場合がある。ホストは、比較的限られたRAM容量を有する可能性があるが、説明されているDMA処理を、データがホストを通る必要なしに、将来ホストで用いるために、大量のデータをメモリモジュールの大容量記憶メモリ内に記憶するのに用いることができる。例えば、ホストは、実行している他の処理を処理しながら、インターネットからの大きなファイルを、IOモジュールを介してメモリモジュールにダウンロードすることができる。
特に、メモリモジュールと入出力モジュールとの間に直接メモリアクセス(DMA)を用いずに、LAN39から情報をダウンロードし、メモリ103の大容量記憶フラッシュメモリ内に記憶するために、ホスト31がコンビカード35をどのように用いることができるかを検討する。この状況は、2つのモジュールが1つのカード内に組み込まれていない場合に類似する。この場合、ホスト31がIOプロトコルを介してLAN39からダウンロードし、SDメモリカードプロトコル(本願明細書では、SDプロトコル)を介して不揮発性メモリ103に記憶したい情報の1つ1つのビットをホスト31により直接に処理しなければならない。特に、音楽または映像コンテンツなどの大量のデータの場合、このことは、とりわけ非効率的である。本発明の主な態様は、このような動作においてホストの関与を劇的に減少させるコンビカード内の2つのモジュール間へのDMA機構の導入である。
SDまたは他のコンビカード35内のIOモジュールとメモリモジュールとの間へのDMA機構の導入は、多数の利点を有する。ホスト31がデータ転送を開始するだけなので、ホストは実際のデータ転送に最小限に関与し、従ってIOおよびメモリモジュールがこれらの間でデータを転送する間、ホストは他のタスクを処理することができる。しかも、データ転送中、SDバス43はアイドル状態であり、電力消費量は減少される。その上、DMA機構は、より少ないコマンドおよび応答処理を要し、従ってデータ転送は従来の方法よりも高速になる。
提案されたDMA機構の基本概念は、DMAデータ転送をホストに開始させ、カードモジュールがそれらの間でデータを転送する間、DMA終了を待たせることにある。SDコンビカード設計に対して2種類の例示的な実施形態を提起する。図3および図4を参照して説明し、「バスDMA」と本願明細書で称する第1の実施形態では、2つのモジュールのコントローラはそれらの間に最小限のつながりを有し、これら双方はSDバスに接続されている。図5および図6を参照して説明し、「内部DMA」と本願明細書で称する第2の実施形態では、2つの機能(メモリおよびIO)は、SDバスと直接にインターフェイスをとるカード側にある唯一の構成要素である1つのコントローラにより管理されている。
図3は、バスDMAの実施形態のブロック図である。カード内には、SDバス43とのインターフェイスを各々有する2つのコントローラ101および105がある。SDバス43を介してメモリ103とIO107との間でデータが転送される。この実施形態では、ホストはクロックを供給するが、その他の点でホストはデータの転送に関与しない。このモードでは、DMA転送をSD単一バスモード、広域バスモード、またはSPIモードで支援することができるが、好ましくは、米国特許出願第09/641,023号(特許文献4)に充分に説明されているようにDMA動作前にバス幅を1ビットに設定する。(というのは、DMA転送を終了する際、SDカードは、(MMC仕様の2.11版または米国特許出願第09/641,023号(特許文献4)に説明されている)DAT1を用いて割り込みを生じさせ、ホストは、広域バスモードにおいて正当な割り込み期間を判断するためにバス処理をトレースしない場合があるためである。)
この実施形態では、LAN39からメモリ103の不揮発性大容量記憶メモリにデータを転送する場合、データは最初に通信経路41を超えてIO107に転送される。そこから、データはSDバス43を介してIOコントローラ105からメモリコントローラ101に転送され、その後、メモリ103へ転送される。SDバス43を介してデータが転送されるので、ホストも、DMA転送中、このデータにアクセスすることができる。この処理を点線により線図的に示す。ホストが、転送を実行するようカードに指示した後、クロック信号の供給を別にしてホストとは無関係に処理が実行される。メモリからの転送は、対応する逆方向に実行される。
図4を参照すると、図3に従って修正されたSDカード35内の電子システムを詳細な形でブロック図に示す。メモリコントローラ101は線104上の1つ以上のメモリユニット103と通信する。コントローラ101はマイクロプロセッサ106およびインターフェイス回路109を含む。インターフェイス回路109はメモリ111、SDバス/ホストインターフェイス回路113、およびメモリインターフェイス回路115と相互接続されている。メモリユニット103は、線104に接続されているコントローラインターフェイス119と、フラッシュメモリまたは不揮発性大容量記憶アレイ121とを含む。処理技術の改善が可能であれば、より多く単一チップ上に結合する傾向にあるが、コントローラ101および各メモリユニット103は、カードのプリント回路基板に取り付けられ相互接続されている別々の集積回路チップ上に一般に設けられている。
バス43を介してインターフェイス113に接続され、線図的に示してあるコネクタ123は、カードソケット33(図1および図2)に挿入されているSDカードの表面接点を含む。コントローラ101は、メモリユニット103と、カードが接続されているホストとの間のコマンドおよびデータの流れを制御する。コントローラ101は、現在のSDカードにおいて管理するのとほぼ同様に、メモリユニット103の動作およびホストとの通信を管理する。
IOモジュールでは、IOコントローラ105は線145上の1つ以上のIOユニット107と通信する。この場合も、IOコントローラはマイクロプロセッサ147およびインターフェイス回路149を含む。インターフェイス回路149は、メモリ151、SDバス/ホストインターフェイス回路153、および入出力ユニット107とインターフェイスをとる回路155に相互接続されている。処理技術の改善が可能であれば、より多く単一チップ上に結合する傾向にあるが、コントローラ105および各IOユニット107は、この場合も、カードのプリント回路基板に取り付けられ、相互接続されている別個の集積回路チップ上に一般に設けられる。線145はコントローラインターフェイス回路133と接続され、コントローラインターフェイス回路133はプロセッサインターフェイス回路135に接続されている。入出力カードの動作を制御するマイクロプロセッサ137とメモリ139も、プロセッサインターフェイス135と接続されている。他の実装例は、IOユニット107内にマイクロプロセッサ137を持たないが、その代わりに、I/Oコントローラ105により管理される一連のレジスタに加えて幾つかの専用のロジックを有する。一般に、メモリコントローラ101およびI/Oコントローラ105の双方がDMAプロトコルを承知しているので、特定のDMA素子は必要とされない。最後に、プロセッサと、送信装置143を介して送信および/または受信される信号またはデータとの間にインターフェイスをとるため、回路141がさらにプロセッサインターフェイス135と接続されている。有線通信が用いられる場合、装置143は差し込み用コンセントである。無線周波数を用いる無線の場合、装置143はアンテナである。赤外線通信を用いる無線の場合、装置143は赤外線放射信号の放出器および/または検出器を含む。いずれにしても、マイクロプロセッサ137は装置143とコネクタ131との間のデータ転送を制御する。
内部DMAを図5および図6を参照して示す。単一のコントローラ101’はIOユニット107とメモリユニット103との間のデータ転送を内部で実行する。DMA転送中、SDバス43を完全にアイドル状態にし、これにより電力消費量を減少させることができる。従って、これは、より効率の良い方法である。ホストは、内部DMA動作中、内部DMA動作で転送されたデータを読み出すことができ、この場合、モジュールの1つはデータ源である。並列処理を達成するために、ホストは広域バスモード割り込みを支援しなければならないか、或いはDMA動作前にカードを単一バスモードに切り換えなければならない。というのは、内部DMA動作を終了する際、カードがDAT1を用いて割り込みを生じさせるためである。(バスモードの詳細については、この場合も米国特許出願第09/641,023号(特許文献4)を参照されたい。)
LAN39からメモリ103の不揮発性大容量記憶メモリにデータを転送する場合、内部DMAが支援する実施形態では、この場合も、データは最初に通信経路41を超えてIO107に転送される。しかし、データは、次に、SDバス43を用いずにコントローラ101’を介して直接メモリ103へ転送される。この処理を点線により線図的に示す。ホストが、転送を実行するようにカードに指示した後、(ホスト31もIOモジュールから読み取らなければ、)SDバス43はアイドル状態となり、ホストとは無関係に処理が実行される。メモリ103からLAN39への転送は、対応する逆方向に実行される。コントローラ101’からホスト31への点線は、内部DMA処理中の選択的なデータの読み出しを示している。逆の処理中、データの書き込みの場合では、その矢印は、もう一方の方向にも進む。
図6は、図5に従って修正されたSDカード35内の電子システムを詳細な形で示す。単一のコントローラ101’は、線104上の1つ以上のメモリユニット103と、線145上の1つ以上のIOユニット107と通信する。メモリユニット103およびIOユニット107は、図4を参照して前に説明したものと同じである。コントローラ101’は図4のメモリコントローラ101に類似し、この場合も、マイクロプロセッサ106’およびインターフェイス回路109’を含み、ここでインターフェイス回路109’はメモリ111’、SDバス/ホストインターフェイス回路113’、およびメモリインターフェイス回路115’と相互接続されている。コントローラ101’は、入出力カードとインターフェイスをとる回路117をも含む。図4のIOコントローラ105で前に取り扱われていた機能がここでは、結合形のコントローラ101’に転送されているので、構成要素が多少異なる場合があるため、「’」記号を用いて、図6のコントローラ101’内の構成要素が、図4において類似する符号の構成要素と異なる場合があることを示す。
処理技術の改善が可能であれば、より多く単一チップ上に結合する傾向にあるが、コントローラ101’、各メモリユニット103、および各IOユニット107は、この場合も、カードのプリント回路基板に取り付けられ、相互接続されている別々の集積回路チップ上に一般に設けられる。バス43を介してインターフェイス113に接続され、線図的に示してあるコネクタ123は、カードソケット33(図1および図2)に挿入されているSDカードの表面接点を含む。コントローラ101’は、メモリユニット103と、IOユニット107と、カードが接続されているホストとの間のコマンドおよびデータの流れを制御する。
一般に、所定のカードは、2つのDMA方法の一方のみを支援する。図3および図4の実施形態が2つのコントローラを示し、図5および図6の実施形態が1つのコントローラを有しているが、実際には、この区分に多少手を加えることができ、カードの異なるチップ間に様々な機能を様々に分散することができる。単一チップ上に構成要素が結合されているので、コントローラ間の分離はなお一層、慣習の問題になる。バスDMAおよび内部DMA処理を区別する原則に基づく特徴は、IOモジュールと大容量記憶モジュールとの間に用いられている経路であり、すなわち、例示的な実施形態ではSDバスが用いられるかどうかである。
次に、例示的なSDカードの実施形態における実装例について詳細に説明する。より具体的に説明するため、前に参照により援用されている「マルチメディアカードシステム仕様」2.11版および2.2版、米国特許出願第09/185,649号(特許文献1)、米国特許出願第09/186,064号(特許文献2)、および米国特許出願第09/641,023号(特許文献4)で充分に説明されている様々なコマンド、構造、およびレジスタを参照する。
DMA支援を知らせるために、2つのビットをDMA方法の判断のためにカード制御レジスタに割り当てることができる。例えば、これらのビットの「00」値は、DMAを支援しないことを意味し、「01」はバスDMAを意味し、「10」は内部DMAを意味することができる。ホストはこれらビットを一度だけ読み出す必要があり、これを以下のカードとのDMA処理のすべてに適用する。
SDカードコマンド構造体では、新たなコマンドDMA_CMDがDMA処理について規定される。ホストがDMA動作を呼び出すことを望めば、ホストは、このコマンドを用いなければならない。例示的なコマンド構造体は図8の表である。表の1行目は、2行目の各項目に当てられているビット数であり、この例では、2行目の項目は以下の通りに規定されている。
S(tart bit):開始ビット。常に「0」。
D(irection):方向。常に「1」であり、ホストからカードへの転送を示す。
DMA方向:「1」は、データがIOからメモリに転送されることを意味し、「0」は、データがメモリからIOに転送されること意味する。
IO機能数:ホストがメモリモジュールから読み出し/メモリモジュールへ書き込みたいIOモジュール内の機能の数。
OPコード:IOアドレスを「0」−固定アドレス、「1」−増分されているアドレスに規定する。
IOレジスタアドレス:読み出しまたは書き込みのためのIOレジスタの開始アドレス。
ブロック数:DMA動作で転送すべきデータブロックの数。
スタッフビット:何の意味もなく、常に「0」。
CRC7:7ビットのコマンド周期的冗長検査(CRC)。
E(nd bit):終了ビット。常に「1」。
SDまたはMMCコマンド構造体では、カードが転送状態にあり、ホストからデータ処理コマンドを獲得する準備ができている場合、コマンドは正当であり、その後、カードはモード適正応答と応答する。
図7は、本発明のDMA動作について説明するフローチャートである。ステップ701では、ホストはカード制御レジスタ内のDMA指定ビットを読み出して、(複数の)DMA方法が支援されているか、またどのDMA方法が支援されているかを判断する。カードがDMA方法の双方を支援することができるが、好ましい実施形態は、1つのカードにつき1つの方法に限定されている。というのは、このことが仕様および実施を簡単にするからである。ステップ703では、ホストはDMAコマンド、すなわちDMA_CMDをカードに送信する。DMAコマンドは、(メモリモジュールからIO機能へ転送が要求される場合、「0」であり、逆の場合であれば、「1」である)DMA方向と、必要とされるIO機能に設定されるIO機能数と、(IOアドレスが固定されていれば、「0」であり、増分されていれば、「1」である)OPコードと、(開始IOレジスタアドレスを反映するように設定されている)IOレジスタアドレスと、ブロック数とを含む。ブロック数は、メモリについてSD/MMCコマンド構造体のCMD16により、IOについてはCMD52/53により前もって設定されたサイズを有するデータブロックの数を反映するように設定されている。
ステップ705では、カードはDMA_CMDに応答する。何か問題(例えば、不正コマンド)があれば、フローを終了する。ステップ707では、ホストは、書き込み/読み出しコマンド(SD/MMCコマンド構造体のCMD17/18または24/25)をメモリモジュールに送信する。DMAタイプに基づいて、ホストは、転送中、カードに供給する必要のある信号を判断する。例えば、方法がバスDMAであれば、ホストはSDバスにクロック信号を供給し続け、そうでなければ、ホストはクロックを停止することができる。
次に、ステップ711では、2つのモジュールは、それらの間でデータを転送し、ステップ713では、処理が完了したことをカードが知らせる。SDカードの場合、DMA動作を終了する際、カードはDAT1線に割り込みを生じさせる(「0」にアサートする)。最後に、ステップ715では、ホストは正常なメモリおよびIO状態(SD/MMCコマンド構造体のCMD13およびCMD52)を読み出して終了状態を判断する。
SDカードコマンド構造体に基づくバスDMAの実施形態では、周期的冗長検査(CRC)、CRC応答およびビジー指示の観点から、2つのモジュール間の結びつきは、正常動作中のホストとカードとの間の結びつきと同一である。ソースモジュールは、後にCRC16および終了ビットが続くデータをデータ線に表示する。ターゲットモジュールはCRC応答およびビジー指示と応答する。すべてのバスタイミング規定は、規則正しいSDバスタイミングに忠実である。
前述したように、本発明をSDカードの実施形態に即して説明してきたが、本発明はいかなるメモリ/IOコンビカードにも拡張する。例えば、スマートカードコントローラを内蔵するカードなどの内部ファイルシステムを用いるコンビカードの標準規格まで本発明を拡張することができる。このようなシステムでは、ホストが、ファイルのチャンク(例えば、動作システムのディスククラスタまたは他の適切な単位)ごとにDMA転送を開始する必要があるというよりはむしろ、ファイル全体にDMA動作を指定することができるので、ホストの関与を著しく減少させることができる。
これまでの説明はメモリ/入出力コンビカードの場合を検討してきたが、本発明の説明は、他のマルチモジュール構造を有するカードまで拡張する。例えば、前述したように、カードは、幾つかのメモリ、または図6の線145に沿って接続されたIOモジュールを有することができる。メモリモジュール/IOモジュールの場合に類似して、複数の入出力モジュールを有するカード上の異なる入出力モジュール間でDMAタイプの転送を実行することができる。
このようなカードの一例として、多機能IOカードがカメラ機能およびブルートゥースまたは他の無線周波数データ通信機能を含む場合を検討する。ホスト、例えばPDAは、カメラを介して映像を獲得し、ブルートゥースを用いて映像を中央局に転送したいものとする。ナノ、ピコ、またはミリ秒という点から映像クリップの長さが何であれ、処理は長時間かかる。この時、ホスト装置(PDA、PC、ハンドヘルドなど)は、映像の獲得および送信処理を厳密に管理する必要がある代わりに、実行している他の処理を取り扱わなければならないおそれがある。従来技術では、このようなシステム構造においてデータを2つのIO機能間に直接転送する別の方法はない。複数のIO機能を有するIOカード(例えば、PCMCIA、SDIO、SDコンボ、メモリスティックIO)をホストする装置がIO機能の2つの間でデータを転送したければ、ホストはソースIO機能からホストの内部RAMへのデータを読み出し、次に、ターゲットIO機能に書き込まなければならない。この処理は時間を消費し、カードバス動作が電流を引き出し、ホストを多忙にし続ける。
従って、これまで説明したメモリモジュール/入出力モジュールの例を超えて本発明の他の態様は、モジュール間のDMA動作をIO間のDMA処理のような一般的なモジュール間の処理まで拡張する。これまでのように、ホストは、単一カードがシステムに取り付けられていると理解するが、追加のカードが最初のカードに結合し、最初のカードを介してホストと通信する2つ以上のカードにわたって実際のモジュールを分散することができる。
単一カードで、かつ2つの入出力モジュールの場合を検討し、図9は、このような装置のブロック図である。2つのIOモジュール37aおよび37bと2つの外部通信経路41aおよび41bとがあることを除いて、図9は図1に類似する。信号41aも、カードと、39のような第2のLANまたは通信システム(図示せず)との間に存在することができ、或いは、例えば、撮像機能により送信された入射光とすることができる。破線は、IOカードにおける2つのIO機能間のDMAアクセスを示す。
コンビカード上のメモリモジュールと入出力モジュールとの間について既に説明した処理を拡張して、処理により、複数のIO機能カードは、ホストの関与を最小限にする直接メモリアクセス(DMA)動作を2つのIO機能間で実行することができる。このようなDMA動作を実行するために、新たなホストコマンド(または一連のコマンド)がコマンドセットに加えられる。新たなコマンド、いわゆるIO−DMAコマンドは、DMA方向(ソースおよびターゲットIO機能)と、転送すべきブロック数と、各IO機能内の開始アドレスと、固有のカードプロトコルが指示する他のパラメータとを規定する。コマンド(または一連のコマンド)を出した後、カードは「DMAモード」に入る。
図3および図4並びに図5および図6をそれぞれ参照して前述したように、DMAモードの動作には、この場合も2つの方法がある。第1のモードでは、カードは、IO機能間にデータを転送するのと同時にホスト−カードバス上にデータを表示する。このことは、図3に類似する構造ではあるが、メモリコントローラおよびメモリを第2のI/OコントローラおよびI/Oユニットに置き換え、DMA転送の一終点がメモリである代わりに、データが第2の外部経路(図9の41b)に沿って送信または受信されることは除く。カードは、割り込み信号をアサートすることによりDMA転送の終了をホストに指示する。
第2のモードでは、カードはDMA転送を内部で管理する。ホスト−カードバスは完全にアイドル状態であり続ける。すなわち、カードはDMAデータをバス上に表示しない。カードはDMA転送を内部で管理する。ホスト−カードバスはアイドル状態であり続けることができる。すなわち、カードはDMAデータをバス上に表示しない。固有のカードプロトコルが「ビジー」指示の方法を割り当てると、「ビジー」指示の方法がDMA処理全体を通じて信号送信される。転送が終了すると、カードはビジー信号を解除し、割り込み信号をアサートする。DMA転送中、ホスト−カードバス動作が必要とされないので、この方法は、第1のモードよりも電力の消費を少なくする。このことは、図5に類似する構造ではあるが、メモリコントローラおよびメモリを第2のI/OコントローラおよびI/Oユニットに置き換え、DMA転送の一終点がメモリである代わりに、データが第2の外部経路(図9の41b)に沿って送信または受信されることは除く。
これら2つのモードは、多数のコントローラまで用いることができる多数のトポロジーを用いることができ、これらトポロジーは、コントローラをホスト−カードバス(例示的な実施形態のSDバス)にどのように取り付けるかに用いることもできる。入出力ユニットは単一コントローラを有することができ、或いは各モジュールが、ホスト−カードバスに結合するそれぞれのコントローラを有することができる。メモリモジュールも含まれれば、その結果、多数のさらなる組み合わせを使用することができる。例えば、複数のIOユニットを有するメモリ/入出力コンビカードでは、さらなるI/Oユニットは図4および図6のユニット107に類似して構成され、線145に沿ってコントローラに取り付けられる。特に、単一バス上のホストと通信する様々な数の独立モジュールがあり、従来技術では、これら独立モジュールはホストにより互いに通信する必要があるが、本発明によれば、DMA処理により互いに通信することができる。様々なモジュール間制御信号は、ヨシー・ピントらによる2003年12月9日出願の「着脱可能な電子回路カードのモジュール間の効率的な接続」という米国特許出願(特許文献9)に詳細に説明されている。この特許出願は、本願明細書において参照により援用されている。
今までのところ、説明には、SDバス構造体を用いてホストと通信するSDカードの例示的な実施形態を用いた。モジュール間のDMA機能を有するマルチモジュール構造の別の例として、図4および図6の線104に沿って接続されるような複数のメモリモジュールの場合を検討する。前述したようなSDに基づく実施形態を説明するよりはむしろ、USBバス構造体を用いてメモリモジュール間のDMA処理を説明する。前述した実施形態でのように、USB大容量記憶装置は、メモリモジュールに対して多数の異なる構造を有することができ、メモリモジュールは、USB装置、またはUSB装置を介してUSBバスに接続する外部装置に組み込まれている。
この実施形態および前の実施形態の双方では、従来技術の下、バス構造体は、ホストが1度に1つのモジュールと通信することができ、1つのモジュールがホストを介してもう1つのモジュールだけにデータを送信することができるようになっている。2つの論理ユニット間のファイルの複写はホストにより直接に行われ、例示的な実施形態では、論理ユニットが接続されているUSBまたはSDバスを用いる。ホストは、CPUを用いてバスに沿ってソースモジュールからRAMへファイルを複写し、次に、RAMからバスに沿って送信先モジュールへファイルを転送して、各転送中、バスの帯域幅の一部を複写する。前に援用されているヨシー・ピントらによる2003年12月9日出願の「着脱可能な電子回路カードのモジュール間の効率的な接続」という米国特許出願(特許文献9)に説明されているように、双方のモジュールをホストにより単一実体として見ることができるにしても、このように従来技術は依然としてホストの注意を必要とする。本発明の主な態様によれば、DMAのような動作が直接異なる論理ユニット間で可能になり、従来技術に必要とされたある種の直接管理からバスおよびホストを解放する。
図10は、複数の論理ユニットを支援することができるUSB大容量記憶装置を示し、多数の実行可能な構造を表す。ホスト31はUSBバス803に沿ってUSB大容量記憶装置835に接続され、USBバス803は他の装置へも延在することができる。多数のメモリモジュールを示し、メモリモジュール836aおよび836bは、装置に組み込まれ、メモリモジュール853aおよび853bは、それぞれのソケット833aおよび833bを介して835に接続されている外部カード851aおよび851bにそれぞれ組み込まれている。このような装置は典型的に、これら異なる構造のすべてを持っていないが、これら異なる構造を用いて、同一装置上の2つの大容量記憶論理ユニット間でファイルを複写するのに異なる種類のDMA転送を示すことができる。これら構造は、DMA転送がメモリモジュール836aおよび836b間に存在するようにすべての論理ユニットが装置に組み込まれている場合を含む。USB装置がカード読み取り器としても機能する別の例では、DMA転送は、853aのようなカード上のメモリモジュールと836aのようなUSB装置上のメモリモジュールとの間に存在する。USB装置が幾つかのカードを同時に読み出すことができる場合、DMA転送は2つの外部メモリカード851aおよび851b間に存在することができる。前に説明した実施形態でのように、この転送は、データを第1のモジュールの第1のアドレスからホスト装置へ送信する必要性を伴って実行され、この転送は、その後、送信先モジュール上の特定の第2のアドレスを有する第2のモジュールへデータを送信しなければならない。
これら構造のいずれも、ホストは、ソース論理ユニット数、ソースアドレス、送信先論理ユニット数、送信先アドレス、およびバイト数を含む複写データコマンドを送信することができる。装置は、ホストとの間でデータを転送せず、内部でデータの複写を実施することができる。「パススルー」コマンド、または新たに規定されたCBW/CBI(コマンドブロックラッパー/コマンドブロック割り込み)コマンド、或いはベンダ固有コマンドとして複写コマンドを転送することができる。ソースおよび送信先USB装置が同一であるファイル複写処理を認識する動作システムは、この複写コマンドを用いることができる。ファイルシステムが装置上で実施される場合、DMA複写コマンドはファイルを基準とすることができる。DMA複写も、大容量記憶装置クラスおよび音声装置クラス間のやり取り、通信装置クラスおよび音声装置クラス間のやり取りなどのような異なるプロトコルを支援する異なる終点(EP)間に拡張することができる。
本発明の様々な態様を具体的な実施形態に関して説明してきたが、本発明が添付の特許請求の範囲の全範囲内においてその権利が保護されるべきであることが理解されよう。
不揮発性メモリモジュールおよび入出力モジュールのコンビカードを用いるシステムを示す。 例示的なカードと、このカードが挿入されているシステムソケットとのピン割り当てを示す。 図1および図2のカードの第1の実施形態の動作を示すブロック図である。 図3のカードの詳細な電子ブロック図である。 図1および図2のカードの第2の実施形態の動作を示すブロック図である。 図5のカードの詳細な電子ブロック図である。 本発明のDMA動作について説明するフローチャートである。 例示的なコマンド構造体を示す表である。 2つの入出力機能を有するカードを示すブロック図である。 USB大容量記憶装置の実施形態を示す。

Claims (19)

  1. ホストシステムに接続可能な電子回路カードにおいて、前記カードは、
    第1のモジュールと、
    外部的にホスト−カードシステムからデータを受信し、かつ/または前記ホスト−カードシステムへデータを送信することを含む外部データ転送を実行するための入出力機能を有する第2のモジュールであって、前記カードが接続されるホストからのコマンドに応答して、前記第2のモジュールと前記第1のモジュールとの間に前記データの直接メモリアクセスタイプの転送を用いて、前記カードが前記第1のモジュールへ/前記第1のモジュールからの外部データ転送を実行する第2のモジュールと、
    を備える電子回路カード。
  2. 前記第1のモジュールは、入出力機能を有し、前記データは、前記第2のモジュールを介して外部から前記ホスト−カードシステムへ受信される請求項1記載のカード。
  3. 前記データは、画像情報である請求項2記載のカード。
  4. 前記第1のモジュールは、画像センサを含む請求項3記載のカード。
  5. 前記第2のモジュールは、赤外線送受信機を含む請求項1記載のカード。
  6. 前記第2のモジュールは、無線周波数送受信機を含む請求項1記載のカード。
  7. 前記第1のモジュールおよび前記第2のモジュールは、共通のコントローラを有する請求項1記載のカード。
  8. 前記第1のモジュールおよび前記第2のモジュールは、異なるコントローラを有する請求項1記載のカード。
  9. ホストシステムと取り外し可能に接続される電子回路カードの第1のモジュールと、外部装置との間でデータを伝達する方法であって、前記ホストから前記カードへコマンドを出すステップと、これに応答して、入出力機能を有する前記カードの第2のモジュールを介して前記第1のモジュールと前記外部装置との間で、前記ホストシステムを介すよりはむしろ、前記第1のモジュールと前記第2のモジュールとの間に直接メモリアクセス転送を用いてデータを伝達するステップとを含む方法。
  10. データは、入出力モジュール内に含まれるアンテナを介して無線で前記第2のモジュールと前記外部装置との間で伝達される請求項9記載の方法。
  11. 前記第1のモジュールは、入出力機能を有し、前記方法は、前記第2のモジュールを介して外部からホスト−カードシステムへ前記データを受信するステップをさらに含む請求項9記載の方法。
  12. 前記データは、画像情報である請求項11記載の方法。
  13. 前記第1のモジュールは、画像センサを含む請求項12記載の方法。
  14. システムにおいて、
    ホストと、
    前記ホストに接続されるバス構造体と、
    電子回路装置と前記ホストとの間でデータおよびコマンドを伝達するための前記バスに接続可能な電子回路装置であって、前記電子回路装置が複数の論理ユニットの前記ホストと共にデータおよびコマンドの通信を行い、前記論理ユニットの1つだけが前記バスにわたって一度にデータを前記ホストと交換することができるように前記バス構造体が構成され、前記ホストからのコマンドに応答して、前記データの直接メモリアクセスタイプの転送を用いて前記回路装置が前記論理ユニットの第1の論理ユニットと第2の論理ユニットとの間でデータ転送を実行する電子回路装置と、
    を備えるシステム。
  15. 前記第1および第2の論理ユニットは、メモリモジュールである請求項14記載のシステム。
  16. 前記第1および第2の論理ユニットは、前記電子回路装置の一部である請求項15記載のシステム。
  17. 前記第1および第2の論理ユニットの1つ以上は、前記電子回路装置の外部にあり、ソケット構造体により前記電子回路装置に取り外し可能に接続される請求項15記載のシステム。
  18. 前記電子回路装置は、SDカード規格に従う電子カードである請求項14記載のシステム。
  19. 前記電子回路装置は、USB装置である請求項14記載のシステム。
JP2006545727A 2003-12-18 2004-12-07 モジュール間の直接メモリアクセスを用いるマルチモジュール回路カード Pending JP2007518160A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/741,147 US20050055479A1 (en) 2002-11-21 2003-12-18 Multi-module circuit card with inter-module direct memory access
PCT/US2004/040952 WO2005062248A1 (en) 2003-12-18 2004-12-07 Multi-module circuit card with inter-module direct memory access

Publications (1)

Publication Number Publication Date
JP2007518160A true JP2007518160A (ja) 2007-07-05

Family

ID=34710519

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006545727A Pending JP2007518160A (ja) 2003-12-18 2004-12-07 モジュール間の直接メモリアクセスを用いるマルチモジュール回路カード

Country Status (7)

Country Link
US (1) US20050055479A1 (ja)
EP (1) EP1695269A1 (ja)
JP (1) JP2007518160A (ja)
KR (1) KR20060132847A (ja)
CN (1) CN1910599A (ja)
TW (1) TWI263142B (ja)
WO (1) WO2005062248A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009258798A (ja) * 2008-04-11 2009-11-05 Nec Corp 仮想マシンシステム、ホスト計算機、i/oカード、仮想マシン構築方法およびプログラム
JP2011087202A (ja) * 2009-10-19 2011-04-28 Sony Corp 記憶装置およびデータ通信システム
JP2011198175A (ja) * 2010-03-23 2011-10-06 D-Broad Inc インターフェースカードシステム
WO2012127803A1 (ja) * 2011-03-23 2012-09-27 パナソニック株式会社 ステーション、ターゲット装置、イニシエータ装置、通信システム及び通信方法
US10452966B2 (en) 2016-10-28 2019-10-22 Fujitsu Limited Sensor device for wearable device generating power-on trigger signal

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7979700B2 (en) 2002-08-23 2011-07-12 Sandisk Corporation Apparatus, system and method for securing digital documents in a digital appliance
TWI238971B (en) * 2003-12-31 2005-09-01 Winbond Electronics Corp Built-in Multi-Card-Reader for a direct memory-data transmitting system and the device using the same
US20050172064A1 (en) * 2004-01-29 2005-08-04 Marcelo Krygier Method and apparatus for addressing in mass storage non-volatile memory devices
US7725628B1 (en) * 2004-04-20 2010-05-25 Lexar Media, Inc. Direct secondary device interface by a host
US7895286B1 (en) * 2004-04-30 2011-02-22 Netapp, Inc. Network storage system with NVRAM and cluster interconnect adapter implemented in a single circuit module
US7962562B1 (en) 2004-04-30 2011-06-14 Netapp, Inc. Multicasting message in a network storage system to local NVRAM and remote cluster partner
US7769913B1 (en) 2004-04-30 2010-08-03 Netapp, Inc. Method and apparatus for assigning a local identifier to a cluster interconnect port in a network storage system
US20060255160A1 (en) * 2005-05-13 2006-11-16 Otto Winkler Memory card, the fabrication thereof and a mobile phone apparatus having a memory card
US7702821B2 (en) * 2005-09-15 2010-04-20 Eye-Fi, Inc. Content-aware digital media storage device and methods of using the same
US7631245B2 (en) * 2005-09-26 2009-12-08 Sandisk Il Ltd. NAND flash memory controller exporting a NAND interface
US8291295B2 (en) * 2005-09-26 2012-10-16 Sandisk Il Ltd. NAND flash memory controller exporting a NAND interface
US7697827B2 (en) 2005-10-17 2010-04-13 Konicek Jeffrey C User-friendlier interfaces for a camera
CN100373362C (zh) * 2005-12-22 2008-03-05 北京中星微电子有限公司 直接存储访问控制器
US20080046641A1 (en) * 2006-08-21 2008-02-21 Sandisk Il Ltd. NAND flash memory controller exporting a logical sector-based interface
US20080046630A1 (en) * 2006-08-21 2008-02-21 Sandisk Il Ltd. NAND flash memory controller exporting a logical sector-based interface
GB0821736D0 (en) * 2008-11-27 2008-12-31 Elan Trading Ltd Data access
US8316201B2 (en) * 2008-12-18 2012-11-20 Sandisk Il Ltd. Methods for executing a command to write data from a source location to a destination location in a memory device
US20100161932A1 (en) * 2008-12-18 2010-06-24 Ori Moshe Stern Methods for writing data from a source location to a destination location in a memory device
US20100161856A1 (en) * 2008-12-22 2010-06-24 Solid State System Co., Ltd. Usb audio and mobile audio system using usb audio controller
US7962668B2 (en) * 2008-12-22 2011-06-14 Solid State System Co., Ltd. USB audio controller
GB2466969B (en) * 2009-01-16 2011-02-02 Nec Corp Circuit board data protection
JP5209535B2 (ja) * 2009-02-24 2013-06-12 ルネサスエレクトロニクス株式会社 Usbホストコントローラ及びusbホストコントローラの制御方法
US20110041005A1 (en) * 2009-08-11 2011-02-17 Selinger Robert D Controller and Method for Providing Read Status and Spare Block Management Information in a Flash Memory System
US20110040924A1 (en) * 2009-08-11 2011-02-17 Selinger Robert D Controller and Method for Detecting a Transmission Error Over a NAND Interface Using Error Detection Code
US8443263B2 (en) * 2009-12-30 2013-05-14 Sandisk Technologies Inc. Method and controller for performing a copy-back operation
US8595411B2 (en) 2009-12-30 2013-11-26 Sandisk Technologies Inc. Method and controller for performing a sequence of commands
JP5629468B2 (ja) * 2010-01-15 2014-11-19 キヤノン株式会社 情報処理装置及びその制御方法
US8832328B2 (en) * 2012-03-13 2014-09-09 Qualcomm Incorporated Data redirection for universal serial bus devices
JP5836873B2 (ja) * 2012-04-13 2015-12-24 株式会社東芝 メモリデバイス及びその無線通信制御方法
US9177654B2 (en) 2014-03-26 2015-11-03 Burst Corporation Solid-state memory device with plurality of memory cards
US10165158B2 (en) * 2015-07-16 2018-12-25 DTC Communications Inc. Covert surveillance system concealment kit for rapid development
CN106529653B (zh) * 2015-09-09 2019-09-13 东芝存储器株式会社 包含通信功能的存储卡
US11381266B1 (en) * 2020-12-31 2022-07-05 Iridium Satellite Llc Wireless communication with interference mitigation

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61249154A (ja) * 1985-04-27 1986-11-06 Toshiba Corp 外部記憶装置
JPS61201868U (ja) * 1985-06-10 1986-12-18
JP2002041247A (ja) * 2000-07-28 2002-02-08 Nec Corp コンピュータシステムおよびusbメモリ装置
WO2002019266A2 (en) * 2000-09-01 2002-03-07 Sandisk Corporation Cooperative interconnection and operation of a non-volatile memory card and an input-output card
JP2002329180A (ja) * 2001-04-27 2002-11-15 Toshiba Corp 無線通信機能を有するメモリカード及びそのデータ通信方法
JP2003345601A (ja) * 2002-05-09 2003-12-05 Ojin Kagi Kofun Yugenkoshi 駆動プログラムをビルトインした小型メモリ装置

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5248440A (en) * 1975-10-15 1977-04-18 Toshiba Corp Memory access control system
JPS5793422A (en) * 1980-11-29 1982-06-10 Omron Tateisi Electronics Co Dma controller
JPH0631959B2 (ja) * 1983-09-28 1994-04-27 沖電気工業株式会社 音楽装置
US4882476A (en) * 1986-09-10 1989-11-21 Norand Corporation Bar code reader with enhanced sensitivity
JPH0821013B2 (ja) * 1987-05-13 1996-03-04 株式会社日立製作所 ダイレクトメモリアクセスオ−ダ競合制御方式
US4882473A (en) * 1987-09-18 1989-11-21 Gtech Corporation On-line wagering system with programmable game entry cards and operator security cards
US5155663A (en) * 1990-02-19 1992-10-13 Fuji Photo Film Co., Ltd. Memory cartridge system with adapter
DE4132720A1 (de) * 1991-10-01 1993-04-08 Gao Ges Automation Org Chipkarte und verfahren zur herstellung derselben
FR2686172B1 (fr) * 1992-01-14 1996-09-06 Gemplus Card Int Carte enfichable pour microordinateur formant lecteur de carte a contacts affleurants.
US5434872A (en) * 1992-07-28 1995-07-18 3Com Corporation Apparatus for automatic initiation of data transmission
JPH06105271A (ja) * 1992-09-16 1994-04-15 Asahi Optical Co Ltd Icメモリカードカメラシステム
US6665190B2 (en) * 1992-09-16 2003-12-16 James E. Clayton Modular PC card which receives add-in PC card modules
EP0595021A1 (en) * 1992-10-28 1994-05-04 International Business Machines Corporation Improved lead frame package for electronic devices
CA2083017C (en) * 1992-11-16 1999-02-09 Alan Walter Ainsbury Tandem circuit cards
DE59406842D1 (de) * 1993-05-14 1998-10-08 Amphenol Tuchel Elect Smt-leser für sim- und standardkarten
US5887145A (en) * 1993-09-01 1999-03-23 Sandisk Corporation Removable mother/daughter peripheral card
US7137011B1 (en) * 1993-09-01 2006-11-14 Sandisk Corporation Removable mother/daughter peripheral card
FR2710996B1 (fr) * 1993-10-06 1995-12-01 Gemplus Card Int Carte portable multi-applications pour ordinateur personnel.
US5375084A (en) * 1993-11-08 1994-12-20 International Business Machines Corporation Selectable interface between memory controller and memory simms
US6457647B1 (en) * 1993-11-16 2002-10-01 Canon Kabushiki Kaisha Memory card adaptor to facilitate upgrades and the like
US5457601A (en) * 1993-12-08 1995-10-10 At&T Corp. Credit card-sized modem with modular DAA
JPH0895687A (ja) * 1994-09-26 1996-04-12 Fujitsu Ltd I/oカード、このi/oカードに接続される接続ケーブル及びi/oカードのパワーセーブ方法
JP3213872B2 (ja) * 1994-12-28 2001-10-02 モレックス インコーポレーテッド 携帯電話に於ける電話情報カードドライブ装置
JPH08254050A (ja) * 1995-03-17 1996-10-01 Toshiba Corp 入退室管理装置
DE29505678U1 (de) * 1995-04-01 1995-06-14 Stocko Metallwarenfabriken Henkels Und Sohn Gmbh & Co, 42327 Wuppertal Kontaktiereinheit für kartenförmige Trägerelemente
US5742910A (en) * 1995-05-23 1998-04-21 Mci Corporation Teleadministration of subscriber ID modules
DE29509736U1 (de) * 1995-06-14 1996-04-04 Giesecke & Devrient GmbH, 81677 München Standardkarte mit eingelagerter Minichipkarte
JPH0916735A (ja) * 1995-06-26 1997-01-17 Mitsubishi Electric Corp Pcカード
US5852290A (en) * 1995-08-04 1998-12-22 Thomson Consumer Electronics, Inc. Smart-card based access control system with improved security
US5606559A (en) * 1995-08-11 1997-02-25 International Business Machines Corporation System and method for an efficient ATM adapter/device driver interface
FR2738367B1 (fr) * 1995-09-05 1997-10-17 Scm Microsystems Procede et appareil de telechargement rapide de fonctions dans une memoire volatile
DE29518707U1 (de) * 1995-11-25 1996-01-18 Stocko Metallwarenfabriken Henkels Und Sohn Gmbh & Co, 42327 Wuppertal Kontaktiereinheit für kartenförmige Trägerelemente elektronischer Baugruppen
JPH09179802A (ja) * 1995-12-27 1997-07-11 Mitsubishi Electric Corp マルチファンクション型pcカード
FR2745402A1 (fr) * 1996-02-28 1997-08-29 Philips Electronics Nv Lecteur de cartes electroniques de formats differents et telephone portable incorporant un tel lecteur
IT240061Y1 (it) * 1996-03-01 2001-03-26 Cruciani Andrea Adattatore
US5784633A (en) * 1996-03-12 1998-07-21 International Business Machines Corporation System for obtaining status data unrelated to user data path from a modem and providing control data to the modem without interrupting user data flow
DE29607253U1 (de) * 1996-04-22 1996-07-04 Stocko Metallwarenfabriken Henkels & Sohn GmbH & Co, 42327 Wuppertal Kombichipkartenleser
US5733800A (en) * 1996-05-21 1998-03-31 Micron Technology, Inc. Underfill coating for LOC package
US5752857A (en) * 1996-05-24 1998-05-19 Itt Corporation Smart card computer adaptor
JPH09327990A (ja) * 1996-06-11 1997-12-22 Toshiba Corp カード型記憶装置
US5764896A (en) * 1996-06-28 1998-06-09 Compaq Computer Corporation Method and system for reducing transfer latency when transferring data from a network to a computer system
DE69706991T2 (de) * 1996-07-19 2002-04-25 Tokyo Electron Device Ltd., Yokohama Flash-speicherkarte
US5815426A (en) * 1996-08-13 1998-09-29 Nexcom Technology, Inc. Adapter for interfacing an insertable/removable digital memory apparatus to a host data part
US5975584A (en) * 1996-08-30 1999-11-02 Adaptech S.A. Carrier card with value chip
US5809520A (en) * 1996-11-06 1998-09-15 Iomega Corporation Interchangeable cartridge data storage system for devices performing diverse functions
JPH10171957A (ja) * 1996-12-04 1998-06-26 Murata Mfg Co Ltd Pcカードのcis切り替え機構
JP3549989B2 (ja) * 1996-12-10 2004-08-04 日立建機株式会社 油圧作業機の油圧回路装置
US5974496A (en) * 1997-01-02 1999-10-26 Ncr Corporation System for transferring diverse data objects between a mass storage device and a network via an internal bus on a network card
JPH10302030A (ja) * 1997-02-28 1998-11-13 Toshiba Corp 接続装置、および情報処理装置
US5923081A (en) * 1997-05-15 1999-07-13 Micron Technology, Inc. Compression layer on the leadframe to reduce stress defects
JP3173438B2 (ja) * 1997-06-04 2001-06-04 ソニー株式会社 メモリカード及び装着装置
US5987557A (en) * 1997-06-19 1999-11-16 Sun Microsystems, Inc. Method and apparatus for implementing hardware protection domains in a system with no memory management unit (MMU)
JPH1173247A (ja) * 1997-06-27 1999-03-16 Canon Inc I/oカード、電子機器、電子システム及び電子機器の立ち上げ方法
US5928347A (en) * 1997-11-18 1999-07-27 Shuttle Technology Group Ltd. Universal memory card interface apparatus
FI104867B (fi) * 1997-12-01 2000-04-14 Nokia Mobile Phones Ltd Menetelmä digitaalisen audiosignaalin siirtämiseksi
DE19846366C2 (de) * 1998-04-07 2000-07-27 Itt Mfg Enterprises Inc Steckkarte für elektronische Geräte
US6040622A (en) * 1998-06-11 2000-03-21 Sandisk Corporation Semiconductor package using terminals formed on a conductive layer of a circuit board
US6062480A (en) * 1998-07-20 2000-05-16 Vlsi Technologies, Inc. Hot docking system and methods for detecting and managing hot docking of bus cards
US5933328A (en) * 1998-07-28 1999-08-03 Sandisk Corporation Compact mechanism for removable insertion of multiple integrated circuit cards into portable and other electronic devices
US6062887A (en) * 1998-08-31 2000-05-16 Motorola, Inc. Electronic device with dual card reader employing a drawer
TW527604B (en) * 1998-10-05 2003-04-11 Toshiba Corp A memory systems
US6240301B1 (en) * 1998-10-29 2001-05-29 Ericcson Inc. Diversity antenna in a SIM card package
FI116957B (fi) * 1998-10-29 2006-04-13 Nokia Corp Menetelmä langattoman laitteen ja elektroniikkalaitteen välistä tiedonsiirtoa varten ja tiedonsiirtolaite
US6279114B1 (en) * 1998-11-04 2001-08-21 Sandisk Corporation Voltage negotiation in a single host multiple cards system
US6311296B1 (en) * 1998-12-29 2001-10-30 Intel Corporation Bus management card for use in a system for bus monitoring
JP3391375B2 (ja) * 1999-03-02 2003-03-31 日本電気株式会社 Icカードを備えた携帯電話機用バッテリ
FI107973B (fi) * 1999-03-11 2001-10-31 Nokia Mobile Phones Ltd Menetelmä ja välineet lisäkorttien käyttämiseksi matkaviestimessä
US6745247B1 (en) * 1999-03-19 2004-06-01 Citicorp Development Center, Inc. Method and system for deploying smart card applications over data networks
US6353870B1 (en) * 1999-05-11 2002-03-05 Socket Communications Inc. Closed case removable expansion card having interconnect and adapter circuitry for both I/O and removable memory
JP2002544656A (ja) * 1999-05-14 2002-12-24 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング 接点配置及び対応接点モジュール
US6405278B1 (en) * 1999-05-20 2002-06-11 Hewlett-Packard Company Method for enabling flash memory storage products for wireless communication
DE19947162C1 (de) * 1999-10-01 2000-09-28 Itt Mfg Enterprises Inc Steckkarte für elektronische Geräte
ES2283095T3 (es) * 1999-11-22 2007-10-16 A-Data Technology Co., Ltd. Tarjeta de memoria de interfaz doble y modulo de adaptacion para la misma.
JP2001195151A (ja) * 2000-01-05 2001-07-19 Toshiba Corp 情報周辺装置
US6748457B2 (en) * 2000-02-03 2004-06-08 Realtime Data, Llc Data storewidth accelerator
US6499016B1 (en) * 2000-02-28 2002-12-24 Flashpoint Technology, Inc. Automatically storing and presenting digital images using a speech-based command language
JP4649009B2 (ja) * 2000-03-08 2011-03-09 株式会社東芝 カードインタフェースを備えた情報処理装置、同装置に装着可能なカード型電子機器、及び同装置におけ動作モード設定方法
JP4261802B2 (ja) * 2000-04-28 2009-04-30 株式会社ルネサステクノロジ Icカード
US6816933B1 (en) * 2000-05-17 2004-11-09 Silicon Laboratories, Inc. Serial device daisy chaining method and apparatus
EP1284469B1 (en) * 2000-05-22 2009-07-15 Panasonic Corporation Ic card
US6832281B2 (en) * 2000-07-06 2004-12-14 Onspec Electronic Inc. Flashtoaster for reading several types of flash memory cards with or without a PC
US6438638B1 (en) * 2000-07-06 2002-08-20 Onspec Electronic, Inc. Flashtoaster for reading several types of flash-memory cards with or without a PC
US6820148B1 (en) * 2000-08-17 2004-11-16 Sandisk Corporation Multiple removable non-volatile memory cards serially communicating with a host
KR20020016430A (ko) * 2000-08-25 2002-03-04 윤종용 멀티미디어 모듈러 카드와 모듈러 카드 운영장치 및통합형 멀티미디어 시스템
US6651131B1 (en) * 2000-09-06 2003-11-18 Sun Microsystems, Inc. High bandwidth network and storage card
JP3599654B2 (ja) * 2000-09-12 2004-12-08 キヤノン株式会社 画像データの送信及び保存方法
US6945461B1 (en) * 2001-03-30 2005-09-20 3Com Corporation Compact multifunction card for electronic devices
US20040201745A1 (en) * 2001-09-28 2004-10-14 Eastman Kodak Company Camera using a memory card with an integrated electronic imager for digital capture
FR2830950A1 (fr) * 2001-10-11 2003-04-18 Archos Systeme et procede de stockage de masse, et unite de stockage de masse autonome et portative utilisee dans un tel systeme
CN1428710A (zh) * 2001-12-28 2003-07-09 希旺科技股份有限公司 多功能电子周边卡
US6862604B1 (en) * 2002-01-16 2005-03-01 Hewlett-Packard Development Company, L.P. Removable data storage device having file usage system and method
US6842652B2 (en) * 2002-02-22 2005-01-11 Concord Camera Corp. Image capture device
US6524137B1 (en) * 2002-03-15 2003-02-25 Carry Computer Eng. Co., Ltd. Integral multiplex adapter card
TW551552U (en) * 2002-04-19 2003-09-01 Carry Computer Eng Co Ltd Dual-interface CF card
US8037229B2 (en) * 2002-11-21 2011-10-11 Sandisk Technologies Inc. Combination non-volatile memory and input-output card with direct memory access

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61249154A (ja) * 1985-04-27 1986-11-06 Toshiba Corp 外部記憶装置
JPS61201868U (ja) * 1985-06-10 1986-12-18
JP2002041247A (ja) * 2000-07-28 2002-02-08 Nec Corp コンピュータシステムおよびusbメモリ装置
WO2002019266A2 (en) * 2000-09-01 2002-03-07 Sandisk Corporation Cooperative interconnection and operation of a non-volatile memory card and an input-output card
JP2002329180A (ja) * 2001-04-27 2002-11-15 Toshiba Corp 無線通信機能を有するメモリカード及びそのデータ通信方法
JP2003345601A (ja) * 2002-05-09 2003-12-05 Ojin Kagi Kofun Yugenkoshi 駆動プログラムをビルトインした小型メモリ装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009258798A (ja) * 2008-04-11 2009-11-05 Nec Corp 仮想マシンシステム、ホスト計算機、i/oカード、仮想マシン構築方法およびプログラム
JP2011087202A (ja) * 2009-10-19 2011-04-28 Sony Corp 記憶装置およびデータ通信システム
JP2011198175A (ja) * 2010-03-23 2011-10-06 D-Broad Inc インターフェースカードシステム
WO2012127803A1 (ja) * 2011-03-23 2012-09-27 パナソニック株式会社 ステーション、ターゲット装置、イニシエータ装置、通信システム及び通信方法
JP5775149B2 (ja) * 2011-03-23 2015-09-09 パナソニック株式会社 ステーション、ターゲット装置、イニシエータ装置、通信システム及び通信方法
US9832279B2 (en) 2011-03-23 2017-11-28 Panasonic Corporation Station, target apparatus, initiator apparatus, communication system, and communication method
US10452966B2 (en) 2016-10-28 2019-10-22 Fujitsu Limited Sensor device for wearable device generating power-on trigger signal

Also Published As

Publication number Publication date
EP1695269A1 (en) 2006-08-30
TWI263142B (en) 2006-10-01
KR20060132847A (ko) 2006-12-22
CN1910599A (zh) 2007-02-07
TW200601057A (en) 2006-01-01
WO2005062248A1 (en) 2005-07-07
US20050055479A1 (en) 2005-03-10

Similar Documents

Publication Publication Date Title
JP2007518160A (ja) モジュール間の直接メモリアクセスを用いるマルチモジュール回路カード
US8745299B2 (en) Combination non-volatile memory and input-output card with direct memory access
US7467249B2 (en) Efficient connection between modules of removable electronic circuit cards
US7162549B2 (en) Multimode controller for intelligent and “dumb” flash cards
EP2085887B1 (en) Flashtoaster for reading several types of flash memory cards with or without a PC
JP4649009B2 (ja) カードインタフェースを備えた情報処理装置、同装置に装着可能なカード型電子機器、及び同装置におけ動作モード設定方法
US20060218324A1 (en) Systems and methods for flexible data transfers in SDIO and/or MMC
US20040064612A1 (en) Method and system for using a memory card protocol inside a bus protocol
US8745304B2 (en) USB to SD bridge
CN101350001A (zh) 数据共享及传输的系统及方法
US7102671B1 (en) Enhanced compact flash memory card
US20070174516A1 (en) Adaptor
CN100378638C (zh) 外接式ms记忆卡介面转接装置
CN201081782Y (zh) 电子信号转换装置
CN101084492A (zh) 多媒体卡接口方法、计算机程序产品和装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071112

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100914

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110301