GPIO 신호 지연 보상 및 EMA 필터 기반 재귀적 시간 동기화 기법
Recursive Time Synchronization Method Based on GPIO Signal Delay Compensation and EMA Filter
2
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
We propose a system time synchronization method between embedded Linux-based distributed control devices by using Transmission Control Protocol (TCP) communication and General Purpose Input Output (GPIO) device. The GPIO signal is used as the trigger signal for synchronization and the TCP communication is used to transfer the system time of master Linux, which serves as the reference clock, to slave Linux. Precise synchronization performance is achieved by measuring and compensating for the propagation delay of GPIO signal and the acquisition and setting latency of Linux system time. We build an experimental setup consisting of two embedded Linux systems, and perform extensive experiments to verify the performance of the proposed synchronization method.
Abstract
We propose a system time synchronization method between embedded Linux-based distributed control devices by using Transmission Control Protocol (TCP) communication and General Purpose Input Output (GPIO) device. The GPIO signal is used as the trigger signal for synchronization and the TCP communication is used to transfer the system time of master Linux, which serves as the reference clock, to slave Linux. Precise synchronization performance is achieved by measuring and compensating for the propagation delay of GPIO signal and the acquisition and setting latency of Linux system time. We build an experimental setup consisting of two embedded Linux systems, and perform extensive experiments to verify the performance of the proposed synchronization method.
참고문헌 (8)
- R. Cochran, "Synchronizing the Linux System Time to a PTP Hardware Clock", Proceedings of IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication, pp.87~92 (2011)
- D. B. Stewart, "Measuring Execution Time and Real-Time Performance", Proceedgins of Embedded Systems Conference, pp.341~361 (2006)
- R. L. Scheiterer, "Synchronization Performance of the Precision Time Protocol in Industrial Automation Networks", Journal of IEEE Transactions on Instrumentation and Measurement, 58(6), pp.87~92 (2009)
- P. Ohly, "Hardware Assisted Precision Time Protocol. Design and Case Study", Proceedings of the 9th LCI International Conference on High-Performance Clustered Computing, pp.121~131 (2008)
- 이영규, "정밀 시각 프로토콜 동기 성능 평가", 제어.로봇.시스템학회 논문지, 20(6), pp.669~675 (2014), 제어·로봇·시스템학회[DOI]
- 박성원, "CAN 네트워크의 시간동기를 위한 IEEE1588 구현", 한국통신학회논문지B, 39(2), pp.123~132 (2014), 한국통신학회
- T. Kovacshazy, "Prototype Implementation and Performance of Time-based Distributed Scheduling on Linux for Real-Time Cyber-Physical Systems", Proceedings of IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, pp.1~6 (2018)
- S. M. Park, "Synchronization Improvement of Distributed Clocks in EtherCAT Networks", Jouenal of IEEE Communications Letter, 21(6), pp.1277~1280 (2017)
