SlideShare a Scribd company logo
CAN in Automotive Applications:
a Look Forward
Nicolas NAVET (INRIA/RTaW), Hervé PERRAULT (PSA)

13th International CAN Conference
Hambach Castle, March 5-6 2012.

                                          March, 5 2012
Automotive CAN: the early days (1/2)
Priority         Sender node         DLC    Period (ms)
   1           Engine Controller      8           10
   2          Wheel angle sensor      3           14
   3           Engine Controller      3           20
   4                 AGB              2           15
   5                 ABS              5           20
                                                          6 stations, 12 frames,
   6                 ABS              5           40             21% load
   7                 ABS              4           15
   8             Body gateway         5           50
   9             undisclosed          4           20
  10           Engine Controller      7           100
  11                 AGB              5           50
  12                 ABS              1           100
       Early CAN project at PSA (1996, see [1])
                     250kbit/s


                                                                      05/03/2012 - 2
Automotive CAN: the early days (2/2)




   Worst-case latencies (=response times) are less than 5.5 ms
                    NETCAR-Analyzer screenshot



                                                                 05/03/2012 - 3
Proliferation of ECUs and buses

       45


       40


       35


       30                                                                       CAN LAS
                                                                                info-div
                                                                                LIN
       25
                                                                                CAN CAR
                                                                                CAN CONF
       20                                                                       CAN I/S


       15

                                                                                   Up to 5 CAN
       10
                                                                                 interconnected
        5                                                                          by gateways
        0
            X4-2000 X4-2003 D2 2004   D2 TG   D25   X3   X6-2005 X7-2007   W2
                                              PF3


               # ECUs and buses in some PSA projects
                     between 2000 and 2010 [2]
Today’s set of messages
• Size : Up to 20 nodes and 100 frames
                                                                “easy” integration
• Bus-rate : 250 or 500kbits                                     for the OEM till
                                                                35-40% - precise
• Load : > 50%, sometimes 60% or more …                           performance
                                                                    evaluation
• Max latencies : 5ms or less                                    needed beyond
• Gateways : CAN/CAN or CAN/FLEXRAY induce
  delays and bursty traffic.
• Aperiodic traffic (eg, Autosar mixed transmission mode)

   NETCARBENCH is a GPL licensed software to generate “realistic” and non
 confidential CAN message sets according to a set of user-defined parameters.
                     Available at www.netcarbench.org


                                                                        05/03/2012 - 5
RTaW : help designers build truly safe and
  optimized systems
   – Services and Software for : architecture design,
     ECU and network configuration, formal and
     temporal verification (simulation, analysis, trace-inspection)
   – Communications systems : CAN, FlexRay, AFDX,
     industrial Ethernet, TTP, etc …
   – CAN customers: PSA and Renault


− Most software tools are downloadable
at www.realtimeatwork.com / we provide
R&D, support and custom extensions

− No black box software: we publish all
algorithms that are implemented
(ongoing)
                                                   RTaW-Sim CAN simulator
                                                                      05/03/2012 - 6
2
Optimizing CAN networks
What levers do we have and what it implies ?




                                               05/03/2012 - 7
Automotive CAN communication stack :
          a simplified view
 ECU
       Middleware
                                                 1
                                                         Waiting queue:
        5ms         Frame-packing task
                                                 1       - FIFO
                                                         - Highest Priority First
                                                 1
                                                         - OEM specific
                                             2000


                                 CAN Controller


                                         9   6       8

                                                         buffer Tx
                                                                      CAN Bus
Optimizing CAN : meeting performance and robustness
constraints at higher load
  An industrial requirement
    • Reduce architecture complexity, HW costs & weight,
    consumption and emission
    • Avoid industrial risks and costs of new technologies
    • Incremental design / better performances
 How ?
    1. Keep amount of data transmitted minimum! → better
    identification and traceability of timing constraints
    2. Synchronize producing tasks with communication tasks
    3. Desynchronize frames by using offsets [3,4]
    4. Assign priorities according to deadlines
    5. Re-consider frame packing [12]
    6. Optimize communication stacks so as to remove all
    “distortions” to the ideal CAN behavior
                                                              -9
Scheduling frames with offsets ?!
Principle: desynchronize transmissions to avoid load peaks

    0     10        15                                         Periods
    0     5         5                                           20 ms
    0     0         5                                           15 ms
                                                                10 ms




    0     10   20        30   40   50   60    70   80   90   100         110

    5                                   5
    2,5                                 2,5                    Periods
    0                                   0
                                                                20 ms
                                                                15 ms
                                                                10 ms



    0     10   20        30   40   50   60    70   80   90   100         110
Offsets algorithm applied on a typical body
network

                               least-loaded algorithm [3]



                                                             65 ms



                                                             32
                                                             21
                                                             17




         Worst-case latencies on a 125 kbit/s body network
Let’s assume frame waiting queue is FIFO on ECU1, the OEM does
not know it or software cannot handle it …




                             Many high-priority frames are delayed here because
                             a single ECU (out of 15) has a FIFO queue … could
                             propagate through gateways


     Up to recently [5,6], no response analysis on CAN was published …
Our work : bridging the gap between (analytic)
models and reality
               Higher load → less margin
               → more accurate models



   1   Hardware models



   2
                                                           Error bursts
       Software models (producer, sender,
       receiver, device drivers, etc)



  3    Error models (reboot,errors)         Interarrival
                                               times            Individual errors




   4
                                                              Aperiodic traces
       Traffic models incl.
       aperiodic


                                                                                    - 13
3
Departure from the ideal CAN
behavior
Some reasons




                               05/03/2012 - 14
Departure from ideal CAN (1/2)

ECU                Middleware
                                                             1
                    5ms         Frame-packing task
                                                             1

                                                             1

                                                         2000

1   Non-HPF waiting queues [5,6]
                                             CAN Controller

2   Frame queuing not done
    in priority order by                             9   6       8
    communication task
                                                                     buffer Tx
                                                                                 CAN B
Analyzing communication traces : priority
inversion




                                         Priority inversion here (probably)
                                         because frames are not queued in the
                                         order of priority




      RTaW-TraceInspector : check comm. stack implementation,
          periods, offsets, aperiodic traffic, clock drifts, etc ..

                                                                       05/03/2012 - 16
Departure from ideal CAN (2/2)

ECU
                    Middleware

                     5ms         Frame-packing task



                                                              2
3   Non abortable transmission requests
    [9]                                                       1


4 Not enough transmission buffers
  [8,10]                                      CAN Controller

5 Delays in refilling the buffers [11]                9   6       8

…                                                                     buffer Tx
                                                                                  CAN Bu
Higher load level calls for
  1. More constraining specifications / or conservative
     assumptions → a single node can jeopardize the system

  2. Thorough use of Validation & Verification techniques:
    − simulation, analysis and trace inspection
    − none of them alone is sufficient !


     Know-how, embedded software, verification
    techniques, and tool support have progressed
   to a point where highly loaded CAN networks -
                yet safe are possible



                                                          05/03/2012 - 18
References



             05/03/2012 - 19
[1] N. Navet, Y-Q. Song, F. Simonot, “Worst-Case Deadline Failure Probability in Real-Time Applications
                  Distributed over CAN (Controller Area Network)“, Journal of Systems Architecture, Elsevier Science, vol.
                  46, n°7, 2000. Available at www.realtimeatwork.com
             [2] N. Navet, B. Delord (PSA), M. Baumeister (Freescale), “Virtualization in Automotive Embedded Systems :
                  an Outlook”, talk at RTS Embedded Systems 2010, Paris, France, March, 2010. Available at
References        www.realtimeatwork.com
             [3] M. Grenier, L. Havet, N. Navet, “Pushing the limits of CAN – Scheduling frames with offsets provides a
                  major performance boost“, Proc. of the 4th European Congress Embedded Real Time Software (ERTS
                  2008), Toulouse, France, January 29 – February 1, 2008. Available at www.realtimeatwork.com
             [4] P. Meumeu-Yomsi, D. Bertrand, N. Navet, R. Davis, "Controller Area Network (CAN): Response Time
                  Analysis with Offsets", to appear in Proc. of the 9th IEEE International Workshop on Factory
                  Communication System (WFCS 2012), May 21-24, 2012, Lemgo/Detmold, Germany.
             [5] R.I. Davis, S. Kollmann, V. Pollex, F. Slomka, "Controller Area Network (CAN) Schedulability
                  Analysis with FIFO queues”. In proceedings 23rd Euromicro Conference on Real-Time Systems
                  (ECRTS), pages 45-56, July 2011.
             [6] R. Davis, N. Navet, "Controller Area Network (CAN) Schedulability Analysis for Messages with Arbitrary
                  Deadlines in FIFO and Work-Conserving Queues", to appear in Proc. of the 9th IEEE International
                  Workshop on Factory Communication System (WFCS 2012), May 21-24, 2012, Lemgo/Detmold,
                  Germany.
             [7] R. Davis, A. Burn, R. Bril, and J. Lukkien, “Controller Area Network (CAN) schedulability analysis: Refuted,
                  revisited and revised”, Real-Time Systems, vol. 35, pp. 239–272, 2007.
             [8] M. D. Natale, “Evaluating message transmission times in Controller Area Networks without buffer
                  preemption”, in 8th Brazilian Workshop on Real-Time Systems, 2006.
             [9] D. Khan, R. Davis, N. Navet, “Schedulability analysis of CAN with non-abortable transmission requests“,
                  16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011),
                  Toulouse, France, September 2011. Available at www.realtimeatwork.com
             [10] U. Keskin, R. Bril, and J. Lukkien, “Evaluating message transmission times in Controller Area Network
                  (CAN) without buffer preemption revisited”, to appear in Proc. of the 9th IEEE International Workshop on
                  Factory Communication System (WFCS 2012), May 21-24, 2012, Lemgo/Detmold, Germany.
             [11] D. Khan, R. Bril, N. Navet, “Integrating Hardware Limitations in CAN Schedulability Analysis”, WiP at the
                  8th IEEE International Workshop on Factory Communication Systems (WFCS 2010), Nancy, France,
                  May 2010. Available at www.realtimeatwork.com
             [12] R. Saket, N. Navet, “Frame Packing Algorithms for Automotive Applications“, Journal of Embedded
                  Computing, vol. 2, n° 1, pp93-102, 2006. Available at www.realtimeatwork.com
             [13] N. Navet, H. Perrault, “CAN in Automotive Applications: a look forward”, 13th International CAN
                  Conference, Hambach Castle, March 5-6, 2012. Available at www.realtimeatwork.com


                                                                                                           05/03/2012 - 20
Software used in this study

   NETCARBENCH, automotive benchmark generator, freely available at
  http://www.netcarbench.org

   RTaW-Sim, Fine-grained simulation of CAN based communication
  systems with fault injection capabilities”, downloadable at
  http://www.realtimeatwork.com/software/rtaw-sim/

   NETCAR-Analyzer, Timing analysis and resource usage optimization for
  CAN based communication systems, downloadable at
  http://www.realtimeatwork.com/software/netcar-analyzer/

   RTaW-TraceInspector, Analyze communication traces and check
  communication stack implementation and specification compliance, see
  http://www.realtimeatwork.com/software/rtaw-traceinspector/



                                                                    05/03/2012 - 21

More Related Content

What's hot

Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...
RealTime-at-Work (RTaW)
 
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
RealTime-at-Work (RTaW)
 
Virtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookVirtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an Outlook
RealTime-at-Work (RTaW)
 
Multicore scheduling in automotive ECUs
Multicore scheduling in automotive ECUsMulticore scheduling in automotive ECUs
Multicore scheduling in automotive ECUs
RealTime-at-Work (RTaW)
 
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...RealTime-at-Work (RTaW)
 
Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...
RealTime-at-Work (RTaW)
 
RTaW-Sim Brochure
RTaW-Sim BrochureRTaW-Sim Brochure
RTaW-Sim Brochure
RealTime-at-Work (RTaW)
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
RealTime-at-Work (RTaW)
 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to security
RealTime-at-Work (RTaW)
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enough
RealTime-at-Work (RTaW)
 
Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)
RealTime-at-Work (RTaW)
 
5G Network Slicing Using Mininet
5G Network Slicing Using Mininet5G Network Slicing Using Mininet
5G Network Slicing Using Mininet
Mohammed Abuibaid
 
Day1 slot3 br radio configuration assessment and bss radio configurationv0.4
Day1 slot3   br radio configuration assessment and bss radio configurationv0.4Day1 slot3   br radio configuration assessment and bss radio configurationv0.4
Day1 slot3 br radio configuration assessment and bss radio configurationv0.4fdr1975
 
Optimisation guide line ver1.1
Optimisation guide line ver1.1Optimisation guide line ver1.1
Optimisation guide line ver1.1Chandra Deria
 
02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overviewZhi Huang
 
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationNokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationmohammed khairy
 
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
CA Technologies
 
60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]
picaraza9
 
Umts access kpi troubleshooting guide rrc
Umts access kpi troubleshooting guide   rrcUmts access kpi troubleshooting guide   rrc
Umts access kpi troubleshooting guide rrc
Prashant Gaurav
 
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny HedlundPLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PROIDEA
 

What's hot (20)

Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...
 
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
 
Virtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookVirtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an Outlook
 
Multicore scheduling in automotive ECUs
Multicore scheduling in automotive ECUsMulticore scheduling in automotive ECUs
Multicore scheduling in automotive ECUs
 
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
 
Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...
 
RTaW-Sim Brochure
RTaW-Sim BrochureRTaW-Sim Brochure
RTaW-Sim Brochure
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to security
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enough
 
Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)
 
5G Network Slicing Using Mininet
5G Network Slicing Using Mininet5G Network Slicing Using Mininet
5G Network Slicing Using Mininet
 
Day1 slot3 br radio configuration assessment and bss radio configurationv0.4
Day1 slot3   br radio configuration assessment and bss radio configurationv0.4Day1 slot3   br radio configuration assessment and bss radio configurationv0.4
Day1 slot3 br radio configuration assessment and bss radio configurationv0.4
 
Optimisation guide line ver1.1
Optimisation guide line ver1.1Optimisation guide line ver1.1
Optimisation guide line ver1.1
 
02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview02 rn31572 en20gla1_kpi_overview
02 rn31572 en20gla1_kpi_overview
 
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationNokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
 
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
 
60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]
 
Umts access kpi troubleshooting guide rrc
Umts access kpi troubleshooting guide   rrcUmts access kpi troubleshooting guide   rrc
Umts access kpi troubleshooting guide rrc
 
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny HedlundPLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
PLNOG16: Bringing SDN outside the cloud and datacenter, Johnny Hedlund
 

Viewers also liked

Institucional Agroads.com 2013
Institucional Agroads.com 2013Institucional Agroads.com 2013
Institucional Agroads.com 2013
Daniel Rodríguez
 
REGIONE VENETO - Turismo flash - Febbraio 2011
REGIONE VENETO - Turismo flash - Febbraio 2011REGIONE VENETO - Turismo flash - Febbraio 2011
REGIONE VENETO - Turismo flash - Febbraio 2011
BTO Educational
 
1 han va cat_trong_dong_tau
1 han va cat_trong_dong_tau1 han va cat_trong_dong_tau
1 han va cat_trong_dong_tau
Hien Dinh
 
E2M - Full 3D Black Box Navigation Application for Android
E2M - Full 3D Black Box Navigation Application for AndroidE2M - Full 3D Black Box Navigation Application for Android
E2M - Full 3D Black Box Navigation Application for Android
Terry Kim
 
1945 PHI brochure EN final lowres 130516
1945 PHI brochure EN final lowres 1305161945 PHI brochure EN final lowres 130516
1945 PHI brochure EN final lowres 130516Emma Tebbutt
 
InstantFiler oct 2010
InstantFiler oct 2010InstantFiler oct 2010
InstantFiler oct 2010
Uniport Ltd.
 
La imagen educativa - Cómo se escribe
La imagen educativa - Cómo se escribeLa imagen educativa - Cómo se escribe
La imagen educativa - Cómo se escribe
CastilloPalma
 
Curriculum Vitae Gianluca Dusio
Curriculum Vitae Gianluca DusioCurriculum Vitae Gianluca Dusio
Curriculum Vitae Gianluca DusioGianluca Dusio
 
Haris Hamza- Resume
Haris Hamza- ResumeHaris Hamza- Resume
Haris Hamza- ResumeHaris Hamza
 
Ort business breakfast mailer deloitte final
Ort business breakfast mailer deloitte finalOrt business breakfast mailer deloitte final
Ort business breakfast mailer deloitte finalekagan
 
Gbpa porcina
Gbpa porcinaGbpa porcina
50 Highlights der 37. Auktion am 18. April 2015 - 50 Highlights of Scripophil...
50 Highlights der 37. Auktion am 18. April 2015 - 50 Highlights of Scripophil...50 Highlights der 37. Auktion am 18. April 2015 - 50 Highlights of Scripophil...
50 Highlights der 37. Auktion am 18. April 2015 - 50 Highlights of Scripophil...
Matthias Schmitt
 
A Gremlin ate my graph
A Gremlin ate my graphA Gremlin ate my graph
A Gremlin ate my graph
Damien Seguy
 
CLASE 5 Gruposde google
CLASE 5 Gruposde googleCLASE 5 Gruposde google
CLASE 5 Gruposde googlejemalaga
 
Mercado de valores
Mercado de valores Mercado de valores
Mercado de valores
Pedro Moreu Jalón
 
Formato hv foto sena copia2 sammymar
Formato hv foto sena   copia2 sammymarFormato hv foto sena   copia2 sammymar
Formato hv foto sena copia2 sammymar
Andreita Gomez
 

Viewers also liked (20)

Institucional Agroads.com 2013
Institucional Agroads.com 2013Institucional Agroads.com 2013
Institucional Agroads.com 2013
 
Cuidadores Clase Lorena Javet
Cuidadores Clase Lorena JavetCuidadores Clase Lorena Javet
Cuidadores Clase Lorena Javet
 
REGIONE VENETO - Turismo flash - Febbraio 2011
REGIONE VENETO - Turismo flash - Febbraio 2011REGIONE VENETO - Turismo flash - Febbraio 2011
REGIONE VENETO - Turismo flash - Febbraio 2011
 
1 han va cat_trong_dong_tau
1 han va cat_trong_dong_tau1 han va cat_trong_dong_tau
1 han va cat_trong_dong_tau
 
E2M - Full 3D Black Box Navigation Application for Android
E2M - Full 3D Black Box Navigation Application for AndroidE2M - Full 3D Black Box Navigation Application for Android
E2M - Full 3D Black Box Navigation Application for Android
 
Cumple de luis
Cumple de luisCumple de luis
Cumple de luis
 
1945 PHI brochure EN final lowres 130516
1945 PHI brochure EN final lowres 1305161945 PHI brochure EN final lowres 130516
1945 PHI brochure EN final lowres 130516
 
Bases premios i certamen de arte. el valor del vino y el aceite en la cultura...
Bases premios i certamen de arte. el valor del vino y el aceite en la cultura...Bases premios i certamen de arte. el valor del vino y el aceite en la cultura...
Bases premios i certamen de arte. el valor del vino y el aceite en la cultura...
 
InstantFiler oct 2010
InstantFiler oct 2010InstantFiler oct 2010
InstantFiler oct 2010
 
La imagen educativa - Cómo se escribe
La imagen educativa - Cómo se escribeLa imagen educativa - Cómo se escribe
La imagen educativa - Cómo se escribe
 
Curriculum Vitae Gianluca Dusio
Curriculum Vitae Gianluca DusioCurriculum Vitae Gianluca Dusio
Curriculum Vitae Gianluca Dusio
 
Haris Hamza- Resume
Haris Hamza- ResumeHaris Hamza- Resume
Haris Hamza- Resume
 
Ort business breakfast mailer deloitte final
Ort business breakfast mailer deloitte finalOrt business breakfast mailer deloitte final
Ort business breakfast mailer deloitte final
 
Gbpa porcina
Gbpa porcinaGbpa porcina
Gbpa porcina
 
5 cuento fran
5 cuento fran5 cuento fran
5 cuento fran
 
50 Highlights der 37. Auktion am 18. April 2015 - 50 Highlights of Scripophil...
50 Highlights der 37. Auktion am 18. April 2015 - 50 Highlights of Scripophil...50 Highlights der 37. Auktion am 18. April 2015 - 50 Highlights of Scripophil...
50 Highlights der 37. Auktion am 18. April 2015 - 50 Highlights of Scripophil...
 
A Gremlin ate my graph
A Gremlin ate my graphA Gremlin ate my graph
A Gremlin ate my graph
 
CLASE 5 Gruposde google
CLASE 5 Gruposde googleCLASE 5 Gruposde google
CLASE 5 Gruposde google
 
Mercado de valores
Mercado de valores Mercado de valores
Mercado de valores
 
Formato hv foto sena copia2 sammymar
Formato hv foto sena   copia2 sammymarFormato hv foto sena   copia2 sammymar
Formato hv foto sena copia2 sammymar
 

Similar to CAN in Automotive Applications: a Look Forward

Pushing the limits of CAN - Scheduling frames with offsets provides a major p...
Pushing the limits of CAN - Scheduling frames with offsets provides a major p...Pushing the limits of CAN - Scheduling frames with offsets provides a major p...
Pushing the limits of CAN - Scheduling frames with offsets provides a major p...
Nicolas Navet
 
Virtualization in Automotive Embedded Systems : an Outlook
Virtualization in Automotive Embedded Systems : an OutlookVirtualization in Automotive Embedded Systems : an Outlook
Virtualization in Automotive Embedded Systems : an Outlook
Nicolas Navet
 
CAN Bus
CAN BusCAN Bus
State-of-the-Art Automation at Asphalt Loading/Blending Terminal
State-of-the-Art Automation at Asphalt Loading/Blending TerminalState-of-the-Art Automation at Asphalt Loading/Blending Terminal
State-of-the-Art Automation at Asphalt Loading/Blending Terminal
Emerson Exchange
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
RealTime-at-Work (RTaW)
 
5G End to-end network slicing Demo
5G End to-end network slicing Demo5G End to-end network slicing Demo
5G End to-end network slicing Demo
ITU
 
In‐Vehicle Networking: a Survey and Look Forward
In‐Vehicle Networking: a Survey and Look ForwardIn‐Vehicle Networking: a Survey and Look Forward
In‐Vehicle Networking: a Survey and Look Forward
RealTime-at-Work (RTaW)
 
In-Vehicle Networking : a Survey and Look Forward
In-Vehicle Networking : a Survey and Look ForwardIn-Vehicle Networking : a Survey and Look Forward
In-Vehicle Networking : a Survey and Look Forward
Nicolas Navet
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
RealTime-at-Work (RTaW)
 
Elephant & mice flows
Elephant & mice flowsElephant & mice flows
Elephant & mice flows
Jeff Green
 
Avaya VoIP on Cisco Best Practices by PacketBase
Avaya VoIP on Cisco Best Practices by PacketBaseAvaya VoIP on Cisco Best Practices by PacketBase
Avaya VoIP on Cisco Best Practices by PacketBase
PacketBase, Inc.
 
Cma5000a uta
Cma5000a utaCma5000a uta
Cma5000a uta
onlinestuden
 
Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Multi fabric sales motions jg v3
Multi fabric sales motions jg v3
Jeff Green
 
HP Virtual Connect technical fundamental101 v2.1
HP Virtual Connect technical fundamental101   v2.1HP Virtual Connect technical fundamental101   v2.1
HP Virtual Connect technical fundamental101 v2.1
ผู้ชาย แห่งสายลม
 
VDSL Vectoring TEST PT TELKOM ALCATEL LUCENT
VDSL Vectoring TEST PT TELKOM ALCATEL LUCENTVDSL Vectoring TEST PT TELKOM ALCATEL LUCENT
VDSL Vectoring TEST PT TELKOM ALCATEL LUCENT
Wahyu Nasution
 
Kendel Avaya-Fabric connect - Demo Lab Guide – Spoof Detect & SLPP-6
Kendel Avaya-Fabric connect - Demo Lab Guide – Spoof Detect & SLPP-6Kendel Avaya-Fabric connect - Demo Lab Guide – Spoof Detect & SLPP-6
Kendel Avaya-Fabric connect - Demo Lab Guide – Spoof Detect & SLPP-6
ELI KENDEL אלי קנדל
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
Indonesia Network Operators Group
 
Steps to identify ONTAP latency related issues
Steps to identify ONTAP latency related issuesSteps to identify ONTAP latency related issues
Steps to identify ONTAP latency related issues
Ashwin Pawar
 
Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]
APNIC
 

Similar to CAN in Automotive Applications: a Look Forward (20)

Pushing the limits of CAN - Scheduling frames with offsets provides a major p...
Pushing the limits of CAN - Scheduling frames with offsets provides a major p...Pushing the limits of CAN - Scheduling frames with offsets provides a major p...
Pushing the limits of CAN - Scheduling frames with offsets provides a major p...
 
Virtualization in Automotive Embedded Systems : an Outlook
Virtualization in Automotive Embedded Systems : an OutlookVirtualization in Automotive Embedded Systems : an Outlook
Virtualization in Automotive Embedded Systems : an Outlook
 
CAN Bus
CAN BusCAN Bus
CAN Bus
 
State-of-the-Art Automation at Asphalt Loading/Blending Terminal
State-of-the-Art Automation at Asphalt Loading/Blending TerminalState-of-the-Art Automation at Asphalt Loading/Blending Terminal
State-of-the-Art Automation at Asphalt Loading/Blending Terminal
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
5G End to-end network slicing Demo
5G End to-end network slicing Demo5G End to-end network slicing Demo
5G End to-end network slicing Demo
 
In‐Vehicle Networking: a Survey and Look Forward
In‐Vehicle Networking: a Survey and Look ForwardIn‐Vehicle Networking: a Survey and Look Forward
In‐Vehicle Networking: a Survey and Look Forward
 
In-Vehicle Networking : a Survey and Look Forward
In-Vehicle Networking : a Survey and Look ForwardIn-Vehicle Networking : a Survey and Look Forward
In-Vehicle Networking : a Survey and Look Forward
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
 
Elephant & mice flows
Elephant & mice flowsElephant & mice flows
Elephant & mice flows
 
Avaya VoIP on Cisco Best Practices by PacketBase
Avaya VoIP on Cisco Best Practices by PacketBaseAvaya VoIP on Cisco Best Practices by PacketBase
Avaya VoIP on Cisco Best Practices by PacketBase
 
Visteon_FMF
Visteon_FMFVisteon_FMF
Visteon_FMF
 
Cma5000a uta
Cma5000a utaCma5000a uta
Cma5000a uta
 
Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Multi fabric sales motions jg v3
Multi fabric sales motions jg v3
 
HP Virtual Connect technical fundamental101 v2.1
HP Virtual Connect technical fundamental101   v2.1HP Virtual Connect technical fundamental101   v2.1
HP Virtual Connect technical fundamental101 v2.1
 
VDSL Vectoring TEST PT TELKOM ALCATEL LUCENT
VDSL Vectoring TEST PT TELKOM ALCATEL LUCENTVDSL Vectoring TEST PT TELKOM ALCATEL LUCENT
VDSL Vectoring TEST PT TELKOM ALCATEL LUCENT
 
Kendel Avaya-Fabric connect - Demo Lab Guide – Spoof Detect & SLPP-6
Kendel Avaya-Fabric connect - Demo Lab Guide – Spoof Detect & SLPP-6Kendel Avaya-Fabric connect - Demo Lab Guide – Spoof Detect & SLPP-6
Kendel Avaya-Fabric connect - Demo Lab Guide – Spoof Detect & SLPP-6
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
 
Steps to identify ONTAP latency related issues
Steps to identify ONTAP latency related issuesSteps to identify ONTAP latency related issues
Steps to identify ONTAP latency related issues
 
Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]Optical Transport SDN by Peter Landon [APRICOT 2015]
Optical Transport SDN by Peter Landon [APRICOT 2015]
 

More from RealTime-at-Work (RTaW)

What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...
RealTime-at-Work (RTaW)
 
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
RealTime-at-Work (RTaW)
 
Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...
RealTime-at-Work (RTaW)
 
Insights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryInsights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service Discovery
RealTime-at-Work (RTaW)
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
RealTime-at-Work (RTaW)
 
Prototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysMLPrototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysML
RealTime-at-Work (RTaW)
 
Mécanismes de protection AUTOSAR OS
Mécanismes de protection AUTOSAR OSMécanismes de protection AUTOSAR OS
Mécanismes de protection AUTOSAR OS
RealTime-at-Work (RTaW)
 
Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion
RealTime-at-Work (RTaW)
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaW
RealTime-at-Work (RTaW)
 

More from RealTime-at-Work (RTaW) (9)

What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...
 
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
 
Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...
 
Insights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryInsights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service Discovery
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
 
Prototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysMLPrototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysML
 
Mécanismes de protection AUTOSAR OS
Mécanismes de protection AUTOSAR OSMécanismes de protection AUTOSAR OS
Mécanismes de protection AUTOSAR OS
 
Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaW
 

Recently uploaded

5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
Fifth Gear Automotive Argyle
 
TRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specificationsTRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specifications
vishnup11
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
Dart Auto
 
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
Fifth Gear Automotive Cross Roads
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Vic Auto Collision & Repair
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Precious Mvulane CA (SA),RA
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
ahmedendrise81
 
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
mymwpc
 
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptxStatistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
coc7987515756
 
Renal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffffRenal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffff
RehanRustam2
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
jennifermiller8137
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
Antique Plastic Traders
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
Hyundai Motor Group
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
Regeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in AutomobileRegeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in Automobile
AtanuGhosh62
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
bouvoy
 
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
European Service Center
 
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorpHero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero MotoCorp
 
Skoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda PerthSkoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda Perth
Perth City Skoda
 
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
Autohaus Service and Sales
 

Recently uploaded (20)

5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
 
TRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specificationsTRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specifications
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
 
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
 
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
 
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptxStatistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
 
Renal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffffRenal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffff
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
Regeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in AutomobileRegeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in Automobile
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
 
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
 
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorpHero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorp
 
Skoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda PerthSkoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda Perth
 
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
 

CAN in Automotive Applications: a Look Forward

  • 1. CAN in Automotive Applications: a Look Forward Nicolas NAVET (INRIA/RTaW), Hervé PERRAULT (PSA) 13th International CAN Conference Hambach Castle, March 5-6 2012. March, 5 2012
  • 2. Automotive CAN: the early days (1/2) Priority Sender node DLC Period (ms) 1 Engine Controller 8 10 2 Wheel angle sensor 3 14 3 Engine Controller 3 20 4 AGB 2 15 5 ABS 5 20 6 stations, 12 frames, 6 ABS 5 40 21% load 7 ABS 4 15 8 Body gateway 5 50 9 undisclosed 4 20 10 Engine Controller 7 100 11 AGB 5 50 12 ABS 1 100 Early CAN project at PSA (1996, see [1]) 250kbit/s 05/03/2012 - 2
  • 3. Automotive CAN: the early days (2/2) Worst-case latencies (=response times) are less than 5.5 ms NETCAR-Analyzer screenshot 05/03/2012 - 3
  • 4. Proliferation of ECUs and buses 45 40 35 30 CAN LAS info-div LIN 25 CAN CAR CAN CONF 20 CAN I/S 15 Up to 5 CAN 10 interconnected 5 by gateways 0 X4-2000 X4-2003 D2 2004 D2 TG D25 X3 X6-2005 X7-2007 W2 PF3 # ECUs and buses in some PSA projects between 2000 and 2010 [2]
  • 5. Today’s set of messages • Size : Up to 20 nodes and 100 frames “easy” integration • Bus-rate : 250 or 500kbits for the OEM till 35-40% - precise • Load : > 50%, sometimes 60% or more … performance evaluation • Max latencies : 5ms or less needed beyond • Gateways : CAN/CAN or CAN/FLEXRAY induce delays and bursty traffic. • Aperiodic traffic (eg, Autosar mixed transmission mode) NETCARBENCH is a GPL licensed software to generate “realistic” and non confidential CAN message sets according to a set of user-defined parameters. Available at www.netcarbench.org 05/03/2012 - 5
  • 6. RTaW : help designers build truly safe and optimized systems – Services and Software for : architecture design, ECU and network configuration, formal and temporal verification (simulation, analysis, trace-inspection) – Communications systems : CAN, FlexRay, AFDX, industrial Ethernet, TTP, etc … – CAN customers: PSA and Renault − Most software tools are downloadable at www.realtimeatwork.com / we provide R&D, support and custom extensions − No black box software: we publish all algorithms that are implemented (ongoing) RTaW-Sim CAN simulator 05/03/2012 - 6
  • 7. 2 Optimizing CAN networks What levers do we have and what it implies ? 05/03/2012 - 7
  • 8. Automotive CAN communication stack : a simplified view ECU Middleware 1 Waiting queue: 5ms Frame-packing task 1 - FIFO - Highest Priority First 1 - OEM specific 2000 CAN Controller 9 6 8 buffer Tx CAN Bus
  • 9. Optimizing CAN : meeting performance and robustness constraints at higher load An industrial requirement • Reduce architecture complexity, HW costs & weight, consumption and emission • Avoid industrial risks and costs of new technologies • Incremental design / better performances How ? 1. Keep amount of data transmitted minimum! → better identification and traceability of timing constraints 2. Synchronize producing tasks with communication tasks 3. Desynchronize frames by using offsets [3,4] 4. Assign priorities according to deadlines 5. Re-consider frame packing [12] 6. Optimize communication stacks so as to remove all “distortions” to the ideal CAN behavior -9
  • 10. Scheduling frames with offsets ?! Principle: desynchronize transmissions to avoid load peaks 0 10 15 Periods 0 5 5 20 ms 0 0 5 15 ms 10 ms 0 10 20 30 40 50 60 70 80 90 100 110 5 5 2,5 2,5 Periods 0 0 20 ms 15 ms 10 ms 0 10 20 30 40 50 60 70 80 90 100 110
  • 11. Offsets algorithm applied on a typical body network least-loaded algorithm [3] 65 ms 32 21 17 Worst-case latencies on a 125 kbit/s body network
  • 12. Let’s assume frame waiting queue is FIFO on ECU1, the OEM does not know it or software cannot handle it … Many high-priority frames are delayed here because a single ECU (out of 15) has a FIFO queue … could propagate through gateways Up to recently [5,6], no response analysis on CAN was published …
  • 13. Our work : bridging the gap between (analytic) models and reality Higher load → less margin → more accurate models 1 Hardware models 2 Error bursts Software models (producer, sender, receiver, device drivers, etc) 3 Error models (reboot,errors) Interarrival times Individual errors 4 Aperiodic traces Traffic models incl. aperiodic - 13
  • 14. 3 Departure from the ideal CAN behavior Some reasons 05/03/2012 - 14
  • 15. Departure from ideal CAN (1/2) ECU Middleware 1 5ms Frame-packing task 1 1 2000 1 Non-HPF waiting queues [5,6] CAN Controller 2 Frame queuing not done in priority order by 9 6 8 communication task buffer Tx CAN B
  • 16. Analyzing communication traces : priority inversion Priority inversion here (probably) because frames are not queued in the order of priority RTaW-TraceInspector : check comm. stack implementation, periods, offsets, aperiodic traffic, clock drifts, etc .. 05/03/2012 - 16
  • 17. Departure from ideal CAN (2/2) ECU Middleware 5ms Frame-packing task 2 3 Non abortable transmission requests [9] 1 4 Not enough transmission buffers [8,10] CAN Controller 5 Delays in refilling the buffers [11] 9 6 8 … buffer Tx CAN Bu
  • 18. Higher load level calls for 1. More constraining specifications / or conservative assumptions → a single node can jeopardize the system 2. Thorough use of Validation & Verification techniques: − simulation, analysis and trace inspection − none of them alone is sufficient ! Know-how, embedded software, verification techniques, and tool support have progressed to a point where highly loaded CAN networks - yet safe are possible 05/03/2012 - 18
  • 19. References 05/03/2012 - 19
  • 20. [1] N. Navet, Y-Q. Song, F. Simonot, “Worst-Case Deadline Failure Probability in Real-Time Applications Distributed over CAN (Controller Area Network)“, Journal of Systems Architecture, Elsevier Science, vol. 46, n°7, 2000. Available at www.realtimeatwork.com [2] N. Navet, B. Delord (PSA), M. Baumeister (Freescale), “Virtualization in Automotive Embedded Systems : an Outlook”, talk at RTS Embedded Systems 2010, Paris, France, March, 2010. Available at References www.realtimeatwork.com [3] M. Grenier, L. Havet, N. Navet, “Pushing the limits of CAN – Scheduling frames with offsets provides a major performance boost“, Proc. of the 4th European Congress Embedded Real Time Software (ERTS 2008), Toulouse, France, January 29 – February 1, 2008. Available at www.realtimeatwork.com [4] P. Meumeu-Yomsi, D. Bertrand, N. Navet, R. Davis, "Controller Area Network (CAN): Response Time Analysis with Offsets", to appear in Proc. of the 9th IEEE International Workshop on Factory Communication System (WFCS 2012), May 21-24, 2012, Lemgo/Detmold, Germany. [5] R.I. Davis, S. Kollmann, V. Pollex, F. Slomka, "Controller Area Network (CAN) Schedulability Analysis with FIFO queues”. In proceedings 23rd Euromicro Conference on Real-Time Systems (ECRTS), pages 45-56, July 2011. [6] R. Davis, N. Navet, "Controller Area Network (CAN) Schedulability Analysis for Messages with Arbitrary Deadlines in FIFO and Work-Conserving Queues", to appear in Proc. of the 9th IEEE International Workshop on Factory Communication System (WFCS 2012), May 21-24, 2012, Lemgo/Detmold, Germany. [7] R. Davis, A. Burn, R. Bril, and J. Lukkien, “Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised”, Real-Time Systems, vol. 35, pp. 239–272, 2007. [8] M. D. Natale, “Evaluating message transmission times in Controller Area Networks without buffer preemption”, in 8th Brazilian Workshop on Real-Time Systems, 2006. [9] D. Khan, R. Davis, N. Navet, “Schedulability analysis of CAN with non-abortable transmission requests“, 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, September 2011. Available at www.realtimeatwork.com [10] U. Keskin, R. Bril, and J. Lukkien, “Evaluating message transmission times in Controller Area Network (CAN) without buffer preemption revisited”, to appear in Proc. of the 9th IEEE International Workshop on Factory Communication System (WFCS 2012), May 21-24, 2012, Lemgo/Detmold, Germany. [11] D. Khan, R. Bril, N. Navet, “Integrating Hardware Limitations in CAN Schedulability Analysis”, WiP at the 8th IEEE International Workshop on Factory Communication Systems (WFCS 2010), Nancy, France, May 2010. Available at www.realtimeatwork.com [12] R. Saket, N. Navet, “Frame Packing Algorithms for Automotive Applications“, Journal of Embedded Computing, vol. 2, n° 1, pp93-102, 2006. Available at www.realtimeatwork.com [13] N. Navet, H. Perrault, “CAN in Automotive Applications: a look forward”, 13th International CAN Conference, Hambach Castle, March 5-6, 2012. Available at www.realtimeatwork.com 05/03/2012 - 20
  • 21. Software used in this study  NETCARBENCH, automotive benchmark generator, freely available at http://www.netcarbench.org  RTaW-Sim, Fine-grained simulation of CAN based communication systems with fault injection capabilities”, downloadable at http://www.realtimeatwork.com/software/rtaw-sim/  NETCAR-Analyzer, Timing analysis and resource usage optimization for CAN based communication systems, downloadable at http://www.realtimeatwork.com/software/netcar-analyzer/  RTaW-TraceInspector, Analyze communication traces and check communication stack implementation and specification compliance, see http://www.realtimeatwork.com/software/rtaw-traceinspector/ 05/03/2012 - 21