JP6067987B2 - 電子装置およびホスト決定方法 - Google Patents
電子装置およびホスト決定方法 Download PDFInfo
- Publication number
- JP6067987B2 JP6067987B2 JP2012075157A JP2012075157A JP6067987B2 JP 6067987 B2 JP6067987 B2 JP 6067987B2 JP 2012075157 A JP2012075157 A JP 2012075157A JP 2012075157 A JP2012075157 A JP 2012075157A JP 6067987 B2 JP6067987 B2 JP 6067987B2
- Authority
- JP
- Japan
- Prior art keywords
- host
- candidate
- interface
- host candidate
- electronic device
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Description
図9のように、デバイスAが1つのインターフェース(IF1)をもつ場合、デバイスAの接続制御機構が簡単になる利点がある。しかし、その反面、デバイスAは、インターフェース(IF1)以外のインターフェースをもつホスト候補(不図示)に接続できない。
図10では、デバイスBのコネクタが設けられた面が隠れて見えないが、最も一般的には、この面に、ホスト候補AとBのそれぞれに対応する少なくとも2つのコネクタが併設される。これにより、図9の場合よりも接続可能な機器の種類が増えて、より使い勝手が良いデバイスが提供可能となる。
すなわち、インターフェース(IF1,IF2)に繋がった複数のホスト候補が同時にホストとなりデバイスを制御しようとすると、データの競合が発生し、デバイスが誤動作することがある。このデータ競合および機器誤動作を防止するためは、複数のインターフェース(IF1,IF2)に繋がったホスト候補から1つをホストとして決定する、ホスト決定方法が必要になる。
なお、デバイスはストレージデバイスに限らない。また、USB接続可能なホスト候補は、デバイスのUSBコネクタに直付けされる小型の無線送受信機であってもよい。
なお、以下、「インターフェースの接続または切断」という用語は、ケーブルやコネクタの挿抜等の機械的動作を伴うか否かを問わずに、電気的なインターフェースの接続/切断を意味する概念として広く用いる。
特許文献1では、双方のインターフェースと排他的に接続できる構造を有した1つの共用コネクタを搭載する電子装置(デバイス)を開示する。特許文献1では、この共用コネクタの搭載により同時にデバイスに接続されるホスト候補を1台に限定し、デバイスに接続されているホスト候補をホストとする決定方法をとっている。
図11に示すホスト候補Aは、USBインターフェースをもつホスト候補(USB接続可能なホスト候補)である。ホスト候補Bは、メモリカードインターフェースをもつホスト候補である。
IF_A機能部とIF_B機能部は、ホスト候補Aとホスト候補Bが個別に対応するインターフェースの処理部分である。
この構成では、共用コネクタにはホスト候補Aまたはホスト候補Bの一方しか接続できない。接続されたホスト候補は、IF_A機能部またはIF_B機能部と制御部を介してデータ処理部へのアクセスが可能である。
特許文献2では、デバイスBのコネクタに接続されたホスト候補が1つの場合はそのホスト候補をホストとし、接続されたホスト候補が2つの場合は必ずメモリカードインターフェースをもつホスト候補をホストとする決定方法をとっている。
図13に示すホスト候補Aは、USBインターフェース(IF1に対応)をもつホスト候補(USB接続可能なホスト候補)である。特許文献2では、USB制御チップがホスト候補Aに対応する。
ホスト候補Bは、メモリカードインターフェース(IF2に対応)をもつホスト候補である。特許文献2では、メモリカード制御チップがホスト候補Bに対応する。
IF_A機能部とIF_B機能部は、ホスト候補Aとホスト候補Bがそれぞれもつインターフェース(IF1またはIF2)の処理部分である。
切替部は、ホスト候補Bが接続されていることが検出部により検出された場合に、ホスト候補A側のUSBインターフェース(例えばIF1)を切断し、ホスト候補Bが接続されていないことが検出された場合は、USBインターフェースを接続する。
特許文献3は、デバイスCのコネクタに接続されたホスト候補が1つの場合はそのホスト候補をホストとし、接続されたホスト候補が2つの場合は、所定の時間以上、継続して接続されていることを条件に、USBインターフェース(IF1)をもつホスト候補をホストとする決定方法をとっている。
図14に示すホスト候補Aは、USBインターフェース(IF1)をもつホスト候補(USB接続可能なホスト候補)である。ホスト候補Bは、第2のインターフェース(IF2)をもつホスト候補である。
IF_B機能部は、ホスト候補Bがもつインターフェース(IF2)の処理部分である。
データ選択部は、ホスト候補Bがもつインターフェース(IF2)の信号とホスト候補Aがもつインターフェース(IF1)の信号の変換部分である。データ選択部は、例えば図13に示すIF_A機能部の機能を併せもつ。
一方、ホスト候補Aが接続されていないことが接続検出部により検出された場合は、アクセス許可を第2のインターフェース(IF2)側に切り替える。これにより、IF_B機能部を通してホスト候補Bからデータ処理部へのアクセスが行われる。
特許文献4は、双方のインターフェースのコネクタが同時にホストに接続することが可能なストレージデバイスにおいて、外部からの切替信号(IFSEL端子の印加信号)の論理により、ホストを決定する方法をとっている。
図16に示すホストAは、USBインターフェース(例えばIF1)とPCI_EXPRESSインターフェース(例えばIF2)の双方をもつホストである。デバイスDは、この双方のインターフェースに適合した機器である。特許文献4は、デバイスDに対応する構成として、PCI_ExpressとUSBを外部インターフェースにもつ、リムーバブルメモリカードとしてのExpressCardを開示する。
IF_A機能部は、USBインターフェースの処理部分であり、切替信号が1(電源電位)のとき有効、0(接地電位)のとき無効となる。IF_B機能部は、PCI_EXPRESSインターフェースの処理部分であり、切替信号が0(接地電位)のとき有効、1(電源電位))のとき無効となる。また、切替信号専用の入力端子(IFSEL端子)を前述のインターフェースとは別に有する。
そのため、切替信号の論理に応じてどちらかのインターフェースが選択され、選択されたインターフェース、制御部を介してメモリ13へのアクセスが許可される。
特許文献1の場合は、デバイスBに接続されているホストと、新たにホストとするホスト候補機器とで、コネクタの挿抜が必要である。
特許文献2の場合は、ホスト候補Bが接続される、メモリカードインターフェースのコネクタの挿抜が必要である。
特許文献3の場合は、ホスト候補Aが接続される、USBインターフェースのコネクタの挿抜が必要である。
しかしながら、特許文献4の実施例では、切替信号の生成方法がメカニカルスイッチを用いた人手によるものしか明示されておらず、それ以外の方法は自明ではない。そのため、特許文献4の方法は、前述の特許文献1〜3に記載のデバイスと同様に、人手による手間と、その人手による操作に起因した高速性の阻害という不利益を伴う。
受信信号に基づくインターフェースの切断と接続の制御により、データの衝突、それに起因する誤動作が生じない。
1.第1の実施の形態:第2〜第6の上位の実施形態。
2.第2の実施の形態:ホスト候補Aとホスト候補Bが1つずつで第1方法例を示す実施形態。
3.第3の実施の形態:ホスト候補Aとホスト候補Bが1つずつで第2方法例を示す実施形態。
4.第4の実施の形態:ホスト候補Aとホスト候補Bが1つずつで第3方法例を示す実施形態。
5.第5の実施の形態:2つのホスト候補Aの場合の実施形態。
6.第6の実施の形態:ホスト候補AとBがそれぞれ複数の場合の実施形態。
本実施形態は、他のより具体的な実施形態を総括する、本開示技術の特徴を開示する実施形態である。
図1は、本開示技術を用いた電子装置と複数のホスト候補機器との接続例を示す図である。
図1において「デバイスE」と表記し、参照符号1が付された装置が、「電子装置」に該当する。以下の記載では、電子装置1で表記を統一する。
図1においては、パーソナルコンピュータ(PC)の形状を有し「ホスト候補A」と表記し参照符号21が付された機器から、ボックス形状を有し「ホスト候補B」と表記し参照符号2nが付された機器までが、「複数のホスト候補機器2」に該当する。また、参照符号(IF1〜IFn)が付された構成の各々が、各ホスト候補に個別に対応するインターフェースである。
なお、ホスト候補機器2の個数nは2以上であれば任意の整数である。
本実施形態では、最大でn個のホスト候補が、それぞれ個別に対応するn個のインターフェース(IF1〜IFn)を介して、1つの電子装置1と接続され得る。
このため、電子装置1には、共有コネクタは有さず、n個の個別コネクタが設けられる。
図1においてはケーブルを含むインターフェースを例示するが、ケーブルは存在せずコネクタ同士で接続される、インターフェースの形態でもよい。
図1において、「ホスト候補A」と「ホスト候補B」は、後述する他の実施形態で用いるホスト候補の種類を示す表記である。図1は、他の実施形態の接続図としても流用されるため、「ホスト候補A」と「ホスト候補B」の種類を表記しているにすぎない。
したがって、本第1の実施形態に限れば、「ホスト候補A」と「ホスト候補B」と表記を分ける本質的な意味はない。本開示技術に於いては、電子装置1にとって、「ホスト」となる所定のホスト候補機器以外の他のホスト候補機器に対応するインターフェースの切断と接続を制御するために、この切断と接続の制御の契機となり得る信号(受信信号)が所定のホスト候補機器から送られることが要件である。
一方、後述する第5の実施形態では、「ホスト候補A」が複数ある場合を想定する。この場合に、電子装置1が、ある「ホスト候補A」からの受信信号に基づいて、当該「ホスト候補A」を「ホスト」とし、他の「ホスト候補A」のインターフェースの切断と接続を制御する場合も想定する。この場合、「ホスト候補A」は、「コネクタに接続されたときだけホストとなり得る機器」である(第1の定義)。
この第2の定義は、上記第1の定義と類似するが厳密には同じではない。この場合、「ホスト候補B」を、「インターフェースの接続以外の契機、たとえば信号の送受信等によってもホストとなり得るホスト候補」と定義してもよい。
「ホスト候補A」を、「接続先の電子装置の内部からの制御によって、インターフェースの切断と接続を電気的に制御する処理をIF_機能部の機能に含む機器」と定義してよい(第4の定義)。その場合に、「ホスト候補B」は、「そのような処理の機能をインターフェースにもたない機器」である。
以上から、n個のホスト候補機器は、少なくともその1つが「ホスト候補A」である必要がある。
本第2の実施形態以後の全ての実施形態は、上記第1の実施形態に示す構成のうち、特にデバイス(電子装置1)の構成をより具体的に示す。以下の実施形態では、電子装置1がマスストレージデバイスである場合を例とするとが、これに限定されない。
図2は、第2実施形態に関わる電子装置1の第1構成例を示す、電子装置1のブロック図である。図2において、図1に示すホスト候補機器2(21〜2n)のうち、特に「ホスト候補A」に参照符号2Aを用い、特に「ホスト候補B」に参照符号2Bを用いている。
ホスト候補A(2A)のインターフェースの一例として、USBマスストレージクラスに準拠したUSBインターフェースが挙げられる。
USB接続可能なホスト候補A(2A)としては、例えば、パーソナルコンピュータ(PC)、その他のコンピュータベースの機器(携帯タイプか据置タイプかを問わない)を挙げることができる。また、ホスト候補A(2A)は電子部品、例えばメモリコントローラを有するカードメモリであってもよい。このようなメモリカードでは、メモリコントローラから電子装置1に命令を出力するためホストの機能がある。メモリカードにワイファイ送受信機等の他の機能を持たせることもできる。カード型の電子部品はメモリカードに限定されず、コントローラを有する認証カード等でもよい。ホスト候補A(2A)が電子部品の場合、カード型に限らず、他の携帯の電子部品でもよい。
ホスト候補B(2B)としては、パーソナルコンピュータ(PC)、その他のコンピュータベースの機器(携帯タイプか据置タイプかを問わない)を挙げることができる。また、イーサーネット(登録商標)等のネットワークに接続させるターミナルアダプタ(TA)やルータ等であってもよい。これらネットワーク接続機器は、筐体を含めた最終製品としての機器であるか、他の機器内に実装される基板型の実装部品(中間製品)であるかを問わない。
IF_A機能部11AとIF_B機能部11Bは、ホスト候補A(2A)とホスト候補B(2B)がそれぞれもつインターフェースの処理部分である。IF_A機能部11AとIF_B機能部11Bは、インターフェースに関する処理(例えば信号の増幅や波形整形等)を行い得るようにしてもよい。
切替信号が0の場合、ホスト候補A(2A)のインターフェースを接続し、1の場合、ホスト候補A(2A)のインターフェースを切断する。一例として、ホスト候補A(2A)のインターフェースがUSBマスストレージクラスに準拠している場合、USBインターフェース内のD+信号またはD−信号のプルアップ抵抗を接続/切断する。プルアップ抵抗が接続された状態ではデータ入力が可能であり、インターフェースは接続状態となり、プルアップ抵抗が切断されるとデータ入力が不可能となり、インターフェースが切断状態となる。
なお、図2に示す切替部12を省略し、IF_A機能部11Aが切替部12の機能を内包するように構成しても構わない。
制御部14は、IF_A機能部11A、IF_A機能部11A、切替部12およびメモリ13を制御し、管理する部分である。制御部14は、電子装置1の全体を統合管理制御するCPU等であってもよいし、このインターフェースの制御のみを担うものであってもよい。
また、図2は電子装置1がストレージデバイスの場合を示すことから、メモリ13は必須である。ただし、電子装置1が情報記憶を主な機能としない他の装置である場合等にあってはメモリ13を省略できる。その場合、ホスト候補B(2B)が読み書きし、または変更する内部情報は、例えば、制御部14内のレジスタまたは内蔵ROM部や内蔵RAM部に保持されたプログラムや各種制御データ等であってもよい。
具体的に、図2においては、IF_A経由の記録再生データ(○1)が、ホスト候補A(2A)とメモリ13の間を、IF_A機能部11Aと制御部14を経由して流れる。IF_B経由の記録再生データ(○2)が、ホスト候補B(2B)とメモリ13との間を、IF_B機能部11Bを経由して流れる。切替制御データ(○3)が、ホスト候補B(2B)と制御部14の間を、IF_B機能部11Bを経由して流れる。ホスト候補B(2B)から制御部14に流れる切替制御データ(○3)は、所定のホスト候補機器であるホスト候補B(2B)を発信元とする信号(電子装置1にとっては受信信号)を用い得る。
次に、制御部14における切替信号(○4)の生成と、該切替信号(○4)に基づくホスト決定成方法(第1方法例)を説明する。
図3は、本開示技術を用いたストレージデバイスの制御部14における切替信号(○4)と、該切替信号(○4)に基づくホスト決定方法(第1方法例)の手順を示すフローチャートである。
フローチャート内のスタート(ST0)は、デバイス(電子装置1)が初期化された状態を示す。スタート(ST0)では、制御部14がデバイスの初期化後、切替信号(○4)を0にして、開始通知を受信するまで待機する。開始通知の受信は制御部14によって常時、あるいは定期的に監視されている(ステップST1)。
開始通知を制御部14が認識した時点で、その開始通知の送信元であるホスト候補B(2B)が「ホスト」として決定される。
例えば、終了通知を制御部14が認識した時点で、その終了通知の送信元であるホスト候補B(2B)の「ホスト」が解除される。
その後は、処理フローがスタート後の初期化状態に戻り、再び開始通知の受信監視の待ち状態となる。再度、開始通知を受けると、上述したと同様にしてステップST1〜ST4が実行され、受信元のホスト候補をホストとするとともに、送受信が行われ、その後にホストが解除される。
また、ホスト候補A(2A)のインターフェースの接続/切断を含む決定方法であるため、ホスト候補B(2B)がメモリ13へのデータ記録再生を行っているとき以外は、ホスト候補A(2A)はメモリ13への記録再生を正しく行うことができる。
なお、ホストとなり得るホスト候補B(2B)が複数ある場合は、そのホスト決定は、通信における通常のアービトレーション(調停)と同様に行われることが望ましい。例えば、ホスト候補A(2A)を含めて何れのホスト候補も「ホスト」となっていないときは、最先に開始信号等のホストとなるための契機信号を送ったホスト候補が「ホスト」に決定される。あるホスト候補が「ホスト」となっているときに、他のホスト候補が契機信号を送った場合は、先の「ホスト」となっているホスト候補の処理が終了して「ホスト」が解除されるまで待つようにする。あるいは、割り込みによって、後に契機信号を送ったホスト候補の処理を、現在「ホスト」であるホスト候補が行なっている処理中に割り込ませてもよい。このとき、割り込みの処理占有率は、先に契機信号を送ったホスト候補ほど高くなるように予め設定してよい。
何れにしても、1以上のホスト候補B(2B)が処理を実行している間は、ホスト候補A(2A)のインターフェースが切断されるので、ホスト候補A(2A)からの処理は行われない。
上述した第2の実施形態では、データ記録再生に言及しているが、データ記録とデータ再生の区別はしていない。しかしながら、実際にデータ衝突が起こる蓋然性が高いのは、同時にアクセスしている2つのホスト候補の少なくとも一方の操作(処理実行)がデータ記録(書き込み)の場合である。したがって、書き込み時にのみホスト候補A(2A)からのアクセスをインターフェースの切断によって防止すれば、無駄なアクセス制限とならないので効率的である。
本第3の実施形態は、データの書き込み時が検出された場合だけ、当該データ書き込みを行おうとするホスト候補B(2B)を「ホスト」とするホスト決定方法(第2方法例)を開示する。電子装置1の構成自体は、図2と同じであるため、ここでの説明は省略する。
図4は、第3の実施形態に関わるホスト決定方法(第2方法例)の手順を示すフローチャートである。
図4に示す第2方法例が、図3に示す第1方法例と異なる点は、図3のステップST1とST2の間に、書き込み通知であるかを検出するステップST1Aが追加されていることである。第2方法例における他のステップは、基本的に第1方法例と同じである。
書き込み通知を制御部14が認識した時点で、その書き込み通知の送信元であるホスト候補B(2B)が「ホスト」として決定される。
一方、操作がデータ再生(内部情報の読み出し)である場合は、第1方法例と異なり、ホスト候補A(2A)のインターフェースを切断しない。よって、操作がデータ再生である場合は、インターフェースの切断と接続にかかる時間を省くことができ、より、効率の良いホストの切替が可能となる。
ただし、ホスト候補B(2B)がメモリ13からデータ再生を行っている間にホスト候補A(2A)からメモリ13へデータ記録が行われることがある。データ再生とデータ記録がメモリ13の同じアドレスに対して行われると、正しくデータの記録再生が行われないことがあり、最悪の場合はデータそのものが破壊されるおそれがある。そこで、ホスト候補B(2B)が「ホスト」である間は、ホスト候補A(2A)からのデータ再生はできても、データ記録ができないようにする仕組みが必要となる。
より望ましい方法では、制御部14がビジー信号を出しているときは、「ホスト」であるホスト候補B(2B)以外の書き込みは一切無効として受け付けないようにする。ただし、データの読み出し操作は受け付ける。これにより、「ビジー信号が出ているときはデータ書き込みは禁止」という、ホスト候補A(2A)側へのルール化は不要であり、調停手法が簡素化できる。
上述した第3の実施形態はデータ衝突の観点からの効率化に関する。
一方で、インターフェースの切断と再接続だけが行われている接続制御期間があると、この期間はデータ記録再生という実効的な処理時間からは無駄な期間であるため、この切断と再接続だけの接続制御期間は可能なかぎり短縮することが望ましい。
本第4の実施形態では、実効的な処理時間からみて無駄な接続制御期間を短縮できるホスト決定方法(第3方法例)を開示する。
図5は、第4の実施形態に関わるホスト決定方法(第3方法例)の手順を示すフローチャートである。
図5に示す第2方法例が、図4に示す第2方法例と異なる点は、図4のステップST2とST4の間に存在していた、終了通知の検出とそのための待機のステップST3に代えて、メモリ13の内部情報の一覧を更新するステップST3Aを設けていることである。第3方法例における他のステップは、基本的に第1方法例や第2方法例と同じである。
インターフェースが接続状態にある全てのホスト候補は、この内部情報の一覧を常時参照することができる。
データの記録再生が済むと終了通知がホスト候補B(2B)から発行されて、「ホスト」が解除される。
この時すでに、ホスト候補A(2A)は、そのインターフェースが再接続されているため、再接続のための時間を待たずに、メモリ13にアクセスしてデータの記録再生が可能である。したがって、終了通知後にインターフェースを接続する時間を無くすことができ、より、効率の良いホストの切替が可能となる。
この防止策は、第2方法例において[ホスト候補Aからの書き込み防止の仕組み]として既に述べた、ビジー信号等を用いた手法が好適に採用できる。
第5の実施形態は、全てのホスト候補が「ホスト候補A」である場合を開示する。
図6は、第5の実施形態に関わる電子装置のブロック図である。
図2におけるIF_B機能部11B側のホスト候補機器が、図6ではホスト候補A(2A)に変更され、切替部12Bが新たに設けられている。なお、図6における切替部12Aは、図2における切替部12に相当する。
その他の構成は、図2と同様であるため、ここでの説明を省略する。
また、前述した第1方法例〜第3方法例は任意に適用できる。
本開示技術が適用される前では、ホスト候補A(2A)は、USBインターフェース等のインターフェースを有するため、新たにホストとなるにはコネクタを一度挿抜しなくてはならない。ここで、2つのUSBインターフェースの一方に、既にホスト候補A(2A)が接続されている状況下で、他方にもう1つのホスト候補A(2A)が接続される場合を想定する。この場合、先に接続されていたホスト候補A(2A)が「ホスト」であり、後から接続された他方のホスト候補A(2A)が「ホスト」とされるには、全てを抜いてから、「ホスト」としたい方を接続するか、または、人手によるスイッチの切り換えが必要である。
また、後から接続されたホスト候補A(2A)は、電子装置1からみて先に接続された「ホスト」が存在するにもかかわらず、自身はホストとして動作しようとするので、データ衝突による誤動作が生じる。
第5の実施形態は、ホスト候補A(2A)、ホスト候補B(2B)が、それぞれ複数ある場合を開示する。
図7は、第6の実施形態に関わる電子装置のブロック図である。図7において、「ホスト候補A」に参照符号2AI(I=1,…,M)を用い、「ホスト候補B」に参照符号2BJ(J=1,…,N)を用いている。なお、MとNは2以上の整数を表す任意の数字である。
本実施形態では、第2〜第4実施形態と異なり、ホスト候補A(2AI)とホスト候補B(2BJ)の両方が、電子装置1の内部情報を読み書きし、または変更する所定のホスト候補機器である。
制御部14は、IF_A1機能部11A1からIF_AM機能部11Mと、IF_B1機能部11B1からIF_BN機能部11BNと、メモリ13との間で、記録再生データを送受する機能を有する。また、制御部14は、IF_A1機能部11A1からIF_AM機能部11AM、IF_B1機能部11B1からIF_BN機能部11BNの何れかから切替制御データ(○5〜8)を受け取り、切替部12A1〜切替部12AMへ切替信号(○91〜9M)を送信する機能を有している。
次に、図7に示す切替信号(○91〜○9M)の生成と、該切替信号(○91〜○9M)に基づくホスト決定成方法(第4方法例)を説明する。
図8は、本開示技術を用いたストレージデバイスの制御部14における切替信号(○91〜○9M)と、該切替信号(○91〜○9M)に基づくホスト決定方法(第4方法例)の手順を示すフローチャートである。
フローチャート内のスタート(ST0)は、デバイス(電子装置1)が初期化された状態を示す。スタート(ST0)では、制御部14がデバイスの初期化後、切替信号(○91〜○9M)を0にして、開始通知を受信するまで待機する。開始通知の受信は制御部14によって常時、あるいは定期的に監視されている(ステップST1)。
開始通知を制御部14が認識した時点で、その開始通知の送信元であるホスト候補A(2AI)またはホスト候補B(2BJ)が「ホスト」として決定される。
これにより、切替信号を1にしたホスト候補A(2AI)のインターフェースが切断される。具体的には、制御部14が切替信号(○9〜○9M)を生成して切替部12に送り、切替部12がホスト候補A(2AI)のインターフェースを切断する。
データの送受信が終了すると、制御部14は、終了通知を受信するまで待機する。終了通知の受信は制御部14によって常時、あるいは定期的に監視されている(ステップST3)。
例えば、終了通知を制御部14が認識した時点で、その終了通知の送信元であるホスト候補A(2AI)またはホスト候補B(2BJ)の「ホスト」が解除される。
その後は、処理フローがスタート後の初期化状態に戻り、再び開始通知の受信監視の待ち状態となる。再度、開始通知を受けると、上述したと同様にしてステップST1〜ST4が実行され、受信元のホスト候補をホストとするとともに、送受信が行われ、その後にホストが解除される。
なお、ホストとなり得るホスト候補A(2AI)またはホスト候補B(2BJ)が複数ある場合は、そのホスト決定は、通信における通常のアービトレーション(調停)と同様に行われることが望ましい。この調停手法は、第2の実施形態で例示したので、ここでの重複記載を避ける。
2 :ホスト候補機器、
11A,11A1〜M,11B,11B1〜N:IF_機能部、
12 :切替部、
13 :メモリ、
14 :制御部。
Claims (15)
- 制御を行う側のホスト機器となることが可能な複数のホスト候補機器が個別に対応して接続される複数のインターフェースと、
前記複数のホスト候補機器のうち先に受信した通信開始の要求または通知を行う開始信号に基づいて、該開始信号の発信元の所定のホスト候補機器をホスト機器とするとともに、前記受信した開始信号に書き込み通知がある場合、当該ホスト機器から通信終了の要求または通知を行う終了信号を受信して当該ホスト機器を解除するまで、前記複数のホスト候補機器のうち前記ホスト機器を除く他のホスト候補機器と対応したインターフェースの切断と接続を制御するホスト決定制御部と、
を有する電子装置。 - コメント、補正
前記ホスト決定制御部は、
前記ホスト候補機器に対応するインターフェースの切断と接続を制御する切替信号を、前記開始信号に基づいて生成する制御部を含む、
請求項1に記載の電子装置。 - コメント、補正
前記ホスト決定制御部は、
前記ホスト候補機器に対応するインターフェースの切断と接続を行う切替部を含み、 前記切替部による前記インターフェースの切断と接続を前記ホスト決定制御部が生成した前記切替信号に基づいて行う、
請求項2に記載の電子装置。 - コメント、補正
前記ホスト決定制御部は、
前記ホスト候補機器に対応するインターフェースの切断と接続を行う切替機能の制御を、前記ホスト決定制御部が生成した前記切替信号に基づいて行う、
請求項2に記載の電子装置。 - 前記ホスト決定制御部は、
前記終了信号を受信したときに、前記他のホスト候補機器に対応するインターフェースを再接続する、
請求項1〜4のいずれかに記載の電子装置。 - 前記ホスト決定制御部は、
前記他のホスト候補機器に対応するインターフェースを切断し、内部情報の一覧を更新し、続いて前記切断したインターフェースを再接続する、
請求項1〜4のいずれかに記載の電子装置。 - 前記電子装置は、前記ホスト機器の制御によって内部情報が書き換え可能な装置であり、
前記他のホスト候補機器は、対応するインターフェースに接続されると、前記内部情報の一覧を前記電子装置から取得または認識して該内部情報の読み出しまたは書き込みをホスト機器として行う機器である、
請求項2から6の何れか一項に記載の電子装置。 - 制御を行う側のホスト機器となることが可能な複数のホスト候補機器が個別に対応して接続される複数のインターフェースと、
前記複数のホスト候補機器のうち先に受信した通信開始の要求または通知を行う開始信号に基づいて、該開始信号の発信元の所定のホスト候補機器をホスト機器とするとともに、前記複数のホスト候補機器のうち前記ホスト機器を除く他のホスト候補機器のうち、インターフェースに接続されると必ずホスト機器として動作しようとする1つのインターフェースの切断と接続を制御するホスト決定制御部
を有する電子装置。 - それぞれが対応するインターフェースを介して電子装置と接続され、該電子装置に対して制御を行うホスト機器となることが可能な複数のホスト候補機器のうちの、先の1つのホスト候補機器から受信した通信開始の要求または通知を行う開始信号に基づいて、該開始信号の発信元の所定のホスト候補機器をホスト機器とするとともに、前記受信した開始信号に書き込み通知がある場合、前記複数のホスト候補機器のうち前記ホスト機器を除く他のホスト候補機器に対応したインターフェースの切断を制御する、
ホスト決定・接続方法。 - 前記少なくとも1つのインターフェースの切断と接続を制御する切替信号を、前記開始信号に基づいて生成する、
請求項9に記載のホスト決定・接続方法。 - 前記電子装置が、前記開始信号を受信した後に、内部情報の書き込み要求信号を受信したときに、前記複数のホスト候補機器のうち前記ホスト機器を除く他のホスト候補機器に対応したインターフェースを切断する、
請求項9に記載のホスト決定・接続方法。 - コメント、『前記」を削除
前記ホスト機器から通信終了の要求または通知を行う終了信号を受信したときに、前記複数のホスト候補機器のうち前記ホスト機器を除く他のホスト候補機器に対応したインターフェースを再接続する、
請求項11に記載のホスト決定・接続方法。 - 前記複数のホスト候補機器のうち前記ホスト機器を除く他のホスト候補機器に対応したインターフェースを切断し、内部情報の一覧を更新し、続いて前記切断したインターフェースを再接続する、
請求項9または10に記載のホスト決定・接続方法。 - 前記電子装置は、前記ホスト機器の制御によって内部情報が書き換え可能な装置であり、
前記少なくとも1つのホスト候補機器は、対応するインターフェースに接続されると、前記内部情報の一覧を前記電子装置から取得または認識して該内部情報の読み出しまたは書き込みをホスト機器として行う機器である、
請求項9から13の何れか一項に記載のホスト決定・接続方法。 - それぞれが対応するインターフェースを介して電子装置と接続され、該電子装置に対して制御を行うホスト機器となることが可能な複数のホスト候補機器のうちの、先に受信した通信開始の要求または通知を行う開始信号に基づいて、該開始信号の発信元の所定のホスト候補機器をホスト機器とするとともに、他のホスト候補機器のうち、インターフェースに接続されると必ずホスト機器として動作しようとする、少なくとも1つのホスト候補機器に対応したインターフェースの切断と接続を制御する、
ホスト決定・接続方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012075157A JP6067987B2 (ja) | 2012-03-28 | 2012-03-28 | 電子装置およびホスト決定方法 |
US13/827,836 US8972625B2 (en) | 2012-03-28 | 2013-03-14 | Electronic apparatus and host determination method |
CN201310104008.8A CN103365811B (zh) | 2012-03-28 | 2013-03-28 | 电子装置和主机确定方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012075157A JP6067987B2 (ja) | 2012-03-28 | 2012-03-28 | 電子装置およびホスト決定方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013206181A JP2013206181A (ja) | 2013-10-07 |
JP6067987B2 true JP6067987B2 (ja) | 2017-01-25 |
Family
ID=49236609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012075157A Active JP6067987B2 (ja) | 2012-03-28 | 2012-03-28 | 電子装置およびホスト決定方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8972625B2 (ja) |
JP (1) | JP6067987B2 (ja) |
CN (1) | CN103365811B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102013105516A1 (de) * | 2013-05-29 | 2014-12-04 | Weidmüller Interface GmbH & Co. KG | Basismodul für ein elektronisches Gerät |
JP6209491B2 (ja) * | 2014-06-04 | 2017-10-04 | アルプス電気株式会社 | 通信機器 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4785320B2 (ja) * | 2002-01-31 | 2011-10-05 | キヤノン株式会社 | 記憶装置 |
JP3109346U (ja) | 2004-11-30 | 2005-05-19 | 立和 姚 | 二重インタフェース・プラグ・メモリカード |
JP2008097308A (ja) | 2006-10-11 | 2008-04-24 | Canon Inc | メモリカード及びデジタルカメラ |
JP4438846B2 (ja) | 2007-09-14 | 2010-03-24 | ソニー株式会社 | カード型周辺装置 |
JP5103198B2 (ja) * | 2008-01-18 | 2012-12-19 | 株式会社日立製作所 | 情報記録再生装置 |
CN101539897B (zh) * | 2008-03-21 | 2010-10-13 | 安国国际科技股份有限公司 | 多计算机切换装置及其运行方法 |
JP2010033519A (ja) | 2008-07-31 | 2010-02-12 | Toshiba Tec Corp | プリンタおよびその制御方法 |
US20110225329A1 (en) * | 2010-03-12 | 2011-09-15 | At Box Technology Inc. | Method for simultaneously switching energy-saving modes of plural computer devices via KVM switc |
-
2012
- 2012-03-28 JP JP2012075157A patent/JP6067987B2/ja active Active
-
2013
- 2013-03-14 US US13/827,836 patent/US8972625B2/en active Active
- 2013-03-28 CN CN201310104008.8A patent/CN103365811B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013206181A (ja) | 2013-10-07 |
CN103365811B (zh) | 2018-09-21 |
US20130262715A1 (en) | 2013-10-03 |
US8972625B2 (en) | 2015-03-03 |
CN103365811A (zh) | 2013-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11704274B2 (en) | System, apparatus and method for extended communication modes for a multi-drop interconnect | |
US20210286754A1 (en) | Method, Apparatus And System For Dynamic Control Of Clock Signaling On A Bus | |
JP4966695B2 (ja) | マルチマスタのチェーン接続された二線シリアルバス装置及びディジタル状態機械 | |
KR101327896B1 (ko) | 기존의 아키텍처에 독립 컨트롤러를 추가하는 방법 및 장치 | |
KR20110010707A (ko) | 슬레이브 디바이스 사이에서 직접 데이터를 전송하는 방법 | |
JP2011166720A (ja) | 複数バージョンのusbと互換性があるマザーボード及び関連方法 | |
US20080034122A1 (en) | Apparatus and Method to Detect Miscabling in a Storage Area Network | |
JP2007233800A (ja) | インタフェース回路における転送方式切換回路 | |
JP2019507926A (ja) | モジュールバスとaxiバスの間のリクエストを変換するためのバスブリッジ | |
EP1403814B1 (en) | Electronic apparatus, information processing apparatus, adapter apparatus, and information exchange system | |
JP6067987B2 (ja) | 電子装置およびホスト決定方法 | |
JP2002073522A (ja) | メモリカードブリッジ | |
JP3599048B2 (ja) | データ転送制御システム、電子機器、プログラム及びデータ転送制御方法 | |
EP1537700B1 (en) | Protocol for accessing a local device of a remote node via infiniband | |
JP2004021351A (ja) | Icカード及びその制御方法 | |
CN112380152A (zh) | 一种NVMe-oF异构存储访问控制器及访问方法 | |
CN107783793A (zh) | 自动辨识主机操作***的方法与usb装置 | |
KR101260313B1 (ko) | 전자장치 및 그 데이터 송수신방법과, 슬레이브 장치 및복수의 장치 간의 통신방법 | |
US20220027300A1 (en) | USB hub device having functionality of self firmware updating and host electronic system having the same | |
JP4431768B2 (ja) | 携帯型電子装置、読み出し方法及び書き込み方法 | |
CN114641764A (zh) | 总线***及操作总线***的方法 | |
JP2009026165A (ja) | コントローラ、電子機器及び電子機器の制御方法 | |
JP2007004707A (ja) | インタフェース装置、記憶装置、制御方法、及びシステム | |
CN1322437C (zh) | 用于供多主机存取储存媒体的多主机存取装置 | |
US20080126656A1 (en) | Silicon storage apparatus and its controller, and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160209 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160404 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20160720 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20160721 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160906 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161031 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161222 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6067987 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |