DE102019206137A1 - Method for synchronizing a time base of a slave to a time base of a master and arrangement - Google Patents
Method for synchronizing a time base of a slave to a time base of a master and arrangement Download PDFInfo
- Publication number
- DE102019206137A1 DE102019206137A1 DE102019206137.0A DE102019206137A DE102019206137A1 DE 102019206137 A1 DE102019206137 A1 DE 102019206137A1 DE 102019206137 A DE102019206137 A DE 102019206137A DE 102019206137 A1 DE102019206137 A1 DE 102019206137A1
- Authority
- DE
- Germany
- Prior art keywords
- response
- slave
- master
- signal sequence
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000004044 response Effects 0.000 claims abstract description 163
- 108010076504 Protein Sorting Signals Proteins 0.000 claims abstract description 104
- 230000005540 biological transmission Effects 0.000 claims description 30
- 238000013213 extrapolation Methods 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 4
- 230000006978 adaptation Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 10
- 238000011161 development Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3271—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3297—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving time stamps, e.g. generation of time stamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/121—Timestamp
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zum Synchronisieren einer Zeitbasis (21) eines Slaves (4) auf eine Zeitbasis (20) eines Masters (2), wobei diese über eine Signalleitung (6) kommunizieren, umfassend die Schritte: a) Aufprägen einer Anfragesignalsequenz (10) mit einem Anfragesynchronisationsereignis (11) auf die Signalleitung (6) mittels des Slaves (4), wobei der Slave (4) einen Anfragesendezeitstempel (TS1) zum Sendezeitpunkt des Anfragesynchronisationsereignis (11) erfasst, b) Empfangen der Anfragesignalsequenz (10) mittels des Masters (2) über die Signalleitung (6), c) Aufprägen einer Antwortsignalsequenz (12) mit einem Antwortsynchronisationsereignis (13) auf die Signalleitung (6) mittels des Masters (4), wobei der Master (2) einen Antwortsendezeitstempel (TM) zum Sendezeitpunkt des Antwortsynchronisationsereignis (13) erfasst und an den Slave (4) übermittelt, d) Empfangen der Antwortsignalsequenz (12) mittels des Slaves (4), wobei ein Antwortempfangszeitstempel (TS2) zum Empfangszeitpunkt des Antwortsynchronisationsereignis (13) erfasst wird, e) Schätzen der Zeitbasis (20) des Masters (2) auf Grundlage der Zeitstempel (TS1,TS2,TM) mittels des Slaves (4), f) Anpassen der Zeitbasis (21) des Slaves (4) auf die geschätzten Zeitbasis (20) des Masters (2). Ferner betrifft die Erfindung eine Anordnung (1).The invention relates to a method for synchronizing a time base (21) of a slave (4) to a time base (20) of a master (2), these communicating via a signal line (6), comprising the steps: a) impressing a request signal sequence (10 ) with a request synchronization event (11) on the signal line (6) by means of the slave (4), the slave (4) recording a request sending time stamp (TS1) at the time of sending the request synchronization event (11), b) receiving the request signal sequence (10) by means of the Masters (2) via the signal line (6), c) impressing a response signal sequence (12) with a response synchronization event (13) on the signal line (6) by means of the master (4), the master (2) sending a response time stamp (TM) to the The sending time of the response synchronization event (13) is recorded and transmitted to the slave (4), d) receiving the response signal sequence (12) by means of the slave (4), with a response reception time stamp (TS2) for receiving gszeitpunkt the response synchronization event (13) is detected, e) estimating the time base (20) of the master (2) on the basis of the time stamp (TS1, TS2, TM) by means of the slave (4), f) adapting the time base (21) of the slave (4) on the estimated time base (20) of the master (2). The invention also relates to an arrangement (1).
Description
Die Erfindung betrifft ein Verfahren zum Synchronisieren einer Zeitbasis eines Slaves auf eine Zeitbasis eines Masters und eine Anordnung.The invention relates to a method for synchronizing a time base of a slave to a time base of a master and to an arrangement.
In Anordnungen von elektronischen Steuergeräten, beispielsweise in Kraftfahrzeugen, ist es für das Erfassen von Messwerten und für das Ausführen von Befehlen unerlässlich, dass die einzelnen Steuergeräte eine synchronisierte Zeitbasis aufweisen.In arrangements of electronic control devices, for example in motor vehicles, it is essential for the acquisition of measured values and for the execution of commands that the individual control devices have a synchronized time base.
Aus der
Der Erfindung liegt die Aufgabe zu Grunde, ein Verfahren zum Synchronisieren einer Zeitbasis eines Slaves auf eine Zeitbasis eines Masters und eine Anordnung zu schaffen, bei denen das Synchronisieren verbessert ist.The invention is based on the object of creating a method for synchronizing a time base of a slave to a time base of a master and an arrangement in which the synchronization is improved.
Die Aufgabe wird erfindungsgemäß durch ein Verfahren mit den Merkmalen des Patentanspruchs 1 und eine Anordnung mit den Merkmalen des Patentanspruchs 10 gelöst. Vorteilhafte Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen.According to the invention, the object is achieved by a method having the features of
Insbesondere wird ein Verfahren zum Synchronisieren einer Zeitbasis eines Slaves auf eine Zeitbasis eines Masters zur Verfügung gestellt, wobei der Slave und der Master über eine hierfür reservierte elektrische Signalleitung miteinander kommunizieren, umfassend die Schritte:
- a) Aufprägen einer Anfragesignalsequenz auf die elektrische Signalleitung mittels des Slaves, wobei die Anfragesignalsequenz ein Anfragesynchronisationsereignis umfasst, und wobei der Slave lokal einen Anfragesendezeitstempel zum Sendezeitpunkt des Anfragesynchronisationsereignis erfasst,
- b) Empfangen der Anfragesignalsequenz mittels des Masters über die elektrische Signalleitung,
- c) Aufprägen einer Antwortsignalsequenz auf die elektrische Signalleitung mittels des Masters, wobei die Antwortsignalsequenz zumindest ein Antwortsynchronisationsereignis umfasst, wobei der Master lokal einen Antwortsendezeitstempel zum Sendezeitpunkt des Antwortsynchronisationsereignis erfasst und an den Slave übermittelt,
- d) Empfangen der Antwortsignalsequenz mittels des Slaves, wobei ein Antwortempfangszeitstempel zum Empfangszeitpunkt des Antwortsynchronisationsereignis erfasst wird,
- e) Schätzen der Zeitbasis des Masters auf Grundlage des erfassten Anfragesendezeitstempels, des erfassten Antwortempfangszeitstempels und des empfangenen Antwortsendezeitstempels mittels des Slaves,
- f) Anpassen der Zeitbasis des Slaves auf Grundlage der geschätzten Zeitbasis des Masters.
- a) impressing a request signal sequence on the electrical signal line by means of the slave, wherein the request signal sequence comprises a request synchronization event, and wherein the slave locally detects a request sending time stamp at the time of sending the request synchronization event,
- b) receiving the request signal sequence by means of the master via the electrical signal line,
- c) impressing a response signal sequence on the electrical signal line by means of the master, the response signal sequence comprising at least one response synchronization event, the master locally acquiring a response transmission time stamp at the transmission time of the response synchronization event and transmitting it to the slave,
- d) Receiving the response signal sequence by means of the slave, with a response reception time stamp being recorded at the time the response synchronization event is received,
- e) Estimating the time base of the master on the basis of the recorded request transmission time stamp, the recorded response reception time stamp and the received response transmission time stamp by means of the slave,
- f) Adjusting the time base of the slave based on the estimated time base of the master.
Ferner wird eine Anordnung geschaffen, umfassend einen Master mit einer Zeitbasis, mindestens einen Slave mit einer Zeitbasis, und mindestens eine reservierte elektrische Signalleitung, über die der mindestens eine Slave mit dem Master kommunizieren kann, wobei der mindestens eine Slave derart ausgebildet ist, eine Anfragesignalsequenz auf die elektrische Signalleitung aufzuprägen, wobei die Anfragesignalsequenz ein Anfragesynchronisationsereignis umfasst, und lokal einen Anfragesendezeitstempel zum Sendezeitpunkt des Anfragesynchronisationsereignis zu erfassen; und wobei der Master derart ausgebildet ist, die Anfragesignalsequenz über die elektrische Signalleitung zu empfangen und anschließend eine Antwortsignalsequenz auf die elektrische Signalleitung aufzuprägen, wobei die Antwortsignalsequenz zumindest ein Antwortsynchronisationsereignis umfasst, und lokal einen Antwortsendezeitstempel zum Sendezeitpunkt des Antwortsynchronisationsereignis zu erfassen und an den Slave zu übermitteln; und wobei der mindestens eine Slave ferner derart ausgebildet ist, die Antwortsignalsequenz zu empfangen und hierbei einen Antwortempfangszeitstempel zum Empfangszeitpunkt des Antwortsynchronisationsereignis zu erfassen, und die Zeitbasis des Masters auf Grundlage des erfassten Anfragesendezeitstempels, des erfassten Antwortempfangszeitstempels und des empfangenen Antwortsendezeitstempels zu schätzen, und die Zeitbasis des Slaves auf Grundlage der geschätzten Zeitbasis des Masters anzupassen.Furthermore, an arrangement is created comprising a master with a time base, at least one slave with a time base, and at least one reserved electrical signal line via which the at least one slave can communicate with the master, the at least one slave being designed in such a way as to provide a request signal sequence impressing on the electrical signal line, the request signal sequence including a request synchronization event, and locally detecting a request sending time stamp at the sending time of the request synchronization event; and wherein the master is designed to receive the request signal sequence via the electrical signal line and then impress a response signal sequence on the electrical signal line, the response signal sequence comprising at least one response synchronization event, and locally to detect a response transmission time stamp at the transmission time of the response synchronization event and to transmit it to the slave ; and wherein the at least one slave is further configured to receive the response signal sequence and thereby to acquire a response reception time stamp at the time of receipt of the response synchronization event, and to estimate the time base of the master on the basis of the acquired request transmission time stamp, the acquired response reception time stamp and the received response transmission time stamp, and the time base of the slave based on the estimated time base of the master.
Das Verfahren und die Anordnung ermöglichen es, eine Zeitbasis eines Slaves über eine hierfür reservierte elektrische Signalleitung auf eine Zeitbasis eines Masters zu synchronisieren. Das Synchronisieren der Zeitbasen soll hierbei insbesondere bedeuten, dass eine Zeit auf einer Uhr des Slaves einer Zeit auf einer Uhr des Masters angeglichen wird. Die elektrische Signalleitung besteht ausschließlich zwischen dem Master und dem Slave. Sollen weitere Slaves auf die Zeitbasis des Masters synchronisiert werden, so sind entsprechend weitere elektrische Signalleitungen vorgesehen. Zu Beginn des Verfahrens erzeugt der Slave eine Anfrage in Form einer Anfragesignalsequenz, welche auf die elektrische Signalleitung durch Setzen entsprechender Spannungswerte aufgeprägt wird. Die Anfragesignalsequenz umfasst hierbei Signale, insbesondere elektrische High- und Low-Spannungswerte. Die Anfragesignalsequenz umfasst ein Anfragesynchronisationsereignis. Ein Anfragesendezeitstempel, das heißt ein Zeitpunkt, zu dem das Anfragesynchronisationsereignis innerhalb der Anfragesignalsequenz vom Slave gesendet wird, wird mittels des Slaves erfasst und beispielsweise in einem Speicher des Slaves hinterlegt. Der Anfragesendezeitstempel weist die Zeitbasis des Slaves auf. Der Master empfängt die Anfragesignalsequenz und erzeugt anschließend eine Antwortsignalsequenz. Die Antwortsignalsequenz umfasst zumindest ein Antwortsynchronisationsereignis. Die erzeugte Antwortsignalsequenz wird mittels des Masters auf die elektrische Signalleitung durch Setzen entsprechender Spannungswerte aufgeprägt. Die Antwortsignalsequenz umfasst hierbei Signale, insbesondere elektrische High- und Low-Spannungswerte. Ein Antwortsendezeitstempel, das heißt ein Zeitpunkt, zu dem das Antwortsynchronisationsereignis innerhalb der Antwortsignalsequenz vom Master gesendet wird, wird mittels des Master erfasst und ebenfalls an den Slave übermittelt. Der Antwortsendezeitstempel weist die Zeitbasis des Masters auf und kann beispielsweise ebenfalls als Teil der Antwortsignalsequenz an den Slave übermittelt werden. Der Slave empfängt die Antwortsignalsequenz über die elektrische Signalleitung und erfasst hierbei einen Antwortempfangszeitstempel zum Empfangszeitpunkt des Antwortsynchronisationsereignis, das heißt den Zeitpunkt, zu dem das Antwortsynchronisationsereignis vom Slave empfangen wird. Der Slave schätzt anschließend die Zeitbasis des Masters auf Grundlage des erfassten Anfragesendezeitstempels, des erfassten Antwortempfangszeitstempels und des empfangenen Antwortsendezeitstempels und passt die Zeitbasis des Slaves auf Grundlage der geschätzten Zeitbasis an.The method and the arrangement make it possible to synchronize a time base of a slave to a time base of a master via an electrical signal line reserved for this purpose. Synchronizing the In this context, time bases should in particular mean that a time on a clock of the slave is aligned with a time on a clock of the master. The electrical signal line exists exclusively between the master and the slave. If further slaves are to be synchronized to the time base of the master, further electrical signal lines are provided accordingly. At the beginning of the process, the slave generates a request in the form of a request signal sequence, which is impressed on the electrical signal line by setting appropriate voltage values. The request signal sequence here includes signals, in particular electrical high and low voltage values. The request signal sequence includes a request synchronization event. A request sending time stamp, that is to say a point in time at which the request synchronization event is sent from the slave within the request signal sequence, is recorded by means of the slave and stored, for example, in a memory of the slave. The request sending time stamp shows the time base of the slave. The master receives the query signal sequence and then generates a response signal sequence. The response signal sequence includes at least one response synchronization event. The response signal sequence generated is impressed on the electrical signal line by means of the master by setting appropriate voltage values. The response signal sequence here includes signals, in particular electrical high and low voltage values. A response transmission time stamp, that is to say a point in time at which the response synchronization event is sent from the master within the response signal sequence, is recorded by the master and likewise transmitted to the slave. The response transmission time stamp has the time base of the master and can, for example, also be transmitted to the slave as part of the response signal sequence. The slave receives the response signal sequence via the electrical signal line and in doing so detects a response reception time stamp at the time of receipt of the response synchronization event, that is to say the time at which the response synchronization event is received by the slave. The slave then estimates the time base of the master on the basis of the acquired request transmission time stamp, the acquired response reception time stamp and the received response transmission time stamp and adjusts the time base of the slave based on the estimated time base.
Im einfachsten Fall kann das Anpassen der Zeitbasis des Slaves durch Übernehmen der geschätzten Zeitbasis des Masters erfolgen. Es kann jedoch auch vorgesehen sein, dass die Zeitbasis des Slaves schrittweise auf die geschätzte Zeitbasis des Masters angepasst wird. In the simplest case, the time base of the slave can be adjusted by adopting the estimated time base of the master. However, it can also be provided that the time base of the slave is gradually adapted to the estimated time base of the master.
Der Vorteil des Verfahrens und der Anordnung ist, dass es möglich ist, über eine einzelne elektrische Signalleitung eine Zeitsynchronisation zu realisieren, welche eine hohe Synchronisationsgenauigkeit ermöglicht. Insbesondere die definierten Synchronisationsereignisse ermöglichen ein genaues Festlegen von Zeitpunkten innerhalb der Kommunikation zwischen dem Master und dem Slave, auf deren Grundlage eine Zeitbasis des Masters mit hoher Genauigkeit geschätzt werden kann. Eine zuverlässige Zeitsynchronisation wird hierdurch ermöglicht. Zuverlässigkeit der Zeitsynchronisation bezeichnet hierbei die Tatsache, dass die Zeitsynchronisation hinsichtlich einer Synchronisationsgenauigkeit in Bezug auf eine Betriebssicherheit (engl. Safety) in einer Güte von Automotive Safety Integrity Level (ASIL) A bis zu ASIL D gemäß ISO 26262 umgesetzt werden kann.The advantage of the method and the arrangement is that it is possible to implement a time synchronization via a single electrical signal line, which enables a high degree of synchronization accuracy. In particular, the defined synchronization events make it possible to precisely define times within the communication between the master and the slave, on the basis of which a time base of the master can be estimated with high accuracy. This enables reliable time synchronization. Reliability of the time synchronization refers to the fact that the time synchronization can be implemented in terms of synchronization accuracy with regard to operational safety in a quality from Automotive Safety Integrity Level (ASIL) A to ASIL D according to ISO 26262.
Die Begriffe Master und Slave bezeichnen jeweils Steuergeräte, welche zusammen nach dem Master-Slave-Prinzip arbeiten. Im Zusammenhang mit der Erfindung bedeutet dies, dass der Slave eine Zeitbasis auf eine Zeitbasis des Masters synchronisiert, das heißt der Master gibt eine gemeinsame Zeitbasis bzw. eine Zeit für eine Uhr des Slaves vor. Die Steuergeräte können als eine Kombination von Hardware und Software ausgebildet sein, beispielsweise als Programmcode, der auf einem Mikrocontroller oder Mikroprozessor ausgeführt wird.The terms master and slave each refer to control devices that work together according to the master-slave principle. In connection with the invention, this means that the slave synchronizes a time base to a time base of the master, that is, the master specifies a common time base or a time for a clock of the slave. The control devices can be designed as a combination of hardware and software, for example as program code that is executed on a microcontroller or microprocessor.
Es wird in Zusammenhang mit dem Verfahren und der Anordnung insbesondere davon ausgegangen, dass die Zeitbasen bzw. Uhren im Master und im Slave, welche diese Zeitbasen bereitstellen, bestimmte Eigenschaften erfüllen:
- - die Zeitbasen bzw. die Uhren selbst sind ASIL-tauglich und manipulationssicher,
- - die Zeitbasen sind streng monoton steigend,
- - eine bestimmte Taktgenauigkeit liegt in einem vorgegebenen Bereich (z.B. +/- 100 ppm),
- - eine vorgegebene Auflösung (z.B. 1 ns) wird erreicht und
- - eine vorgegebene Ablesegenauigkeit (z.B. 1 ns) wird erreicht.
- - the time bases or the clocks themselves are ASIL-compatible and tamper-proof,
- - the time bases are strictly increasing,
- - a certain clock accuracy is in a given range (e.g. +/- 100 ppm),
- - A specified resolution (
eg 1 ns) is achieved and - - A specified reading accuracy (
eg 1 ns) is achieved.
Die Signalleitung ist insbesondere als elektrische Signalleitung ausgebildet. Dies bedeutet, dass auf die Signalleitung zumindest an deren Enden bzw. Schnittstellen zu dem Master und dem Slave Signale in elektrischer Form, beispielsweise als Spannungspulse, aufgeprägt und empfangen werden können. Es ist jedoch möglich, dass die Signalleitung zwischen den Enden zumindest teilweise nicht elektrisch ausgebildet ist, beispielsweise können Signale abschnittsweise auch drahtlos oder über Lichtwellenleiter übertragen werden. Die Signalleitung umfasst in diesem Fall entsprechende Umsetzer, sodass an deren Enden wieder mit elektrischen Signalen gearbeitet werden kann.The signal line is designed in particular as an electrical signal line. This means that signals in electrical form, for example as voltage pulses, can be impressed and received on the signal line at least at its ends or interfaces to the master and the slave. It is however, it is possible that the signal line between the ends is at least partially non-electrical, for example signals can also be transmitted in sections wirelessly or via optical waveguides. In this case, the signal line includes corresponding converters so that electrical signals can be used again at their ends.
Das Anfragesynchronisationsereignis und das Antwortsynchronisationsereignis sind insbesondere an ausgezeichneten Positionen innerhalb der Signalsequenzen angeordnet, das heißt an Positionen, die dem Master und dem Slave jeweils bekannt sind. Handelt es sich bei der Signalsequenz beispielsweise um eine kodierte Bitfolge, so sind die Synchronisationsereignisse jeweils an einer bestimmten Position innerhalb dieser Bitfolge angeordnet. Sowohl der Master als auch der Slave kennen die Position des jeweiligen Synchronisationsereignisses und können daher beim Auftreten bzw. Beobachten des jeweiligen Synchronisationsereignisses einen Zeitstempel in ihrer lokalen Zeitbasis bzw. auf ihrer lokalen Uhr erfassen.The request synchronization event and the response synchronization event are arranged in particular at marked positions within the signal sequences, that is to say at positions which are known to the master and the slave. If the signal sequence is, for example, a coded bit sequence, the synchronization events are each arranged at a specific position within this bit sequence. Both the master and the slave know the position of the respective synchronization event and can therefore record a time stamp in their local time base or on their local clock when the respective synchronization event occurs or is observed.
In einer Ausführungsform ist vorgesehen, dass mittels des Slaves eine Rundreisezeit (engl. round trip time) auf Grundlage des erfassten Anfragesendezeitstempels und des erfassten Antwortempfangszeitstempels berechnet und überprüft wird. Der Slave bildet hierzu beispielsweise die Differenz aus dem erfassten Antwortempfangszeitstempel und dem erfassten Anfragesendezeitstempel. Die Differenz entspricht dann der Rundreisezeit. Im Rahmen der Überprüfung der Rundreisezeit kann die berechnete Rundreisezeit beispielsweise mit einem Schwellenwert verglichen werden. Überschreitet die berechnete Rundreisezeit den Schwellenwert oder ist diese gleich dem Schwellenwert, so ergibt die Überprüfung als Ergebnis, dass die Zeitsynchronisation nicht integer ist. Eine Ursache hierfür kann beispielsweise ein „Man-in-the-Middle“-Angriff sein, bei dem ein Angreifer sich in die Signalleitung geschaltet hat und versucht, eine Synchronisation zwischen dem Master und dem Slave zu stören oder zu verändern. Liegt die Rundreisezeit jedoch unterhalb des Schwellenwertes, so ergibt die Überprüfung als Ergebnis, dass die Zeitsynchronisation integer ist. Das Ergebnis wird beispielsweise als analoges oder digitales Überprüfungssignal ausgeben. Das Feststellen der Integrität der Zeitsynchronisation ist eine der Anforderungen, um die Zeitsynchronisation sicher gegen eine Manipulation zu machen.In one embodiment it is provided that a round trip time is calculated and checked by means of the slave on the basis of the recorded request transmission time stamp and the recorded response reception time stamp. For this purpose, the slave forms, for example, the difference between the recorded response reception time stamp and the recorded request transmission time stamp. The difference then corresponds to the round trip time. As part of the review of the round trip time, the calculated round trip time can be compared with a threshold value, for example. If the calculated round trip time exceeds the threshold value or if this is equal to the threshold value, the result of the check is that the time synchronization is not integer. One reason for this can be a “man-in-the-middle” attack, in which an attacker has switched himself into the signal line and tries to disrupt or change a synchronization between the master and the slave. However, if the round trip time is below the threshold value, the result of the check is that the time synchronization is integer. The result is output as an analog or digital test signal, for example. Establishing the integrity of the time synchronization is one of the requirements for making the time synchronization secure against manipulation.
In einer Ausführungsform ist vorgesehen, dass die Anfragesignalsequenz eine kodierte Challenge umfasst, wobei der Master auf Grundlage der Challenge eine Response erzeugt und bereitstellt und die Antwortsignalsequenz die kodierte Response umfasst, und wobei die empfangene Response mittels des Slaves in Abhängigkeit der gesendeten Challenge überprüft wird. Hierdurch kann eine Authentifizierung und/oder Autorisierung des Masters seitens des Slaves erfolgen. Nur wenn der Master auf die Challenge die richtige Response erzeugt und übermittelt, wird davon ausgegangen, dass der Master authentisch bzw. autorisiert ist. Um die Zeitsynchronisation gegen Replay-Attacken zu schützen, ist hierbei wesentlich, dass die Challenge einem nicht vorhersagbaren Muster folgt. Ein Überprüfungsergebnis kann beispielsweise in Form eines entsprechenden Überprüfungsergebnissignals bereitgestellt und/oder ausgegeben werden. Eine Response kann beispielsweise über eine XOR-Operation aus einer vom Slave übermittelten Identifikationskennung und einer nur dem Slave und dem Master bekannten Information gebildet werden. Durch die Authentifizierung und/oder Autorisierung des Masters lässt sich eine weitere Anforderung erfüllen, um die Zeitsynchronisation sicher gegen eine Manipulation zu machen.In one embodiment it is provided that the request signal sequence comprises an encoded challenge, the master generating and providing a response based on the challenge and the response signal sequence comprising the encoded response, and the received response being checked by the slave as a function of the challenge sent. This allows the master to be authenticated and / or authorized by the slave. Only if the master generates and transmits the correct response to the challenge is it assumed that the master is authentic or authorized. In order to protect the time synchronization against replay attacks, it is essential that the challenge follows an unpredictable pattern. A check result can be provided and / or output, for example, in the form of a corresponding check result signal. A response can be formed, for example, via an XOR operation from an identification code transmitted by the slave and information known only to the slave and the master. The authentication and / or authorization of the master can meet a further requirement in order to make the time synchronization secure against manipulation.
Das Erfüllen der vorgenannten Anforderungen ist insbesondere vorteilhaft, wenn nicht sichergestellt ist, dass alle Verbindungen, das heißt alle Abschnitte der Signalleitung, zwischen dem Master und dem Slave als vertrauenswürdig eingestuft werden können.Fulfilling the aforementioned requirements is particularly advantageous if it is not ensured that all connections, that is to say all sections of the signal line, between the master and the slave can be classified as trustworthy.
In einer Ausführungsform ist vorgesehen, dass das Schätzen der Zeitbasis des Masters auf Grundlage einer linearen Extrapolationsfunktion erfolgt. Im einfachsten Fall wird die lineare Extrapolationsfunktion auf Grundlage des erfassten Anfragesendezeitstempels, des erfassten Antwortempfangszeitstempels und des empfangenen Antwortsendezeitstempels gebildet. Eine Schätzung der Zeitbasis des Masters kann dann für jeden beliebigen Zeitpunkt durchgeführt werden.In one embodiment it is provided that the estimation of the time base of the master takes place on the basis of a linear extrapolation function. In the simplest case, the linear extrapolation function is formed on the basis of the recorded request transmission time stamp, the recorded response reception time stamp and the received response transmission time stamp. An estimate of the time base of the master can then be carried out for any point in time.
Die lineare Extrapolationsfunktion lautet beispielsweise wie folgt:
In einer weiteren Ausführungsform ist vorgesehen, dass der Master lokal einen Anfrageeingangszeitstempel zum Empfangszeitpunkt des Anfragesynchronisationsereignis erfasst, wobei die Antwortsignalsequenz zusätzlich den erfassten Anfrageeingangszeitstempel umfasst, und wobei das Schätzen der Zeitbasis des Masters zusätzlich auf Grundlage des empfangenen Anfrageeingangszeitstempels erfolgt. Hierdurch kann eine Zeitdauer, die der Master nach dem Empfangen der Anfragesignalsequenz benötigt, um die Antwortsignalsequenz bereitzustellen beim Schätzen der Zeitbasis des Masters berücksichtigt werden. Ein Fehler beim Schätzen der Zeitbasis des Masters lässt sich hierdurch verringern.In a further embodiment, it is provided that the master locally records a request input time stamp at the time of receipt of the request synchronization event, the response signal sequence additionally including the recorded request input time stamp, and the estimation of the time base of the master also taking place on the basis of the received request input time stamp. As a result, a period of time which the master needs after receiving the request signal sequence in order to provide the response signal sequence can be taken into account when estimating the time base of the master. This can reduce an error when estimating the time base of the master.
In einer Ausführungsform ist vorgesehen, dass das Anfragesynchronisationsereignis an einem Anfang der Anfragesignalsequenz und das Antwortsynchronisationsereignis an einem Ende der Antwortsignalsequenz angeordnet sind. An einem Anfang soll hierbei bedeuten, dass das Anfragesynchronisationsereignis zeitlich an einer Position möglichst weit vorne in der Anfragesignalsequenz angeordnet ist. An einem Ende soll entsprechend bedeuten, dass das Antwortsynchronisationsereignis zeitlich an einer Position möglichst weit hinten in der Antwortsignalsequenz angeordnet ist. Einfach ausgedrückt kann eine Attacke auf die Zeitsynchronisation zwischen Master und Slave im Zeitraum zwischen den beiden Synchronisationsereignisses erkannt werden, außerhalb, das heißt vor dem Anfragesynchronisationsereignis und nach dem Antwortsynchronisationsereignis, hingegen nicht. Indem die Synchronisationsereignisse möglichst weit am Anfang und am Ende innerhalb der Signalsequenzen angeordnet werden, kann dieser Zeitraum vergrößert werden, sodass das Erkennen einer Attacke daher über einen größeren Zeitraum möglich ist und eine Zeitsynchronisation sicherer ist.In one embodiment it is provided that the query synchronization event is arranged at a start of the query signal sequence and the response synchronization event is arranged at an end of the response signal sequence. At the beginning of this is intended to mean that the query synchronization event is temporally arranged at a position as far forward as possible in the query signal sequence. At one end is intended to mean that the response synchronization event is temporally arranged at a position as far back as possible in the response signal sequence. In simple terms, an attack on the time synchronization between master and slave can be detected in the period between the two synchronization events, but not outside of it, that is to say before the request synchronization event and after the response synchronization event. By arranging the synchronization events as far as possible at the beginning and at the end within the signal sequences, this period of time can be increased so that an attack can be detected over a longer period and time synchronization is more reliable.
In einer weiteren Ausführungsform ist vorgesehen, dass mittels des Masters eine digitale Signatur erzeugt wird und als Teil der Antwortsignalsequenz an den Slave übermittelt wird, wobei die digitale Signatur mittels des Slaves überprüft wird. Hierdurch kann eine Authentizität und/oder Autorisierung des Masters überprüft werden. Insbesondere ist hierbei vorgesehen, dass eine Response auf eine an den Master übermittelte Challenge des Slaves in die Antwortsignalsequenz des Masters eingefügt wird und die digitale Signatur ebenfalls über diese Challenge berechnet wird. Da nur der Slave und der Master ein zugrundeliegendes Geheimnis zum Ableiten einer Antwort auf die Challenge kennen, kann der Slave den Master eindeutig als Absender der Antwortsignalsequenz identifizieren. Hierdurch kann erkannt werden, ob die Antwortsignalsequenz beim Übertragen über eine nicht vertrauenswürdige Signalleitung manipuliert wurde. Insbesondere kann die Zeitsynchronisation hierdurch vor Replay-Attacken geschützt werden. Durch die Authentifizierung und/oder Autorisierung des Masters mittels der digitalen Signatur lässt sich die Zeitsynchronisation noch sicherer gegen eine Manipulation machen.In a further embodiment it is provided that a digital signature is generated by means of the master and is transmitted to the slave as part of the response signal sequence, the digital signature being checked by means of the slave. This allows the authenticity and / or authorization of the master to be checked. In particular, it is provided here that a response to a challenge of the slave transmitted to the master is inserted into the response signal sequence of the master and the digital signature is also calculated using this challenge. Since only the slave and the master know an underlying secret for deriving a response to the challenge, the slave can uniquely identify the master as the sender of the response signal sequence. This makes it possible to identify whether the response signal sequence was manipulated when it was transmitted via an untrustworthy signal line. In particular, this can protect the time synchronization from replay attacks. By authenticating and / or authorizing the master using the digital signature, time synchronization can be made even more secure against manipulation.
In einer Weiterbildung ist vorgesehen, dass die digitale Signatur und/oder die Anfragesignalsequenz und/oder die Antwortsignalfrequenz mittels kryptographischer Verfahren erzeugt bzw. verschlüsselt werden. Beispielsweise kann das AES-256-Verfahren verwendet werden.In a development it is provided that the digital signature and / or the request signal sequence and / or the response signal frequency are generated or encrypted by means of cryptographic methods. For example, the AES-256 method can be used.
In einer Ausführungsform ist vorgesehen, dass die Anfragesignalsequenz und die Antwortsignalsequenz als binäre Kodierungen ausgebildet sind.In one embodiment it is provided that the query signal sequence and the response signal sequence are designed as binary codings.
In einer Weiterbildung ist vorgesehen, dass die binäre Information der Bits in der binären Kodierung jeweils über einen Pegelwechsel ausgedrückt werden, wobei das Anfragesynchronisationsereignis und das Antwortsynchronisationsereignis jeweils mit Pegelwechseln korrespondieren, die jeweils an ausgezeichneten Positionen in den Sequenzen angeordnet sind. Hierdurch können Zeitstempel für die Synchronisationsereignisse besonders gut erfasst werden. Ferner ist es möglich, die Synchronisationsereignisse mit einer zeitlich höheren Auflösung bereitzustellen, wenn die Flanken bei den Pegelwechseln entsprechend steil ausgebildet sind. Insbesondere ist es möglich, die Signalsequenzen mittels günstiger Mikrocontroller mit digitalen Ein-/Ausgängen mit Interruptfunktion umzusetzen. Ferner kann die elektrische Signalleitung jeweils über ein Paar aus Ein- und Ausgang zwischen Master und Slave ausgebildet werden. Die digitalen Eingänge werden dann derart betrieben, dass bei jedem Pegelwechsel ein entsprechender Interrupt ausgelöst wird. Es lässt sich hiermit eine kostengünstige Synchronisation von Master und Slave umsetzen. Als Kodierung kann beispielsweise der Manchester-Code verwendet werden.In a further development, it is provided that the binary information of the bits in the binary coding is expressed in each case via a level change, the query synchronization event and the response synchronization event each corresponding to level changes, which are each arranged at marked positions in the sequences. This allows time stamps for the synchronization events to be recorded particularly well. It is also possible to provide the synchronization events with a higher temporal resolution if the edges are designed to be correspondingly steep during the level changes. In particular, it is possible to implement the signal sequences using inexpensive microcontrollers with digital inputs / outputs with an interrupt function. Furthermore, the electrical signal line can be formed between master and slave via a pair of input and output. The digital inputs are then operated in such a way that a corresponding interrupt is triggered each time the level changes. This enables cost-effective synchronization of master and slave to be implemented. The Manchester code, for example, can be used as coding.
In einer Ausführungsform ist vorgesehen, dass die Anfragesignalsequenz und/oder die Antwortsignalsequenz mindestens eine weitere Information umfassen. Dies kann insbesondere eine Checksumme (CRC) und/oder ein eindeutiges Identifikationsmerkmal für die Sequenzen und/oder ein eindeutiges Identifikationsmerkmal für den Master oder den Slave und/oder ein eindeutiges Identifikationsmerkmal für die Zeitbasis sein. Die Synchronisation zwischen Master und Slave kann hierdurch weiter verbessert werden.In one embodiment it is provided that the request signal sequence and / or the response signal sequence include at least one additional item of information. This can, in particular, be a checksum (CRC) and / or a unique identification feature for the sequences and / or a unique one Be an identification feature for the master or the slave and / or a unique identification feature for the time base. This can further improve the synchronization between master and slave.
In einer Ausführungsform ist vorgesehen, dass der Antwortsendezeitstempel im Anschluss an die Antwortsignalsequenz separat an den Slave übermittelt wird. Dies kann insbesondere in Form einer direkt nachfolgenden Signalsequenz erfolgen. Hierdurch kann eine Synchronisationsgenauigkeit weiter verbessert werden, da in der Regel ein erfasster Antwortsendezeitstempel erst bereitgestellt werden kann, nachdem die Antwortsignalsequenz bereits übermittelt wurde. Zwar kann der Antwortsendezeitstempel auch geschätzt werden, jedoch kann dieser von einem realen Antwortsendezeitpunkt abweichen, beispielsweise aufgrund einer Verzögerung bei der Abarbeitung einzelner Tasks in einem Mikrocontroller des Masters.In one embodiment it is provided that the response transmission time stamp is transmitted separately to the slave following the response signal sequence. This can take place in particular in the form of a directly following signal sequence. As a result, synchronization accuracy can be further improved, since as a rule a recorded response transmission time stamp can only be provided after the response signal sequence has already been transmitted. The reply send time stamp can also be estimated, but it can deviate from a real reply send time, for example due to a delay in the processing of individual tasks in a microcontroller of the master.
Es kann vorgesehen sein, dass das Schätzen der Zeitbasis des Masters auf Grundlage von mindestens zwei Synchronisationszyklen erfolgt. Dies kann beispielsweise in Form einer Ratenanpassung erfolgen. Hierzu werden die Zeitstempel von beispielsweise zwei Synchronisationszyklen miteinander ins Verhältnis gesetzt. Für ein Ratenverhältnis RR ergibt sich dann:
Merkmale zur Ausgestaltung der Anordnung ergeben sich aus der Beschreibung von Ausgestaltungen des Verfahrens. Die Vorteile der Anordnung sind hierbei jeweils die gleichen wie bei den Ausgestaltungen des Verfahrens.Features for the configuration of the arrangement result from the description of configurations of the method. The advantages of the arrangement are in each case the same as in the embodiments of the method.
Nachfolgend wird die Erfindung anhand bevorzugter Ausführungsbeispiele unter Bezugnahme auf die Figuren näher erläutert. Hierbei zeigen:
-
1 eine schematische Darstellung einer Ausführungsform der Anordnung; -
2 eine schematische Darstellung eines zeitlichen Ablaufs des Verfahrens zur Verdeutlichung des Schätzens der Zeitbasis des Masters.
-
1 a schematic representation of an embodiment of the arrangement; -
2 a schematic representation of a time sequence of the method to illustrate the estimation of the time base of the master.
In
Es kann beispielsweise vorgesehen sein, dass die elektrische Signalleitung
Es kann vorgesehen sein, dass weitere Steuergeräte als weitere Slaves
Der Slave
Der Master
Der Antwortsendezeitstempel
Der Slave
Anschließend schätzt der Slave
Es kann vorgesehen sein, dass mittels des Slaves
Ferner kann vorgesehen sein, dass die Anfragesignalsequenz
Weiter kann vorgesehen sein, dass das Schätzen der Zeitbasis
Es kann vorgesehen sein, dass der Master
Es kann vorgesehen sein, dass das Anfragesynchronisationsereignis
Es kann weiter vorgesehen sein, dass mittels des Masters
Weiterbildend kann vorgesehen sein, dass die digitale Signatur und/oder die Anfragesignalsequenz
Es kann vorgesehen sein, dass die Anfragesignalsequenz
Weiterbildend kann vorgesehen sein, dass die binäre Information der Bits in der binären Kodierung jeweils über einen Pegelwechsel ausgedrückt werden, wobei das Anfragesynchronisationsereignis
In
Der Slave
Der Master
Der Slave
Die dargestellten Sequenzen
Anschließend schätzt der Slave
Dies erfolgt mittels einer linearen Extrapolationsfunktion, die beispielsweise wie folgt aussieht:
Da der Slave
Der Slave
Sind die erfassten bzw. empfangenen Werte beispielsweise die folgenden:
- TS1 = 10 ms,
- TS2 = 12 ms,
- TM = 16 ms,
- TS1 = 10 ms,
- TS2 = 12 ms,
- TM = 16 ms,
Der größtmöglicher Fehler ist dann 2 ms.The largest possible error is then 2 ms.
Es kann vorgesehen sein, dass der Master
wobei das Schätzen der Zeitbasis des Masters
where estimating the time base of the
Es ergibt sich dann:
Dies führt zu einer Verringerung des größtmöglichen Fehlers:
Der größtmöglicher Fehler ist dann RTT - MRT < RTT.The largest possible error is then RTT - MRT <RTT.
Ein Fehler bei der Synchronisation kann hierdurch weiter verringert werden.This can further reduce errors in synchronization.
Der Slave
BezugszeichenlisteList of reference symbols
- 11
- Anordnungarrangement
- 22
- Mastermaster
- 33
- UhrClock
- 44th
- SlaveSlave
- 55
- UhrClock
- 66th
- SignalleitungSignal line
- 77th
- weiterer Slaveanother slave
- 88th
- weitere Signalleitungfurther signal line
- 1010
- AnfragesignalsequenzQuery signal sequence
- 1111
- AnfragesynchronisationsereignisRequest synchronization event
- 1212
- AntwortsignalsequenzResponse signal sequence
- 1313th
- AntwortsynchronisationsereignisResponse synchronization event
- 2020th
- Zeitbasis (Master)Time base (master)
- 2121st
- Zeitbasis (Slave)Time base (slave)
- TMTM
- AntwortsendezeitstempelReply send timestamp
- TM_INTM_IN
- AnfrageeingangszeitstempelIncoming request timestamp
- TS1TS1
- AnfragesendezeitstempelRequest send timestamp
- TS2TS2
- AntwortempfangszeitstempelResponse reception timestamp
- RNDRND
- AntwortverzögerungResponse delay
- RTTRTT
- RundreisezeitRound trip time
- MRTMRI
- VerarbeitungsdauerProcessing time
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturPatent literature cited
- DE 102011003345 A1 [0003]DE 102011003345 A1 [0003]
- DE 102014107305 A1 [0003]DE 102014107305 A1 [0003]
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102019206137.0A DE102019206137A1 (en) | 2019-04-29 | 2019-04-29 | Method for synchronizing a time base of a slave to a time base of a master and arrangement |
| PCT/EP2020/061578 WO2020221678A1 (en) | 2019-04-29 | 2020-04-27 | Method for synchronising a time base of a slave with a time base of a master, and arrangement |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102019206137.0A DE102019206137A1 (en) | 2019-04-29 | 2019-04-29 | Method for synchronizing a time base of a slave to a time base of a master and arrangement |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102019206137A1 true DE102019206137A1 (en) | 2020-10-29 |
Family
ID=70476208
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102019206137.0A Pending DE102019206137A1 (en) | 2019-04-29 | 2019-04-29 | Method for synchronizing a time base of a slave to a time base of a master and arrangement |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102019206137A1 (en) |
| WO (1) | WO2020221678A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102022210800A1 (en) | 2022-10-13 | 2024-04-18 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for wirelessly synchronizing a first electrical unit with a second electrical unit |
| US12557048B2 (en) | 2022-10-13 | 2026-02-17 | Robert Bosch Gmbh | Method for wireless time synchronization of a first electrical unit with a second electrical unit |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116582212A (en) * | 2023-05-31 | 2023-08-11 | 江苏吉泰科电气有限责任公司 | A Multi-machine Synchronization Method Based on Synchronized Clock and Time Stamp |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2002222176A1 (en) * | 2000-12-12 | 2002-06-24 | Ip.Access Ltd. | Time synchronisation |
| EP1720022B1 (en) * | 2005-04-29 | 2010-06-16 | Tektronix International Sales GmbH | Time-synchronized measuring system and method of synchronizing at least one master/slave device |
| US8325767B2 (en) * | 2006-09-29 | 2012-12-04 | Agilent Technologies, Inc. | Enhancement of IEEE 1588 synchronization using out-of-band communication path |
| WO2009068034A1 (en) * | 2007-11-26 | 2009-06-04 | Vestas Wind Systems A/S | Method and system for registering events in wind turbines of a wind power system |
| DE102011003345A1 (en) | 2011-01-28 | 2012-08-02 | Continental Teves Ag & Co. Ohg | Network interconnection system for vehicle control devices and / or for vehicle control devices and synchronization method for operation of the network interconnection system |
| DE102014107305A1 (en) | 2014-05-23 | 2015-11-26 | Valeo Schalter Und Sensoren Gmbh | Parking assistance device for a motor vehicle |
-
2019
- 2019-04-29 DE DE102019206137.0A patent/DE102019206137A1/en active Pending
-
2020
- 2020-04-27 WO PCT/EP2020/061578 patent/WO2020221678A1/en not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102022210800A1 (en) | 2022-10-13 | 2024-04-18 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for wirelessly synchronizing a first electrical unit with a second electrical unit |
| US12557048B2 (en) | 2022-10-13 | 2026-02-17 | Robert Bosch Gmbh | Method for wireless time synchronization of a first electrical unit with a second electrical unit |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020221678A1 (en) | 2020-11-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102010042539B4 (en) | Data senders with a secure but efficient signature | |
| EP3610605B1 (en) | Method and device for generating a cryptographic timestamp for a digital document on a majority basis | |
| DE102007028221B4 (en) | Receiving unit of a vehicle communication system | |
| EP0983916A1 (en) | Locking system, in particular for a motor vehicle | |
| DE102016103498A1 (en) | A method of communicating data from a sensor device to an electronic control unit, a sensor device, and an electronic control unit | |
| DE102018213898B4 (en) | Monitoring a network connection for eavesdropping | |
| AT522276B1 (en) | Device and method for checking the integrity of sensor data streams | |
| DE102010040772A1 (en) | Decoding unit for conversion of differential Manchester signal into binary signal, has logic unit that detects whether flanks are provided in Manchester signal or not, where decoding unit sets level in binary signal during absence of flanks | |
| EP1278332A3 (en) | Method and system for real time recording with security module | |
| EP1524803B1 (en) | Method and apparatus to change a first mode of a controller to a second mode through a data-bus | |
| DE102019206137A1 (en) | Method for synchronizing a time base of a slave to a time base of a master and arrangement | |
| DE102014007820B4 (en) | Data frame for protected data transmissions | |
| DE102020214099A1 (en) | Procedure for detecting unauthorized physical access to a bus system | |
| DE102012210327A1 (en) | Method for transferring e.g. motor rotation speeds in communication system of motor car, involves containing signature in useful information field of signature-messages, where field includes size preset according to preset specification | |
| DE102014001270A1 (en) | Method and system for calculating codewords for protected data transmissions | |
| DE112014003345T5 (en) | Data exclusion device | |
| DE102013225755A1 (en) | A method for time-limited release of access of an external device to data in a vehicle, and device therefor | |
| DE102022206796A1 (en) | Device, method, computer program for secure, highly available transmission of messages, vehicle comprising the device | |
| DE102022211913B4 (en) | Procedure for authenticating transmitted data | |
| DE102010045894A1 (en) | Method for providing time in car for log-book and/or travel-book applications, involves transmitting encrypted query to time-server, decoding query by time-server, encrypting actual time, and transmitting actual time to car | |
| EP3941018B1 (en) | Method and devices for providing and receiving measurement data and method and device for communication between a vehicle sensor of a vehicle and a controller of the vehicle | |
| DE112009001527T9 (en) | Communication device, communication system and communication method | |
| EP1211605A2 (en) | Method for receiving data | |
| DE102019202083A1 (en) | Safe sensor arrangement | |
| DE102006050638B4 (en) | Procedure for transfer and display of legal data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R016 | Response to examination communication |