JP6976729B2 - 通信装置、通信方法、プログラム、および、通信システム - Google Patents
通信装置、通信方法、プログラム、および、通信システム Download PDFInfo
- Publication number
- JP6976729B2 JP6976729B2 JP2017113852A JP2017113852A JP6976729B2 JP 6976729 B2 JP6976729 B2 JP 6976729B2 JP 2017113852 A JP2017113852 A JP 2017113852A JP 2017113852 A JP2017113852 A JP 2017113852A JP 6976729 B2 JP6976729 B2 JP 6976729B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- group
- communication device
- bus
- group address
- 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 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
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3027—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- Information Transfer Systems (AREA)
- Small-Scale Networks (AREA)
- Bus Control (AREA)
Description
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御する送受信制御部と、前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当てる処理、および、前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする処理を行う処理実行部とを備える。
図1は、本技術を適用したバスIFの一実施の形態の構成例を示すブロック図である。
図2は、マスタ12およびスレーブ13の構成例を示すブロック図である。
図4に示すフローチャートを参照して、カレントマスタ12Cが、ホットジョインリクエスト受け付け時に行う処理について説明する。
例えば、カレントマスタ12Cが、I3Cデバイスの退出を確認すると処理が開始され、ステップS51において、カレントマスタ12Cは、情報保持部46が保持しているグループ関連能力情報を参照し、自身がグループアドレスを割り当てる能力を有するか否かを判定する。
図7には、図6のステップS55で送信されるRSTGRPAコマンドの第1のフォーマット例が示されている。
図9乃至図11を参照して、グループアドレスを利用した通信において用いられる通信フォーマットについて説明する。
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含むものである。また、プログラムは、単一のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
なお、本技術は以下のような構成も取ることができる。
(1)
バスを介した通信の主導権を有する通信装置であって、
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御する送受信制御部と、
前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当てる処理、
および、前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする処理
を行う処理実行部と
を備える通信装置。
(2)
前記処理実行部は、
前記バスが稼働している状態で、前記他の通信装置が途中から参加することを要求するホットジョインリクエストを許可した後、その他の通信装置が前記グループに所属して通信を行うことができるグループ所属能力を有するかを認識する処理、
および、前記グループ所属能力を有すると認識された前記他の通信装置に対して前記グループアドレスを割り当てる処理を行う
上記(1)に記載の通信装置。
(3)
前記通信装置から前記通信の主導権が譲渡されると前記通信装置として機能することが可能で、前記通信の主導権を有していないときには前記通信装置による制御に従って通信を行う特定の他の通信装置が前記バスに参加することができ、
前記処理実行部は、前記特定の他の通信装置との間で、前記他の通信装置の情報を共有する処理を行う
上記(2)に記載の通信装置。
(4)
前記処理実行部は、前記他の通信装置に対して前記グループアドレスを割り当てたのに伴って、前記特定の他の通信装置との間で、前記他の通信装置の前記グループ所属能力および前記グループアドレスを共有する
上記(3)に記載の通信装置。
(5)
前記処理実行部は、前記他の通信装置が前記バスから退出したことが確認されたのに伴って、前記特定の他の通信装置との間で、前記他の通信装置の前記グループ所属能力および前記グループアドレスのリセットを共有する
上記(3)に記載の通信装置。
(6)
前記処理実行部は、前記他の通信装置の前記バスから退出したことが確認されたのに伴って、前記グループアドレスをリセットするのに替えて、前記グループアドレスの再設定を行う
上記(1)から(5)までのいずれかに記載の通信装置。
(7)
前記処理実行部は、前記他の通信装置の前記バスからの退出に伴って、前記グループアドレスをリセットするのに替えて、退出した前記他の通信装置に割り当てられた前記グループアドレスを除外した上で、残りの前記他の通信装置に割り当てられている前記グループアドレスの使用を継続する
上記(1)から(6)までのいずれかに記載の通信装置。
(8)
バスを介した通信の主導権を有する通信装置の通信方法であって、
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御し、
前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当て、
前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする
ステップを含む通信方法。
(9)
バスを介した通信の主導権を有する通信装置が内蔵するコンピュータに実行させるプログラムにおいて、
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御し、
前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当て、
前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする
ステップを含む処理を実行させるプログラム。
(10)
バスを介した通信の主導権を有する通信装置と、前記通信装置による制御に従って通信を行う他の通信装置とにより通信が行われる通信システムにおいて、
前記通信装置が、
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御する送受信制御部と、
前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当てる処理、
および、前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする処理
を行う処理実行部と
を備える通信システム。
Claims (9)
- バスを介した通信の主導権を有する通信装置であって、
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御する送受信制御部と、
前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当てる処理、
および、前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする処理
を行う処理実行部と
を備える通信装置。 - 前記処理実行部は、
前記バスが稼働している状態で、前記他の通信装置が途中から参加することを要求するホットジョインリクエストを許可した後、前記他の通信装置が前記グループに所属して通信を行うことができるグループ所属能力を有するかを認識する処理、
および、前記グループ所属能力を有すると認識された前記他の通信装置に対して前記グループアドレスを割り当てる処理を行う
請求項1に記載の通信装置。 - 特定の他の通信装置が前記バスに参加することができ、
前記特定の他の通信装置は、前記通信装置から前記通信の主導権が譲渡されると前記通信装置として機能することが可能で、前記通信の主導権を有していないときには前記通信装置による制御に従って前記他の通信装置と同じ扱いで通信を行い、
前記処理実行部は、前記特定の他の通信装置との間で、前記他の通信装置の情報を共有する処理を行う
請求項2に記載の通信装置。 - 前記処理実行部は、前記他の通信装置に対して前記グループアドレスを割り当てたのに伴って、前記特定の他の通信装置との間で、前記他の通信装置の前記グループ所属能力および前記グループアドレスを共有する
請求項3に記載の通信装置。 - 前記処理実行部は、前記他の通信装置が前記バスから退出したことが確認されたのに伴って、前記特定の他の通信装置との間で、前記他の通信装置の前記グループ所属能力および前記グループアドレスのリセットを共有する
請求項3に記載の通信装置。 - 前記処理実行部は、前記他の通信装置の前記バスから退出したことが確認されたのに伴って、前記グループアドレスをリセットするのに替えて、前記グループアドレスの再設定を行う
請求項1に記載の通信装置。 - バスを介した通信の主導権を有する通信装置の通信方法であって、
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御し、
前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当て、
前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする
ステップを含む通信方法。 - バスを介した通信の主導権を有する通信装置が内蔵するコンピュータに実行させるプログラムにおいて、
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御し、
前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当て、
前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする
ステップを含む処理を実行させるプログラム。 - バスを介した通信の主導権を有する通信装置と、前記通信装置による制御に従って通信を行う他の通信装置とにより通信が行われる通信システムにおいて、
前記通信装置が、
前記通信装置による制御に従って通信を行う他の通信装置との間における信号の送受信を制御する送受信制御部と、
前記バスに参加している複数台の前記他の通信装置のうち、任意の他の通信装置に対し、任意の複数台の前記他の通信装置を1つのグループとして、そのグループを相手先とするグループアドレスを割り当てる処理、
および、前記グループアドレスが割り当てられた前記他の通信装置のうち、少なくとも1台以上の前記他の通信装置が前記バスから退出したことが確認されたとき、残りの前記他の通信装置に割り当てられている前記グループアドレスをリセットする処理
を行う処理実行部と
を備える通信システム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017113852A JP6976729B2 (ja) | 2017-06-08 | 2017-06-08 | 通信装置、通信方法、プログラム、および、通信システム |
| TW107117655A TWI755538B (zh) | 2017-06-08 | 2018-05-24 | 通訊裝置、通訊方法、程式及通訊系統 |
| EP18734645.7A EP3635568B1 (en) | 2017-06-08 | 2018-06-07 | Communication device, communication method, program, and communication system |
| US16/618,596 US11169944B2 (en) | 2017-06-08 | 2018-06-07 | Communication device, communication method, program, and communication system |
| PCT/JP2018/021806 WO2018225808A1 (en) | 2017-06-08 | 2018-06-07 | Communication device, communication method, program, and communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017113852A JP6976729B2 (ja) | 2017-06-08 | 2017-06-08 | 通信装置、通信方法、プログラム、および、通信システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018206268A JP2018206268A (ja) | 2018-12-27 |
| JP6976729B2 true JP6976729B2 (ja) | 2021-12-08 |
Family
ID=62751498
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017113852A Active JP6976729B2 (ja) | 2017-06-08 | 2017-06-08 | 通信装置、通信方法、プログラム、および、通信システム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11169944B2 (ja) |
| EP (1) | EP3635568B1 (ja) |
| JP (1) | JP6976729B2 (ja) |
| TW (1) | TWI755538B (ja) |
| WO (1) | WO2018225808A1 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115605854B (zh) * | 2020-06-03 | 2026-03-10 | 高通股份有限公司 | 为系统电源管理接口提供确认 |
| EP4075288B1 (en) * | 2021-04-12 | 2023-10-18 | STMicroelectronics S.r.l. | Dynamic addressing system and method in a digital communication interface |
| CN119452624A (zh) * | 2022-07-29 | 2025-02-14 | 华为技术有限公司 | 通信方法及装置 |
| CN115632900B (zh) * | 2022-08-31 | 2023-09-01 | 超聚变数字技术有限公司 | 一种计算设备 |
| US12124400B2 (en) * | 2023-01-19 | 2024-10-22 | Qualcomm Incorporated | Independent addressing of one-wire and two-wire devices on a shared RFFE bus interface |
| US12613753B2 (en) | 2023-04-27 | 2026-04-28 | Microsoft Technology Licensing, Llc | Architecture to prevent controller-to-controller deadlock |
| CN119718604A (zh) * | 2023-09-27 | 2025-03-28 | 瑞昱半导体股份有限公司 | 中央处理单元和i3c控制器 |
| CN118467436B (zh) * | 2024-07-12 | 2024-10-18 | 浙江正泰电器股份有限公司 | 多电子设备的通讯系统 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19810291A1 (de) | 1998-03-10 | 1999-09-16 | Bayerische Motoren Werke Ag | Datenbus für mehrere Teilnehmer |
| WO2004107661A1 (en) | 2003-05-30 | 2004-12-09 | Lg Electronics, Inc. | Home network system |
| US8971469B2 (en) * | 2010-08-31 | 2015-03-03 | Sharp Kabushiki Kaisha | Serial data communication method and serial data communication device |
| WO2015145347A1 (en) * | 2014-03-24 | 2015-10-01 | Inesc Porto- Instituto De Engenharia De Sistemas E Computadores Do Porto | Control module for multiple mixed-signal resources management |
| KR101711698B1 (ko) * | 2014-05-26 | 2017-03-02 | 한국전자통신연구원 | 데이터 처리 방법, 및 데이터 처리 장치 |
| JP6340962B2 (ja) * | 2014-07-07 | 2018-06-13 | 富士通株式会社 | バス制御装置、データ転送システム、及びバス制御方法 |
| US9520884B2 (en) * | 2014-08-01 | 2016-12-13 | Texas Instruments Incorporated | Phase lock loop with dynamic lock ranges |
| US9960981B2 (en) | 2015-10-08 | 2018-05-01 | Sony Corporation | Communication device, communication method, program, and communication system |
| CN106598891B (zh) * | 2015-10-15 | 2021-04-30 | 恩智浦美国有限公司 | 集成电路间i2c总线系统中的从设备报警信号 |
| US20170255588A1 (en) * | 2016-03-07 | 2017-09-07 | Qualcomm Incorporated | Multiprotocol i3c common command codes |
| US10572439B1 (en) * | 2019-06-20 | 2020-02-25 | Qualcomm Incorporated | I3C read from long latency devices |
-
2017
- 2017-06-08 JP JP2017113852A patent/JP6976729B2/ja active Active
-
2018
- 2018-05-24 TW TW107117655A patent/TWI755538B/zh active
- 2018-06-07 US US16/618,596 patent/US11169944B2/en active Active
- 2018-06-07 WO PCT/JP2018/021806 patent/WO2018225808A1/en not_active Ceased
- 2018-06-07 EP EP18734645.7A patent/EP3635568B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| TWI755538B (zh) | 2022-02-21 |
| EP3635568B1 (en) | 2024-05-01 |
| EP3635568A1 (en) | 2020-04-15 |
| JP2018206268A (ja) | 2018-12-27 |
| US11169944B2 (en) | 2021-11-09 |
| US20200133904A1 (en) | 2020-04-30 |
| WO2018225808A1 (en) | 2018-12-13 |
| TW201904253A (zh) | 2019-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6976729B2 (ja) | 通信装置、通信方法、プログラム、および、通信システム | |
| JP6983542B2 (ja) | 通信装置、通信方法、プログラム、および、通信システム | |
| KR101903536B1 (ko) | 데이터 기입 방법, 장치, 및 시스템 | |
| JP6976728B2 (ja) | 通信装置、通信方法、プログラム、および、通信システム | |
| TWI708145B (zh) | 多控制器儲存系統及儲存裝置 | |
| KR101985807B1 (ko) | 장비 id를 이용한 동적 기능 할당방법 및 그를 위한 장치 | |
| JP4742498B2 (ja) | データ通信システム、データ処理装置、そのプログラムおよびその方法 | |
| JP2004062347A (ja) | Usbデバイスおよびusbシステム | |
| CN102012880B (zh) | 多单板系统的启动方法及装置 | |
| WO2009147716A1 (ja) | データ処理システム、データ処理方法およびデータ処理プログラム | |
| CN113632422B (zh) | 控制器 | |
| CN114237674A (zh) | 烧录方法、系统、电子设备和计算机可读存储介质 | |
| WO2023119359A1 (ja) | 列車情報管理装置、試験端末装置、列車情報管理装置試験システムおよび試験方法 | |
| CN121858180A (zh) | 一种服务器设备配置系统、方法、装置及电子设备 | |
| CN118555270A (zh) | 节点标识符的分配方法、设备、存储介质及程序产品 | |
| CN111970387A (zh) | 信息处理系统及中继装置 | |
| JP2006004381A (ja) | 永続的バス番号を保持するコンピュータ装置および方法 | |
| JP2006171811A (ja) | 論理検証制御装置及び論理検証方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210706 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210906 |
|
| 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: 20211012 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211110 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6976729 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |