PowerDS can ensure the deterministic execution of user applications through time-triggered scheduling (TIME_TRIGGER), event-triggered scheduling (EVENT_TRIGGER), and data-triggered scheduling (DATA_TRIGGER).


Time Trigger

  • Scheduling based on time slice configuration
  • Support Manifest configuration management
  • Meet the requirements of periodic task scheduling
  • Support cross-processor cross-domain scheduling strategy
  • Rigorous deterministic time scheduling and orchestration

Data Trigger

  • Support data verification function
  • Meet data real-time requirements
  • Support data condition combination strategy
  • Scheduling method using data status attributes as trigger conditions

Event Trigger

  • Support event chain orchestration configuration
  • Support trigger scheduling of user-defined events
  • Support trigger scheduling for system global events (such as faults)

Program overview


TTS (Time Triggered Scheduling) is based on hard real-time scheduling strategy. The resource pre-allocation principle is adopted to allocate determined time slices and cores to all tasks in advance, and the scheduler performs unified scheduling and system monitoring. TTS can meet strict time requirements and is especially suitable for time-sensitive periodic task execution, such as planning, control, and functional safety applications.


SES (Safety Event Scheduling) is based on soft real-time scheduling strategy. Dynamically manage and monitor system threads according to the current resource pool status of the system and the predefined scheduling policy. When a thread excessively uses system resources or times out, WCET will be preempted and transferred to a low-priority task queue. Since the preemption strategy needs to consider the anti-deadlock mechanism, the real-time performance of soft real-time is slightly inferior to TTS. The advantage is that it has good applicability to the system and is widely used for performance optimization of the overall system.

Product Advantages

Architecture Diagram