Master theses
A Study on Time-Sensitive Networking Integration within PikeOS RTOS
Author
Jakub Šatoplet
Year
2024
Type
Master thesis
Supervisor
doc. RNDr. Ing. Petr Zemánek, CSc.
Reviewers
Ing. Alexandru Moucha, Ph.D.
Department
Summary
The objective of the master's thesis is a study on the integration of time-sensitive networking into the PikeOS real-time operating system. The analytical part of the thesis introduces real-time operating systems and the PikeOS. It then presents core concepts of time-sensitive networks, emphasizing time synchronization using the Precision Time Protocol. The implementation chapters explain how PikeOS drivers are structured, focusing on Ethernet drivers. Their core outcome is a driver for the ENET_QOS Ethernet controller. In addition to the essential frame transfer functionalities, the driver's features include advanced filtering of IEEE 802.1Q tagged frames, which presented a new standard API proposal, multicast handling and the Precision Time Protocol integration. Testing the driver verified its correctness and measured the error of the integrated time synchronization in the expected range of tens of microseconds.