FPGA Time Synchronization for Multi-OS Protection Relays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing protection relay devices with multiple operating systems face challenges in achieving high accuracy time synchronization, which affects their ability to correctly distinguish between normal and faulty operations in power systems.

Innovation Solution

A system and method utilizing a Field Programmable Gate Array (FPGA) to obtain and maintain absolute time, with multiple operating systems obtaining this time from the FPGA for synchronization, supported by external clock sources like PTP and IRIG-B, and transmitting a 1PPS signal to daughter boards for precise timestamping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple operating systems are used in protection relay device, then system functionality and real-time performance are improved, but time synchronization accuracy deteriorates

Engineering Contradiction:
Improvesystem functionalityVSAvoidtime synchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces an FPGA as an intermediary time server between multiple operating systems. The FPGA receives time from external sources (PTP, IRIG-B) and provides synchronized time to Linux and VxWorks systems through a standardized interface, eliminating direct time synchronization conflicts between OSs and ensuring microsecond-level precision across all systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the time synchronization function into independent modules: external time source interface, FPGA time server, and OS-specific time clients. This modular architecture allows each component to be optimized independently, with the FPGA handling the complex synchronization logic while OSs focus on their specific real-time requirements.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple operating systems are used in protection relay device, then processing capability is improved, but system complexity increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The FPGA acts as a centralized time management intermediary that abstracts the complexity of multi-OS time synchronization. It provides a unified time interface to different OSs, eliminating the need for complex inter-OS time coordination mechanisms and simplifying the overall system architecture despite multiple operating systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The FPGA time server provides universal time synchronization services to multiple different operating systems (Linux, VxWorks, etc.) through a standardized interface. This multi-functional approach allows the same hardware component to serve diverse OS requirements without requiring separate synchronization mechanisms for each OS.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12608039B2System and method for time synchronization between multiple operating systems
Publication Date: 2026.04.21 SCHNEIDER ELECTRIC IND SAS
  • US12608039B2 patent drawing
  • US12608039B2 patent drawing

AI summary

A system for time synchronization between multiple operating systems is provided, the system includes a Field Programmable Gate Array (FPGA) configured to obtain and maintain absolute time; and multiple operating systems (OS) that obtain the absolute time from the FPGA and perform time synchronization based on the obtained absolute time. According to the embodiments of the present disclosure, the system can solve the high accuracy time synchronization problem in a protection relay device with multiple operating systems.