# US 10,372,641 B2 · Communication system, communication system control method, and program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,372,641 B2
- Document ID: US10372641B2
- Status: Granted
- Kind: B2
- Application number: 16/162,767
- Filed: 2018-10-17
- Published: 2019-02-14
- Granted: 2019-08-06
- Earliest claimed: 2015-10-01
- Assignees: Sony Corporation
- Applicants: Sony Corporation
- Inventors: Hiroo Takahashi; Naohiro Koshisaka; Sonfun Lee
- Web page: https://patentgrep.com/patent/US10372641B2

## CPC

- G06F 13/364: using independent requests or grants, e.g. using separated request and grant lines
- G06F 13/362: with centralised access control
- G06F 13/404: {with address mapping}
- G06F 13/4282: {on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247)}
- G06F 13/4291: {using a clocked protocol}
- G06F 2213/0052: Assignment of addresses or identifiers to the modules of a bus system
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Communication systems and communication control methods are disclosed. In one example, a slave device belonging to a group of devices to which arbitration is applicable sequentially transmits a start bit and a first address including a first bit having a value different from a corresponding first bit of predetermined pattern data. A master device sequentially transmits the start bit and the predetermined pattern data. The master device arbitrates the master device and the first slave device based on the value of the first bit.

## Claims

### Claim 1

A slave device comprising:
a communication circuitry configured to sequentially transmit a start bit and an address that includes a first bit, the first bit being set to indicate non-inclusion of the slave device in a group for which arbitration is necessary,
wherein a master device separate from the slave device is configured to transmit a start bit and a predetermined pattern data including a first bit, and
the master device determines the absence of an event for which arbitration is necessary where the first bit of the address matches the first bit of the predetermined pattern data.

### Claim 2 (depends on 1)

The slave device according to claim 1,
wherein a remainder of the predetermined pattern data is received in a push-pull circuit mode after determining the absence of the event for which arbitration is necessary.

### Claim 3 (depends on 1)

The slave device according to claim 1, further comprising:
a memory storing setting information,
wherein the address is a dynamically assigned address by the master device, with the first bit being set according to setting information.

### Claim 4 (depends on 3)

The slave device according to claim 3,
wherein the setting information indicates non-inclusion in the group for which arbitration is necessary,
wherein a second slave device stores second setting information indicating inclusion in a group for which arbitration is necessary,
wherein the address of the slave device is allocated as a first address based upon the first setting information, wherein a first bit of the first address indicates non-inclusion in the group for which arbitration is necessary, and
wherein the address of the second slave device is allocated as a second address based upon the second setting information, wherein a first bit of the second address indicates inclusion in the group for which arbitration is necessary.

### Claim 5 (depends on 3)

The slave device according to claim 3, wherein the memory is a bus characteristic register.

### Claim 6

A slave device comprising:
a communication circuitry configured to sequentially transmit a start bit and an address that includes a first bit, wherein inclusion or non-inclusion in a group for which arbitration is necessary is set according to the first bit,
wherein a master device separate from the slave device is configured to transmit a start bit and a predetermined pattern including a first bit,
wherein, when a first bit of the address matches the first bit of the predetermined pattern data an absence of collision is determined, and
wherein the address of the slave device is allocated by the master device based upon setting information.

### Claim 7

A slave device comprising:
a communication circuitry configured to determine whether a predetermined event has occurred, and to generate a start condition and transmit an address of the slave device upon a determination that the predetermined event has occurred; and
an arbitration circuitry configured to perform arbitration for a collision occurring as a result of generating the start condition and transmitting the address of the slave device.

### Claim 8 (depends on 7)

The slave device according to claim 7, wherein the address of the slave device includes a first bit, the first bit being arranged to designate an inclusion or non-inclusion of the slave device in a group for which arbitration is necessary.

### Claim 9 (depends on 8)

The slave device according to claim 8, wherein the first bit of the address of the slave device is compared to a first bit of a fixed pattern generated by a master device to determine the inclusion or non-inclusion in the group for which arbitration is necessary.

### Claim 10 (depends on 7)

The slave device according to claim 7, wherein
the communication circuitry is configured to transmit and receive data following receipt of an acknowledgement after generating the start condition and transmitting the address of the slave device.

### Claim 11 (depends on 10)

The slave device according to claim 10, wherein
the communication circuitry is configured to generate a stop condition following the transmitting and receiving of data.

### Claim 12 (depends on 7)

The slave device according to claim 7, wherein
the communication circuitry is configured to detect a received start condition from another slave device in an absence of determining that the predetermined event has occurred, and to receive a received address when the received start condition is detected.

### Claim 13 (depends on 12)

The slave device according to claim 12, wherein
the arbitration circuitry is configured to perform arbitration for the received address.

### Claim 14 (depends on 13)

The slave device according to claim 13, wherein
the arbitration circuitry is configured to determine whether the received address is the address of the slave device; and
the communication circuitry is configured to transmit and receive data when it is determined that the received address is the address of the slave device.

### Claim 15 (depends on 14)

The slave device according to claim 14, wherein
the communication circuitry is configured to end communication processing when it is determined that the received address is not the address of the slave device.

### Claim 16 (depends on 12)

The slave device according to claim 12, wherein
the communication circuitry is configured to receive a fixed pattern and the received address when the received start condition is detected, and
the arbitration circuitry is configured to perform arbitration based upon the fixed pattern and the received address.

### Claim 17 (depends on 7)

The slave device according to claim 7, wherein the predetermined event is an in-band interrupt event.

### Claim 18 (depends on 7)

The slave device according to claim 7, wherein the predetermined event is a peer-to-peer communication event.
