Method and data processing assembly for producing a timestamp

The method involves providing a CPU counter for a system time (100), and a synchronization counter in a CPU (110), where the synchronization counter is driven by a clock signal of the CPU. The CPU counter is read (120) to provide the system time by a real-time application. The synchronization counte...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SCHMIDT, MARCO, GROSE BOERGER, RALF
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The method involves providing a CPU counter for a system time (100), and a synchronization counter in a CPU (110), where the synchronization counter is driven by a clock signal of the CPU. The CPU counter is read (120) to provide the system time by a real-time application. The synchronization counter is queried (130) in the application. The CPU counter is synchronized (150) with the system time in the application when the synchronization counter outputs a value that corresponds to more than a predetermined time period from the last synchronization of the CPU counter with the system time. Independent claims are also included for the following: (1) a data processing system (2) a computer program product comprising a set of instructions for performing a method for providing a timestamp in a real-time system (3) a digital storage medium comprising a set of instructions for performing a method for providing a timestamp in a real-time system. Die Erfindung betrifft ein Verfahren zum Bereitstellen eines Zeitstempels in einem Echtzeitsystem (1), wobei das Echtzeitsystem (1) eine FPGA (2) und eine CPU (3) umfasst, die miteinander kooperieren, und in dem FPGA (3) wenigstens ein Register (4) implementiert ist, das eine Systemzeit enthält, umfassend die Schritte Bereitstellen eines CPU-Zählers (6) für die Systemzeit, der durch ein Taktsignal der CPU (3) getrieben wird, Bereitstellen eines Synchronisationszählers (7) in der CPU (3), wobei der Synchronisationszähler (7) durch ein Taktsignal der CPU (3) getrieben wird, Auslesen des CPU-Zählers (6) zur Bereitstellung der Systemzeit durch eine Echtzeitanwendung (10), Abfragen des Synchronisationszählers (7) in der Echtzeitanwendung (10), und Synchronisieren des CPU-Zählers (6) mit der Systemzeit in der Echtzeitanwendung (10), wenn der Synchronisationszähler (7) einen Wert ausgibt, der seit dem letzten Synchronisieren des CPU-Zählers (6) mit der Systemzeit mehr als einer vordefinierten Zeitdauer entspricht. Die Erfindung betrifft außerdem eine Datenverarbeitungsanlage, ein Computerprogrammprodukt und ein digitales Speichermedium zur Durchführung dieses Verfahrens.