JP4799417B2 - ホストコントローラ - Google Patents
ホストコントローラ Download PDFInfo
- Publication number
- JP4799417B2 JP4799417B2 JP2006537733A JP2006537733A JP4799417B2 JP 4799417 B2 JP4799417 B2 JP 4799417B2 JP 2006537733 A JP2006537733 A JP 2006537733A JP 2006537733 A JP2006537733 A JP 2006537733A JP 4799417 B2 JP4799417 B2 JP 4799417B2
- Authority
- JP
- Japan
- Prior art keywords
- host
- sdio
- ata
- host controller
- interface
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0038—System on Chip
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Description
一つのSDIOホストコントローラと一つのSDIOコントローラは常に一対一で互いに相手の発するコマンドを認識しながらデータ転送を行う仕組みになっている。この点において、SDバスは、後述するUSB(ユニバーサルシリアルバス)などのような、一対Nの接続が許容されるバスとは異なっている。
以下のステップを含むことを特徴とする:
(イ)IDEホストコントローラが、複製元となるデータが記録されたメモリーカードの読み出し用のホストコントローラに対し、リードDMAコマンドを発行するステップ、
(ロ)読み出し用のホストコントローラがリードDMAコマンド(Read DMA)を受信すると、複製元となるデータが記録されたメモリーカードからデータを読み込み、読み出し用のホストコントローラのバッファーに蓄積するステップ、
(ハ)データがバッファーにたまったら、読み出し用のホストコントローラがDMAリクエスト信号(dmarq1)を立てるステップ、
(ニ)IDEホストコントローラがDMAリクエストコマンド(dmarq1)を受信した後、書き込み用のホストコントローラに対しライトDMAコマンド(Write DMA)を発行するステップ、
(ホ)IDEホストコントローラが読み出し用ホストコントローラからDMAリクエスト信号(dmarq2)を受信した後、データ転送開始信号(dmack)を発行すると同時にセレクタ回路を切り替えることにより「iordy1」と「dior2」を電気的に結合するステップ。
はじめに、本発明に係るSDIOホストコントローラデバイス(以下単に「ホストコントローラ」ということもある。)の一例と、その代表的な実施態様の概要ついて説明する。
図1は、本発明に係るSDIOホストコントローラの一実施例を示している。同図に示すように、このコントローラ18の機能ブロックとしては、SDホストのSDプロトコルエンジン(SDホストエンジン10)と、このSDホストエンジンを制御する、SDホストレジスタ群11及びメモリー(SRAM等)12と、を含むSDIOホストのコア16を2系統(同一の機能ブロックは同じ符号を用い、添字a,bを用いて区別している)備え、SDのホストを制御するCPUインターフェースを3つ(ATAインターフェース13a、PCIインターフェース13b、汎用マイコンインターフェース13c)と、各CPUインターフェースを選択するセレクタ(MUX14a、14b)とを備えた1チップの半導体デバイスである。試作品は、144pinのCSP(チップサイズパッケージ)で大きさが8mm×8mm×1.0mmとなった。
以下、各機能ブロックについて説明する。
ターゲットとなるアプリケーション機器(SDカードアプリケーションデバイス)にSDコマンドを発行しこれを制御する部分であり、SDIOホストコントローラの心臓部である。
SD規格(SDホストバージョンver1.0)に準拠したレジスタ仕様であり、汎用のオペレーティングシステムが標準装備しているデバイスドライバをそのまま利用することができる。
SRAMで構成し、ダブルバッファーメモリー(512バイト)を2バンク搭載している。このメモリーはSDホストのコアに内蔵される場合と外付けの場合とがあるが、いずれでも良い。なお、バッファーとして機能するものであれば、メモリーの構成はSRAMに限られない。
SD規格のバージョンアップ(フィズィカルスペシフィケーションver1.01)に対応するため、クロック周波数が従来の25MHzから50MHzとなり、より高速にデータ転送することが可能になっている。規格の制限がなければこれ以上で動作させることも可能である。
PCIバス(Peripheral Component Interconnect bus)とは、CPUシステムが周辺装置とデータ転送する際の内部バスの仕様である。本発明に係るSDIOホストコントローラのPCIバスインターフェースは、DMA(ダイレクトメモリアクセス)による転送方式をサポートしている。
汎用マイコンインターフェース(ジェネリックCPUインターフェース)とは、マイコンに接続するためのインターフェースである。マイコンはホスト機器に組み込まれたもの(エンベディッド用)であることが通常である。汎用マイコンインターフェースを通してマイコンはSDホストのレジスタ(図1の符号11)の内容を知ることができる。本発明に係るSDIOホストコントローラの汎用マイコンインターフェースは、DMA(ダイレクトメモリアクセス)による転送方式をサポートしている。
ATAインターフェース(以下、単に「ATA」という場合もある。)はCPUの内部バスインターフェースの一つであり、通常、ハードディスクドライブなどのストレージデバイスを接続するためのインターフェースである。ATAは、IDEと呼ばれる規格化されたコネクタにIDEデバイス(ハードディスクドライブなど)を接続して使用する。本明細書では、ATAのホストコントローラのことを、「IDEホスト」と呼ぶ。
ATAインターフェースを備えていても、SDバスにコマンド及びデータを送るためには、SDホストエンジンがATAのコマンドを解釈することできなければならない。このため、ATAコマンドをSDコマンドに変換するためのプロトコル変換エンジンが必要となる。
上述したように本発明に係るSDIOホストコントローラは複数のインターフェースを持っているため、これらのうち、どのインターフェースを適用して通信するか、予め設定するための切り替えスイッチ(例えばディップスイッチなど)で設定しなければならない。MUXはいわばインターフェースを選択するセレクタの役割を担うものである。
次に、ATAの転送方式について簡単に説明する。ATAの転送方式には、(i)CPUが直接データ転送を行うPIO転送方式、(ii)専用のDMAコントローラで実現するウルトラDMA転送方式などがある。各転送方式にはそれぞれ各ATA信号の制御方法やタイミングが細かく規定されている。
PIO(Programed I/O)転送方式とは、CPUが直接データの転送を行う方式であり、CPUのIN/OUT命令でバッファーメモリー空間を読み書きし、それをLOOP命令などで繰り返し実行する。この方法は、システムバス上でレジスタ及びメインメモリーのアクセスサイクルが発生するため、システムバスの速度が転送レートを律速する。
ATAはウルトラDMA転送という高速データ転送用のインターフェースを備えており、ウルトラDMAインターフェースを利用したデータ転送の方式のことをウルトラDMA転送方式という。この方式は、PCIバス上でバスマスタとなったIDEコントローラに内蔵されているDMAコントローラがデータ転送を行う。PCIバス上でのデータ転送は、通常のPCIバスマスタによるデータ転送そのものとなる。ATAデバイス側のアクセスは、IDEコントローラ自体がシステムバスに関係なく自身のDMAコントローラで行うため、システムバス上で発生するアクセスサイクルはメインメモリーに対するもののみとなる。従って、他の転送方式よりも高速にデータ転送が可能になる。
ホスト機器には様々なものがあるが、上述したようにハードディスクドライブを内蔵する機器であれば、通常はIDEホストを搭載しており、ATAインターフェースを備えている。
ホスト機器が、IDEホストと、マイコン(ジェネリックCPUのホスト)又はPCIホストとを搭載している場合、これら2つのインターフェースでホストコントローラと接続することもできる。
図2(c)に示すように、PCIバスインターフェースを介して2系統のSDIOカードアプリケーション機器に接続することもできる。このようにすると、1つのホスト機器が2つのSDバススロット(SDIO対応)を持つことができるようになる。この態様は主として汎用的なパーソナルコンピュータにSDIOホストを接続する際の態様である。
上述したとおり、第1の実施形態で例示したSDIOホストコントローラは、ATAのコマンドを用いて直接SDカードアプリケーション機器を制御することができる。従って、このSDIOホストコントローラデバイス2つと、ATAのホスト(ATAコマンドを送るためのロジック回路)1つとを組み合わせると、SDメモリーカードを複製するための専用回路(複製装置)を構成することができる。
[回路構成]
図3(a)は、本発明に係るSDIOホストコントローラデバイスを利用したSDメモリーカード複製回路の一例を示している。この回路は、メモリーカードに記録されているデータを、他のメモリーカードに複製(コピー)するための専用回路である。この回路は、2つのSDIOホストコントローラ31a,31bと、ロジック回路を構成する例えばFPGA33と、1つのセレクタ回路34を備えている。
各信号線はいずれもATAの規格に沿ったものであり、ATAの各レジスタにアクセスするために使用するチップセレクト信号(CS[1:0])、或いは、データ又はデータポートへアクセスするアドレス信号(DA[2:0])などを送るための信号線は、説明を簡単にするため図示していない。
(イ)FPGA33が、読み出し用のホストコントローラデバイス31aに対し、リードDMAコマンドを発行する。
(ロ)読み出し用のホストコントローラ31aがリードDMAコマンド(Read DMA)を受信すると、コピー元となるメモリーカード32aからデータを読み込みホストコントローラ31aのバッファー12aに蓄積していく。
(ハ)データがバッファーにたまったら、ホストコントローラ31aがDMAリクエスト信号(dmarq1)を立てる。これによりFPGA33はデータ転送準備が完了したことを知り、FPGAはDMAリクエストコマンド(dmarq1)を立てる。
(ニ)FPGAがDMAリクエストコマンド(dmarq1)を受信した後、書き込み用のホストコントローラ31bに対しライトDMAコマンド(Write DMA)を発行する。
(ホ)FPGAが読み出し用ホストコントローラデバイスからDMAリクエスト信号(dmarq2)を受信した後、データ転送開始信号(dmack)を発行すると同時にセレクタ回路を切り替えることにより「iordy1」と「dior2」を電気的に結合する。
このように、データ転送の開始の直前にセレクタ34を切り替えることによりストローブ信号がFPGAではなく書き込み用のホストコントローラ31bに送られるように経路を切り替える(これにより、FPGAはデータ転送中データバスから開放される)。
次に、実施例1では、複製元カードと複製先カードとが一対一の関係にある場合について説明したが、これを拡張し、1つの複製元カードから複数のカードに同時に複製することもできる。
第1の実施形態で例示したSDIOホストコントローラはSDホストのコアを2系統備えている。一方、ATAの仕様では、プライマリとセカンダリという呼び方で、IDEコネクタが2個付いている。このため、ATAのホスト側から見て、2系統あるSDホストのそれぞれに接続されるアプリケーション機器は、マスター/スレーブとして両者を識別して使用することができる。
書き込み後にデータのベリファイ(照合)を行って、正しくコピーできたかどうか検証する際にも、照合はソフトウェア的に行うために非常に多くの時間がかかるという問題があった。
USB(ユニバーサル・シリアル・バス)インターフェースは、様々な機器に接続することができる汎用性の高い、CPUの外部インターフェースである。従来、USB端子に接続するSDメモリーカードリーダーライターは存在していたが、USBのコントローラとSDホストコントローラを搭載し、USBで受け取ったデータをファームウエアなどによってSDデータに変換し、汎用マイコンインターフェースなどを介してSDに送るというものであった。このように、ソフトウエア的にデータ変換を行っていたため、読み出し及び書き込みの速度が遅く、8Mbyte/sec程度が上限であった。
図7(b)は、図7(a)の変形例であり、USBコントローラとの通信をATAインターフェースではなく、汎用マイコンインターフェースを介して行うようにした態様である。
IDEホストを搭載したUSBコントローラと同様に、IDEホストを搭載したIEEE1394コントローラなども存在している。従って、USBコントローラをIEEE1394コントローラに置き換えれば、上記実施例及びその変形例にならって、IEEE1394対応の超高速SDカードリーダーライターが実現する。
第3の実施形態で説明したSDメモリーカードリーダーライターは、ATAインターフェースを搭載しているため、ホストコントローラのATAインターフェースと接続するためのIDEコネクタを設けることは極めて容易である。
11 SDホストレジスタ(群)
12 メモリー(バッファー)
13 CPUインターフェース
13a ATAインターフェース(ATA/SDエンジン)
13b PCIインターフェース
13c 汎用マイコンインターフェース(ジェネリックCPUインターフェース)
18 SDIOホストコントローラ
20(20a,20b) SDスロット
21 IDEコネクタ
22 PCIスロット端子
31(31a,31b,31c) ホストコントローラ
32(32a,32b) SDメモリーカード
33 FPGA(又はCPU)
34 セレクタ回路
35 IDEホスト
36 調停回路(アービトレート コントローラ)
37 比較器(コンパレータ)
38(38a,38b) バッファー
70 SDメモリーカードリーダーライター
71 SDIOホストコントローラ
73 USBコントローラ
74 レギュレータIC
100 SD/SDIOホスト機器
100a PDA
100b ノートパソコン
100c SDメモリーカードリーダーライター
101 SDスロット
102 SD/SDIOカードアプリケーション機器
102a SDメモリーカード
102b SDIOカード
103 SD/SDIOホストコントローラ
104 SD/SDIOコントローラ
105 SDバス
Claims (8)
- 1チップの半導体集積回路デバイスであって、SDホストエンジンとこのSDホストエンジンを制御するSDホストレジスタ群及びメモリーとを含むSDIOホストのコアを少なくとも2系統と、前記SDIOホストを独立して制御する複数のCPUインターフェースと、各CPUインターフェースを選択するセレクタを2つ備えていることを特徴とするSDIOホストコントローラ。
- 少なくともATAインターフェースとATA−SDプロトコル変換エンジンを備えていることを特徴とする請求項1記載のSDIOホストコントローラ。
- 前記ATAインターフェースは、ウルトラDMAコントローラを備えていることを特徴とする請求項2記載のSDIOホストコントローラ。
- 前記CPUインターフェースは、ATAインターフェースの他、更に、PCIバスインターフェース、及び/又は、汎用マイコンインターフェースを備えていることを特徴とする請求項2又は請求項3記載のSDIOホストコントローラ。
- SDメモリーカードの記録データを複製するための装置であって、
請求項2又は3記載のSDIOホストコントローラを2つと、IDEホストコントローラとして機能するロジック回路と、セレクタ回路とを備え、前記SDIOコントローラの1つを読み出し用、他の1つを書き込み用とすることを特徴とするSDメモリーカード複製装置。 - 前記IDEホストコントローラ及びセレクタ回路は、FPGA(フィールドプログラマブルゲートアレイ)で構成されていることを特徴とする請求項5記載のSDメモリーカード複製装置。
- 前記IDEホストコントローラが比較器及び2つのバッファーを更に設け、複写元及び複写先のアドレス毎のデータをハードウエア的に比較することによりデータの照合を行うことができるようにした請求項6記載のSDメモリーカード複製装置。
- 請求項1乃至請求項4記載のいずれか1項に記載のSDIOホストコントローラと、ATAブリッジ機能を持つUSBコントローラとが、それぞれのコントローラのATAインターフェースを介してウルトラDMAバスにより接続されていることを特徴とするSDメモリーカードリーダーライター。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006537733A JP4799417B2 (ja) | 2004-09-28 | 2005-09-27 | ホストコントローラ |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004281481 | 2004-09-28 | ||
| JP2004281481 | 2004-09-28 | ||
| JP2006537733A JP4799417B2 (ja) | 2004-09-28 | 2005-09-27 | ホストコントローラ |
| PCT/JP2005/017682 WO2006035738A1 (ja) | 2004-09-28 | 2005-09-27 | ホストコントローラ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2006035738A1 JPWO2006035738A1 (ja) | 2008-05-15 |
| JP4799417B2 true JP4799417B2 (ja) | 2011-10-26 |
Family
ID=36118883
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006537733A Expired - Fee Related JP4799417B2 (ja) | 2004-09-28 | 2005-09-27 | ホストコントローラ |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US7624216B2 (ja) |
| EP (1) | EP1811395A4 (ja) |
| JP (1) | JP4799417B2 (ja) |
| WO (1) | WO2006035738A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9043496B2 (en) | 2012-07-26 | 2015-05-26 | Kabushiki Kaisha Toshiba | Bridge circuit |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006038663A1 (en) * | 2004-10-01 | 2006-04-13 | Matsushita Electric Industrial Co., Ltd. | Memory card controller, memory card drive device, and computer program |
| US7555682B2 (en) * | 2005-05-13 | 2009-06-30 | Texas Instruments Incorporated | Distributed width trace receiver |
| JP2007296723A (ja) * | 2006-04-28 | 2007-11-15 | Ricoh Co Ltd | 電力切換え機能を持つ制御装置,画像形成装置および画像読取装置 |
| JP2008059466A (ja) * | 2006-09-01 | 2008-03-13 | Toshiba Corp | 電子機器、およびその制御方法 |
| TWI317876B (en) * | 2006-10-24 | 2009-12-01 | Via Tech Inc | High speed transmitting system and high speed transmitting data method |
| WO2008068612A1 (en) | 2006-12-08 | 2008-06-12 | Marvell World Trade Ltd. | System and method for peripheral device communications |
| JP5277562B2 (ja) * | 2007-04-19 | 2013-08-28 | 株式会社ニコン | 電子機器、電子カメラおよびデータ転送プログラム |
| US7809873B2 (en) * | 2008-04-11 | 2010-10-05 | Sandisk Il Ltd. | Direct data transfer between slave devices |
| TW201005654A (en) * | 2008-07-24 | 2010-02-01 | Jmicron Technology Corp | Host controller disposed in multi-function card reader |
| KR20100067905A (ko) * | 2008-12-12 | 2010-06-22 | 삼성전자주식회사 | 인터페이싱 유닛 및 이를 포함하는 전자 시스템 |
| US20110055450A1 (en) * | 2009-08-26 | 2011-03-03 | David Lin | Multifunctional Storage Device with Built-in Software Controlled I/O Bus |
| US8301822B2 (en) * | 2009-09-23 | 2012-10-30 | Sandisk Il Ltd. | Multi-protocol storage device bridge |
| US7993250B2 (en) * | 2009-09-28 | 2011-08-09 | Jerry Abbott | Exercise apparatus and method of use |
| US8745304B2 (en) * | 2010-02-01 | 2014-06-03 | Standard Microsystems Corporation | USB to SD bridge |
| JP5641754B2 (ja) * | 2010-03-23 | 2014-12-17 | dブロード株式会社 | インターフェースカードシステム |
| JP5372049B2 (ja) | 2011-02-04 | 2013-12-18 | 株式会社東芝 | メモリシステム |
| TWM427624U (en) * | 2011-08-26 | 2012-04-21 | Power Quotient Int Co Ltd | Storage device with communication function and expandable capacity |
| JP2015056105A (ja) * | 2013-09-13 | 2015-03-23 | 株式会社東芝 | 不揮発性半導体記憶装置 |
| US9899105B2 (en) | 2013-11-22 | 2018-02-20 | Qualcomm Incorporated | Systems and methods for low voltage secure digital (SD) interfaces |
| US10127172B2 (en) * | 2015-06-22 | 2018-11-13 | Qualcomm Technologies International, Ltd. | Single SDIO interface with multiple SDIO units |
| US9946681B1 (en) * | 2015-06-29 | 2018-04-17 | Western Digital Technologies, Inc. | Host configured multi serial interface device |
| US10496422B2 (en) | 2015-11-12 | 2019-12-03 | Total Phase, Inc. | Serial device emulator using two memory levels with dynamic and configurable response |
| US10397137B2 (en) * | 2016-11-10 | 2019-08-27 | LDA Technologies Ltd. | Distributed FPGA solution for high-performance computing in the cloud |
| US10353840B2 (en) * | 2017-11-27 | 2019-07-16 | Motorola Solutions, Inc. | Secure digital format card having two interfaces to communicate with two processors |
| JP7065306B2 (ja) * | 2018-02-05 | 2022-05-12 | パナソニックIpマネジメント株式会社 | 記録システム |
| EP4099174A3 (en) * | 2018-09-28 | 2023-02-22 | Panasonic Intellectual Property Management Co., Ltd. | Communication device and communication method |
| US10585833B1 (en) * | 2019-01-28 | 2020-03-10 | Quanta Computer Inc. | Flexible PCIe topology |
| TWI715181B (zh) * | 2019-09-03 | 2021-01-01 | 瑞昱半導體股份有限公司 | 用於進行記憶裝置之存取控制的方法及控制晶片 |
| CN111198837B (zh) * | 2019-12-25 | 2022-07-26 | 深圳市紫光同创电子有限公司 | 基于fpga的sdio接口系统、控制器桥接方法 |
| CN112417802B (zh) * | 2020-11-12 | 2022-04-19 | 深圳市创智成科技股份有限公司 | 一种模拟存储芯片的方法、系统、设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003030127A (ja) * | 2001-07-19 | 2003-01-31 | Toshiba Microelectronics Corp | Sdioホストコントローラ |
| JP2004220575A (ja) * | 2002-12-27 | 2004-08-05 | Ricoh Co Ltd | カード型メモリのインターフェース回路、その回路を搭載したasic、及びそのasicを搭載した画像形成装置 |
| JP2004234440A (ja) * | 2003-01-31 | 2004-08-19 | Fujitsu Ltd | 複合型記憶装置及びそのカード用基板 |
Family Cites Families (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US46599A (en) * | 1865-02-28 | Improvement in lifting-jacks | ||
| US81873A (en) * | 1868-09-08 | Improvement in railroad-car heaters | ||
| US3618045A (en) * | 1969-05-05 | 1971-11-02 | Honeywell Inf Systems | Management control subsystem for multiprogrammed data processing system |
| US5167024A (en) * | 1989-09-08 | 1992-11-24 | Apple Computer, Inc. | Power management for a laptop computer with slow and sleep modes |
| US5550861A (en) * | 1994-09-27 | 1996-08-27 | Novalink Technologies, Inc. | Modular PCMCIA modem and pager |
| US5596562A (en) | 1995-01-19 | 1997-01-21 | United Microelectronics Corp. | Controlling method and apparatus for supporting hard disk and/or CD-ROM drives through the PCMCIA interface |
| US5630174A (en) * | 1995-02-03 | 1997-05-13 | Cirrus Logic, Inc. | Adapter for detecting whether a peripheral is standard or multimedia type format and selectively switching the peripheral to couple or bypass the system bus |
| JPH0916735A (ja) | 1995-06-26 | 1997-01-17 | Mitsubishi Electric Corp | Pcカード |
| JPH09237166A (ja) * | 1996-02-29 | 1997-09-09 | Toshiba Corp | コンピュータシステムおよびこのシステムで使用されるカードデバイスコントローラ並びに動画像エンコーダカード |
| US5922062A (en) * | 1997-06-26 | 1999-07-13 | Vlsi Technology, Inc. | Combined IDE and SCSI disk controller interface for common hardware reference platforms |
| US5822251A (en) * | 1997-08-25 | 1998-10-13 | Bit Microsystems, Inc. | Expandable flash-memory mass-storage using shared buddy lines and intermediate flash-bus between device-specific buffers and flash-intelligent DMA controllers |
| JPH11259605A (ja) * | 1998-01-08 | 1999-09-24 | Tdk Corp | Pcカード |
| US6363452B1 (en) * | 1999-03-29 | 2002-03-26 | Sun Microsystems, Inc. | Method and apparatus for adding and removing components without powering down computer system |
| US6718274B2 (en) * | 1999-08-05 | 2004-04-06 | 2Micro International Limited | Integrated PC Card host controller for the detection and operation of a plurality of expansion cards |
| US6824063B1 (en) * | 2000-08-04 | 2004-11-30 | Sandisk Corporation | Use of small electronic circuit cards with different interfaces in an electronic system |
| US6820148B1 (en) * | 2000-08-17 | 2004-11-16 | Sandisk Corporation | Multiple removable non-volatile memory cards serially communicating with a host |
| SG118066A1 (en) * | 2000-08-25 | 2006-01-27 | Serial System Ltd | A reconfigurable communication interface and method therefor |
| US6658520B1 (en) * | 2000-09-26 | 2003-12-02 | Intel Corporation | Method and system for keeping two independent busses coherent following a direct memory access |
| US6678768B1 (en) * | 2000-10-06 | 2004-01-13 | International Business Machines Corporation | Method and apparatus for configuring redundant array of independent disks (RAID) |
| JP4759826B2 (ja) * | 2000-11-10 | 2011-08-31 | ソニー株式会社 | アダプタ装置及びメモリ装置 |
| WO2002041154A2 (en) * | 2000-11-17 | 2002-05-23 | Cypress Semiconductor Corp. | Universal serial bus (usb) interface for mass storage device |
| KR100889163B1 (ko) * | 2001-06-08 | 2009-03-17 | 소니 가부시끼 가이샤 | 기능 확장 모듈 |
| JP3552213B2 (ja) | 2001-08-31 | 2004-08-11 | 株式会社東芝 | Sdメモリカードホストコントローラ及びクロック制御方法 |
| JP3801475B2 (ja) * | 2001-09-21 | 2006-07-26 | 株式会社クボタ | 芝刈り機の冷却用空気取り入れ構造 |
| US7117311B1 (en) * | 2001-12-19 | 2006-10-03 | Intel Corporation | Hot plug cache coherent interface method and apparatus |
| US7089345B1 (en) * | 2002-04-23 | 2006-08-08 | Adaptec, Inc. | Method and apparatus for dual porting a single port serial ATA disk drive |
| US6721820B2 (en) * | 2002-05-15 | 2004-04-13 | M-Systems Flash Disk Pioneers Ltd. | Method for improving performance of a flash-based storage system using specialized flash controllers |
| US20040035939A1 (en) * | 2002-08-21 | 2004-02-26 | Jin-Min Lin | Multifunction memory card reading/writing device |
| US7210005B2 (en) * | 2002-09-03 | 2007-04-24 | Copan Systems, Inc. | Method and apparatus for power-efficient high-capacity scalable storage system |
| US7111142B2 (en) * | 2002-09-13 | 2006-09-19 | Seagate Technology Llc | System for quickly transferring data |
| US7225357B2 (en) * | 2003-01-21 | 2007-05-29 | Zentek Technology Japan, Inc. | SDIO card development system |
| US6922739B2 (en) * | 2003-02-24 | 2005-07-26 | Broadcom Corporation | System and method for dual IDE channel servicing using single multiplexed interface having first and second channel transfer over a common bus |
| US6965956B1 (en) * | 2003-02-28 | 2005-11-15 | 3Ware, Inc. | Disk array controller and system with automated detection and control of both ATA and SCSI disk drives |
| US7103691B2 (en) * | 2003-03-04 | 2006-09-05 | Hewlett-Packard Development Company, L.P. | Method, system and device for a processor to access devices of different speeds using a standard memory bus |
| JP3882920B2 (ja) * | 2003-05-30 | 2007-02-21 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ装置、カード媒体制御方法、およびプログラム |
| TW595786U (en) * | 2003-06-11 | 2004-06-21 | C One Technology Corp | Micro electronic card with a plurality of different communication interfaces |
| US7535718B2 (en) * | 2003-08-20 | 2009-05-19 | Imation Corp. | Memory card compatible with multiple connector standards |
| US20050097263A1 (en) * | 2003-10-31 | 2005-05-05 | Henry Wurzburg | Flash-memory card-reader to IDE bridge |
| US7069369B2 (en) * | 2004-02-12 | 2006-06-27 | Super Talent Electronics, Inc. | Extended-Secure-Digital interface using a second protocol for faster transfers |
| US7152801B2 (en) * | 2004-04-16 | 2006-12-26 | Sandisk Corporation | Memory cards having two standard sets of contacts |
| US20060020720A1 (en) * | 2004-07-23 | 2006-01-26 | Lsi Logic Corporation | Multi-controller IO shipping |
| KR20070060101A (ko) * | 2004-08-30 | 2007-06-12 | 실리콘 스토리지 테크놀로지 인크 | 무선 단말기에서의 비휘발성 메모리 관리 시스템 및 방법 |
| US7490177B2 (en) * | 2006-01-23 | 2009-02-10 | Infineon Technologies Ag | System method for performing a direct memory access for automatically copying initialization boot code in a new memory architecture |
-
2005
- 2005-09-27 WO PCT/JP2005/017682 patent/WO2006035738A1/ja not_active Ceased
- 2005-09-27 JP JP2006537733A patent/JP4799417B2/ja not_active Expired - Fee Related
- 2005-09-27 US US11/570,106 patent/US7624216B2/en not_active Expired - Fee Related
- 2005-09-27 EP EP05787548A patent/EP1811395A4/en not_active Withdrawn
-
2008
- 2008-09-23 US US12/236,141 patent/US20090024773A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003030127A (ja) * | 2001-07-19 | 2003-01-31 | Toshiba Microelectronics Corp | Sdioホストコントローラ |
| JP2004220575A (ja) * | 2002-12-27 | 2004-08-05 | Ricoh Co Ltd | カード型メモリのインターフェース回路、その回路を搭載したasic、及びそのasicを搭載した画像形成装置 |
| JP2004234440A (ja) * | 2003-01-31 | 2004-08-19 | Fujitsu Ltd | 複合型記憶装置及びそのカード用基板 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9043496B2 (en) | 2012-07-26 | 2015-05-26 | Kabushiki Kaisha Toshiba | Bridge circuit |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1811395A1 (en) | 2007-07-25 |
| EP1811395A4 (en) | 2008-01-02 |
| US7624216B2 (en) | 2009-11-24 |
| US20070233907A1 (en) | 2007-10-04 |
| JPWO2006035738A1 (ja) | 2008-05-15 |
| US20090024773A1 (en) | 2009-01-22 |
| WO2006035738A1 (ja) | 2006-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4799417B2 (ja) | ホストコントローラ | |
| US6859856B2 (en) | Method and system for a compact flash memory controller | |
| CN112256601A (zh) | 数据存取控制方法、嵌入式存储系统及嵌入式设备 | |
| KR100876627B1 (ko) | 인터페이스 회로, 이 인터페이스 회로를 이용한 시스템장치 및 데이터 인터페이스 방법 | |
| US8631185B2 (en) | Method and system for transferring high-speed data within a portable device | |
| US9680972B2 (en) | SD switch box in a cellular handset | |
| EP1403814B1 (en) | Electronic apparatus, information processing apparatus, adapter apparatus, and information exchange system | |
| US20100023669A1 (en) | Host controller disposed in multi-function card reader | |
| US20110072168A1 (en) | Data transfer system with different operating modes | |
| JP2010267259A (ja) | メモリデバイスおよびメモリデバイス制御装置 | |
| JP4739349B2 (ja) | マルチメディア・カード・インターフェース方法、コンピュータ・プログラム及び装置 | |
| CN118277319B (zh) | 基于lpc总线的数据传输控制方法、装置及电子设备 | |
| JP2008521080A5 (ja) | ||
| CN112559402B (zh) | 一种基于fpga的pci从接口控制电路及fpga | |
| JP4404023B2 (ja) | データ転送制御装置及び電子機器 | |
| TW200413940A (en) | Method and apparatus for handling data transfers | |
| JP2014026454A (ja) | ブリッジ回路 | |
| JP2009026165A (ja) | コントローラ、電子機器及び電子機器の制御方法 | |
| CN100527113C (zh) | 多媒体卡接口方法、计算机程序产品和装置 | |
| JP4337783B2 (ja) | データ転送制御装置及び電子機器 | |
| JP2008276650A (ja) | 制御コマンド生成装置、情報処理装置、電子機器及びプログラム | |
| JP2006023986A (ja) | データをコピーする方法とカードリーダー装置 | |
| HK1110971B (en) | Multimedia card interface method, computer program product and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090616 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091222 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100319 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100415 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20100514 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20100618 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110802 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |
