Introduction

The Time-Triggered Protocol (TTP) is a deterministic fieldbus communication protocol that ensures consistent data transmission across all functioning nodes within a distributed system. Essential in mission-critical applications like aircraft engine management and other aerospace uses, TTP guarantees reliable operations even in the event of node failures. By employing a time-division-multiple-access (TDMA) scheme, TTP assigns each node specific time slots for message transmission on a shared communication channel, operating independently from the host software. 

Introduced with implementations such as TTP/C in 1998 and standardized TTP/A in 2002, TTP has been refined further for aerospace applications under the SAE AS6003 standard. Noteworthy for its fault tolerance and high availability, TTP is an important protocol for aerospace, automotive, and industrial settings, offering bounded latency crucial for real-time applications. This ensures timely and dependable data exchanges, simplifying the design of robust systems necessary in these demanding fields. 

Different Protocol Classes

The Time Triggered Protocol (TTP) essentially comprises the two protocol classes TTP/C and TTP/A. Both variants have their own characteristics, applications and specifications that are tailored to specific requirements and use cases. 

TTP/C (Time-Triggered Protocol Class C)

TTP/C is designed primarily for high-speed, fault-tolerant communication in safety-critical applications, such as automotive body electronic systems where the performance and feature requirements are stringent. It implements a replicated bus system and incorporates a guardian to prevent babbling idiot failures, ensuring robust operation amidst potential faults. TTP/C follows a time-triggered paradigm where actions are scheduled at predefined times, enabling deterministic and predictable communication necessary for critical systems. The system emphasizes reliability and fault tolerance, making it suitable for real-time control applications in high-speed environments. 

TTP/A (Time-Triggered Protocol Class A)

TTP/A, on the other hand, is a low-speed (below 1 MB/s) and low-cost protocol designed for non-critical applications like car body electronics. It facilitates the integration of sensors and actuators into a network, leveraging low-cost microcontrollers to achieve economical and efficient communication. TTP/A communication is organized into periodic rounds consisting of frames transmitted by nodes, ensuring predictable behavior necessary for sensor or actuator applications. Unlike TTP/C, TTP/A does not require special controller hardware and can be implemented on standard embedded microcontrollers. This flexibility, along with its low-cost and straightforward implementation, makes TTP/A ideal for non-critical applications where high-speed and extreme fault tolerance are not essential. 

Comparison of the two Variants

Speed and Cost

TTP/C supports high-speed communication and is optimized for safety-critical applications with high performance demands, whereas TTP/A is a low-speed, low-cost solution for non-critical applications. 

Fault Tolerance

TTP/C includes mechanisms like a guardian and replicated bus system for enhanced fault tolerance, crucial for critical environments. TTP/A, while reliable, does not incorporate these advanced fault-tolerant features, focusing instead on cost and simplicity. 

Applications

TTP/C is preferred in automotive safety systems and other high-performance environments, whereas TTP/A is suited for general automotive electronics and similar non-critical use cases. 

Conclusively, TTP/C and TTP/A provide tailored solutions within the Time Triggered Protocol family, addressing diverse requirements from high-performance, fault-tolerant systems to cost-effective, low-speed networks. 

Technical Features and Specifics

The Time-Triggered Protocol (TTP) stands out due to its sophisticated fault tolerance mechanisms and the efficient implementation of Time Division Multiple Access (TDMA). Developed by TTTech and standardized in SAE AS6003, TTP is designed to handle the increasing complexity of distributed systems, particularly in aviation and other critical fields. 

TTP employs TDMA to ensure reliable and synchronized communication within network nodes. This method divides the communication channel into multiple time slots, with each node assigned to a specific slot. This approach enhances spectrum efficiency and avoids data collision by ensuring that each node operates within its allocated time frame. 

At the core of TTP's robustness is its fault tolerance capability. The protocol uses a fault-tolerant clock synchronization strategy that maintains consistent timing across all nodes. In the event of a fault, the system features autonomous fault-tolerant message transport, allowing it to identify and isolate faulty nodes to prevent the entire network from being compromised. 

Technically, TTP is engineered with several critical key specifications: 

 

Slot-based Communication

Each node in a TTP network is allocated a time slot, facilitating regular and predictable data transmission. 

Replication and Synchronization

TTP utilizes replicated communication channels and offers clock synchronization to ensure seamless communication and fault tolerance. 

Configuration Flexibility

The protocol supports various configurations, including different cluster cycles and balance nodes. 

Safety and Cost Efficiency

By reducing system complexity and preventing data conflicts, TTP reduces both software and lifecycle costs while enhancing safety for time-critical applications. 

Overall, the Time-Triggered Protocol offers a robust framework through its TDMA-based architecture and advanced fault tolerance features, making it an ideal solution for modern, safety-critical distributed systems. 

Related Links

Communication controllers and printed circuit boards are extensively tested at Hilscher in Germany.

Rendiamo possibile la comunicazione industriale. Dai bus di campo legacy a Real-Time Ethernet e al cloud. Le nostre soluzioni sono multiprotocollo, flessibili e affidabili. Scoprite di più su come funzionano il nostro software netX e le nostre tecnologie e su come rendiamo accessibili per voi i dati delle macchine con la nostra piattaforma IIoT netFIELD.

Two employees of Hilscher are talking about a draft on an iPad

Siete alla ricerca di un partner di integrazione per il vostro progetto di comunicazione industriale? Dai chip netX capaci di supporto multi-protocollo alle applicazioni IIoT - la nostra rete di aziende partner vi offre l’assistenza di cui avete bisogno!

A photo of the male and female customer support phone operator with different internationality
Customer Center / Sales Hilscher Gesellschaft für Systemautomation mbH

You've got questions? We've got the answers!