# US 10,291,443 B2 · Serial communications unit and communication method for serial communications unit

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

- Number: US 10,291,443 B2
- Document ID: US10291443B2
- Status: Granted
- Kind: B2
- Application number: 15/907,439
- Filed: 2018-02-28
- Published: 2018-09-06
- Granted: 2019-05-14
- Earliest claimed: 2017-03-01
- Assignees: Fanuc Corporation
- Applicants: Fanuc Corporation
- Inventors: Masahiro Miura
- Web page: https://patentgrep.com/patent/US10291443B2

## CPC

- H04L 25/49: using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels {; Baseband coding techniques specific to data transmission systems (spectral shaping H04L25/03828)}
- G05B 19/4141: {characterised by a controller or microprocessor per axis}
- H04L 25/14: Channel dividing arrangements {, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver}
- G05B 2219/33226: Daisy chain
- G05B 2219/41421: Eliminate, diminish delay in feedback speed
- H03M 9/00: Parallel/series conversion or vice versa (digital stores in which the information is moved stepwise per se G11C19/00)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A communication method for a serial communications unit converts reception serial data into reception parallel data, stores the reception parallel data in a memory unit, and calculates a reception delay time of a reception start timing at which reception of packets is started. In addition, the reception parallel data which is stored in the memory unit is read out, and transmission parallel data, in which a transmission delay time of a transmission start timing at which transmission of packets is started is controlled so that a delay time from the reception start timing of packets and until transmission of packets is started is made constant, is output in synchronism with a transmission parallel clock pulse signal, and the output transmission parallel data is converted into transmission serial data and then is transmitted.

## Claims

### Claim 1

A serial communications unit connected in a daisy chain fashion, comprising:
a first conversion unit configured to convert reception serial data into reception parallel data which is synchronized with a reception parallel clock pulse signal;
a memory unit configured to store the reception parallel data converted by the first conversion unit;
a reception delay time calculating unit configured to calculate a reception delay time of a reception start timing at which reception of packets is started, on a basis of a reference parallel clock pulse signal having a same period as the reception parallel clock pulse signal;
a timing control output unit configured to read out the reception parallel data stored in the memory unit in synchronism with a transmission parallel clock pulse signal having the same period as the reception parallel clock pulse signal, and to output transmission parallel data, in which a transmission delay time of a transmission start timing at which transmission of packets is started, on the basis of the reference parallel clock pulse signal, is controlled so that a delay time from the reception start timing and until transmission of packets is started is made constant, in synchronism with the transmission parallel clock pulse signal; and
a second conversion unit configured to convert the transmission parallel data, which is output by controlling the transmission start timing, into transmission serial data.

### Claim 2 (depends on 1)

The serial communications unit according to claim 1, wherein:
the reference parallel clock pulse signal is out of phase with the reception parallel clock pulse signal and the transmission parallel clock pulse signal;
the reception delay time calculating unit includes a first phase difference detection unit configured to detect a first phase difference between the reception parallel clock pulse signal and the reference parallel clock pulse signal, and a reception start delay amount detection unit configured to analyze the reception parallel data, and to detect a reception start delay amount of packets included within the reception parallel data, wherein by adding the first phase difference and the reception start delay amount, the reception delay time of the reception start timing on the basis of the reference parallel clock pulse signal is calculated; and
the timing control output unit includes a second phase difference detection unit configured to detect a second phase difference between the transmission parallel clock pulse signal and the reference parallel clock pulse signal, and a transmission start delay amount detection unit configured to detect a transmission start delay amount of packets on a basis of the transmission parallel clock pulse signal, by subtracting the second phase difference from the transmission delay time of the transmission start timing on the basis of the reference parallel clock pulse signal, wherein the transmission start timing is controlled based on the transmission start delay amount.

### Claim 3 (depends on 1)

The serial communications unit according to claim 1, wherein:
the reference parallel clock pulse signal is the reception parallel clock pulse signal, or is a clock pulse signal having a same phase as the reception parallel clock pulse signal;
the reception delay time calculating unit analyzes the reception parallel data, and by detecting a reception start delay amount of packets included within the reception parallel data, calculates the reception delay time of the reception start timing on the basis of the reference parallel clock pulse signal; and
the timing control output unit includes a phase difference detection unit configured to detect a phase difference between the transmission parallel clock pulse signal and the reference parallel clock pulse signal, and a transmission start delay amount detection unit configured to detect a transmission start delay amount of packets on a basis of the transmission parallel clock pulse signal, by subtracting the phase difference from the transmission delay time of the transmission start timing on the basis of the reference parallel clock pulse signal, wherein the transmission start timing is controlled based on the transmission start delay amount.

### Claim 4 (depends on 1)

The serial communications unit according to claim 1, wherein:
the reference parallel clock pulse signal is the transmission parallel clock pulse signal, or is a clock pulse signal having a same phase as the transmission parallel clock pulse signal; and
the reception delay time calculating unit includes a phase difference detection unit configured to detect a phase difference between the reception parallel clock pulse signal and the reference parallel clock pulse signal, and a reception start delay amount detection unit configured to analyze the reception parallel data, and to detect a reception start delay amount of packets included within the reception parallel data, wherein, by adding the phase difference and the reception start delay amount, the reception delay time of the reception start timing on the basis of the reference parallel clock pulse signal is calculated.

### Claim 5

A communication method for a serial communications unit connected in a daisy chain fashion, comprising:
a first conversion step of converting reception serial data into reception parallel data which is synchronized with a reception parallel clock pulse signal, and storing the reception parallel data in a memory unit;
a reception delay time calculating step of calculating a reception delay time of a reception start timing at which reception of packets is started, on a basis of a reference parallel clock pulse signal having a same period as the reception parallel clock pulse signal;
a timing control output step of reading out the reception parallel data stored in the memory unit in synchronism with a transmission parallel clock pulse signal having the same period as the reception parallel clock pulse signal, and outputting transmission parallel data, in which a transmission delay time of a transmission start timing at which transmission of packets is started, on the basis of the reference parallel clock pulse signal, is controlled so that a delay time from the reception start timing and until transmission of packets is started is made constant, in synchronism with the transmission parallel clock pulse signal; and
a second conversion step of converting the transmission parallel data, which is output by controlling the transmission start timing, into transmission serial data.

### Claim 6 (depends on 5)

The communication method for the serial communications unit according to claim 5, wherein:
the reference parallel clock pulse signal is out of phase with the reception parallel clock pulse signal and the transmission parallel clock pulse signal;
the reception delay time calculating step includes a first phase difference detection step of detecting a first phase difference between the reception parallel clock pulse signal and the reference parallel clock pulse signal, and a reception start delay amount detection step of analyzing the reception parallel data, and detecting a reception start delay amount of packets included within the reception parallel data, wherein by adding the first phase difference and the reception start delay amount, the reception delay time of the reception start timing on the basis of the reference parallel clock pulse signal is calculated; and
the timing control output step includes a second phase difference detection step of detecting a second phase difference between the transmission parallel clock pulse signal and the reference parallel clock pulse signal, and a transmission start delay amount detection step of detecting a transmission start delay amount of packets on a basis of the transmission parallel clock pulse signal, by subtracting the second phase difference from the transmission delay time of the transmission start timing on the basis of the reference parallel clock pulse signal, wherein the transmission start timing is controlled based on the transmission start delay amount.

### Claim 7 (depends on 5)

The communication method for the serial communications unit according to claim 5, wherein:
the reference parallel clock pulse signal is the reception parallel clock pulse signal, or is a clock pulse signal having a same phase as the reception parallel clock pulse signal;
in the reception delay time calculating step, the reception parallel data is analyzed, and by detecting a reception start delay amount of packets included within the reception parallel data, the reception delay time of the reception start timing on the basis of the reference parallel clock pulse signal is calculated; and
the timing control output step includes a phase difference detection step of detecting a phase difference between the transmission parallel clock pulse signal and the reference parallel clock pulse signal, and a transmission start delay amount detecting step of detecting a transmission start delay amount of packets on a basis of the transmission parallel clock pulse signal, by subtracting the phase difference from the transmission delay time of the transmission start timing on the basis of the reference parallel clock pulse signal, wherein the transmission start timing is controlled based on the transmission start delay amount.

### Claim 8 (depends on 5)

The communication method for the serial communications unit according to claim 5, wherein:
the reference parallel clock pulse signal is the transmission parallel clock pulse signal, or is a clock pulse signal having a same phase as the transmission parallel clock pulse signal; and
the reception delay time calculating step includes a phase difference detection step of detecting a phase difference between the reception parallel clock pulse signal and the reference parallel clock pulse signal, and a reception start delay amount detection step of analyzing the reception parallel data, and detecting a reception start delay amount of packets included within the reception parallel data, wherein by adding the phase difference and the reception start delay amount, the reception delay time of the reception start timing on the basis of the reference parallel clock pulse signal is calculated.
