# US 11,907,006 B2 · Technique for correcting a time parameter

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

- Number: US 11,907,006 B2
- Document ID: US11907006B2
- Status: Granted
- Kind: B2
- Application number: 17/610,173
- Filed: 2020-05-13
- Published: 2022-07-14
- Granted: 2024-02-20
- Earliest claimed: 2019-05-15
- Assignees: Phoenix Contact GmbH & Co. KG
- Applicants: Phoenix Contact GmbH & Co. KG
- Inventors: Martin Striewe; Vjaceslav Magazinik
- Web page: https://patentgrep.com/patent/US11907006B2

## CPC

- G06F 1/08: Clock generators with changeable or programmable clock frequency
- G06F 13/426: {using an embedded synchronisation, e.g. Firewire bus, Fibre Channel bus, SSA bus}
- G06F 1/06: Clock generators producing several clock signals {(G06F1/08 - G06F1/14 take precedence)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A device for correcting a time parameter in a first node in accordance with a second node is provided. The device includes a clock pulse generator unit configured to provide periodic clock pulses in the first node. The device further includes a peripheral unit configured to decode symbols of an asynchronously transmitted telegram from the second node and to measure a number of clock pulses during the transmission of a symbol sequence of consecutive symbols of the telegram. The device also includes a correction unit configured to correct the time parameter as a function of a ratio of the measured number of clock pulses and the number of consecutive symbols in the symbol sequence.

## Claims

### Claim 1

A device for correcting a time parameter in a first node in accordance with a second node, comprising:
a clock pulse generator unit configured to provide periodic clock pulses in the first node;
a peripheral unit configured to decode symbols of an asynchronously transmitted telegram from the second node and to measure a number of clock pulses during transmission of a symbol sequence of consecutive symbols of the telegram; and
a correction unit configured to correct the time parameter as a function of a ratio of the measured number of clock pulses and the number of consecutive symbols in the symbol sequence,
wherein the symbol sequence of the telegram exclusively comprises symbols for transmission of payload data.

### Claim 2 (depends on 1)

The device according to claim 1, wherein the time parameter comprises a clock pulse rate of the clock pulse generator unit, a symbol rate of decoding, a parameter for controlling the clock pulse rate, or a parameter for controlling the symbol rate.

### Claim 3 (depends on 1)

The device according to claim 1, wherein a sampling of the telegram transmitted from the second node or the decoding of the symbols of the telegram is clocked by the clock pulse generator unit and/or controlled by the time parameter.

### Claim 4 (depends on 1)

The device according to claim 1, wherein the peripheral unit comprises a first serial interface for the asynchronous transmission of the telegram from the second node and a second serial interface for the asynchronous transmission of a telegram to a third node, and wherein both the first interface and the second interface are clocked by the clock pulse generator unit and/or controlled by the corrected time parameter.

### Claim 5 (depends on 1)

The device according to claim 1, wherein the time parameter comprises a clock pulse rate of the clock pulse generator unit, and the correction unit is configured to correct the clock pulse rate of the clock pulse generator unit as a function of the ratio of the measured number of clock pulses and the number of consecutive symbols in the symbol sequence.

### Claim 6 (depends on 5)

The device according to claim 5, wherein the corrected clock pulse rate is corrected with respect to an actual clock pulse rate of the clock pulse generator unit by a quotient of a predetermined number of clock pulses per symbol and the measured ratio.

### Claim 7 (depends on 1)

The device according to claim 1, wherein the time parameter comprises a symbol rate of the peripheral unit, and the correction unit is configured to correct the symbol rate of the peripheral unit as a function of the ratio of the measured number of clock pulses and the number of consecutive symbols in the symbol sequence.

### Claim 8 (depends on 7)

The device according to claim 7, wherein the corrected symbol rate is corrected with respect to a predetermined system symbol rate by a quotient of the measured ratio and a predetermined number of clock pulses per symbol.

### Claim 9 (depends on 1)

The device according to claim 1, wherein the time parameter comprises a divider for a symbol rate of the peripheral unit relative to a clock pulse rate of the clock pulse generator unit, and the correction unit is configured to correct the divider as a function of the ratio of the measured number of clock pulses and the number of consecutive symbols in the symbol sequence.

### Claim 10 (depends on 9)

The device according to claim 9, wherein the corrected divider is equal to or proportional to the measured ratio.

### Claim 11 (depends on 1)

The device according to claim 1, wherein the symbol sequence of consecutive symbols in the telegram extends from a first falling edge to a first rising edge of the transmission of the telegram.

### Claim 12 (depends on 1)

The device according to claim 1, wherein a microcontroller comprises the clock pulse generator unit, the peripheral unit, and the correction unit, and wherein the microcontroller furthermore comprises a capture/compare unit, to which is applied a received signal of the telegram from the second node and which is configured to measure the number of clock pulses during the transmission of the symbol sequence.

### Claim 13 (depends on 1)

The device according to claim 1, wherein the symbol sequence of the telegram is shorter than a character of the telegram and/or is part of the first character of the telegram.

### Claim 14 (depends on 1)

The device according to claim 1, wherein the peripheral unit is furthermore configured to measure a number of clock pulses during the transmission of a predetermined synchronization character of the telegram, and wherein the correction unit is furthermore configured to correct the time parameter as a function of the ratio of the measured number of clock pulses and a predetermined number of symbols in the synchronization character and/or as a function of a quotient of the measured number of clock pulses and a predetermined target value of the number of clock pulses during the transmission of the synchronization character.

### Claim 15

A method for correcting a time parameter in a first node in accordance with a second node, the method comprising:
providing periodic clock pulses in the first node;
decoding symbols in an asynchronously transmitted telegram from the second node, and measuring a number of clock pulses during transmission of a symbol sequence of consecutive symbols of the telegram; and
correcting the time parameter as a function of a ratio of the measured number of clock pulses and the number of consecutive symbols in the symbol sequence,
wherein the symbol sequence of the telegram exclusively comprises symbols for transmission of payload data.
