SlideShare a Scribd company logo
Time-Triggered Architectures
The Time-Triggered Architecture:
           What Is It?
-The Time-Triggered Architecture (TTA) is a
  platform for safety-critical embedded systems
  E.g., aircraft and engine flight control
-Functionally, it is a TDMA (time-triggered) serial
  bus
-“Bus" understates its criticality and sophistication
  *It is the safety-critical core of the systems built
  above it
• The components of a TTA will
  communicate using a time-triggered
  protocol.
  – Hardware support needed for running the
   protocol.
TTA: Where Did It Come From?
-Developed by the group of Hermann
  Kopetz, TU Vienna
-Commercialized by TTTech
-TTA is unique in being developed for mass-
  market for automobile applications (Audi,
  PSA etc.) but also used for aircraft
  applications (Honeywell)
• Application domains:
  – Automotive electronics
  – Fly-by-wire cockpits
  – Railway signaling systems
• Reason: time-deterministic executions.
The Main Idea
• Time-triggered
  – Every speaker is assigned a predetermined time slot.
  – After one round, the speaker gets a slot again.
  – Also, a topic-schedule has been worked out in
    advance.
     • Top1, Top2, Top4 in the first round.
     • Top1, Top3 and Top5 in the second round
     • Top2, Top4 and Top5 in the third round.
  – Ensure no one breaks the rules!
Basic Characteristics of TTA
• Exists in both bus and star topologies
  (logically still a bus)
• All functionality implemented in the
  distributed interfaces (called TTP/C
  controllers)
• And in the hub of the star topology (a
  modified controller)
• Creates a synchronous, TDMA ring on a
  broadcast bus
Time triggered arch.
Time-Triggered Architecture
Time-Triggered Architecture

             • Basic unit: NODE
             • Node:
                  A processor with memory
                  I-O subsystem
                  Operating system
                  Application software
                  Time-triggered communication
                   controller
Time-Triggered Architecture
            • Communication (TTA Protocol)
                 Nodes connect to each other via two
                independent channels.
                 The communication subsystem
                executes a periodic Time Division
                Multiple Access (TDMA) schedule.
                 Read a data frame + state information
                from CNI (Communication Node
                Interface) at predetermined fetch instant
                and deliver to the CNIs of all receiving
                nodes at predetermined delivery
                instants.
Time-Triggered Architecture
            • Communication
                All the TTPs in a cluster know this
               schedule.
                All nodes of a cluster have the “same”
               notion of global time. (achieved by
               synchronizing local time)
                fault-tolerant clock synchronization.
                TTA BUS topology.
System Overview
• Replicated
  communication channels
• The channel is a
  broadcast bus
• Access is by TDMA
  driven by progression of
  global time
• Local nodes time
  synchronized by TTP
• Communication by rapid
  and periodic message
  exchanges
Features of the TTP
• Fault-tolerance
• Only data signals (and no control signals)
  cross interfaces.
• Integrates numerous services
  –   Predictable message transmission
  –   Message acknowledgement in group communication
  –   Clock synchronization
  –   Membership
TTP Design Rationale
• Sparse time base
   – Messages are sent only at statically designated intervals
   – Inflexible compared to Event-triggered (ET) model, but easier to
     test
• Use of a priori knowledge
   – All nodes are aware of when each node is scheduled to transmit
• Broadcast
   – Correctness of transmitted message can be concluded as soon
     as one receiver acknowledges message delivery (broadcast
     medium)
Protocol Highlights

• Bus access
  – A FTU will have one or two time slots depending on class of
    fault-tolerance
  – Number of slots in a TDMA round given to an FTU may also be
    different
• Membership Service
  – If a message from a sending node does not occur in designated
    interval, its membership is set to 0 in other nodes
  – Membership checked before transmission. A node is alive if
     • Its internal error detection mechanism has not indicated error
     • At least one of its transmitted frames has been correctly
       acknowledged.
Protocol Highlights
• Temporary blackout handling
  – Correlated failure of a number of nodes
  – Identified by sudden drop in membership
  – Nodes send I-messages and perform local
    emergency control
  – After membership has stabilized, mode
    changed to global emergency service
Protocol Highlights
Temporal encapsulation of nodes
   – Communication bandwidth assigned statically
   – Time base is sparse- every input can be observed
     and reproduced exactly
• Testability
   – Easy to test the implementation in comparison to ET
   – Easy to simulate –finite number of execution
     scenarios
      • Uncontrolled interactions between nodes are prevented
      • Determinism: can replicate states of nodes
Strengths
• Can provide fault-tolerant real-time performance
• Practical (MARS platform), efficient, and
  scalable
   – Can be implemented using available hardware,
     signalling mechanisms
   – Low overhead
   – High data rates, used in both twisted fiber and optical
     channels
• Reusability, composability, and testability
Weaknesses
• The schedule is fixed so there is no bandwidth
  allocated for alarms and other spontaneous
  messages
• All fault-tolerance mechanism is implemented
  at system level, this means that very little
  “freedom” is left for application specific
  implementations
• Addition of nodes affects the existing system
  (although not the application)
• Time-Triggered architectures and
  protocols will become important.
• Seemingly simple
  – But quite sophisticated
• for time-deterministic, robust distributed
  systems.

More Related Content

PPTX
Paging and Location Update
PPTX
The medium access sublayer
PDF
Gsm Originating Call Flow
PPT
Network layer
PDF
Classical Encryption Techniques.pdf
PDF
LTE Interference troubleshooting guide
DOC
Gsm Frequency Planning
PDF
GSM Fundamentals
Paging and Location Update
The medium access sublayer
Gsm Originating Call Flow
Network layer
Classical Encryption Techniques.pdf
LTE Interference troubleshooting guide
Gsm Frequency Planning
GSM Fundamentals

What's hot (20)

PPTX
RACH Procedures
PPT
UMTS system architecture, protocols & processes
PDF
Blockchain Technology - Week 10 - CAP Teorem, Byzantines General Problem
PPT
Message authentication and hash function
PDF
10-paging-optimization_compress.pdf
PDF
Mobile Network Layer
PDF
IMPLEMENTATION AND VALIDATION OF MEMORY BUILT IN SELF TEST (MBIST) - SURVEY
PPT
Comparison between ipv4 and ipv6
PPTX
Spyglass dft
PDF
Call Setup Success Rate Definition and Troubleshooting
PPTX
Physical Layer
PPTX
Design for testability and automatic test pattern generation
PDF
IPRAN BASICS.pdf
PPTX
Computer Network - Network Layer
PPT
csma ca
PPTX
Lte rach configuration and capacity
PPT
3 g call flow
PDF
RACH Procedures
UMTS system architecture, protocols & processes
Blockchain Technology - Week 10 - CAP Teorem, Byzantines General Problem
Message authentication and hash function
10-paging-optimization_compress.pdf
Mobile Network Layer
IMPLEMENTATION AND VALIDATION OF MEMORY BUILT IN SELF TEST (MBIST) - SURVEY
Comparison between ipv4 and ipv6
Spyglass dft
Call Setup Success Rate Definition and Troubleshooting
Physical Layer
Design for testability and automatic test pattern generation
IPRAN BASICS.pdf
Computer Network - Network Layer
csma ca
Lte rach configuration and capacity
3 g call flow
Ad

Similar to Time triggered arch. (20)

PPTX
Tta protocolsfinalppt-140305235749-phpapp02
PDF
TTEthernet article
PPT
automtoive embedded flexray in embedded systems
PPTX
Time Triggered Protocol
PDF
Clustering based Time Slot Assignment Protocol for Improving Performance in U...
PDF
Clustering based Time Slot Assignment Protocol for Improving Performance in U...
PDF
Deterministic Ethernet SAE AS6802
PPT
Network architecture
PPT
Embedded System serial Communication.ppt
PDF
B031201016019
PDF
Reference broadcast synchronization and time division multiple access impleme...
PPTX
T mac protocol
PDF
K010426371
PDF
Eventtriggered And Timetriggered Control Paradigms 1st Edition Roman Obermais...
PPT
Network Topologies
PDF
Chapter 1
PPTX
Data Communication Network Unit 1 sgbau .pptx
PDF
Stable Ethernet TCP/IP Real Time Communication In Industrial Embedded Applica...
PDF
TIME SYNCHRONIZATION IN WIRELESS SENSOR NETWORKS: A SURVEY
PPTX
Tsn lecture vol 3
Tta protocolsfinalppt-140305235749-phpapp02
TTEthernet article
automtoive embedded flexray in embedded systems
Time Triggered Protocol
Clustering based Time Slot Assignment Protocol for Improving Performance in U...
Clustering based Time Slot Assignment Protocol for Improving Performance in U...
Deterministic Ethernet SAE AS6802
Network architecture
Embedded System serial Communication.ppt
B031201016019
Reference broadcast synchronization and time division multiple access impleme...
T mac protocol
K010426371
Eventtriggered And Timetriggered Control Paradigms 1st Edition Roman Obermais...
Network Topologies
Chapter 1
Data Communication Network Unit 1 sgbau .pptx
Stable Ethernet TCP/IP Real Time Communication In Industrial Embedded Applica...
TIME SYNCHRONIZATION IN WIRELESS SENSOR NETWORKS: A SURVEY
Tsn lecture vol 3
Ad

More from Gichelle Amon (20)

PPTX
Kerberos
PPT
Network security
PPT
Os module 2 d
PPT
Os module 2 c
PPT
Image segmentation ppt
PPT
Lec3 final
PPTX
PPT
Lec2 final
PPTX
PPT
Lec1 final
DOC
Module 3 law of contracts
PPT
Transport triggered architecture
PPT
Subnetting
PPT
Os module 2 c
PPT
Os module 2 ba
PPT
PPT
Delivery
PPT
Addressing
PPT
6 spatial filtering p2
PPT
5 spatial filtering p1
Kerberos
Network security
Os module 2 d
Os module 2 c
Image segmentation ppt
Lec3 final
Lec2 final
Lec1 final
Module 3 law of contracts
Transport triggered architecture
Subnetting
Os module 2 c
Os module 2 ba
Delivery
Addressing
6 spatial filtering p2
5 spatial filtering p1

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation theory and applications.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation theory and applications.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm

Time triggered arch.

  • 2. The Time-Triggered Architecture: What Is It? -The Time-Triggered Architecture (TTA) is a platform for safety-critical embedded systems E.g., aircraft and engine flight control -Functionally, it is a TDMA (time-triggered) serial bus -“Bus" understates its criticality and sophistication *It is the safety-critical core of the systems built above it
  • 3. • The components of a TTA will communicate using a time-triggered protocol. – Hardware support needed for running the protocol.
  • 4. TTA: Where Did It Come From? -Developed by the group of Hermann Kopetz, TU Vienna -Commercialized by TTTech -TTA is unique in being developed for mass- market for automobile applications (Audi, PSA etc.) but also used for aircraft applications (Honeywell)
  • 5. • Application domains: – Automotive electronics – Fly-by-wire cockpits – Railway signaling systems • Reason: time-deterministic executions.
  • 6. The Main Idea • Time-triggered – Every speaker is assigned a predetermined time slot. – After one round, the speaker gets a slot again. – Also, a topic-schedule has been worked out in advance. • Top1, Top2, Top4 in the first round. • Top1, Top3 and Top5 in the second round • Top2, Top4 and Top5 in the third round. – Ensure no one breaks the rules!
  • 7. Basic Characteristics of TTA • Exists in both bus and star topologies (logically still a bus) • All functionality implemented in the distributed interfaces (called TTP/C controllers) • And in the hub of the star topology (a modified controller) • Creates a synchronous, TDMA ring on a broadcast bus
  • 10. Time-Triggered Architecture • Basic unit: NODE • Node:  A processor with memory  I-O subsystem  Operating system  Application software  Time-triggered communication controller
  • 11. Time-Triggered Architecture • Communication (TTA Protocol)  Nodes connect to each other via two independent channels.  The communication subsystem executes a periodic Time Division Multiple Access (TDMA) schedule.  Read a data frame + state information from CNI (Communication Node Interface) at predetermined fetch instant and deliver to the CNIs of all receiving nodes at predetermined delivery instants.
  • 12. Time-Triggered Architecture • Communication  All the TTPs in a cluster know this schedule.  All nodes of a cluster have the “same” notion of global time. (achieved by synchronizing local time)  fault-tolerant clock synchronization.  TTA BUS topology.
  • 13. System Overview • Replicated communication channels • The channel is a broadcast bus • Access is by TDMA driven by progression of global time • Local nodes time synchronized by TTP • Communication by rapid and periodic message exchanges
  • 14. Features of the TTP • Fault-tolerance • Only data signals (and no control signals) cross interfaces. • Integrates numerous services – Predictable message transmission – Message acknowledgement in group communication – Clock synchronization – Membership
  • 15. TTP Design Rationale • Sparse time base – Messages are sent only at statically designated intervals – Inflexible compared to Event-triggered (ET) model, but easier to test • Use of a priori knowledge – All nodes are aware of when each node is scheduled to transmit • Broadcast – Correctness of transmitted message can be concluded as soon as one receiver acknowledges message delivery (broadcast medium)
  • 16. Protocol Highlights • Bus access – A FTU will have one or two time slots depending on class of fault-tolerance – Number of slots in a TDMA round given to an FTU may also be different • Membership Service – If a message from a sending node does not occur in designated interval, its membership is set to 0 in other nodes – Membership checked before transmission. A node is alive if • Its internal error detection mechanism has not indicated error • At least one of its transmitted frames has been correctly acknowledged.
  • 17. Protocol Highlights • Temporary blackout handling – Correlated failure of a number of nodes – Identified by sudden drop in membership – Nodes send I-messages and perform local emergency control – After membership has stabilized, mode changed to global emergency service
  • 18. Protocol Highlights Temporal encapsulation of nodes – Communication bandwidth assigned statically – Time base is sparse- every input can be observed and reproduced exactly • Testability – Easy to test the implementation in comparison to ET – Easy to simulate –finite number of execution scenarios • Uncontrolled interactions between nodes are prevented • Determinism: can replicate states of nodes
  • 19. Strengths • Can provide fault-tolerant real-time performance • Practical (MARS platform), efficient, and scalable – Can be implemented using available hardware, signalling mechanisms – Low overhead – High data rates, used in both twisted fiber and optical channels • Reusability, composability, and testability
  • 20. Weaknesses • The schedule is fixed so there is no bandwidth allocated for alarms and other spontaneous messages • All fault-tolerance mechanism is implemented at system level, this means that very little “freedom” is left for application specific implementations • Addition of nodes affects the existing system (although not the application)
  • 21. • Time-Triggered architectures and protocols will become important. • Seemingly simple – But quite sophisticated • for time-deterministic, robust distributed systems.