# US 10,374,736 B2 · Slave device, serial communications system, and communication method for serial communications system

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

- Number: US 10,374,736 B2
- Document ID: US10374736B2
- Status: Granted
- Kind: B2
- Application number: 15/924,662
- Filed: 2018-03-19
- Published: 2018-09-27
- Granted: 2019-08-06
- Earliest claimed: 2017-03-21
- Assignees: Fanuc Corporation
- Applicants: Fanuc Corporation
- Inventors: Eijirou Hoshino
- Web page: https://patentgrep.com/patent/US10374736B2

## CPC

- H04J 3/0673: {using intermediate nodes, e.g. modification of a received timestamp before further transmission to the next packet node, e.g. including internal delay time or residence time into the packet}
- G06F 13/4247: {on a daisy chain bus}
- G06F 13/4291: {using a clocked protocol}
- H04L 25/20: Repeater circuits; Relay circuits
- H04J 3/0667: {Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays (arrangements for monitoring round trip delays in packet switching networks H04L43/0864)}
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A slave device is equipped with a communications circuit that carries out serial communications in a communication mode in which received data is transmitted in synchronism with its own clock pulse signal, a communications line that carries out serial communications in a pass through mode in which received data is directly transmitted without depending on its own clock pulse signal, a switching unit that switches from the communication mode to the pass through mode, and a control unit that controls the switching unit.

## Claims

### Claim 1

A slave device connected in a daisy chain fashion with a master device, and which is equipped with a communications circuit configured to carry out serial communications in a communication mode in which received data is transmitted in synchronism with its own clock pulse signal, the slave device further comprising:
a communications line configured to carry out serial communications in a pass through mode in which the received data is directly transmitted without depending on its own clock pulse signal;
a switching unit configured to switch from the communication mode to the pass through mode; and
a control unit configured to control the switching unit,
wherein, in a case that the received data from the master device is synchronization request data configured to request time synchronization with a slave device other than itself, then after having transmitted in the communication mode the synchronization request data received by the slave device itself, the control unit controls the switching unit to switch from the communication mode to the pass through mode.

### Claim 2 (depends on 1)

The slave device according to claim 1, wherein, in a case that the received data from the master device is synchronization request data configured to request time synchronization with the slave device itself, the control unit carries out serial communications in the communication mode with the master device for a purpose of time synchronization.

### Claim 3 (depends on 1)

The slave device according to claim 1, wherein, in a case that the received data from the master device is preparation request data transmitted prior to transmission of the synchronization request data and which is configured to request preparation for time synchronization, the control unit transmits in the communication mode the preparation request data received by the slave device itself, and when serial communications of a specified unit of data currently being carried out by the slave device itself are completed, the control unit transmits preparation completion data to the master device.

### Claim 4 (depends on 1)

The slave device according to claim 1, wherein, in a case that the received data from the master device is resumption request data configured to request resumption of the communication mode, and the slave device itself is in the pass through mode, the control unit controls the switching unit to switch to the communication mode, and thereafter, transmits to the master device return data indicating that communications in the communication mode are possible.

### Claim 5 (depends on 1)

The slave device according to claim 1, wherein, in a case that the received data is data transmitted from the master device or the slave device connected to a preceding stage, the communications circuit and the communications line transmit the received data to the slave device connected to a subsequent stage, whereas in a case that the received data is data transmitted from the slave device connected to the subsequent stage, the communications circuit and the communications line transmit the received data to the master device or the slave device connected to the preceding stage.

### Claim 6

A serial communications system equipped with a master device and a plurality of slave devices connected in a daisy chain fashion with the master device, wherein:
the master device transmits, to a slave device that is connected to a subsequent stage, synchronization request data including request information configured to request time synchronization, and slave device information indicating a slave device for which time synchronization is desired;
each of the slave devices comprises:
a communications circuit configured to carry out serial communications in a communication mode in which received data is transmitted in synchronism with its own clock pulse signal;
a communications line configured to carry out serial communications in a pass through mode in which the received data is directly transmitted without depending on its own clock pulse signal;
a switching unit configured to switch from the communication mode to the pass through mode; and
a control unit configured to control the switching unit;
wherein, in a case that the received data from the master device is the synchronization request data, and the slave device information contained within the synchronization request data indicates a slave device other than itself, the control unit, after having transmitted the received synchronization request data in the communication mode, controls the switching unit to switch from the communication mode to the pass through mode.

### Claim 7 (depends on 6)

The serial communications system according to claim 6, wherein, in a case that the received data from the master device is the synchronization request data, and the slave device information contained within the synchronization request data indicates the slave device itself, the control unit carries out serial communications in the communication mode with the master device for a purpose of time synchronization.

### Claim 8 (depends on 6)

The serial communications system according to claim 6, wherein:
the master device transmits preparation request data configured to request preparation for time synchronization, prior to transmitting the synchronization request data to the slave device connected to the subsequent stage;
in a case that the received data from the master device is the preparation request data, the control unit transmits in the communication mode the preparation request data received by the slave device itself, and when serial communications of a specified unit of data currently being carried out by the slave device itself are completed, the control unit transmits preparation completion data to the master device; and
when the preparation completion data is transmitted thereto from the plurality of slave devices, the master device transmits the synchronization request data to the slave device connected to the subsequent stage.

### Claim 9 (depends on 6)

The serial communications system according to claim 6, wherein:
when the time synchronization is completed, the master device transmits, to the slave device connected to the subsequent stage, resumption request data configured to request resumption of the communication mode; and
in a case that the received data from the master device is the resumption request data, and the slave device itself is in the pass through mode, the control unit controls the switching unit to switch to the communication mode, and thereafter, transmits to the master device return data indicating that communications in the communication mode are possible.

### Claim 10 (depends on 6)

The serial communications system according to claim 6, wherein, in a case that the received data is data transmitted from the master device or the slave device connected to a preceding stage, the communications circuit and the communications line transmit the received data to the slave device connected to the subsequent stage, whereas in a case that the received data is data transmitted from the slave device connected to the subsequent stage, the communications circuit and the communications line transmit the received data to the master device or the slave device connected to the preceding stage.

### Claim 11

A communication method for a serial communications system equipped with a master device and a plurality of slave devices connected in a daisy chain fashion with the master device, wherein:
each of the slave devices comprises:
a communications circuit configured to carry out serial communications in a communication mode in which received data is transmitted in synchronism with its own clock pulse signal;
a communications line configured to carry out serial communications in a pass through mode in which the received data is directly transmitted without depending on its own clock pulse signal; and
a switching unit configured to switch from the communication mode to the pass through mode;
the communication method comprising:
a synchronization requesting step in which the master device transmits, to a slave device that is connected to a subsequent stage, synchronization request data including request information configured to request time synchronization, and slave device information indicating a slave device for which time synchronization is desired; and
a pass through step in which, in a case that the received data from the master device is the synchronization request data, and the slave device information contained within the synchronization request data indicates a slave device other than itself, the slave device, after having transmitted the received synchronization request data in the communication mode, controls the switching unit to switch from the communication mode to the pass through mode.

### Claim 12 (depends on 11)

The communication method for the serial communications system according to claim 11, further comprising a synchronization step in which, in a case that the received data from the master device is the synchronization request data, and the slave device information contained within the synchronization request data indicates the slave device itself, the slave device carries out serial communications in the communication mode with the master device for a purpose of time synchronization.

### Claim 13 (depends on 11)

The communication method for the serial communications system according to claim 11, further comprising:
a preparation requesting step in which the master device transmits preparation request data configured to request preparation for time synchronization, prior to transmitting the synchronization request data to the slave device connected to the subsequent stage; and
a preparatory step in which, in a case that the received data from the master device is the preparation request data, the slave device transmits in the communication mode the preparation request data received by the slave device itself, and when serial communications of a specified unit of data currently being carried out by the slave device itself are completed, the slave device transmits preparation completion data to the master device, wherein
in the synchronization requesting step, when the preparation completion data is transmitted thereto from the plurality of slave devices, the master device transmits the synchronization request data to the slave device connected to the subsequent stage.

### Claim 14 (depends on 11)

The communication method for the serial communications system according to claim 11, further comprising:
a resumption requesting step in which, when the time synchronization is completed, the master device transmits, to the slave device connected to the subsequent stage, resumption request data configured to request resumption of the communication mode; and
a return completion step in which, in a case that the received data from the master device is the resumption request data, and the slave device itself is in the pass through mode, the slave device controls the switching unit to switch to the communication mode, and thereafter, transmits to the master device return data indicating that communications in the communication mode are possible.
