SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Time-Triggered Ethernet: Overview and Status




products@tttech.com
TTTech Computertechnik AG
www.tttech.com      Copyright © TTTech Computertechnik AG. All rights reserved.
Outline

TTEthernet – Summary
Protocol Status
      • Verification Activities
      • Dataflow Integration Studies
      • Standardization Status

Chip IP Status
      • Switch
      • End System

Product Status
      • Hardware
      • Software Tools
      • Middleware Software
      • Upcoming Products/Outlook


www.tttech.com                Copyright © TTTech Computertechnik AG. All rights reserved.   Page 2
TTEthernet – Summary




www.tttech.com   Copyright © TTTech Computertechnik AG. All rights reserved.
Mixed-Criticality Systems

                                                                                 How to share system resources
                                                       Open Networks
                                                                                 and partition critical and
                                                                                 non-critical distributed functions?

                            Windows
                              PC
              Windows
                PC




                                                          Ethernet switch

     Linux
     Server

  Standard IEEE802.3
  Ethernet LAN
                                                    F2 F4                                                 F1 F2 F3 F4


                                                                            F1 F2 F3 F4
                         F1 F2 F4                 Time and space                                          Time and space
                                                   partitioned OS                                          partitioned OS


                                                                            Time and space
                        Time and space                                       partitioned OS
                         partitioned OS
                                          Safety-, Time- or Mission-Critical System

www.tttech.com                              Copyright © TTTech Computertechnik AG. All rights reserved.                     Page 4
TTEthernet for Mixed Criticality Systems

Enables robust partitioning of all
computing and networking resources
in one system
                                                                                                    Application
      • Fault-tolerant distributed clock
      • Hard real time communication                                      Layer
        (µs jitter, fixed latency)                                         3-7
      • host critical controls, video, audio, LAN,
        …

     In parallel, two types of Ethernet communications:
                                                                                              Time-Triggered Extension
           Synchronous (TDMA-style) Communication: TT
                                                                                                Ethernet IEEE 802.3
           Asynchronous (event-triggered style): RC + BE




www.tttech.com                  Copyright © TTTech Computertechnik AG. All rights reserved.                           Page 5
Asynchronous Communication (RC, BE)




                                                           X
 Asynchronous Communication
    Transmission Points in Time are not predictable
        Transmission Latency and Jitter accumulate
        Number of Hops has a significant impact
    Usually solved by High Wire-Speeds & Low Utilization
    Problem of “Indeterminism” remains

www.tttech.com              Copyright © TTTech Computertechnik AG. All rights reserved.   Page 6
Clock Synchronization
                                                                                                         E
                                                                                                    TT



                                                                                                                            E
                                                                                                                       TT

                            E
                       TT




                                                                                                                                Eth




                   E
                 TT

                                                              TT                               TT                                  E
                                                                   E                                E                           TT




                                  E
                                TT
                                                                                                                                            E
                                                                                                                                       TT
                                                               Eth

       Time Master
                                                                                                             15
                                                                                                                  88

 Enabler for Synchronous Comm.:
                                                                                                                                                  88
                                                                                                                                                15
      Synchronized Global Time
                                                                                         Eth
      Communication Schedule
www.tttech.com                        Copyright © TTTech Computertechnik AG. All rights reserved.                                      Page 7
Synchronous Communication (TT)




  Synchronous Communication



                 X

  Exactly one order of messages Mi
  (in contrast to PERM(Mi) in async. comm)

www.tttech.com          Copyright © TTTech Computertechnik AG. All rights reserved.   Page 8
Integrated Dataflow Example


          TT                       BE          TT         BE                              TT             BE         t   Dataflow – Integration
                    3ms cycle                            3ms cycle                                 3ms cycle
                                                                                                                         - Time-Triggered    (TT)
                                                                                                                         - Rate-Constrained (RC)
              de
                r                                                                                                        - Standard Ethernet (BE)
           en
          S 1                                                        Sw
                                                                        it   ch
                                                                                /R   ou                                                       er
                                                                                       ter                                                 eiv
                                                                                                                                       R ec


                         er
                      nd
                    Se 2




                                                                                     TT      TT     RC         BE       TT   TT   BE     BE    TT       RC      TT   TT   BE       t




     TT          BE    BE     TT        RC          TT     BE                                     3ms cycle                            3ms cycle                     3ms cycle
                                                                     t
          2ms cycle                2ms cycle                                                      2ms cycle                  2ms cycle              2ms cycle         2ms cycle
                                                      2ms cycle

                                                                                                                    6ms Cluster Cycle


          TTEthernet Switch is also capable of changing traffic types,
             e.g. a message received as RC can be relayed as TT

www.tttech.com                                      Copyright © TTTech Computertechnik AG. All rights reserved.                                                                Page 9
Example: 1,000 Frames (Industrial-Sized)

                                                2   1


                                                            5
                                            3
         Dataflow Links are enumerated          4       6
                  on the x-axis

                                                                                   RC/BE frames are also integrated
                                                                                          during TT phases.
             12   …
                                                                                                                          RC
                                                                                                                          TT

                                                                                                                          RC
                                                                                                                          TT
                                                                                                                          RC
                                                                                                                          TT
                                                                                                                          RC
                                                                                                                          TT




                 Time-Triggered Only                                                 Time-Triggered
                                                                                    + Event-Triggered
www.tttech.com                    Copyright © TTTech Computertechnik AG. All rights reserved.                         Page 10
Example: 100 Frames

 Highlighted Constraints: path-dependent,
                                                                                               1
                         simultaneously dispatch,                                          2

                         application-level
                                                                                                       5
                                                                                       3
                                                                                           4       6




www.tttech.com           Copyright © TTTech Computertechnik AG. All rights reserved.                       Page 11
Clock Synchronization
                                                                                                         E
                                                                                                    TT



                                                                                                                            E
                                                                                                                       TT

                            E
                       TT




                                                                                                                                Eth




                   E
                 TT

                                                              TT                               TT                                  E
                                                                   E                                E                           TT




                                  E
                                TT
                                                                                                                                             E
                                                                                                                                        TT
                                                               Eth

       Time Master
                                                                                                             15
                                                                                                                  88

 Enabler for Synchronous Comm.:
                                                                                                                                                   88
                                                                                                                                                 15
      Synchronized Global Time
                                                                                         Eth
      Communication Schedule
www.tttech.com                        Copyright © TTTech Computertechnik AG. All rights reserved.                                      Page 12
Fault-Tolerant Clock Synchronization
                                                                                                            E
  Time Master                                                                                            TT



                                                                                                                          E
                                                                                                                       TT

                               E
                          TT                                                            TT
                                                                                             E
                                                  TT
                                                    E


                                                                                                                              Eth




                      E
                 TT

                                                                 TT                                    TT                          E
Time Master                                                         E                                     E                   TT




                                      E
                                   TT
                                                                                                                                          E
                                                                                                                                       TT
                                                                  Eth
       Time Master
                                                                                                                15
                                                                                                                  88


  Fault-tolerant synchronization services                                                                                                          88
                                                                                                                                              15
  are needed for establishing a robust
  global time base                                                                               Eth




www.tttech.com                            Copyright © TTTech Computertechnik AG. All rights reserved.                                    Page 13
Failure Model for High-Integrity Components:
Inconsistent-Omission Faulty




www.tttech.com         Copyright © TTTech Computertechnik AG. All rights reserved.   Page 14
TTEthernet – Protocol Status




www.tttech.com   Copyright © TTTech Computertechnik AG. All rights reserved.
Formal Verification Activities
 TTEthernet Executable Formal Specification
    • Using symbolic and bounded model checkers sal-smc and sal-bmc
    • Focus on Interoperation of Synchronization Services (Startup, Restart, Clique Detection,
      Clique Resolution, abstract Clock Synchronization)
 Formal Verification of Clock Synchronization Algorithm
    • First time by means of Model Checking (sal-inf-bmc)
 Verification of Lower-Level Synchronization Functions
    • Permanence Function
         • verified with the infinite-bounded model checker sal-inf-bmc
         • using disjunctive invariant and k-induction
    • Compression Function
         • verified with the infinite-bounded model checker sal-inf-bmc
         • using abstraction and 1-induction

 Finalization & Completion of formal assessment within CoMMiCS Project
    • Complexity Management for
      Mixed-Criticality Systems
    • European Communities FP7 (FP7/2007-2013)
      project no. 236701
                                                                                                 CoMMiCS
www.tttech.com                     Copyright © TTTech Computertechnik AG. All rights reserved.             Page 16
Model-Checking Clock Synchronization i


    Algorithm Specification




www.tttech.com      Copyright © TTTech Computertechnik AG. All rights reserved.   Page 17
Model-Checking Clock Synchronization ii

Byzantine Faulty Clock




www.tttech.com      Copyright © TTTech Computertechnik AG. All rights reserved.   Page 18
Integrated Dataflow Theory and Tools

   “An Evaluation of SMT-based Schedule Synthesis
   For Time-Triggered Multi-Hop Networks”
      • In RTSS'10: Proceedings of the 31st IEEE Real-Time Systems Symposium. IEEE, 2010.
      • This paper discusses how to use the general purpose tool YICES to synthesis schedules for
        time-triggered communication.
   “On The Real-Time Performance Of Switches
   For Rate-Constrained Multicast Dataflow”
      • Draft Available
      • Here we analyze the real-time behavior of switches for rate-constrained traffic.
        We use the SMT-solver YICES to synthesize frame-to-node assignments.
        Furthermore, we use the SAL model-checker to reason about the memory
        utilization in switches for rate-constrained multicast dataflow.
   “Synthesis of Static Communication Schedules
   for Mixed-Criticality Systems”
      • In AMICS’11: Proceedings of the 1st IEEE Workshop on Architectures and Applications
                                                 for Mixed-Criticality Systems
      • We discuss how to generate schedules to integrate
        time-triggered and rate-constrained dataflow.
   Industrial Tools from TTTech are available.

                                                                                                CoMMiCS
www.tttech.com                    Copyright © TTTech Computertechnik AG. All rights reserved.             Page 19
SMT-Based Scheduling: Synthesis Times




       Star                                                                      Tree




                                                                          Snowflake

www.tttech.com     Copyright © TTTech Computertechnik AG. All rights reserved.          Page 20
TTEthernet Standard




                 Balloting for Standardization
                   expected for Q2 of 2011

www.tttech.com        Copyright © TTTech Computertechnik AG. All rights reserved.   Page 21
TTEthernet – Chip IP Status




www.tttech.com   Copyright © TTTech Computertechnik AG. All rights reserved.
General Design Properties

• All synchronous design
• Clock domains
      • Switch: single clock domain 125MHz
      • End System:
            • two clock domains with IP-configurability
            • allows to run IP @ 125MHz/31.25MHz in Cyclone III

• Single-ported memories
• Memory reads always fed through registers
• All RAM blocks are accessible at top-level entity




www.tttech.com                Copyright © TTTech Computertechnik AG. All rights reserved.   Page 23
Switch IP Features (1/2)

• 10/100/1000 full-duplex Ethernet GMII
• 8 Gbps non-blocking full-duplex switching engine
• 3 traffic classes: time-triggered real-time, event-
  triggered real-time (aka ARINC 664), COTS
• 32 bits 125MHz AHB Lite status/control interface
• Fault-tolerant distributed clock synchronization
  algorithm
• Traffic policing compliant with ARINC 664 definitions
• Proprietary traffic policing (start window protection) for
  time-triggered traffic
• 1588 V2 transparent clock update

www.tttech.com     Copyright © TTTech Computertechnik AG. All rights reserved.   Page 24
Switch IP Features (2/2)

• IP-configurable wrt
      • Number of VLs
      • Total number of ports (max. 8 x 10/100/1000, one 10/100/1000 port can be
        replaced by ten 10/100 ports)
            • Number of 10/100/1000 ports
            • Number of 10/100 ports
      • Number of schedule entries and schedule periods
      • Size of frame memory
      • Number of output priority queues
      • Number of memory partitions




www.tttech.com                 Copyright © TTTech Computertechnik AG. All rights reserved.   Page 25
Switch IP Configuration

• 8 memory partitions
• 8192 schedule entries
• 8 sub-schedules (aka schedule periods)
• 128 ICL entries
• 4096 IVL entries
• 8 priorities (plus locally generated sync frames)
• 4096 frames per port max.
• 32768 addressable memory buffers (yielding 2MB, 4MB,
  16MB, 32MB addressable memory at buffer sizes
  configured to be 64, 128, 512, 1024 bytes, respectively)


www.tttech.com       Copyright © TTTech Computertechnik AG. All rights reserved.   Page 26
Switch IP Sizing & Complexity

• Numbers of benchmark IPs on Altera Cyclone III FPGA
• Numbers of switch IP on Altera Stratix IV FPGA

                                     Logic Cells Registers ConfigMem MessageMem
 ERay                                    21.000     8.000      16.5kb         66kb
 C2NF                                     9.000     3.300        70kb        256kb
 2FT 8x100M TTEthernet Switch            99.000    54.500       850kb      2048kb
 Altera 10/100/1000 MAC                   3.100     2.250                     80kb
                                  x2      6.200     4.500                    160kb
                                  x3      9.300     6.650                    240kb
 2FT TTEthernet NIC                      92.000    43.000         1Mb       2.5Mb
                                                                        64kb input
 1FT TTEthernet MAC                      14.500     5.500        29kb  64kb output
                                         ALUTs Registers ConfigMem MessageMem
 2FT 6x1G+20x100M TTEthernet Switch      80.000    55.000       4.4Mb up to 256Mb




www.tttech.com             Copyright © TTTech Computertechnik AG. All rights reserved.   Page 27
End System IP Features (1/2)

• 10/100/1000 full-duplex Ethernet GMII
• 2 channels
• 3 traffic classes: time-triggered real-time, event-
  triggered real-time (aka ARINC 664, AFDX), COTS
• 32 bits 125MHz AHB Lite status/control interface
• Proprietary streaming interfaces for frame input/output
• Fault-tolerant distributed clock synchronization
  algorithm (formally verified using SRI’s model checker)
• Automatic generation of sequence numbers in
  compliance with ARINC 664 definitions
• Integrity checking and redundancy management
  compliant with ARINC 664 definitions

www.tttech.com    Copyright © TTTech Computertechnik AG. All rights reserved.   Page 28
End System IP Features (2/2)

• Traffic shaping in compliance with the definitions of
  ARINC 664
• IP-configurable wrt (recommended defaults for
  embedded IP in parentheses)
      • No. output VLs (64)
      • No. input VLs (128)
      • No. schedule entries (64), schedule periods (8), and clock sync masters (8)
      • Output frame memory (128 buffers @ 64B)




www.tttech.com                Copyright © TTTech Computertechnik AG. All rights reserved.   Page 29
IP Sizing & Complexity

• Numbers based on Altera Cyclone III FPGA
• TTE MAC sizing using recommended parameter set

                                     Logic Cells Registers ConfigMem                    MessageMem
 E-Ray (FlexRay - Bosch)               21.000      8.000     16.5kb                          66kb
 C2NF (TTP - TTTech)                   9.000       3.300      70kb                          256kb
 2FT 8x100M TTEthernet Switch          99.000     54.500     850kb                         2048kb
 Altera 10/100/1000 MAC                3.100       2.250                                     80kb
                                  x2   6.200       4.500                                    160kb
                                  x3   9.300       6.650                                    240kb
 2FT TTEthernet NIC                    92.000     43.000      1Mb                           2.5Mb
                                                                                          64kb input
 1FT TTEthernet MAC                         14.500            5.500             29kb
                                                                                         64kb output




www.tttech.com            Copyright © TTTech Computertechnik AG. All rights reserved.             Page 30
TTEthernet – Product Status




www.tttech.com   Copyright © TTTech Computertechnik AG. All rights reserved.
TTEthernet Products - Summary
Chip IP                                                         Development Systems
      • Switches and End Systems                                      •   TTEDevelopment       System 1 Gbit/s v2.0
      • Certification Package (RTCA DO 254)                           •   TTEDevelopment       System 100 Mbit/s
Development Equipment                                           Configuration & Verification Tooling
Switches           TTEDev   Switch 1 Gbit/s 12 Ports                  •   TTEBuild,   TTE Build Network Configuration
                   TTEDev   Switch 100 Mbit/s A664                    •   TTELoad


E/S                TTEPMC    Card, TTEPCI Card                        •   TTEView

                   TTEXMC    Card, TTEPCIe Card                       •   TTEVerify   (certification RTCA DO 178B)
Test and Simulation Equipment                                   Embedded Software
      •   TTEMonitoring     Switch 1 Gbit/s 12+1 Ports                •   TTEProtocol    Layer, TTEDriver and TTEAPI Library
      •   TTEMonitoring     System                                    •   TTECOM      Layer ARINC 653
      •   TTEEnd   System A664 Dev&Test                               •   TTESync   Library




www.tttech.com                         Copyright © TTTech Computertechnik AG. All rights reserved.                      Page 32
www.tttech.com




www.tttech.com   Copyright © TTTech Computertechnik AG. All rights reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

AUTOMATIC ACCIDENT DETECTION AND ALERT SYSTEM
AUTOMATIC ACCIDENT DETECTION AND ALERT SYSTEMAUTOMATIC ACCIDENT DETECTION AND ALERT SYSTEM
AUTOMATIC ACCIDENT DETECTION AND ALERT SYSTEMAnamika Vinod
 
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDSAutomotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDSIOSR Journals
 
clock synchronization in Distributed System
clock synchronization in Distributed System clock synchronization in Distributed System
clock synchronization in Distributed System Harshita Ved
 
smart traffic light control system
smart traffic light control systemsmart traffic light control system
smart traffic light control systemarunkumar6836
 
Embedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineEmbedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineAsad Qayyum Babar
 
Vehicle tracking Using GPS,GSM & ARM7
Vehicle tracking Using GPS,GSM & ARM7Vehicle tracking Using GPS,GSM & ARM7
Vehicle tracking Using GPS,GSM & ARM7Ashutosh Upadhayay
 
Project Report on automated toll tax collection system using rfid
Project Report on automated toll tax collection system using rfidProject Report on automated toll tax collection system using rfid
Project Report on automated toll tax collection system using rfidjeet patalia
 
Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA)Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA)Mohammed Abuibaid
 
Car remote systems
Car remote systemsCar remote systems
Car remote systemsCattovic
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 
Arduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning SystemArduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning SystemMadhav Reddy Chintapalli
 

Was ist angesagt? (20)

AUTOMATIC ACCIDENT DETECTION AND ALERT SYSTEM
AUTOMATIC ACCIDENT DETECTION AND ALERT SYSTEMAUTOMATIC ACCIDENT DETECTION AND ALERT SYSTEM
AUTOMATIC ACCIDENT DETECTION AND ALERT SYSTEM
 
Session Layer
Session LayerSession Layer
Session Layer
 
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDSAutomotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
 
clock synchronization in Distributed System
clock synchronization in Distributed System clock synchronization in Distributed System
clock synchronization in Distributed System
 
Real time-embedded-system-lec-02
Real time-embedded-system-lec-02Real time-embedded-system-lec-02
Real time-embedded-system-lec-02
 
smart traffic light control system
smart traffic light control systemsmart traffic light control system
smart traffic light control system
 
Embedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineEmbedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routine
 
What is Telematics Control Unit (TCU)
What is Telematics Control Unit (TCU)What is Telematics Control Unit (TCU)
What is Telematics Control Unit (TCU)
 
Computers
ComputersComputers
Computers
 
Obd2 diagnostics
Obd2 diagnosticsObd2 diagnostics
Obd2 diagnostics
 
FOTA Upgrade on Automotive and IoT Industry
FOTA Upgrade on Automotive and IoT IndustryFOTA Upgrade on Automotive and IoT Industry
FOTA Upgrade on Automotive and IoT Industry
 
Vehicle tracking Using GPS,GSM & ARM7
Vehicle tracking Using GPS,GSM & ARM7Vehicle tracking Using GPS,GSM & ARM7
Vehicle tracking Using GPS,GSM & ARM7
 
Project Report on automated toll tax collection system using rfid
Project Report on automated toll tax collection system using rfidProject Report on automated toll tax collection system using rfid
Project Report on automated toll tax collection system using rfid
 
Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA)Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA)
 
Car remote systems
Car remote systemsCar remote systems
Car remote systems
 
Embedded c
Embedded cEmbedded c
Embedded c
 
Tcp and udp
Tcp and udpTcp and udp
Tcp and udp
 
FlexRay
FlexRayFlexRay
FlexRay
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
Arduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning SystemArduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning System
 

Mehr von TTTech Computertechnik AG

Mehr von TTTech Computertechnik AG (6)

TTTech Automotive Overview
TTTech Automotive OverviewTTTech Automotive Overview
TTTech Automotive Overview
 
Company overview: Automotive + TTEthernet
Company overview: Automotive + TTEthernetCompany overview: Automotive + TTEthernet
Company overview: Automotive + TTEthernet
 
TTTech automotive-overview
TTTech automotive-overviewTTTech automotive-overview
TTTech automotive-overview
 
TTTech Company Overview
TTTech Company OverviewTTTech Company Overview
TTTech Company Overview
 
TTEthernet article
TTEthernet articleTTEthernet article
TTEthernet article
 
Deterministic Ethernet - TTEthernet
Deterministic Ethernet - TTEthernetDeterministic Ethernet - TTEthernet
Deterministic Ethernet - TTEthernet
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Time Triggered Ethernet - Overview

  • 1. Time-Triggered Ethernet: Overview and Status products@tttech.com TTTech Computertechnik AG www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved.
  • 2. Outline TTEthernet – Summary Protocol Status • Verification Activities • Dataflow Integration Studies • Standardization Status Chip IP Status • Switch • End System Product Status • Hardware • Software Tools • Middleware Software • Upcoming Products/Outlook www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 2
  • 3. TTEthernet – Summary www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved.
  • 4. Mixed-Criticality Systems How to share system resources Open Networks and partition critical and non-critical distributed functions? Windows PC Windows PC Ethernet switch Linux Server Standard IEEE802.3 Ethernet LAN F2 F4 F1 F2 F3 F4 F1 F2 F3 F4 F1 F2 F4 Time and space Time and space partitioned OS partitioned OS Time and space Time and space partitioned OS partitioned OS Safety-, Time- or Mission-Critical System www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 4
  • 5. TTEthernet for Mixed Criticality Systems Enables robust partitioning of all computing and networking resources in one system Application • Fault-tolerant distributed clock • Hard real time communication Layer (µs jitter, fixed latency) 3-7 • host critical controls, video, audio, LAN, … In parallel, two types of Ethernet communications: Time-Triggered Extension Synchronous (TDMA-style) Communication: TT Ethernet IEEE 802.3 Asynchronous (event-triggered style): RC + BE www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 5
  • 6. Asynchronous Communication (RC, BE) X Asynchronous Communication Transmission Points in Time are not predictable Transmission Latency and Jitter accumulate Number of Hops has a significant impact Usually solved by High Wire-Speeds & Low Utilization Problem of “Indeterminism” remains www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 6
  • 7. Clock Synchronization E TT E TT E TT Eth E TT TT TT E E E TT E TT E TT Eth Time Master 15 88 Enabler for Synchronous Comm.: 88 15 Synchronized Global Time Eth Communication Schedule www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 7
  • 8. Synchronous Communication (TT) Synchronous Communication X Exactly one order of messages Mi (in contrast to PERM(Mi) in async. comm) www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 8
  • 9. Integrated Dataflow Example TT BE TT BE TT BE t Dataflow – Integration 3ms cycle 3ms cycle 3ms cycle - Time-Triggered (TT) - Rate-Constrained (RC) de r - Standard Ethernet (BE) en S 1 Sw it ch /R ou er ter eiv R ec er nd Se 2 TT TT RC BE TT TT BE BE TT RC TT TT BE t TT BE BE TT RC TT BE 3ms cycle 3ms cycle 3ms cycle t 2ms cycle 2ms cycle 2ms cycle 2ms cycle 2ms cycle 2ms cycle 2ms cycle 6ms Cluster Cycle TTEthernet Switch is also capable of changing traffic types, e.g. a message received as RC can be relayed as TT www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 9
  • 10. Example: 1,000 Frames (Industrial-Sized) 2 1 5 3 Dataflow Links are enumerated 4 6 on the x-axis RC/BE frames are also integrated during TT phases. 12 … RC TT RC TT RC TT RC TT Time-Triggered Only Time-Triggered + Event-Triggered www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 10
  • 11. Example: 100 Frames Highlighted Constraints: path-dependent, 1 simultaneously dispatch, 2 application-level 5 3 4 6 www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 11
  • 12. Clock Synchronization E TT E TT E TT Eth E TT TT TT E E E TT E TT E TT Eth Time Master 15 88 Enabler for Synchronous Comm.: 88 15 Synchronized Global Time Eth Communication Schedule www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 12
  • 13. Fault-Tolerant Clock Synchronization E Time Master TT E TT E TT TT E TT E Eth E TT TT TT E Time Master E E TT E TT E TT Eth Time Master 15 88 Fault-tolerant synchronization services 88 15 are needed for establishing a robust global time base Eth www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 13
  • 14. Failure Model for High-Integrity Components: Inconsistent-Omission Faulty www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 14
  • 15. TTEthernet – Protocol Status www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved.
  • 16. Formal Verification Activities TTEthernet Executable Formal Specification • Using symbolic and bounded model checkers sal-smc and sal-bmc • Focus on Interoperation of Synchronization Services (Startup, Restart, Clique Detection, Clique Resolution, abstract Clock Synchronization) Formal Verification of Clock Synchronization Algorithm • First time by means of Model Checking (sal-inf-bmc) Verification of Lower-Level Synchronization Functions • Permanence Function • verified with the infinite-bounded model checker sal-inf-bmc • using disjunctive invariant and k-induction • Compression Function • verified with the infinite-bounded model checker sal-inf-bmc • using abstraction and 1-induction Finalization & Completion of formal assessment within CoMMiCS Project • Complexity Management for Mixed-Criticality Systems • European Communities FP7 (FP7/2007-2013) project no. 236701 CoMMiCS www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 16
  • 17. Model-Checking Clock Synchronization i Algorithm Specification www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 17
  • 18. Model-Checking Clock Synchronization ii Byzantine Faulty Clock www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 18
  • 19. Integrated Dataflow Theory and Tools “An Evaluation of SMT-based Schedule Synthesis For Time-Triggered Multi-Hop Networks” • In RTSS'10: Proceedings of the 31st IEEE Real-Time Systems Symposium. IEEE, 2010. • This paper discusses how to use the general purpose tool YICES to synthesis schedules for time-triggered communication. “On The Real-Time Performance Of Switches For Rate-Constrained Multicast Dataflow” • Draft Available • Here we analyze the real-time behavior of switches for rate-constrained traffic. We use the SMT-solver YICES to synthesize frame-to-node assignments. Furthermore, we use the SAL model-checker to reason about the memory utilization in switches for rate-constrained multicast dataflow. “Synthesis of Static Communication Schedules for Mixed-Criticality Systems” • In AMICS’11: Proceedings of the 1st IEEE Workshop on Architectures and Applications for Mixed-Criticality Systems • We discuss how to generate schedules to integrate time-triggered and rate-constrained dataflow. Industrial Tools from TTTech are available. CoMMiCS www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 19
  • 20. SMT-Based Scheduling: Synthesis Times Star Tree Snowflake www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 20
  • 21. TTEthernet Standard Balloting for Standardization expected for Q2 of 2011 www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 21
  • 22. TTEthernet – Chip IP Status www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved.
  • 23. General Design Properties • All synchronous design • Clock domains • Switch: single clock domain 125MHz • End System: • two clock domains with IP-configurability • allows to run IP @ 125MHz/31.25MHz in Cyclone III • Single-ported memories • Memory reads always fed through registers • All RAM blocks are accessible at top-level entity www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 23
  • 24. Switch IP Features (1/2) • 10/100/1000 full-duplex Ethernet GMII • 8 Gbps non-blocking full-duplex switching engine • 3 traffic classes: time-triggered real-time, event- triggered real-time (aka ARINC 664), COTS • 32 bits 125MHz AHB Lite status/control interface • Fault-tolerant distributed clock synchronization algorithm • Traffic policing compliant with ARINC 664 definitions • Proprietary traffic policing (start window protection) for time-triggered traffic • 1588 V2 transparent clock update www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 24
  • 25. Switch IP Features (2/2) • IP-configurable wrt • Number of VLs • Total number of ports (max. 8 x 10/100/1000, one 10/100/1000 port can be replaced by ten 10/100 ports) • Number of 10/100/1000 ports • Number of 10/100 ports • Number of schedule entries and schedule periods • Size of frame memory • Number of output priority queues • Number of memory partitions www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 25
  • 26. Switch IP Configuration • 8 memory partitions • 8192 schedule entries • 8 sub-schedules (aka schedule periods) • 128 ICL entries • 4096 IVL entries • 8 priorities (plus locally generated sync frames) • 4096 frames per port max. • 32768 addressable memory buffers (yielding 2MB, 4MB, 16MB, 32MB addressable memory at buffer sizes configured to be 64, 128, 512, 1024 bytes, respectively) www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 26
  • 27. Switch IP Sizing & Complexity • Numbers of benchmark IPs on Altera Cyclone III FPGA • Numbers of switch IP on Altera Stratix IV FPGA Logic Cells Registers ConfigMem MessageMem ERay 21.000 8.000 16.5kb 66kb C2NF 9.000 3.300 70kb 256kb 2FT 8x100M TTEthernet Switch 99.000 54.500 850kb 2048kb Altera 10/100/1000 MAC 3.100 2.250 80kb x2 6.200 4.500 160kb x3 9.300 6.650 240kb 2FT TTEthernet NIC 92.000 43.000 1Mb 2.5Mb 64kb input 1FT TTEthernet MAC 14.500 5.500 29kb 64kb output ALUTs Registers ConfigMem MessageMem 2FT 6x1G+20x100M TTEthernet Switch 80.000 55.000 4.4Mb up to 256Mb www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 27
  • 28. End System IP Features (1/2) • 10/100/1000 full-duplex Ethernet GMII • 2 channels • 3 traffic classes: time-triggered real-time, event- triggered real-time (aka ARINC 664, AFDX), COTS • 32 bits 125MHz AHB Lite status/control interface • Proprietary streaming interfaces for frame input/output • Fault-tolerant distributed clock synchronization algorithm (formally verified using SRI’s model checker) • Automatic generation of sequence numbers in compliance with ARINC 664 definitions • Integrity checking and redundancy management compliant with ARINC 664 definitions www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 28
  • 29. End System IP Features (2/2) • Traffic shaping in compliance with the definitions of ARINC 664 • IP-configurable wrt (recommended defaults for embedded IP in parentheses) • No. output VLs (64) • No. input VLs (128) • No. schedule entries (64), schedule periods (8), and clock sync masters (8) • Output frame memory (128 buffers @ 64B) www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 29
  • 30. IP Sizing & Complexity • Numbers based on Altera Cyclone III FPGA • TTE MAC sizing using recommended parameter set Logic Cells Registers ConfigMem MessageMem E-Ray (FlexRay - Bosch) 21.000 8.000 16.5kb 66kb C2NF (TTP - TTTech) 9.000 3.300 70kb 256kb 2FT 8x100M TTEthernet Switch 99.000 54.500 850kb 2048kb Altera 10/100/1000 MAC 3.100 2.250 80kb x2 6.200 4.500 160kb x3 9.300 6.650 240kb 2FT TTEthernet NIC 92.000 43.000 1Mb 2.5Mb 64kb input 1FT TTEthernet MAC 14.500 5.500 29kb 64kb output www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 30
  • 31. TTEthernet – Product Status www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved.
  • 32. TTEthernet Products - Summary Chip IP Development Systems • Switches and End Systems • TTEDevelopment System 1 Gbit/s v2.0 • Certification Package (RTCA DO 254) • TTEDevelopment System 100 Mbit/s Development Equipment Configuration & Verification Tooling Switches TTEDev Switch 1 Gbit/s 12 Ports • TTEBuild, TTE Build Network Configuration TTEDev Switch 100 Mbit/s A664 • TTELoad E/S TTEPMC Card, TTEPCI Card • TTEView TTEXMC Card, TTEPCIe Card • TTEVerify (certification RTCA DO 178B) Test and Simulation Equipment Embedded Software • TTEMonitoring Switch 1 Gbit/s 12+1 Ports • TTEProtocol Layer, TTEDriver and TTEAPI Library • TTEMonitoring System • TTECOM Layer ARINC 653 • TTEEnd System A664 Dev&Test • TTESync Library www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 32
  • 33. www.tttech.com www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved.