JP2017520053A - マルチプロトコルデバイスによって共有される動的調整可能なマルチラインバス - Google Patents
マルチプロトコルデバイスによって共有される動的調整可能なマルチラインバス Download PDFInfo
- Publication number
- JP2017520053A JP2017520053A JP2016572417A JP2016572417A JP2017520053A JP 2017520053 A JP2017520053 A JP 2017520053A JP 2016572417 A JP2016572417 A JP 2016572417A JP 2016572417 A JP2016572417 A JP 2016572417A JP 2017520053 A JP2017520053 A JP 2017520053A
- Authority
- JP
- Japan
- Prior art keywords
- devices
- line
- lines
- bus
- symbols
- 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
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/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/364—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
-
- 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/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the program performs an interfacing function, e.g. device driver
-
- 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/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4291—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
-
- 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/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- 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/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4295—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using an embedded synchronisation
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)
- Bus Control (AREA)
- Communication Control (AREA)
- Small-Scale Networks (AREA)
- Dc Digital Transmission (AREA)
Abstract
Description
本出願は、その内容全体が参照により本明細書に組み込まれる、2014年6月18日に米国特許庁に出願された仮特許出願第62/013,818号および2015年6月2日に米国特許庁に出願された非仮特許出願第14/728,777号の優先権および利益を主張する。
2線式I2C互換バスにも結合された1つまたは複数のデバイス間で利用可能であり得る1つまたは複数の他の線を動的に再目的化することに加えて、2線式I2C互換バス使用する、動的に再設定可能な高データレートバス(たとえば、センサグローバルバスすなわちSGbus)が提供される。次いで、シンボルが、2線式バスおよび再目的化された1つまたは複数の他の線にわたって符号化される。このセンサグローバルバスは、第1の動作モードにおけるレガシーI2Cデバイス、ならびに第2の動作モードにおける次世代デバイスをサポートし得る。
いくつかの態様は、電話、モバイルコンピューティングデバイス、アプライアンス、自動車用電子機器、アビオニクスシステムなど、装置のサブ構成要素を含み得る電子デバイス間に配備される通信リンクに対して適用可能であり得る。図1は、ICデバイス間の通信リンクを採用し得る装置を示す。一例では、装置100は、無線周波数(RF)トランシーバを通じて、無線アクセスネットワーク(RAN)、コアアクセスネットワーク、インターネットおよび/または別のネットワークと通信するワイヤレス通信デバイスを含み得る。装置100は、処理回路102に動作可能に結合された通信トランシーバ106を含み得る。処理回路102は、特定用途向けIC(ASIC)108などの1つまたは複数のICデバイスを含み得る。ASIC108は、1つまたは複数の処理デバイス、論理回路などを含み得る。処理回路102は、処理回路102によって実行され得る命令およびデータを維持し得るメモリデバイス112などのプロセッサ可読ストレージを含み得、かつ/またはそれに結合され得る。処理回路102は、オペレーティングシステム、および、ワイヤレスデバイスのメモリデバイス112などの記憶媒体の中に存在するソフトウェアモジュールの実行をサポートし可能にするアプリケーションプログラミングインターフェース(API)110レイヤのうちの1つまたは複数によって制御され得る。メモリデバイス112は、読取り専用メモリ(ROM)もしくはランダムアクセスメモリ(RAM)、電気的消去可能プログラマブルROM(EEPROM)、フラッシュカード、または処理システムおよびコンピューティングプラットフォームにおいて使用され得る任意のメモリデバイスを含み得る。処理回路102は、装置100を構成かつ操作するために使用される操作パラメータおよび他の情報を維持し得るローカルデータベース114を含み得るか、またはそれにアクセスし得る。ローカルデータベース114は、データベースモジュール、フラッシュメモリ、磁気媒体、EEPROM、光媒体、テープ、ソフトディスクまたはハードディスクなどのうちの1つまたは複数を使用して実装され得る。処理回路はまた、他の構成要素の中でも、アンテナ122、ディスプレイ124などの外部デバイス、ボタン128、キーパッド126などのオペレータ制御に動作可能に結合され得る。
図3は、本明細書で開示するいくつかの態様に従って構成された送信機300および受信機320の一例を示すブロック図である。HDR動作の場合、送信機300は、データ310を3進(ベース3)数にトランスコードすることができ、3進数は、SCLライン216およびSDAライン218の信号線など、コネクタ、線またはラインのペア上で送信されるシンボルとして符号化される。図示の例では、入力データ310の各(データワードとも呼ばれる)データ要素は、8、12、16、19、または20ビットなど、事前定義されたビット数を有し得る。トランスコーダ302は、入力データ310を受信し、データ要素ごとに3進数312のシーケンスを生成することができる。3進数312のシーケンス内の各3進数は、2ビットで符号化されてよく、3進数312の各シーケンス内に12個の3進数があり得る。3進-シンボルエンコーダ304は、ラインドライバ306を通して送信される2ビットシンボル314のストリームを生成する。図示の例では、ラインドライバ306は、オープンドレイン出力トランジスタ308を含む。しかしながら、他の例では、ラインドライバ306は、プッシュプルドライバを使用してSCLライン216およびSDAライン218の信号線を駆動することができる。エンコーダによって生成された2ビットシンボル314の出力ストリームは、連続するシンボルのペアは2つの同一のシンボルを含まないことを保証することによって、連続するシンボル314間のSCLライン216およびSDAライン218の信号線のうちの少なくとも1つの状態における遷移を有する。少なくとも1本のライン216および/または218における状態の遷移の可用性により、受信機320がデータシンボル314のストリームから受信クロック338を抽出することが可能になる。
2線式バスおよび1つまたは複数の追加のラインを高データレートバスとして動的に構成する一例が、センサデバイスに対して実装されてよく、「センサグローバルバス」(SGbus)と呼ばれることがある。3線/ラインを使用するシンボルコーディングは、7進数(ベース7数)に基づき得る。同様に、4線/ラインを使用するシンボルコーディングは、15進数(ベース15数)に基づき得る。異なるナンバベース(number base)が、5線/ライン以上に対して使用され得る。
{(W1S XNOR W1S-1),(W2S XNOR W2S-1),...(WNS XNOR WNS-1)}
によって特徴づけられてよい。
±a×3n±b×3(n-1) (1)
ただし、
「n」=誤ったシンボルのランク、ならびに
「a」および「b」は、差分の係数である。
「a」および「b」係数は、以下を遵守する。
a∈[0,±1,±2]
b∈[0,±1,±2]
(±3a ±b)×3(n-1) (2)
(±3a ±b)=2、たとえば、(1;-1)および(-1;1)、
(±3a ±b)=4、たとえば、(-2;2)および(2;-2)。
(±3a ±b)=8をもたらすことになるペアはなく、それは、(2;2)または(-2;-2)のみについて可能であったであろう。
本明細書で開示するように、SGbusは、2本の線を使用して、マルチドロップおよびマルチマスタ能力を提供し得る、高速シリアルインターフェースバスであり得る。従来のクロック信号は必要とされず、両方の線を使用して送信されるシンボルは、データ内に符号化される。クロック情報は、連続するシンボルの各ペア間の2本の信号線のうちの少なくとも1つのシグナリング状態における遷移を保証することによって、シンボルのストリームにおいて埋め込まれる。SGbusプロトコルは、コマンドコードを使用し得る。帯域内割込み能力が提供され、低レイテンシの非同期ホットプラグがサポートされる。SGbusデバイスは、I2Cデバイスと同じバス上に共存し、同じ物理バスに接続され得るレガシーI2Cデバイスに適用される同じ制限に従うことができる。
場合によっては、拡張された能力および速度の向上を、1つまたは複数の補助ラインの追加によって得ることができ、より多数へのコーディングベースにおける変更が可能になる。たとえば、2線式バスに加えて、多くのI2Cレガシーシステムは、マスタデバイスと1つまたは複数のスレーブデバイスとの間で1つまたは複数の専用割込みラインを使用する。マスタデバイスが、既定の基本プロトコル(たとえば、I2C)から、データシンボルが2線式バスおよび1つまたは複数の専用の割込みラインにわたって符号化される第2のプロトコルに切り替えるとき、これらの専用の割込みラインは、(2線式バスとともに)再目的化されてよい。
102 処理回路
106 通信トランシーバ
108 特定用途向けIC(ASIC)
110 アプリケーションプログラミングインターフェース(API)
112 メモリデバイス
114 ローカルデータベース
122 アンテナ
124 ディスプレイ
126 キーパッド
128 ボタン
200 装置
202 デバイス
204 センサ制御機能
206 構成レジスタまたは他のストレージ
208 クロック生成回路
210 トランシーバ
210a 受信機
210b 共通回路
210c 送信機
212 制御論理
214a ラインドライバ/受信機
214b ラインドライバ/受信機
216 シリアルクロック(SCL)ライン
218 シリアルデータ(SDA)ライン
220 センサグローバルバス(SGbus)マスタデバイス
222a〜222n デバイス
230 共有バス
300 送信機
302 トランスコーダ
304 3進-シンボルエンコーダ
306 ラインドライバ
308 オープンドレイン出力トランジスタ
310 入力データ
312 3進数
314 2ビットシンボル
320 受信機
322 トランスコーダ
324 シンボル-3進デコーダ
326 ラインインターフェース回路
328 クロックおよびデータ回復(CDR)回路
330 出力データ要素
332 3進数
334 シンボル
336 未加工のシンボル、2ビットシンボル
338 CDR回路、受信クロック
400 タイミング図
402 行シンボル値
404 7つのスロット、スロットのシーケンス
406 シンボル
422 シンボル
500 符号化方式
502 シンボル順序付けサークル
504a サークル502上のロケーション
504b サークル502上のロケーション
504c サークル502上のロケーション
504d サークル502上のロケーション
506 回転の方向
520 表
522 シンボル
524 シンボル
526 遷移数の数字
540 遷移数
600 タイミング図
602 7ビットのスレーブID
606 I2C START条件
612 読取り/書込みビット
614 クロック信号パルス
616 I2C STOP条件
702 共有バス
7041〜704k I2Cデバイス
706 マスタデバイス、I2Cデバイス
712 SGbusデバイス、SGbusマスタデバイス
7141〜714n SGbusスレーブデバイス
7161〜716m SGbusセカンダリマスタデバイス
718 追加の線/ライン
800 共有バス702上のトランザクション
802 シンボル
804 シグナリング
806 制御シグナリング
808 SGbusデータ交換
810 データペイロード
812 終了シーケンス
814 I2C START条件
816 アドレス
818 コマンドコード
820 STOP条件
822 Bus-Free状態
824 肯定応答
826 肯定応答
828 STOP条件
900 タイミング図
906 第1のSTART条件
908 STOP条件
910 第2のSTART条件
912 ビジー期間
914 アイドル期間
920 タイミング図
922 SDAライン/線
924 SCLライン/線
926 START条件
928 REPEATED START条件
930 アイドル期間
932 第1のビジー期間
934 第2のビジー期間
1002 有効なSTART条件
1004 有効なSTOP条件またはREPEATED START条件
1006 意図しないSTART条件、false START (or REPEATED START)条件
1008 意図しないSTART条件、false START (or REPEATED START)条件
1010 意図しないSTOP条件
1012 意図しないSTOP条件
1122 サークル502上およびサークル502を横切る変位値
1124 遷移数
1200 タイミング図
1202 3進送信機(Tx)遷移数
1204 シンボル
1206 3進受信機(Rx)遷移数
1220 タイミング図
1222 送信機(Tx)3進数
1224 シンボル
1226 受信機(Rx)遷移数
1230 シンボル
1232 追加の数
1300 タイミング図
1304 シンボル
1306 受信機(Rx)遷移数
1310 シンボル
1312 3進数
1320 タイミング図
1324 シンボル
1326 受信機(Rx)遷移数
1330 シンボル
1332 3進数
1402 SGbusデバイス、マルチワイヤ(Mwire)マスタデバイス
1404 SGbusデバイス、マルチワイヤ(Mwire)スレーブデバイス
1406 SGbusデバイス、マルチワイヤ(Mwire)スレーブデバイス
1408 SGbusデバイス、マルチワイヤ(Mwire)スレーブデバイス
1410 SGbus、2線式バス
1412 追加のコネクタまたは線
1414 追加のコネクタまたは線
1416 追加のコネクタまたは線
1418 レガシーデバイス
1420 レガシーデバイス
1422 SGbusデバイス
1502 シンボル
1504 コネクタ
1506 コネクタ
1508 コネクタ
1510 時間スロット
1520 表
1600 概念図
1602 処理回路
1604 プロセッサ
1606 ストレージ
1608 バスインターフェース
1610 バス
1612 ラインインターフェース回路
1614 ランタイムイメージ
1616 ソフトウェアモジュール
1618 ユーザインターフェース
1620 時分割プログラム
1622 論理回路
1900 装置
1800 フローチャート
1902 処理回路
1904 モジュールまたは回路、コネクタ/ライン構成モジュールおよび/または回路
1906 モジュールまたは回路、トランスコーダおよび/または変換器のモジュールおよび/または回路
1908 モジュールまたは回路、通信モジュールおよび/または回路
1910 モジュールまたは回路、モード制御モジュールおよび/または回路
1912 ラインインターフェース回路
1914 マルチワイヤバス
1916 プロセッサ
1918 コンピュータ可読記憶媒体
1920 バス
Claims (34)
- 第1のラインおよび第2のラインを含むバスと、
前記バスに結合され、第1の動作モードにおいてデータ送信のために前記第1のラインを使用し、第1のクロック信号のために前記第2のラインを使用するように構成されたデバイスの第1のセットと、
2つ以上のデバイス間でシグナリングを送信するための、デバイスの前記第1のセット内の2つ以上のデバイスを接続する1つまたは複数の追加のラインと、
第2の動作モードにおいてデータ送信のために前記バスおよび前記追加のラインのうちの少なくとも1本のラインを使用するようにさらに構成された、デバイスの前記第1のセット内のデバイスの第2のセットとを備え、前記第2の動作モードにおいて、シンボルが、前記第1のライン、前記第2のライン、および前記追加のラインのうちの前記少なくとも1本のラインにわたって符号化される、装置。 - デバイスの前記第1のセットおよびデバイスの前記第2のセットが、前記第1の動作モードと前記第2の動作モードの両方において、前記第1のラインおよび前記第2のラインのうちの少なくとも1本のラインを同時に監視する、請求項1に記載の装置。
- 前記第1の動作モードにおいて、デバイスの前記第2のセットからのマスタデバイスが、前記バスの前記第1のラインを介してデバイスの前記第1のセットまたはデバイスの前記第2のセットからスレーブデバイスにデータを送信する、請求項1に記載の装置。
- 前記第2の動作モードにおいて、デバイスの前記第2のセットからのマスタデバイスが、前記バスの前記第1のラインおよび前記第2のラインならびに前記追加のラインのうちの前記少なくとも1本のラインを介して、デバイスの前記第2のセットからスレーブデバイスにデータを送信する、請求項1に記載の装置。
- 前記第1の動作モードが、前記バスを介してデータ送信のための第1のプロトコルを実施し、前記第2の動作モードが、前記バスおよび前記追加のラインのうちの前記少なくとも1本のラインを介してデータ送信のための第2のプロトコルを実施する、請求項1に記載の装置。
- 前記第2の動作モードにおいて、デバイスの前記第1のセットが、有効なスレーブノードアドレスの検出を禁止するリセットインジケータを、前記第1のラインおよび前記第2のラインを介して受信する、請求項1に記載の装置。
- 前記第2の動作モードにおいて、リセットインジケータまたは停止インジケータが、データ送信の間に前記第1のラインまたは前記第2のライン内で回避される、請求項1に記載の装置。
- 前記第1の動作モードの間に、デバイスの前記第2のセットからのマスタノードが、前記第2の動作モードへの切替えをデバイスの前記第2のセットに示す第1のビットシーケンスを、前記第1のラインを介して送る、請求項1に記載の装置。
- 前記第2の動作モードの間に、マスタノードが、前記第1の動作モードへの切替えをデバイスの前記第2のセットに示す退出シンボルシーケンスを、前記バスを介して送る、請求項1に記載の装置。
- 前記第2の動作モードにおいて、第2のクロック信号が、前記バスおよび前記追加のラインのうちの前記少なくとも1本のラインを介してシンボル遷移内に埋め込まれる、請求項1に記載の装置。
- 前記第2の動作モードにおいて、前記第2のクロック信号が、ラインの第1のサブセットを介してシンボル遷移内に埋め込まれる一方で、第3のクロック信号が、ラインの第2のサブセットを介してシンボル遷移内に埋め込まれる、請求項10に記載の装置。
- デバイスの前記第2のセット内の1つまたは複数のデバイスが、前記第1の動作モードと前記第2の動作モードの両方において動作することが可能である、請求項1に記載の装置。
- 前記第1の動作モードにおいて、前記1つまたは複数の追加のラインが、デバイスの前記第1のセットまたはデバイスの前記第2のセット内でスレーブデバイスからマスタデバイスに伝達される割込みのために使用される、請求項1に記載の装置。
- 前記第2の動作モードにおいて、デバイスの前記第2のセット内のマスタデバイスが、
デバイスの前記第2のセット内の特定のスレーブデバイスを有する利用可能なラインの数を確認することと、
前記利用可能なラインのうちの1つまたは複数を選択することと、
前記バスおよび前記利用可能なラインのうちの前記選択された1つまたは複数のラインを利用するために前記第2の動作モードにおいて使用されるプロトコルを動的に適合させることと
を行うように適合される、請求項1に記載の装置。 - 前記第2の動作モードにおいて使用される前記プロトコルが、送信のためのシンボルを符号化するために変化する数のラインを使用するように適合される、請求項14に記載の装置。
- 合計3つのラインが、前記シンボルを符号化するために前記第2の動作モードにおいて使用されるとき、複数のシンボルが、7進ベース数としてさらに符号化される、請求項1に記載の装置。
- 合計4つのラインが、前記シンボルを符号化するために前記第2の動作モードにおいて使用されるとき、複数のシンボルが、15進ベース数としてさらに符号化される、請求項1に記載の装置。
- データ送信のためにバスの第1のラインを使用し、第1のクロック信号のために前記バスの第2のラインを使用するように構成されたデバイスの第1のセットを、第1の動作モードに従って動作させるステップと、
2つ以上のデバイス間でシグナリングを送信するためにデバイスの前記第1のセット内の前記2つ以上のデバイスを接続する1つまたは複数の追加のラインの可用性を決定するステップと、
データ送信のために前記バスおよび前記追加のラインのうちの少なくとも1本のラインを使用するように構成された第2の動作モードに従って、デバイスの前記第1のセット内のデバイスの第2のセットを動作させるステップとを含み、前記第2の動作モードにおいて、シンボルが、前記第1のライン、前記第2のライン、および前記追加のラインのうちの前記少なくとも1本のラインにわたって符号化される、方法。 - 前記第1の動作モードにおいて割込み信号を伝達するために前記1つまたは複数の追加のラインを使用するステップ
をさらに含む、請求項18に記載の方法。 - 前記1つまたは複数の追加のラインが、デバイスの前記第2のセット内の少なくとも3つのデバイスに結合された共有ラインを備える、請求項18に記載の方法。
- 2線式シリアルバスに結合された第1のデバイスによって実行される方法であって、
前記2線式シリアルバスと関係付けられた既定の基本プロトコルを使用して、前記2線式シリアルバスに結合された第2のデバイスとの接続を前記2線式シリアルバスで確立するステップと、
前記第1のデバイスと前記第2のデバイスとの間のデータ通信のために設定可能な1つまたは複数の追加のラインの可用性を決定するステップと、
前記2線式バスおよび前記1つまたは複数の追加のラインを含むラインの組合せを介して、送信のためのシンボルのシーケンス内のデータを、高データレートプロトコルに従って符号化するステップであって、クロック情報が、シンボルの前記シーケンス内の連続するシンボルのペア間の遷移内に符号化される、符号化するステップと、
ラインの前記組合せを介してシンボルの前記シーケンスを送信するステップとを含む、方法。 - 前記既定の基本プロトコルが、データ通信の集積回路間(I2C)モードに準拠するかまたはそれと互換性がある、請求項21に記載の方法。
- 前記既定の基本プロトコルが、前記第1のデバイスと前記第2のデバイスとの間で割込み信号を送信するために、前記1つまたは複数の追加のラインを使用する、請求項21に記載の方法。
- 前記1つまたは複数の追加のラインが、少なくとも3つのデバイスに結合された共有ラインを備える、請求項21に記載の方法。
- シンボルの前記シーケンスの各々が、合計3本の線がシンボルのシーケンス内のデータを符号化するために使用されるとき、12個のシンボルを含み、33ビットの2進ワードを符号化する、請求項21に記載の方法。
- 前記高データレートプロトコルを使用してラインの前記組合せを介してシンボルの前記シーケンスを送信した後、前記既定の基本プロトコルを使用して前記2線式シリアルバス上で通信するステップをさらに含む、請求項21に記載の方法。
- 前記既定の基本プロトコルが、前記2線式シリアルバスを介して通信するためにだけ使用される、請求項21に記載の方法。
- 前記高データレートプロトコルのクロック情報が、前記2線式シリアルバスのシグナリング状態の遷移内に符号化される、請求項21に記載の方法。
- 前記高データレートプロトコルのクロック情報が、ラインの前記組合せのシグナリング状態の遷移内に符号化される、請求項21に記載の方法。
- ラインの組合せが少なくとも3つの合計に等しいとき、シンボルの前記シーケンスの各々が、7進ベース数として符号化される、請求項21に記載の方法。
- ラインの組合せが少なくとも4本のラインの合計に等しいとき、シンボルの前記シーケンスの各々が、15進ベース数として符号化される、請求項21に記載の方法。
- 2線式シリアルバスと、
第1のデバイスを前記2線式シリアルバスに結合するように適合され、前記2線式シリアルバスと関係付けられた既定の基本プロトコルを使用して通信するように構成された通信インターフェースを含む第1のデバイスと、
前記2線式シリアルバスに結合され、前記既定の基本プロトコルを使用して通信するように構成された第2のデバイスと、
前記通信インターフェースに結合された処理回路とを備え、前記処理回路が、
前記第1のデバイスと前記第2のデバイスとの間のデータ通信のために設定可能な1つまたは複数の追加のラインの可用性を決定することと、
前記2線式バスおよび前記1つまたは複数の追加のラインを含むラインの組合せを介して、送信のためのシンボルのシーケンス内のデータを、高データレートプロトコルに従って符号化することであって、クロック情報が、シンボルの前記シーケンス内の連続するシンボルのペア間の遷移内に符号化される、符号化することと、
ラインの前記組合せを介してシンボルの前記シーケンスを送信することとを行うように構成される、装置。 - 前記既定の基本プロトコルが、前記第1のデバイスと前記第2のデバイスとの間で割込み信号を送信するために、前記1つまたは複数の追加のラインを使用する、請求項32に記載の装置。
- 前記1つまたは複数の追加のラインが、少なくとも3つのデバイスに結合された共有ラインを備える、請求項33に記載の装置。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462013818P | 2014-06-18 | 2014-06-18 | |
| US62/013,818 | 2014-06-18 | ||
| US14/728,777 | 2015-06-02 | ||
| US14/728,777 US10007628B2 (en) | 2014-06-18 | 2015-06-02 | Dynamically adjustable multi-line bus shared by multi-protocol devices |
| PCT/US2015/033911 WO2015195329A2 (en) | 2014-06-18 | 2015-06-03 | Dynamically adjustable multi-line bus shared by multi-protocol devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017520053A true JP2017520053A (ja) | 2017-07-20 |
| JP2017520053A5 JP2017520053A5 (ja) | 2018-06-21 |
Family
ID=54869778
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016572417A Pending JP2017520053A (ja) | 2014-06-18 | 2015-06-03 | マルチプロトコルデバイスによって共有される動的調整可能なマルチラインバス |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US10007628B2 (ja) |
| EP (2) | EP3158459A2 (ja) |
| JP (1) | JP2017520053A (ja) |
| CN (1) | CN106462516A (ja) |
| WO (1) | WO2015195329A2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025004260A1 (ja) * | 2023-06-29 | 2025-01-02 | 三菱電機株式会社 | アドレス設定装置、冷凍サイクルシステムおよびアドレス設定方法 |
Families Citing this family (56)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015126983A1 (en) * | 2014-02-18 | 2015-08-27 | Qualcomm Incorporated | Technique to avoid metastability condition and avoid unintentional state changes of legacy i2c devices on a multi-mode bus |
| US10139875B2 (en) | 2014-02-20 | 2018-11-27 | Qualcomm Incorporated | Farewell reset and restart method for coexistence of legacy and next generation devices over a shared multi-mode bus |
| US9852104B2 (en) | 2014-02-20 | 2017-12-26 | Qualcomm Incorporated | Coexistence of legacy and next generation devices over a shared multi-mode bus |
| US10241955B2 (en) | 2014-06-18 | 2019-03-26 | Qualcomm Incorporated | Dynamically adjustable multi-line bus shared by multi-protocol devices |
| US10089173B2 (en) | 2014-11-26 | 2018-10-02 | Qualcomm Incorporated | Error detection constants of symbol transition clocking transcoding |
| WO2016145401A1 (en) * | 2015-03-11 | 2016-09-15 | Qualcomm Incorporated | Farewell reset and restart method for coexistence of legacy and next generation devices over a shared multi-mode bus |
| US9727506B2 (en) * | 2015-10-01 | 2017-08-08 | Sony Corporation | Communication system, communication system control method, and program |
| US10031882B2 (en) | 2016-03-31 | 2018-07-24 | Intel Corporation | Sensor bus communication system |
| US10142196B1 (en) * | 2016-04-15 | 2018-11-27 | Senseware, Inc. | System, method, and apparatus for bridge interface communication |
| JP6971538B2 (ja) * | 2016-05-18 | 2021-11-24 | ソニーセミコンダクタソリューションズ株式会社 | 通信装置、通信方法、プログラム、および、通信システム |
| US10809134B2 (en) | 2017-05-24 | 2020-10-20 | Cisco Technology, Inc. | Thermal modeling for cables transmitting data and power |
| US11054457B2 (en) | 2017-05-24 | 2021-07-06 | Cisco Technology, Inc. | Safety monitoring for cables transmitting data and power |
| CN107273328B (zh) * | 2017-08-02 | 2020-03-31 | 郑州云海信息技术有限公司 | 一种接口管理方法及系统 |
| WO2019046214A1 (en) | 2017-08-28 | 2019-03-07 | Sigma Designs, Inc. | EXTERNAL MICROCONTROLLER COMMUNICATIONS |
| US10541758B2 (en) | 2017-09-18 | 2020-01-21 | Cisco Technology, Inc. | Power delivery through an optical system |
| US11431420B2 (en) | 2017-09-18 | 2022-08-30 | Cisco Technology, Inc. | Power delivery through an optical system |
| US20190095273A1 (en) * | 2017-09-27 | 2019-03-28 | Qualcomm Incorporated | Parity bits location on i3c multilane bus |
| US20190171609A1 (en) * | 2017-12-05 | 2019-06-06 | Qualcomm Incorporated | Non-destructive outside device alerts for multi-lane i3c |
| US10402365B2 (en) * | 2018-01-16 | 2019-09-03 | Qualcomm Incorporated | Data lane validation procedure for multilane protocols |
| US11093012B2 (en) | 2018-03-02 | 2021-08-17 | Cisco Technology, Inc. | Combined power, data, and cooling delivery in a communications network |
| US10281513B1 (en) | 2018-03-09 | 2019-05-07 | Cisco Technology, Inc. | Verification of cable application and reduced load cable removal in power over communications systems |
| US10732688B2 (en) | 2018-03-09 | 2020-08-04 | Cisco Technology, Inc. | Delivery of AC power with higher power PoE (power over ethernet) systems |
| US10631443B2 (en) | 2018-03-12 | 2020-04-21 | Cisco Technology, Inc. | Splitting of combined delivery power, data, and cooling in a communications network |
| US10672537B2 (en) | 2018-03-30 | 2020-06-02 | Cisco Technology, Inc. | Interface module for combined delivery power, data, and cooling at a network device |
| US10958471B2 (en) | 2018-04-05 | 2021-03-23 | Cisco Technology, Inc. | Method and apparatus for detecting wire fault and electrical imbalance for power over communications cabling |
| US10735105B2 (en) | 2018-05-04 | 2020-08-04 | Cisco Technology, Inc. | High power and data delivery in a communications network with safety and fault protection |
| US10684981B2 (en) * | 2018-05-16 | 2020-06-16 | Qualcomm Incorporated | Fast termination of multilane single data rate transactions |
| US11038307B2 (en) | 2018-05-25 | 2021-06-15 | Cisco Technology, Inc. | Cable power rating identification for power distribution over communications cabling |
| DE102018210061A1 (de) * | 2018-06-21 | 2019-12-24 | Robert Bosch Gmbh | I3C-Slave-Schnittstelle, integrierte Schaltung mit einer I3C-Slave-Schnittstelle und Verfahren zum Betreiben einer I3C-Slave-Schnittstelle |
| US10528503B1 (en) * | 2018-07-16 | 2020-01-07 | Qualcomm Incorporated | Real-time dynamic addressing scheme for device priority management |
| US11281603B2 (en) * | 2018-08-03 | 2022-03-22 | Kioxia Corporation | Serial interface for semiconductor package |
| US10998685B2 (en) | 2018-11-08 | 2021-05-04 | Cisco Technology, Inc. | Single pair ethernet connector system |
| US10763749B2 (en) | 2018-11-14 | 2020-09-01 | Cisco Technology, Inc | Multi-resonant converter power supply |
| US10797893B2 (en) | 2018-12-13 | 2020-10-06 | Cisco Technology, Inc. | Single pair ethernet management interface |
| US10790997B2 (en) | 2019-01-23 | 2020-09-29 | Cisco Technology, Inc. | Transmission of pulse power and data in a communications network |
| US11061456B2 (en) | 2019-01-23 | 2021-07-13 | Cisco Technology, Inc. | Transmission of pulse power and data over a wire pair |
| US10680836B1 (en) | 2019-02-25 | 2020-06-09 | Cisco Technology, Inc. | Virtualized chassis with power-over-Ethernet for networking applications |
| US11456883B2 (en) | 2019-03-13 | 2022-09-27 | Cisco Technology, Inc. | Multiple phase pulse power in a network communications system |
| US10849250B2 (en) | 2019-03-14 | 2020-11-24 | Cisco Technology, Inc. | Integration of power, data, cooling, and management in a network communications system |
| US11500593B2 (en) * | 2019-03-20 | 2022-11-15 | Samsung Electronics Co., Ltd. | High-speed data transfers through storage device connectors |
| US12126399B2 (en) | 2019-11-01 | 2024-10-22 | Cisco Technology, Inc. | Fault managed power with dynamic and adaptive fault sensor |
| US11063630B2 (en) | 2019-11-01 | 2021-07-13 | Cisco Technology, Inc. | Initialization and synchronization for pulse power in a network system |
| US11252811B2 (en) | 2020-01-15 | 2022-02-15 | Cisco Technology, Inc. | Power distribution from point-of-load with cooling |
| US11853138B2 (en) | 2020-01-17 | 2023-12-26 | Cisco Technology, Inc. | Modular power controller |
| US11088547B1 (en) | 2020-01-17 | 2021-08-10 | Cisco Technology, Inc. | Method and system for integration and control of power for consumer power circuits |
| US11438183B2 (en) | 2020-02-25 | 2022-09-06 | Cisco Technology, Inc. | Power adapter for power supply unit |
| US11637497B2 (en) | 2020-02-28 | 2023-04-25 | Cisco Technology, Inc. | Multi-phase pulse power short reach distribution |
| US11320610B2 (en) | 2020-04-07 | 2022-05-03 | Cisco Technology, Inc. | Integration of power and optics through cold plate for delivery to electronic and photonic integrated circuits |
| US11307368B2 (en) | 2020-04-07 | 2022-04-19 | Cisco Technology, Inc. | Integration of power and optics through cold plates for delivery to electronic and photonic integrated circuits |
| CN111314190A (zh) * | 2020-04-15 | 2020-06-19 | 联合华芯电子有限公司 | 一种仲裁接口带复位功能的数据传输系统和方法 |
| CN112069114B (zh) * | 2020-09-07 | 2024-07-26 | 北京同有飞骥科技股份有限公司 | I2c仲裁方法及装置 |
| CN113347048B (zh) * | 2021-07-28 | 2021-11-02 | 浙江国利信安科技有限公司 | 自适应调整网络组态的方法、节点设备和存储介质 |
| US11995012B2 (en) | 2022-03-15 | 2024-05-28 | Samsung Electronics Co., Ltd. | High speed interface for multi image sensor device |
| US11847089B2 (en) * | 2022-04-27 | 2023-12-19 | Mellanox Technologies Ltd. | Electronic device and method for sharing data lanes of a network interface device between two or more computing devices |
| EP4386570A1 (en) | 2022-12-14 | 2024-06-19 | Televic Rail | Improved circuit integration |
| US12443251B2 (en) | 2023-07-27 | 2025-10-14 | Cisco Technology, Inc. | Fault managed power in a power distribution unit |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6173347B1 (en) * | 1996-03-13 | 2001-01-09 | Siemens Aktiengesellschaft | Process and arrangement for transmitting system-specific data in a synchronous microprocessor system |
| JP2002535882A (ja) * | 1999-01-15 | 2002-10-22 | テレフオンアクチーボラゲツト エル エム エリクソン(パブル) | インターフェースの選択的交互使用 |
| JP2003524914A (ja) * | 1998-09-10 | 2003-08-19 | シリコン・イメージ,インコーポレーテッド | クロック信号ラインを介してデータ信号を送受信するためのシステム及び方法 |
| JP2012142690A (ja) * | 2010-12-28 | 2012-07-26 | Sony Corp | 電子機器、電子機器の制御方法、送信装置および受信装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2728100A (en) | 1999-01-14 | 2000-08-01 | Tumbleweed Communications Corp. | Web-based delivery of secure e-mail messages |
| FR2795256A1 (fr) | 1999-06-15 | 2000-12-22 | Koninkl Philips Electronics Nv | Systeme de transmission, recepteur, emetteur et dispositif d'interface pour interfacer un systeme parallele avec un emetteur recepteur de type data-strobe |
| KR20050076924A (ko) | 2004-01-26 | 2005-07-29 | 삼성전자주식회사 | 양방향 통신이 가능한 i2c 통신시스템 및 그 방법 |
| KR100696111B1 (ko) * | 2005-07-15 | 2007-03-20 | 삼성전자주식회사 | 통신시스템 |
| TWI488045B (zh) | 2011-06-15 | 2015-06-11 | Inventec Corp | 內部整合電路與通用串行輸入輸出的自動偵測裝置、系統及其方法 |
| CN103838698A (zh) * | 2012-11-27 | 2014-06-04 | 鸿富锦精密工业(深圳)有限公司 | I2c总线架构及设备可用性查询方法 |
| US10241955B2 (en) | 2014-06-18 | 2019-03-26 | Qualcomm Incorporated | Dynamically adjustable multi-line bus shared by multi-protocol devices |
-
2015
- 2015-06-02 US US14/728,777 patent/US10007628B2/en active Active
- 2015-06-03 EP EP15733009.3A patent/EP3158459A2/en not_active Withdrawn
- 2015-06-03 CN CN201580032218.8A patent/CN106462516A/zh active Pending
- 2015-06-03 WO PCT/US2015/033911 patent/WO2015195329A2/en not_active Ceased
- 2015-06-03 EP EP17173736.4A patent/EP3236361A1/en not_active Withdrawn
- 2015-06-03 JP JP2016572417A patent/JP2017520053A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6173347B1 (en) * | 1996-03-13 | 2001-01-09 | Siemens Aktiengesellschaft | Process and arrangement for transmitting system-specific data in a synchronous microprocessor system |
| JP2003524914A (ja) * | 1998-09-10 | 2003-08-19 | シリコン・イメージ,インコーポレーテッド | クロック信号ラインを介してデータ信号を送受信するためのシステム及び方法 |
| JP2002535882A (ja) * | 1999-01-15 | 2002-10-22 | テレフオンアクチーボラゲツト エル エム エリクソン(パブル) | インターフェースの選択的交互使用 |
| JP2012142690A (ja) * | 2010-12-28 | 2012-07-26 | Sony Corp | 電子機器、電子機器の制御方法、送信装置および受信装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025004260A1 (ja) * | 2023-06-29 | 2025-01-02 | 三菱電機株式会社 | アドレス設定装置、冷凍サイクルシステムおよびアドレス設定方法 |
| JPWO2025004260A1 (ja) * | 2023-06-29 | 2025-01-02 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106462516A (zh) | 2017-02-22 |
| EP3236361A1 (en) | 2017-10-25 |
| WO2015195329A2 (en) | 2015-12-23 |
| WO2015195329A3 (en) | 2016-04-21 |
| US20150370735A1 (en) | 2015-12-24 |
| US10007628B2 (en) | 2018-06-26 |
| EP3158459A2 (en) | 2017-04-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10007628B2 (en) | Dynamically adjustable multi-line bus shared by multi-protocol devices | |
| US10241955B2 (en) | Dynamically adjustable multi-line bus shared by multi-protocol devices | |
| JP6625557B2 (ja) | センサーグローバルバス | |
| KR101790900B1 (ko) | 카메라 제어 인터페이스 확장 버스 | |
| KR20170110610A (ko) | 시리얼 버스를 위한 수신 클록 캘리브레이션 | |
| US10417172B2 (en) | Sensors global bus | |
| WO2019070361A1 (en) | MULTI-LINE BUS WITH DYNAMIC ADJUSTMENT SHARED BY MULTIPROTOCOL DEVICES | |
| WO2019040360A1 (en) | GLOBAL SENSOR BUS |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180514 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180514 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190320 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190408 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20191111 |
