Method and device for the synchronization of processes on at least two processors

US10915375B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10915375-B2
Application numberUS-201815999196-A
CountryUS
Kind codeB2
Filing dateAug 16, 2018
Priority dateAug 18, 2017
Publication dateFeb 9, 2021
Grant dateFeb 9, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and device for the synchronization of processes, a first signal being sent by a clock-giving processor, the first signal having, in an alternating manner, first edges having a first direction and second edges having a second direction opposite the first edge, a temporal distance between at least one of the first edges and at least one of the second edges being determined as a function of a state of a counter in the clock-giving processor. A method for the synchronization of processes, a first signal being received by a clock-receiving processor, the first signal having, in an alternating manner, first edges having a first direction and second edges having a second direction opposite the first edge, a state of a counter in the clock-receiving processor being determined as a function of a temporal distance between at least one of the first edges and at least one of the second edges.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for synchronizing processes, the method comprising: sending, via a clock-giving processor, a first signal to a clock-receiving processor, the first signal having, in an alternating manner, first edges having a first direction and second edges having a second direction opposite the first edge, wherein a temporal distance, between one of the first edges in the first signal and one of the second edges which immediately follows the one of the first edges in the first signal, is determined by the clock-giving processor as a function of a state of a counter in the clock-giving processor; and receiving, by the clock-giving processor, a second signal sent from the clock-receiving processor in response to the first signal, the second signal confirming a successful synchronization of the clock-receiving processor with the counter of the clock-giving processor. 2. The method of claim 1 , wherein the first signal is sent by the clock-giving processor with periodically repeating first edges. 3. The method of claim 2 , wherein on the clock-giving processor, a process is started after the receipt of the second signal and synchronous with the periodically repeating first edges. 4. The method of claim 1 , wherein the second signal and the first signal are sent via the same signal line, in a time-division multiplexing method. 5. The method of claim 1 , wherein the second signal and the first signal are sent on different signal lines. 6. The method as recited in claim 1 , wherein the temporal distance determined by the clock-giving processor encodes a value of the counter in the clock-giving processor. 7. The method as recited in claim 1 , wherein the counter in the clock-giving processor is configured to increment from 0 to N−1 and then to start again at 0, wherein N−1 is a highest counter state of the counter in the clock-giving parameter. 8. A method for synchronizing processes, the method comprising: receiving, via a clock-receiving processor from a clock-sending processor, a first signal, the first signal having, in an alternating manner, first edges having a first direction and second edges having a second direction opposite the first edge; and determining a state of a counter in the clock-receiving processor as a function of a temporal distance between one of the first edges in the first signal and one of the second edges which immediately follows the one of the first edges in the first signal; wherein the temporal distance encodes a value of a counter in the clock-sending processor; and wherein the method further comprises: setting a value of the counter in the clock-receiving processor to the encoded value of the counter in the clock-sending processor to synchronize the counter in the clock-receiving processor with the counter in the clock-sending processor. 9. The method of claim 8 , wherein the first signal is received by the clock-receiving processor with periodically repeating first edges. 10. The method of claim 9 , wherein the clock-receiving processor sends a second signal that confirms a successful synchronization of the counter of the clock-receiving processor. 11. The method of claim 10 , wherein the second signal and the first signal are received via the same signal line, in a time-division multiplexing method. 12. The method of claim 10 , wherein the second signal and the first signal are received on different signal lines. 13. The method of claim 10 , wherein on the clock-receiving processor, a process is started, after the sending of the second signal, and synchronous with the periodically repeating first edges. 14. A device for synchronizing processes, comprising: a clock-giving processor configured to: send, via the clock-giving processor, a first signal to a clock-receiving processor, the first signal having, in an alternating manner, first edges having a first direction and second edges having a second direction opposite the first edge, wherein a temporal distance, between one of the first edges in the first signal and one of the second edges which immediately follows the one of the first edges in the first signal, is determined by the clock-giving processor as a function of a state of a counter in the clock-giving processor; and receive, by the clock-giving processor, a second signal sent from the clock-receiving processor in response to the first signal, the second signal confirming a successful synchronization of the clock-receiving processor with the counter of the clock-giving processor. 15. The device as recited in claim 14 , wherein the temporal distance determined by the clock-giving processor encodes a value of the counter in the clock-giving processor. 16. The device as recited in claim 14 , wherein the counter in the clock-giving processor is configured to increment from 0 to N−1 and then to start again at 0, wherein N−1 is a highest counter state of the counter in the clock-giving parameter. 17. A device for synchronizing processes, comprising: a clock-receiving processor configured to: receive, via the clock-receiving processor from a clock-sending processor, a first signal, the first signal having, in an alternating manner, first edges having a first direction and second edges having a second direction opposite the first edge; and determine a state of a counter in the clock-receiving processor as a function of a temporal distance between one of the first edges in the first signal and one of the second edges which immediately follows the one of the first edges in the first signal; wherein the temporal distance encodes a value of a counter in the clock-sending processor; and wherein the clock-receiving processor is further configured to: set a value of the counter in the clock-receiving processor to the encoded value of the counter in the clock-sending processor to synchronize the counter in the clock-receiving processor with the counter in the clock-sending processor. 18. A non-transitory computer readable medium on which is stored a computer program including program code for synchronizing processes, the program code, when executed by a processor, causing the processor to perform the following: sending, via a clock-giving processor, a first signal to a clock-receiving processor, the first signal having, in an alternating manner, first edges having a first direction and second edges having a second direction opposite the first edge, wherein a temporal distance, between one of the first edges in the first signal and one of the second edges which immediately follows the one of the first edges in the first signal, is determined by the clock-giving processor as a function of a state of a counter in the clock-giving processor; and receiving, by the clock-giving processor, a second signal sent from the clock-receiving processor in response to the first signal, the second signal confirming a successful synchronization of the clock-receiving processor with the counter of the clock-giving processor.

Assignees

Inventors

Classifications

  • G06F1/10Primary

    Distribution of clock signals {, e.g. skew} · CPC title

  • Transmitter details · CPC title

  • Speed or phase control by the received code signals, the signals containing no special synchronisation information {(H04L7/0075 takes precedence)} · CPC title

  • 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)} · CPC title

  • Arrangements for executing machine instructions, e.g. instruction decode (for executing microinstructions G06F9/22) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10915375B2 cover?
A method and device for the synchronization of processes, a first signal being sent by a clock-giving processor, the first signal having, in an alternating manner, first edges having a first direction and second edges having a second direction opposite the first edge, a temporal distance between at least one of the first edges and at least one of the second edges being determined as a function …
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G06F1/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).